FFmpeg/fftools
Anton Khirnov e1b38680b7 fftools/cmdutils: put stream specifier handling back into cmdutils
Stream specifiers were originally designed exclusively for CLI use and
were not intended to be public API. Handling them in avformat places
major restrictions on how they are used. E.g. if ffmpeg CLI wishes to
override some stream parameters, it has to change the demuxer fields
(since avformat_match_stream_specifier() does not have access to
anything else). However, such fields are supposed to be read-only for
the caller.

Furthermore having this code in avformat restricts extending the
specifier syntax. An example of such an extension will be added in
following commits.
2024-08-13 10:28:54 +02:00
..
cmdutils.c fftools/cmdutils: put stream specifier handling back into cmdutils 2024-08-13 10:28:54 +02:00
cmdutils.h fftools/ffmpeg: replace MATCH_PER_STREAM_OPT(.., str, ..) with a function 2024-08-13 10:28:54 +02:00
ffmpeg_dec.c fftools/ffmpeg_dec: improve detection of lavf-guessed durations 2024-07-09 11:14:08 +02:00
ffmpeg_demux.c fftools/ffmpeg: replace remaining uses of MATCH_PER_STREAM_OPT() 2024-08-13 10:28:54 +02:00
ffmpeg_enc.c fftools/ffmpeg_mux_init: apply encoder options manually 2024-07-03 11:38:52 +02:00
ffmpeg_filter.c fftools/ffmpeg_filter: use the correct specifier for crop arguments 2024-07-18 23:27:20 -03:00
ffmpeg_hw.c
ffmpeg_mux_init.c fftools/ffmpeg: replace remaining uses of MATCH_PER_STREAM_OPT() 2024-08-13 10:28:54 +02:00
ffmpeg_mux.c fftools/ffmpeg_mux_init: make encoder_opts local to ost_add() 2024-07-03 11:38:52 +02:00
ffmpeg_mux.h fftools/ffmpeg: replace MATCH_PER_STREAM_OPT(.., str, ..) with a function 2024-08-13 10:28:54 +02:00
ffmpeg_opt.c fftools/ffmpeg: replace remaining uses of MATCH_PER_STREAM_OPT() 2024-08-13 10:28:54 +02:00
ffmpeg_sched.c fftools/ffmpeg_sched: Remove dead assignments in sch_dec_send() 2024-07-02 21:57:20 +02:00
ffmpeg_sched.h
ffmpeg_utils.h fftools/ffmpeg: prefer real errors over EOF in err_merge() 2024-07-24 08:20:21 +02:00
ffmpeg.c ffmpeg: don't truncate getmaxrss value 2024-07-15 15:15:55 +05:30
ffmpeg.h fftools/ffmpeg: replace remaining uses of MATCH_PER_STREAM_OPT() 2024-08-13 10:28:54 +02:00
ffplay_renderer.c fftools/ffplay_renderer: use correct NULL value for Vulkan type 2024-06-25 00:19:03 +02:00
ffplay_renderer.h
ffplay.c fftools/ffmpeg: rewrite checking whether codec AVOptions have been used 2024-07-03 11:38:52 +02:00
ffprobe.c fftools/ffprobe: implement dv_md_compression 2024-07-28 12:20:07 +02:00
fftools.manifest
fftoolsres.rc
fopen_utf8.h
Makefile
objpool.c
objpool.h
opt_common.c
opt_common.h
sync_queue.c
sync_queue.h
thread_queue.c
thread_queue.h