obs-ffmpeg: Add HLS output

Add and register an obs_output_info struct called
ffmpeg_hls_muxer. It uses ffmpeg's HLS muxer to stream output.

Add threading and buffer to reduce skipped frames.
Also add frame drop logic when there are too many packets in the
buffer for congestion control.
This commit is contained in:
Maya Venkatraman
2020-10-13 13:50:47 -07:00
committed by jp9000
parent c4e71794d9
commit 49d351b537
6 changed files with 385 additions and 7 deletions

View File

@@ -30,6 +30,7 @@ set(obs-ffmpeg_SOURCES
obs-ffmpeg-nvenc.c
obs-ffmpeg-output.c
obs-ffmpeg-mux.c
obs-ffmpeg-hls-mux.c
obs-ffmpeg-source.c)
if(UNIX AND NOT APPLE)