diff options
author | Niklas Haas <git@haasn.dev> | 2023-10-25 12:39:29 +0200 |
---|---|---|
committer | Niklas Haas <git@haasn.dev> | 2024-09-08 13:59:29 +0200 |
commit | 7d6cd13ccbdfd5975e9ed6c3fc3802f2f64f3d86 (patch) | |
tree | d7da1717ed9a38c989d203cd61c750001337b103 /fftools/ffmpeg_dec.c | |
parent | 7b0eca1e513240b81f30822b38fea081f4ab6ac1 (diff) | |
download | ffmpeg-7d6cd13ccbdfd5975e9ed6c3fc3802f2f64f3d86.tar.gz |
fftools/ffmpeg_filter: simplify choose_pix_fmts
The only meaningful difference between choose_pix_fmts and the default
code was the inclusion of an extra branch for `keep_pix_fmt` being true.
However, in this case, we either:
1. Force the specific `ofp->format` that we inherited from
ofilter_bind_ost, or if no format was set:
2. Print an empty format list
Both of these goals can be accomplished by simply moving the decision
logic to ofilter_bind_ost, to avoid setting any format list when
keep_pix_fmt is enabled. This is arguably cleaner as it moves format
selection logic to a single function. In the case of branch 1, nothing
else needs to be done as we already force the format provided in
ofp->format, if any is set. Add an assertion to verify this assumption
just in case.
(Side note: The "choose_*" family of functions are arguably misnomers,
as they should really be called "print_*" - their current behavior is to
print the relevant format lists to the `vf/af_format` filter arguments)
Signed-off-by: Anton Khirnov <anton@khirnov.net>
Signed-off-by: Niklas Haas <git@haasn.dev>
Diffstat (limited to 'fftools/ffmpeg_dec.c')
0 files changed, 0 insertions, 0 deletions