Martin Piatka
8c3af01e08
GUI: Show placeholder text for video & audio bitrate
2024-09-20 15:33:22 +02:00
Martin Piatka
0966a41b54
GUI: Add device settingType to device struct
2023-03-24 10:29:14 +01:00
Martin Piatka
95556f5e53
GUI: available_settings: Parse & store device options
2023-03-16 13:20:42 +01:00
Martin Piatka
50bace80fe
GUI: Remove no end marker error box
2023-02-28 13:00:42 +01:00
Martin Piatka
63e0e85159
GUI: available_settings: Add queryBeginPass(), which doesn't clear
2023-02-28 12:51:08 +01:00
Martin Piatka
5b6e948ecf
GUI: available settings return modules as const ref
2023-02-28 12:51:07 +01:00
Martin Piatka
bcf4a447c5
GUI: use x-macro for capability types
2023-02-28 12:48:41 +01:00
Martin Piatka
cc18861111
GUI: available_setting: Remove unused functionality
2023-01-13 12:20:06 +01:00
Martin Piatka
cddcfe9330
GUI: query capabilities line by line
2023-01-13 12:20:06 +01:00
Martin Piatka
bd2c7c9d17
GUI: Don't block on capabilities querying
2023-01-13 12:20:05 +01:00
Martin Piatka
152f8d95b0
GUI: Parse embedded audio support
2021-03-15 14:59:54 +01:00
Martin Piatka
ee4a2f3b11
GUI: Parse the new capabilities version
2021-03-12 13:48:03 +01:00
Martin Piatka
9938384929
GUI: Check if capabilities are complete and have correct version
2021-03-09 14:39:44 +01:00
Martin Piatka
1777866a65
GUI: simplify device parsing
2021-03-09 14:39:43 +01:00
Martin Piatka
45d8002f66
GUI: iterate over the --capabilities lines only once
2021-03-09 14:39:43 +01:00
Martin Piatka
e534c32fb1
GUI: Parse codec priority and sort codecs according to it
2021-03-09 14:39:43 +01:00
Martin Piatka
029f16fe61
GUI: codec selection using reported codecs
2021-03-09 14:39:42 +01:00
Martin Piatka
cafcc6e457
GUI: parse video compress capabilities
2021-03-09 14:39:42 +01:00
Martin Piatka
6b00f7ac9c
GUI: video encoder structures + sample data
2021-03-09 14:39:42 +01:00
Martin Piatka
71426a86da
GUI: Replace deprecated QProcess::start()
...
The QProcess::start() method is replaced with a new one that requires
executable path and arguments passed separately.
Each argument must be now passed individualy using QStringList and
have their spaces escaped automatically and passing argument
list as a single string would no longer work. This is now handled by
splitting the argument string on spaces.
The executable path can no longer contain quotes as spaces are escaped
by QT automatically now.
2021-02-15 15:43:04 +01:00
Martin Piatka
43a6afd719
GUI: Fix Coverity issues
2019-11-18 12:11:16 +01:00
Martin Piatka
3b354d7328
GUI: Fix debug build
2019-09-16 12:13:58 +02:00
Martin Piatka
b68c28ee75
Capabilities: Report video display devices
2019-08-02 12:45:38 +02:00
Martin Piatka
439be0598b
GUI: Use Audio capturers reported by capabilities
2019-08-01 12:53:03 +02:00
Martin Piatka
be2329a7f0
GUI: Use Audio devices reported by capabilities
2019-08-01 12:46:17 +02:00
Martin Piatka
a1bad784ed
Capabilities: Report capturers in a more general way
...
Report capturers as "devices". This prepares for reporting audio devices
in the same way.
2019-08-01 12:46:17 +02:00
Martin Piatka
9fea158420
GUI: Query audio compression via --capabilities
2019-07-30 11:01:24 +02:00
Martin Piatka
3745cf8fb9
GUI: Use regex to split lines
...
Windows builds sometimes use lf or crlf depending on how they are built.
With this change input should be parsed correctly whether it uses
crlf, lf or even just cr.
2019-04-02 10:46:14 +02:00
Martin Piatka
917695e4f5
GUI: Rewrite to use ug --capabilities for querying
...
* use ug --capabilities for querying
* support for webcams on Windows and MacOS
* support for decklink capturers and modes
* query v4l2 through UltraGrid
* don't store state in ui widgets (preparation for saving/loading settings)
* automatic FEC
2019-03-04 14:05:42 +01:00