Commit Graph

3180 Commits

Author SHA1 Message Date
Martin Pulec
5520470061 compilation fixes for 2023 2023-10-09 14:22:16 +02:00
Martin Pulec
eb308b9aa4 Use rather sigdescr_np than sigabbrev_np
This is more consistent with former sys_siglist
2021-03-05 13:37:34 +01:00
Martin Piatka
0a13578445 main: Fix compilation on glibc >= 2.32 (sys_siglist) 2021-03-05 13:37:25 +01:00
Martin Pulec
ec5e4fb6ca DeckLink disp.: use BMDVideoOutputConversionMode needs cast
0 needs explicit cast to BMDVideoOutputConversionMode in Windows.
v1.5
2020-06-08 16:26:37 +02:00
Martin Pulec
73b66fdf4a Configure: check dylibbundler only on Mac 2020-06-08 15:31:08 +02:00
Martin Pulec
6eff3e803d Configure: dylibbundler check
Do the check in configure, not Makefile.

+ allow DYLIBBUNDLER_FLAGS to contain additional search paths (with the
  '-s' parameter). This should replace the EXTRA_LIB_PATH variable not
  supported by dylib bundler v2 (and removed with commit 8315507e).
2020-05-13 15:52:06 +02:00
Martin Pulec
7471962375 Dylibbundler v2 updates 2020-05-13 14:13:14 +02:00
Martin Pulec
9b08db016e Makefile: put 'quit' to stdin of dylibbundler
This prevents infinite loop when some library was not found by the
dylibbundler.

+ exit if dylibbunder fails ('set -eu')
2020-05-13 14:09:22 +02:00
Martin Pulec
7d6405699a Configure: added CUDA to rpath for Mac
This allows dylibbundler to find the CUDA library.
2020-04-27 20:07:03 +02:00
Martin Pulec
27c61eb089 Syphon server: missing header 2020-04-24 15:41:48 +02:00
Martin Pulec
b6ca1eccf9 Decklink disp.: do not set conversion implicitly
Even setting to 'none' is reported to fail in some setup.
2020-04-21 11:22:27 +02:00
Martin Pulec
6e7d0693d7 macOS: obtain permissions for cam/mic 2020-04-17 19:21:24 +02:00
Martin Pulec
1a00313281 Syphon cap.: updated to current API 2020-04-15 09:43:06 +02:00
Martin Pulec
cceab92e2c Makefile: Qt DESTDIR is now explicit
Current Qt compiles to {debug,release} directory so this makes the
target binary location deterministic.
2020-04-07 10:53:21 +02:00
Martin Pulec
7b5e97db1f macOS 10.15 compilation fix 2019-10-09 12:53:25 +02:00
Martin Pulec
747ca25e5f AJA cap.: do not define snprintf (MSW compat) 2019-08-08 16:56:45 +02:00
Martin Pulec
79e5036ace Spout: build with MSVS 2019 2019-08-08 16:42:17 +02:00
Martin Pulec
1dd8502bc8 AJA Win: build with MSVS 2019 2019-08-08 16:41:30 +02:00
Martin Pulec
bc5866afa9 Control socked: fixed socklen 2019-07-01 08:43:59 +02:00
Martin Pulec
8242627dcc Control socket: respect IP version selection
If user requests either -4 or -6 from command-line, the same value is
used for the control socket.
2019-07-01 08:43:59 +02:00
Martin Pulec
b7c7e8bf09 Every cap. filter: fixed wrong command order 2019-06-17 11:11:22 +02:00
Martin Pulec
1486a20558 GL: fixed printing error 2019-06-17 11:11:02 +02:00
Martin Pulec
d8bc463178 Default to IPv4 if IPv6 not supported 2019-06-17 11:10:43 +02:00
Martin Pulec
553f73f7a6 Control socket: use IPv4 if IPv6 not available 2019-06-17 11:07:20 +02:00
Martin Pulec
5e5eeffe64 Video dec.: make msg_queue unbounded
Make msg_queue unbounded to prevent a deadlock (fec and decompress is
bounded to 1, msg_queue may contain already a reconfiguration message).
2019-06-17 10:59:33 +02:00
Martin Pulec
dd9ea82073 DELTACAST DVI: fixed multi-threaded issue
VHD_UnlockSlotHandle needs to be called from the same thread as
VHD_LockSlotHandle.
2019-05-20 11:41:26 +02:00
Martin Pulec
b464f44e6f Fixed capture filter "every" 2019-05-20 11:41:22 +02:00
Martin Pulec
8eb12756af Audio decoder: fixed a SEGV
Fixed an segfault when "--audio-channel-map" is used.

