Commit Graph

56 Commits

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