Commit Graph

3000 Commits

Author SHA1 Message Date
Martin Pulec
d8be7fc5a5 DShow: fix init race condition + debug 2021-02-22 10:19:06 +01:00
Martin Pulec
fcc432ab83 Use rather sigdescr_np than sigabbrev_np
This is more consistent with former sys_siglist
2021-02-11 11:58:58 +01:00
Martin Piatka
89ab409430 main: Fix compilation on glibc >= 2.32 (sys_siglist) 2021-02-11 11:58:58 +01:00
Martin Pulec
603ddd9a4b Dynamically open JACK transport as well 2021-02-11 11:58:58 +01:00
Martin Pulec
0174245524 JACK audio: Dynamically open library
The JACK library is generally incompatible with the one bundled in a
binary distribution. As a solution, the library is dynamically loaded
from system.
2021-02-11 11:58:58 +01:00
Martin Pulec
59f2115101 JACK common: error messages with MOD_NAME 2021-02-11 11:58:57 +01:00
Martin Pulec
f759fd7a03 AJA: fixed items deprecated with SDK 16 2021-02-08 16:55:53 +01:00
Martin Pulec
b718a48bdf Fixed SDP error handling 2021-01-20 09:15:24 +01:00
Martin Pulec
bdc159ca38 GUI: fix passing options for other capturers 2021-01-05 15:15:49 +01:00
Martin Pulec
ed89e52f40 Fix passing NDI device IDs to GUI 2021-01-05 15:14:59 +01:00
Martin Pulec
05acd1f1c0 NDI audio playback: fixed multiple channels playback
Refers to GitHub issue #101.
2021-01-05 15:13:27 +01:00
Martin Pulec
8d454dade2 SDP: Set correct IP version
+ some documentation
2020-11-20 10:11:33 +01:00
Martin Pulec
e531b932b6 Traffic shaper: correctly clear fixed-rate flag 2020-11-20 10:10:40 +01:00
Martin Pulec
41801be5b6 Fixed % in URL 2020-11-20 10:10:36 +01:00
Martin Pulec
bbd3a4fe0c Libavcodec conv.: fixed another typo 2020-11-20 10:08:36 +01:00
Martin Pulec
a1c476db94 Dshow: convert ABGR to RGBA and from bottom-top 2020-11-03 07:53:59 +01:00
Martin Pulec
25dc55faac Dshow: compute data len
Screen capture returns wrong buffer length so we override it with the
expected value.
2020-11-03 07:53:54 +01:00
Martin Pulec
b4fd14ebdf NDI: fixed wrong operator 2020-10-20 09:34:49 +02:00
Martin Pulec
2fec5d0127 Fixed p010le_to_uyvy 2020-10-20 09:33:19 +02:00
Martin Pulec
d3f588e6f6 U16.04 gcc compat 2020-10-07 07:56:30 +02:00
Martin Pulec
e0b03790a3 New GPUJPEG compat 2020-10-06 20:53:55 +02:00
Martin Pulec
28e8ca1149 Screen win.: fixes 2020-09-21 10:44:51 +02:00
Martin Pulec
636d1be90d NET UDP: fixed socket_error() [Win]
Format string was printed instead of formatted one.

+ added WSAEADDRINUSE
2020-09-21 10:42:06 +02:00
Martin Pulec
40b7471efb RTP UDP: fixed bind [Win] 2020-09-21 10:41:37 +02:00
Martin Pulec
280476d65e File cap.: fixed a crash
Fixes read from a file with PCM codec (frame_size == 0) and perhaps also
other cases.

