Commit Graph

70 Commits

Author SHA1 Message Date
Martin Piatka
8069e08e4e GUI: Fix build with QT < 5.7 2019-05-21 10:33:46 +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
a4eea95391 GUI: Move fec to settings window 2019-05-03 13:23:55 +02:00
Martin Piatka
3745cf8fb9 GUI: Use regex to split lines
Windows builds sometimes use lf or crlf depending on how they are built.
With this change input should be parsed correctly whether it uses
crlf, lf or even just cr.
2019-04-02 10:46:14 +02:00
Martin Piatka
0f10b01701 GUI: Hint close button for log window 2019-03-19 16:08:11 +01:00
Martin Piatka
c18a19cb87 GUI: Add bitflow, spout, syphon to whitelist 2019-03-06 13:43:32 +01:00
Martin Piatka
b02a3b535d GUI: Settings add acceleration tab 2019-03-04 14:05:42 +01: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
Martin Piatka
a758158597 GUI: Restructuralize into directories 2019-03-04 13:44:49 +01:00
Martin Pulec
8a25097dc0 GUI: capture v4l2 always as a RGB
It allows preview of all pixel formats as well as codecs like MJPG.
This also allows captured video to be compressed with arbitrary
compression (which is not possible eg. for MJPG).
2018-11-13 15:13:21 +01:00
Martin Pulec
0649ef14d4 macOS: re-allow GL/SDL
GL/SDL display is now run from a main-thread to work properly.
2018-11-13 15:13:21 +01:00
Martin Piatka
09a25d40c2 GUI: Fix hang on exit 2018-10-29 14:03:35 +01:00
Martin Pulec
9f184f2319 GUI: if OGL 3.3 is missing, only disable preview 2018-10-29 10:12:41 +01:00
Martin Pulec
abb128a8f3 GUI: Hotfixed exiting
Currently the GUI process sometimes doesn't exit when a window is
closed. Until solved, exit() is called from closeEvent().
2018-10-23 18:11:02 +02:00
Martin Pulec
bffd0cd50a Updated .gitignores 2018-10-18 16:27:42 +02:00
Martin Pulec
9fa27c6223 GUI: check if UltraGrid executable works
The UltraGrid binary may be present and executable, however corrupted and
thus unusable (missing libraries, incompatible libraries in AppImage
etc.).
2018-10-12 16:17:50 +02:00
Martin Pulec
aef73c8239 GUI: terminate preview process before exit 2018-10-04 16:14:03 +02:00
Martin Pulec
e241e45340 GUI: set future explicitly async
In some implementation (g++ 4.8) it was set as deferred which caused
that the future was not executed at all.
2018-10-03 12:15:59 +02:00
Martin Piatka
b067516c82 GUI: Hide hw. accel option on systems other than Linux 2018-09-24 13:04:27 +02:00
Martin Pulec
66c6361fb5 GUI: add LDGM options to more reasonable values 2018-09-20 16:33:34 +02:00
Martin Piatka
ee744c725b GUI: Fix deadlock in preview
This commit fixes a deadlock that could happen if the
UltraGrid process crashed or was killed while it held a lock
to the shared memory segment used for preview.

On Windows this happened often, because Qt can't terminate a QProcess
gracefuly and needs to kill it every time.
2018-09-05 17:13:51 +02:00
Martin Piatka
77a63b2761 GUI: Fix preview sometimes not working 2018-09-03 18:09:58 +02:00
Martin Piatka
26d6132546 GUI: vu meter: connect to control port in separate thread 2018-09-03 16:03:23 +02:00
Martin Piatka
2b26d7e409 GUI: Minor fixes 2018-08-31 18:09:26 +02:00
Martin Piatka
39f4cab70e GUI: Temporarily disable GL/SDL displays on macOS 2018-08-30 14:47:40 +02:00
Martin Pulec
1dcb9c0b47 Missing header 2018-08-29 10:31:28 +02:00
Martin Pulec
dfe4a3af1d QT: do not crash if OpenGL 3.3 is not supported 2018-08-28 23:06:26 +02:00
Martin Piatka
1768a5ed03 GUI: Fix option querying on Windows 2018-08-24 12:49:19 +02:00
Martin Piatka
bc56d31aa3 GUI: Set default value of FEC mult to 1 2018-08-24 12:01:32 +02:00
Martin Piatka
1bfa6d09f2 GUI: Fix crash when OpenGL 3.3 is unavailable 2018-08-24 11:57:14 +02:00
Martin Pulec
f24e4c3dc7 Win: added icon 2018-08-24 09:18:59 +02:00
Martin Pulec
24104cb94e Removed old Cocoa GUI 2018-08-22 11:26:13 +02:00
Martin Pulec
9ff309b24a Win GUI compile fixes 2018-08-22 11:20:50 +02:00
Martin Piatka
98b9525624 GUI: Separated preview into two: capture and display 2018-08-13 10:28:53 +02:00
Martin Piatka
059a8dd341 GUI: use Shared_mem object 2018-08-09 11:12:58 +02:00
Martin Piatka
6fa4e9887f Add capture filter for GUI preview 2018-08-09 11:12:58 +02:00
Martin Piatka
af1ad2a9d8 Constexpr compile fix 2018-08-09 11:11:57 +02:00
Martin Pulec
e0034f0725 GUI: quote executable name
Added quotation marks around executable name in case there is a space
inside the path.
2018-08-08 11:05:33 +02:00
Martin Pulec
607b88353e GUI: Fixes for macOS 2018-08-07 13:44:42 +02:00
Martin Piatka
ddd695c355 GUI: Build astat library in tools directory 2018-08-03 10:56:47 +02:00
Martin Piatka
e4029dbed5 GUI: Better volume indicator with a scale 2018-08-03 10:32:39 +02:00
Martin Piatka
123ff266a4 GUI: Add network port settings 2018-06-29 11:44:57 +02:00
Martin Piatka
fff5ddedcd GUI: Generalized command line arguments handling 2018-06-29 11:44:53 +02:00
Martin Piatka
d1d42ad3de GUI: Ask user to confirm exit if UltraGrid is still running 2018-05-31 11:12:06 +02:00
Martin Piatka
13a4ed7caa GUI: Fix segmentation fault when exiting. 2018-05-31 10:52:23 +02:00
Martin Piatka
ac23c66173 GUI: Add vu meter 2018-05-30 14:03:47 +02:00
Martin Piatka
4ce214ae24 Gui: Add default values for ldgm and reed-solomon 2018-04-20 15:08:07 +02:00
Martin Piatka
c35841d5a1 Gui: Rename video capture to video source 2018-03-14 12:50:44 +01:00