Martin Piatka
63e7af8fc6
GUI: Rewrite launch manager using lambdas
2023-01-13 12:20:05 +01:00
Martin Piatka
9776bf1c56
GUI: vuMeter: parsing error handling
2022-11-29 12:53:27 +01:00
Martin Piatka
976778eaef
GUI: Fix vuMeter layout when preview disabled
2022-11-29 12:53:27 +01:00
Martin Piatka
062ca8bcff
GUI: No longer disable stats widgets in preview
...
Since there are now separate audio vuMeters, nothing gets sent via
loopback to the receiving side anymore, so there is no need to disable
those.
2022-11-29 12:53:27 +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
1abf9fbb45
GUI: vuMeter: Copy first channel volume to second if mono
2022-11-29 12:53:26 +01:00
Martin Piatka
cbe619587f
GUI: Separate vuMeters for send & receive
2022-11-29 12:53:26 +01:00
Martin Piatka
ff9736a726
GUI: vuMeter: parsing with configurable prefix
2022-11-29 12:53:25 +01:00
Martin Piatka
0a3abf8212
GUI: bandwidth: add tooltip
2022-11-23 13:37:27 +01:00
Martin Piatka
9205f2a5f8
GUI: bandwidth: report in bits as opposed to bytes
2022-11-23 13:37:27 +01:00
Martin Piatka
28ff3489b2
GUI: bandwidth: disable when preview is running
2022-11-23 13:37:26 +01:00
Martin Piatka
44cbec0087
GUI: Add send bandwidth widget
2022-11-23 13:37:26 +01:00
Martin Piatka
c3eff4fb9f
GUI: ssrc_container: Zero initialize the new item
...
The remaining fields were set after the push_back(), but coverity
doesn't like that.
2022-11-21 13:26:40 +01:00
Martin Piatka
da228eea58
GUI: recv_loss: Guard against divide by zero
2022-11-21 13:26:40 +01:00
Martin Piatka
3c11b40eb8
GUI: rtcp RR widget: remove trailing '\n' in tooltip
2022-11-21 13:26:39 +01:00
Martin Piatka
930b5097ac
GUI: recv widgets: Force Fusion style on win & mac
...
Native mac progressbars don't display the text, while windows style
displays it next to the bar in an ugly way.
2022-11-10 16:15:31 +01:00
Martin Piatka
91c1b0818c
GUI: Disable recv loss widget when preview is running
2022-11-10 16:15:31 +01:00
Martin Piatka
4335246369
GUI: rtcp RR: support multiple streams
2022-11-10 16:15:31 +01:00
Martin Piatka
cd6b302bea
GUI: rtcp RR widget: move parsing inside the class
2022-11-10 16:15:31 +01:00
Martin Piatka
e97e74957f
GUI: recv_loss: Factor report collection into own class
2022-11-10 16:15:30 +01:00
Martin Piatka
f952a66cff
GUI: parse RR with new format
2022-11-10 14:51:31 +01:00
Martin Piatka
08e8f36ec1
GUI: recv loss: add tooltip
2022-11-10 14:51:30 +01:00
Martin Piatka
f3cfce7fd7
GUI: recv_loss: support multiple ssrcs
2022-11-10 14:51:30 +01:00
Martin Piatka
477413c13f
GUI: Add recv loss indicator
2022-11-10 14:51:29 +01:00
Martin Piatka
3636c3e64c
GUI: Move receiver report to preview bar
2022-11-10 12:04:43 +01:00
Martin Piatka
8ceb36c1e7
GUI: Add information bars under preview
2022-11-10 12:04:43 +01:00
Martin Piatka
5ce1cae445
GUI: Fix alignment for preview labels
2022-11-10 12:04:42 +01:00
Martin Piatka
94289f27f6
GUI: Hide only previewWidget when disabling preview
2022-11-10 12:04:42 +01:00
Martin Piatka
f5c69aa486
GUI: control socket: reset socket before new connection
2022-10-18 13:15:12 +02:00
Martin Piatka
1378bad9ff
GUI: Remove now unused random port helper
2022-10-18 13:00:57 +02:00
Martin Piatka
894dbdcc65
GUI: Use "0" for a random port
2022-10-18 13:00:57 +02:00
Martin Piatka
ba7c40a4be
GUI: Use controlPort class
2022-10-18 13:00:56 +02:00
Martin Piatka
6dea418cb1
GUI: vuMeter: Use the controlPort class for ug communication
...
Should make the meter much quikcer to start reporiting volumes after
start
2022-10-18 13:00:56 +02:00
Martin Piatka
97cba4d2d3
GUI: Control port class
2022-10-18 12:11:13 +02:00
Martin Piatka
85019bbec0
GUI: Factor log line processing into function
2022-10-18 12:06:04 +02:00
Martin Piatka
27bd5f9148
GUI: func for reading preview process output
2022-10-18 12:06:03 +02:00
Martin Piatka
e1dcefc9d2
GUI: recv_report: Older QT compat
2022-10-05 16:10:52 +02:00
Martin Piatka
7a9a2de03d
GUI: Show RTCP Receiver report widget
2022-10-05 15:52:18 +02:00
Martin Piatka
cfd083a804
GUI: Add line buffer util class
2022-10-05 15:52:17 +02:00
Martin Piatka
768032958c
GUI: recv_report: Add timeout
2022-10-05 15:52:17 +02:00
Martin Piatka
750df41a64
GUI: Add RTCP receiver report widget
2022-10-05 15:52:17 +02:00
Martin Piatka
a6f1969c30
GUI: Fix NDI link in about
2022-10-05 15:52:16 +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
0a5657685c
GUI: Use get_temp_dir() for preview
2022-09-13 13:54:24 +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
11df451c58
GUI: vuMeter: Set port on each ug launch
2022-08-18 16:41:51 +02:00
Martin Piatka
4502da9c3c
GUI: vuMeter: ability to set port
2022-08-18 16:41:48 +02:00
Martin Piatka
2a78639120
GUI: vuMeter: move connection deleter to cpp file
2022-08-18 16:40:36 +02:00
Martin Piatka
c26c99b299
GUI: vuMeter: move ctor/dtor to cpp file
2022-08-18 16:23:20 +02:00