Commit Graph

36 Commits

Author SHA1 Message Date
Martin Piatka
7772105ea4 GUI: Server & client network mode support 2024-10-02 13:56:01 +02:00
Martin Piatka
8bd1caf70b GUI: Add an extra opts for user specified arguments 2024-08-19 14:57:34 +02:00
Martin Piatka
111ee21dcd GUI: Eliminate a few copies
Get's rid of a few copies that Coverity was complaining about
2023-05-23 12:49:06 +02:00
Martin Piatka
3fde759168 GUI: populate options for all devices 2023-03-24 10:51:11 +01:00
Martin Piatka
90e83a5b66 GUI: Remove hardwired display settings 2023-03-16 13:20:43 +01:00
Martin Piatka
932a2aa33f GUI: Add display options from capabilities 2023-03-16 13:20:42 +01:00
Martin Piatka
8d08adb4d7 GUI: Add audio stats filter to launch params
In preview add also the 'discard' filter, so that the audio doesn't get
sent to the receiving side (same behaviour as video).
2022-11-29 12:53:26 +01:00
Martin Piatka
894dbdcc65 GUI: Use "0" for a random port 2022-10-18 13:00:57 +02:00
Martin Piatka
1b9629fbe4 GUI: Use :convert for V4L2
The :RGB option was removed in e9c255d0e
2022-09-29 16:43:39 +02:00
Martin Piatka
415be28119 GUI: Get random control socket port by binding to 0
This lowers the chance of getting an already used port. This is still
not perfect as the port could still be taken before ug starts, but
should be good enough until we invert the client-server relationship
between gui and ug for control-port.
2022-08-22 15:30:07 +02:00
Martin Piatka
d084b4d74e GUI: pick a random port for control port 2022-08-19 14:38:03 +02:00
Martin Piatka
66a7a3058a GUI: settings: replace QRandomGenerator by std random 2022-08-16 10:32:55 +02:00
Martin Piatka
95d064d41a GUI: Use random key for preview sockets 2022-08-16 10:32:55 +02:00
Martin Piatka
7509ec4c9a GUI: settings: generate a random string as preview key 2022-08-16 10:31:50 +02:00
Martin Piatka
152f8d95b0 GUI: Parse embedded audio support 2021-03-15 14:59:54 +01:00
Martin Piatka
bc3946af0d GUI: move settings generation into settings class 2021-03-12 13:48:04 +01:00
Martin Piatka
2101b6234f GUI: Remove the need to specify device option for each module
All device configuration is now reported from capabilities in the same
way. Therefore it is now possible to generate the .device settings keys
during runtime for all reported modules
2021-03-12 13:48:03 +01:00
Martin Piatka
c2fb0b15f8 GUI: Allow adding only unique suboptions 2021-03-12 13:48:03 +01:00
Martin Piatka
029f16fe61 GUI: codec selection using reported codecs 2021-03-09 14:39:42 +01:00
Martin Piatka
d4d099d1bc GUI: widget_ui: Remove callback when destructing 2021-03-09 12:55:28 +01:00
Martin Piatka
ad8c4d4406 GUI: Don't use std::function for callbacks
std::function cannot be compared for equality and this would make it
difficult for disconnecting the callbacks when needed.
2021-03-09 12:55:28 +01:00
Martin Piatka
9bd6429636 GUI: Add encryption support
Resolves #137
2021-02-25 12:33:51 +01:00
Martin Piatka
cfadea4c65 GUI: Replace deprecated Qt calls + fix warnings
Since QTextEdit::setTabStopDistance() is available starting 5.10 and we
still support Qt 5.5 (Ubuntu 16), it's moved to log_window.cpp and
ifdefed according to version
2021-02-15 15:43:04 +01:00
Martin Piatka
e8e4c507f3 GUI: Show audio meter even when no playback device selected 2020-11-28 10:08:31 +01:00
Martin Pulec
9320d8e933 GUI: unwhitelist SPOUT - now reports servers
* pass configuration string
* remove SPOUT and Syphon from list of devices supporting audio
  (included by mistake)
2020-11-25 16:28:00 +01:00
Martin Pulec
c42d6c5bbd GUI: AJA, DELTA, NDI, Syphon, XIMEA - pass opaque cfg
This partially reverts f8d9ac9d. Device configuration is now passed as
an opaques string rather than to be decorated by GUI (prepended
"device=" etc.).
2020-11-25 10:50:27 +01:00
Martin Pulec
f8d9ac9d30 GUI: fix passing options for other capturers 2020-11-24 10:59:02 +01:00
Martin Pulec
8b81ab5736 Fix passing NDI device IDs to GUI 2020-11-23 13:49:52 +01:00
Martin Piatka
b478599bd3 GUI: Prevent local source from appearing in Remote preview when idle 2020-09-21 12:51:30 +02:00
Martin Piatka
2c29eec8f4 GUI: Treat all errors as fatal by default 2019-09-16 12:13:58 +02:00
Martin Piatka
f09a78ad99 GUI: Remove unused functions 2019-07-31 10:44:44 +02:00
Martin Piatka
8c043fe549 GUI: Fix parameter not used warnings 2019-07-31 10:36:53 +02:00
Martin Piatka
4839007ba5 GUI: automatically add extension when saving 2019-05-20 13:18:03 +02:00
Martin Piatka
6df1eea2ee GUI: Loading and saving of options to file 2019-05-20 13:18:03 +02:00
Martin Piatka
cea756e613 GUI: Add display options 2019-05-03 13:25:32 +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