Commit Graph

19 Commits

Author SHA1 Message Date
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