277 Commits

Author SHA1 Message Date
Martin Piatka
5b3490f769 GUI: Add "LIVE" indicator 2026-01-23 15:10:28 +01:00
Martin Piatka
75388e0412 GUI: ultragrid_window: Remove unused method 2025-10-15 13:39:53 +02: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
Ben Roeder
a62fe80c3f Fix spelling errors throughout codebase
Corrected various spelling mistakes in comments, documentation, and
variable names across the project. Changes include:
- Documentation files (CONTRIBUTING.md, README.md, etc.)
- Source code comments in C/C++ files
- Function parameter names and descriptions

No functional changes were made.
2025-06-01 18:03:40 +01: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
2ffb4ba6df GUI: Add tooltips for network connection modes 2024-10-03 10:17:35 +02:00
Martin Piatka
7772105ea4 GUI: Server & client network mode support 2024-10-02 13:56:01 +02:00
Martin Piatka
34f352b200 GUI: Add server & client widgets 2024-10-02 13:29:30 +02: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
74da1631de GUI: Display incoming video & audio formats 2024-09-25 12:44:10 +02:00
Martin Piatka
8c3af01e08 GUI: Show placeholder text for video & audio bitrate 2024-09-20 15:33:22 +02:00
Martin Piatka
8bd1caf70b GUI: Add an extra opts for user specified arguments 2024-08-19 14:57:34 +02:00
Martin Piatka
6ed4404417 GUI: vuMeter toggle should control both meters 2024-07-12 16:05:30 +02:00
Martin Pulec
11887dd946 updated NDI copyright
Updated copyright as per current version at:
<https://docs.ndi.video/docs/sdk/licensing>
2024-06-25 15:08:29 +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
835cbdaec8 GUI: Use move instead of copy from safe mode queue 2023-11-21 13:33:03 +01:00
Martin Piatka
99888c6bf6 GUI: LineEdit: Fix cursor jumping to the end when editing
The issue was that editing the text triggers the change of the option,
which in turn triggers updateUiState which sets the content of the
LineEdit to the changed option causing the cursor to jump to the end.

As a workaround only set the LineEdit contet when it's not focused.
2023-11-06 10:13:03 +01:00
Martin Piatka
22c579e2a8 GUI: Don't hide hw accel checkbox on non-linux platforms
Since there are now hw accels available on other plaforms (videotoolbox
on mac and maybe vulkan decode on Windows) it no longer makes sense to
hide the option on those platforms.
2023-10-16 15:48:39 +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
60ba9f615d CentOS 7 compat 2023-06-08 15:42:47 +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
bad2cb7a4b GUI: Remove hardcoded Display settings tab 2023-03-24 10:29:14 +01:00
Martin Piatka
eca875daf5 GUI: Generalize Display settings to device settings
Now settings will display options reported in capabilities for all
devices, not just displays. If there are no options reported for a class
of devices (e.g. audio capture) then the settings tab will not appear.
2023-03-24 10:29:14 +01:00
Martin Piatka
0966a41b54 GUI: Add device settingType to device struct 2023-03-24 10:29:14 +01:00
Martin Piatka
bb3cc2dfd9 GUI: Fix wrong controls being cleared 2023-03-24 10:29:13 +01:00
Martin Piatka
4a40ed67a2 GUI: Display settings: don't show displays that don't have any settings 2023-03-16 13:22:26 +01:00
Martin Piatka
0d1ac09863 GUI: Refactor codec settings 2023-03-16 13:22:26 +01:00
Martin Piatka
33e1d15f6d GUI: Build display settings from capabilities 2023-03-16 13:22:26 +01:00
Martin Piatka
90e83a5b66 GUI: Remove hardwired display settings 2023-03-16 13:20:43 +01:00
Martin Piatka
7c4597b4e6 GUI: Factor compress settings form building into function 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
95556f5e53 GUI: available_settings: Parse & store device options 2023-03-16 13:20:42 +01:00
Martin Piatka
c6c814d89a GUI: Fix specific display device selection 2023-03-13 15:55:13 +01:00
Martin Piatka
77625ec771 GUI: Add '/' between commit and branch in version string 2023-03-13 15:12:35 +01:00
Martin Piatka
50bace80fe GUI: Remove no end marker error box 2023-02-28 13:00:42 +01:00
Martin Piatka
da1e3b0e21 GUI: Add safe mode for querying capabilities
Previously if UltraGrid crashed when probing a module, all remaining
modules would be left unqueried and missing.
This commit introduces a "safe mode", which tries to query each module
independently if querying everything at once fails.
2023-02-28 13:00:42 +01:00
Martin Piatka
63e0e85159 GUI: available_settings: Add queryBeginPass(), which doesn't clear 2023-02-28 12:51:08 +01:00
Martin Piatka
8fb2ca4c93 GUI: launch manager: allow relaunching currentContext from callback 2023-02-28 12:51:07 +01:00
Martin Piatka
5b6e948ecf GUI: available settings return modules as const ref 2023-02-28 12:51:07 +01:00
Martin Piatka
bcf4a447c5 GUI: use x-macro for capability types 2023-02-28 12:48:41 +01: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
897fddad65 GUI: Fix crash when refreshing capabs while codec settings are open 2023-01-17 13:24:34 +01:00
Martin Piatka
3563baa615 GUI: launch preview on ug exit 2023-01-13 12:20:07 +01:00