FFmpeg/fftools
Anton Khirnov 242ee7b0a2 fftools/ffmpeg_sched: be smarter about flushing the pre-muxing queues
These per-stream FIFOs hold the packets before every stream is
initialized and the header can be written. Once that happens, current
code will flush each stream's queue one after the other. However, in
case we buffered a lot of data for multiple streams, this may cause the
muxer to overflow max_interleave_delta, resulting in worse interleaving
than necessary.

Change the code to interleave packets from all the queues by DTS.
2024-10-17 10:57:18 +02:00
..
cmdutils.c fftools/cmdutils: do not treat single '-' as an option in locate_option() 2024-10-10 09:09:29 +02:00
cmdutils.h
ffmpeg_dec.c
ffmpeg_demux.c fftools/ffmpeg_demux: use proper logging contexts everywhere 2024-10-17 10:52:02 +02:00
ffmpeg_enc.c
ffmpeg_filter.c fftools/ffmpeg_filter: use proper logging contexts 2024-10-17 10:56:30 +02:00
ffmpeg_hw.c
ffmpeg_mux_init.c
ffmpeg_mux.c
ffmpeg_mux.h
ffmpeg_opt.c fftools/ffmpeg: supply hw device context to probe-filtergraphs 2024-10-10 09:09:29 +02:00
ffmpeg_sched.c fftools/ffmpeg_sched: be smarter about flushing the pre-muxing queues 2024-10-17 10:57:18 +02:00
ffmpeg_sched.h
ffmpeg_utils.h
ffmpeg.c
ffmpeg.h
ffplay_renderer.c
ffplay_renderer.h
ffplay.c
ffprobe.c
fftools.manifest
fftoolsres.rc
fopen_utf8.h
Makefile
objpool.c
objpool.h
opt_common.c fftools/opt_common: stop accessing a private field 2024-10-17 10:56:33 +02:00
opt_common.h
sync_queue.c
sync_queue.h
thread_queue.c
thread_queue.h