]> git.sesse.net Git - nageru/commit
Support SRT inputs.
authorSteinar H. Gunderson <sgunderson@bigfoot.com>
Sun, 10 May 2020 21:57:06 +0000 (23:57 +0200)
committerSteinar H. Gunderson <sgunderson@bigfoot.com>
Mon, 11 May 2020 17:02:31 +0000 (19:02 +0200)
commit4df45e479ddbc8e2247be8aab7f2bab5ddaa1b74
treead3ce505b1e3c2cd0078965c549b3a35796abcdf
parentf4dc4d6d393026a5507be1f04a9149f6b8c2322c
Support SRT inputs.

FFmpeg can support SRT in VideoInput, but this goes beyond that;
the number of SRT inputs can be dynamic (they can fill any input
card slot), and they generally behave much more like regular input
cards than video inputs. SRT input is on by default (port 9710)
but can be disabled at runtime.

Due to licensing issues (e.g. Debian does not currently have a
suitable libsrt, as its libsrt links to OpenSSL), it is possible
to build without it.
15 files changed:
meson.build
nageru/defs.h
nageru/ffmpeg_capture.cpp
nageru/ffmpeg_capture.h
nageru/flags.cpp
nageru/flags.h
nageru/glwidget.cpp
nageru/main.cpp
nageru/mixer.cpp
nageru/mixer.h
nageru/scene.cpp
nageru/theme.cpp
nageru/theme.h
shared/ffmpeg_raii.cpp
shared/ffmpeg_raii.h