Commit Graph

4454 Commits

Author SHA1 Message Date
Martin Piatka
31a5ef4313 GUI: Fix embedded audio playback devices not appearing 2021-01-05 15:15:30 +01:00
Martin Pulec
ed89e52f40 Fix passing NDI device IDs to GUI 2021-01-05 15:14:59 +01:00
Martin Pulec
35e9a17226 GUI: updated audio drivers
NDI, SPOUT and Syphon are able to capture/playback audio.

Decklink audio playback on the other hand is not dependant upon video
playback selection (works as a standalone device).
2021-01-05 15:14:52 +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
e78e08638a GitHub CI: correctly add to path [Win] 2020-11-20 10:06:34 +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
d27442d37b GitHub CI: Win build fix
CineForm MSBuild fails because there is already defined a variable named
"temp" interfering with "TEMP" defined by build.

Closes #99
2020-11-03 07:53:39 +01:00
Martin Pulec
8207200ec3 GitHub CI: replaced obsolete set-env and add-path 2020-10-20 10:16:39 +02:00
Martin Pulec
b4fd14ebdf NDI: fixed wrong operator 2020-10-20 09:34:49 +02:00
Martin Pulec
27ec636045 GitHub CI: Linux - explicitly remove FFmpeg packages
FFmpeg build-dep pulls its packages by dependency.
2020-10-20 09:34:36 +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
d18ec10f62 GitHub CI: Zeranoe FFmpeg Win builds no longer exist
Replaced FFmpeg Windows build origin
2020-10-06 16:12:02 +02:00
Martin Pulec
28e8ca1149 Screen win.: fixes 2020-09-21 10:44:51 +02:00
Martin Pulec
67a3fbb5c7 Fixed test_video_display()
Pass empty string instead of NULL.
2020-09-21 10:43:50 +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
5fa0537d06 AppImage: updater URL fix 2020-09-14 17:35:44 +02:00
Martin Pulec
6998ff93c5 GitHub CI: FFmpeg SVT-AV1 - use tag v0.8.4
In master branch of SVT-AV1 repo, the patch is no longer present
2020-08-28 16:59:09 +02:00
Martin Pulec
86bbcddfea GitHub CI: added support for SVT to FFmpeg [Linux] 2020-08-28 16:59:03 +02:00
Martin Pulec
c28df4168b GitHub CI: build own x264 [Linux]
In order to support 10-bit codecs.
2020-08-28 16:58:55 +02:00
Martin Pulec
9f1d0471ba CI: added few more FFmpeg modules [Linux] 2020-08-28 16:58:46 +02:00
Martin Pulec
9d5f1d306b GitHub CI: use NVENC SDK 8.1
Master branch of nv-codec-headers implies current CUDA runtime
(including drivers), thus use an old version to relax the requirement a
bit. (SDK 8.0 is not compatible with current FFmpeg master)
2020-08-28 16:58:33 +02:00
Martin Pulec
1c9a4d1fc5 GitHub CI: do not build static FFmpeg [Linux] 2020-08-28 16:57:46 +02:00
Martin Pulec
bdce177f07 GitHub CI: build own FFmpeg [Linux]
The one in repository no longer contains NVENC and it is perhaps better
not to rely on a third-party PPA.
2020-08-28 16:57:32 +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
Martin Pulec
b1525f3ffc Bump to new GPUJPEG 2020-08-28 15:11:34 +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
e8d509125f Fixed /usr/bin/ldd: line 41: printf: write error: Broken pipe 2020-08-28 14:14:18 +02:00
Martin Pulec
1c9cad2f3f Makefile: fixed out-of-tree install 2020-08-28 14:13:56 +02:00
Martin Pulec
7e4ecf703b Control socket: fixes
Fixed Win + fail on all errors
2020-08-28 14:13:35 +02:00