Martin Piatka
5b3490f769
GUI: Add "LIVE" indicator
2026-01-23 15:10:28 +01:00
Martin Piatka
bd0ac4c87f
GUI: recv_report: Rename reset() to avoid shadowing
...
The parent class QProgressBar already has a reset() method so rename to avoid confusion
2025-10-15 13:39:10 +02:00
Martin Piatka
3dcd9ee31b
GUI: recv_loss: Rename reset() to avoid shadowing
...
The parent class QProgressBar already has a reset() method so rename to avoid confusion
2025-10-15 13:38:55 +02:00
Martin Piatka
4aac9745e5
GUI: Recv report: Fix for new format
...
This would also be good to report over contol socket instead
2024-10-29 14:53:23 +01:00
Martin Piatka
f224f89344
GUI: Recv loss: Fix for new log format
...
The log line reporting recv loss changed format a while ago breaking
this. As a more proper fix it would be nice to eventually report this over
control port instead.
2024-10-29 14:48:20 +01:00
Martin Piatka
db1712de3d
GUI: Template SSRC_container Key type
2024-10-29 14:46:58 +01:00
Martin Piatka
2052b5af8e
GUI: Fix recv report sometimes not working
...
The widget would fail to parse SSRCs falling outside the signed int
range
2024-09-25 14:34:44 +02:00
Martin Piatka
8f9828e7d8
GUI/preview: Output alpha channel in fragment shader
...
Outputing only a vec3 caused weird transparency issues on wayland
2024-04-10 12:50:18 +02:00
Martin Pulec
d53db9d75a
set MAX_PATH_SIZE to MAX_PATH+1 in Windows
...
Actually the value MAX_PATH doesn't contain terminating NULL byte
according to the MSDN documentation for GetTempPathA. Perhaps not
a big deal but since the MAX_PATH_SIZE is generic, it is nicer to
have it correct.
2024-04-08 14:27:58 +02:00
Martin Pulec
5b65bfea34
gui/.../previewWidget.cpp: include windows.h [Win]
...
windows.h is required for GetTempPathA and MAX_PATH
2024-04-08 14:27:54 +02:00
Martin Piatka
fda2f807f1
GUI: vuMeter: add recent maximum peak indicator
2023-10-11 14:45:44 +02:00
Martin Piatka
ed87221071
GUI: vuMeter support varying channel count
2023-10-11 12:39:09 +02:00
Martin Pulec
41273b39da
removed GUI dependency on fs.cpp
...
Now it would transitively depend on at least utils/{color_out,text},
which is perhaps not worth including.
2023-01-17 14:25:09 +01:00
Martin Piatka
9776bf1c56
GUI: vuMeter: parsing error handling
2022-11-29 12:53:27 +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
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
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
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
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
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
e1dcefc9d2
GUI: recv_report: Older QT compat
2022-10-05 16:10:52 +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
0a5657685c
GUI: Use get_temp_dir() for preview
2022-09-13 13:54:24 +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
Martin Piatka
072b96d602
GUI: vuMeter: Use delete functor for connection
2022-08-17 16:13:41 +02:00
Martin Piatka
571dace83b
GUI: vuMeter: Improve reconnection logic
2022-08-17 16:13:40 +02:00
Martin Piatka
b33b64c923
GUI: vuMeter: Remove unused variable and includes
2022-08-17 16:10:50 +02:00
Martin Piatka
80a2540c8b
GUI: previewWidget: take key as string_view
2022-08-16 10:31:50 +02:00
Martin Piatka
d201d382c3
GUI/preview: Fix loading non multiple of 4 width textures
2022-06-24 13:40:24 +02:00
Martin Piatka
e835a6b983
GUI/preview: Add "debug.hpp" include to satisfy assert
2022-06-24 13:40:24 +02:00
Martin Piatka
ca620bc6cc
GUI: switch to unix socket based preview
2022-06-24 13:40:24 +02:00
Martin Piatka
1749ad4398
GUI: preview: don't needlessly repeat gl calls
...
*setting attrib ptrs needs to be done only once
*don't update the texture on every draw
2022-05-31 14:19:50 +02:00
Martin Piatka
dd37b3f1ee
GUI/preview: Split frame loading into a function
2022-05-31 14:16:27 +02:00
Martin Piatka
597cd2bb8c
GUI: preview: make gl context current before getting funcs
2022-05-31 14:16:27 +02:00
Martin Piatka
588ce18c52
GUI/vuMeter: Simplify a bit
2022-03-24 14:38:35 +01:00
Martin Piatka
243c7e112a
GUI: Fix warnings about local helper functions
2022-03-24 14:38:35 +01:00
Martin Piatka
2f63651d6f
GUI/preview: Properly free gl objects, fix coverity uninit warn
2022-03-24 14:38:34 +01:00