+ handle and print error of av_samples_get_buffer_size()
2020-09-21 10:41:05 +02:00
Martin Pulec
df9aa5c4ec SDI audio cap.: updates
- when dropping frames, write at least up to available space
- allocate the buffer at once (don't realloc)
2020-09-21 10:40:57 +02:00
Martin Pulec
0de07541a7 udp_port_pair_is_free(): better error handling 2020-09-21 10:40:50 +02:00
Martin Pulec
15d1961bfc RTP UDP: udp_port_pair_is_free() fix
Check IPv6 ports if IPv4 address was given but IPv4 mode is not forced (because
IPv6 sockets are then opened with IPv4-mapped address).

+ utilize AI_PASSIVE
2020-09-21 10:40:43 +02:00
Martin Pulec
1ca772e458 Aggregate, multiplier: fixed invalid NULL passed
Caused crash for displays that didn't expect NULL (eg. NDI).
2020-09-15 10:06:08 +02:00
Martin Pulec
4e509054b2 Fixed libavcodec audio encode 2020-08-28 15:11:40 +02:00
Martin Pulec
e474f50667 Fixed wrong audio libavcodec naming 2020-08-28 15:11:40 +02:00
Martin Pulec
a8fafedc40 Jack play.: fixed missing NL 2020-08-28 15:11:40 +02:00
Martin Pulec
c454f3a329 Decompress multiple tile: fixes
- fixed decompress deinit when one init fails
- fixed a crash when number of substream changes - destroyed the new
  number of substreams but old was allocated
2020-08-28 15:11:40 +02:00
Martin Pulec
e9cfd24b44 lavc: fixed bitrate overflow with eg. 8K@120 FPS 2020-08-28 15:11:39 +02:00
Ben Roeder
752de61d60 hold -> held 2020-08-28 14:15:51 +02:00
Ben Roeder
d2cf1e1093 fix formatting and typo 2020-08-28 14:15:45 +02:00
Martin Pulec
fd61e40e4f Lavc audio: fixed a typo 2020-08-28 14:15:11 +02:00
Martin Pulec
0906524fe9 Fixed Windows RTP network warnings
Fixed "ERROR: connect, (10049 - WSAEADDRNOTAVAIL)"
2020-08-28 14:15:00 +02:00
Martin Pulec
8fd05bd9b7 Lavc audio: prevent overflows
+ print encoder error string represenation
2020-08-28 14:14:42 +02:00
Martin Pulec
7e4ecf703b Control socket: fixes
Fixed Win + fail on all errors
2020-08-28 14:13:35 +02:00
Martin Pulec
5be080d49f Control socket: perror->socket_error 2020-08-28 14:13:12 +02:00
Martin Pulec
48b372ea54 File: register codecs
This is needed for old FFmpeg versions.
2020-08-28 14:12:38 +02:00
Martin Pulec
044eb1f390 File: print error failures 2020-08-28 14:12:24 +02:00
Martin Pulec
ee088c0ece Audio: fixed JACK transport
Put frame is done later in pipeline and should not have been done here.
2020-08-28 14:11:36 +02:00
Martin Pulec
856872922c Audio testcard: correctly compute samples for WAV 2020-08-07 15:07:07 +02:00
Martin Pulec
0e9dfc8d27 Audio testacard: fixed after-free read 2020-08-07 15:07:06 +02:00
Martin Pulec
24e481c620 Audio testcard: improved cmndline error msgs 2020-08-07 15:07:03 +02:00
Martin Pulec
57101e3172 Consider also tags/vXXX to be a release
Currently GIT_BRANCH refers to rather tag than release name, it would be needed
rather "git rev-parse --abbrev-ref HEAD" instead of "git name-rev --name-only
HEAD". But with shellow clones (as in GitHub) it would also require the
repository to be unshallowed.
2020-08-05 14:45:00 +02:00
Martin Pulec
64c6bcc79e Multiplier: fixes needs_mainloop
* return error if some of displays needs mainloop but is not given as the
  first one
* return the need according to the first display given
2020-07-22 15:55:26 +02:00
Martin Pulec
4b004898c4 Video display: added needs_mainloop callback
This allows more fine-grained evaluation if the display really needs to
be run in the main thread or not (eg. for multiplier)
2020-07-22 15:55:23 +02:00