[FFmpeg-devel] [PATCH]lavfi/extractplanes: Fix in_pixfmts
Carl Eugen Hoyos
cehoyos at ag.or.at
Mon Mar 7 09:34:21 CET 2016
Carl Eugen Hoyos <cehoyos <at> ag.or.at> writes:
> If the input file has a 16bit little endian pix_fmt not supported
> by extractplanes (gbra12le), the filter system has to choose a
> compatible pix_fmt supported by the filter and chooses rgba64be
> here. The extractplanes filter returns gray16le as output pix_fmt
> because the original pix_fmt was le but produces visually broken
> output because the actual filter input is be.
> Attached patch works around this issue by always providing
> compatible input and output formats.
> I am happy if this can be fixed differently.
I don't know if this is a general bug in libavfilter or just a
specific one in extractplanes but it can't be expected behaviour.
Is there a possibility to set the input pix_fmts in
query_formats() but the output pix_fmt later?
More information about the ffmpeg-devel