+ fixed a warning
+ info that we are mixing audio
2019-04-24 17:08:56 +02:00
Martin Pulec
149ea3ba0f Host: print also build branch 2019-04-24 17:01:48 +02:00
Martin Pulec
ebc6cc4452 GL: refuse multiple init 2019-04-24 17:01:44 +02:00
Martin Pulec
1846029eb9 Conference: compile fix (macOS) 2019-02-13 15:03:25 +01:00
Martin Pulec
c051b08fd7 AJA: build with NTV2 v15 in Windows 2019-02-04 16:06:50 +01:00
Martin Pulec
6387cb0e5b GL: do not crash if glGetString(GL_VERSION) fails 2019-01-22 10:08:24 +01:00
Martin Pulec
4cfca0f0b8 Video dec.: fixed tiled video into separated FB 2019-01-17 11:11:12 +01:00
Martin Pulec
81ed28a275 AJA: Win compile fixes 2019-01-17 11:10:54 +01:00
Martin Pulec
4fd98f105f Import: fixed unintialized var members 2019-01-17 11:02:04 +01:00
Martin Pulec
108256881f GPUJPEG decoder: initialize all struct members 2019-01-17 11:01:59 +01:00
Martin Pulec
69d03528fb freeglut: exit correctly if init fails 2019-01-17 11:01:42 +01:00
Martin Pulec
65438cd457 Portaudio: print device host API used 2019-01-17 10:56:48 +01:00
Martin Pulec
3d4a87060f DShow: ignore non-fatal CoInitializeEx() exit code
Ignore exit codes that indicate that COM was already initialized and
thus this function does nothing.
2019-01-17 10:56:18 +01:00
Martin Pulec
34984d2d61 SDL2: fixed display identification (probe) 2019-01-17 10:54:07 +01:00
Martin Pulec
934aeecee1 RTDXT: remove conflicting header
With some versions of the headers there were some conflicting macro
definitions in glext.h and glew.h.
2019-01-17 10:54:00 +01:00
Martin Pulec
9a8c50f374 Audio: fixes 2019-01-17 10:53:35 +01:00
Martin Pulec
74167fa1ce Syphon: preset FPS to 60
30 caused problems when the server produced 60 (usual case) because the
rate-limiter assumed frame-time 1/30 seconds and therefore was unable to
send 60 frames per second.
2018-10-31 14:01:12 +01:00
Martin Pulec
fab81f1c05 Syphon: fixes 2018-10-31 13:38:18 +01:00
Martin Pulec
2882129f8f Portaudio play.: fixed Pa_Initialize/Pa_Terminate
Changed the sequence of Pa_Initialize()/Pa_Terminate() calls. Before
that, Portaudio with the ASIO backend didn't work - first initialization
succeeded (in init) but reconfiguration failed - maybe because calls
were made from different threads (?).
2018-10-30 15:49:34 +01:00
Martin Pulec
f014b6f398 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:32 +02:00
Martin Pulec
b549e2aea1 DeckLink cap.: fixed format reconfiguration 2018-10-23 10:16:23 +02:00
Martin Pulec
3d3cab3388 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:18:39 +02:00
Lukas Rucka
33fda26227 PACKAGING: Release 1.5 2018-10-04 17:35:31 +02:00