• Jérôme Martinez's avatar
    avcodec/ffv1dec: fix some unsupported pix_fmt · 878c3a36
    Jérôme Martinez authored
    When checking pix_fmt mapping, some bitstreams are mapped to an
    incorrect pix_fmt instead of being rejected (ENOSYS).
    Actually, such bitstreams are not supported (FFmpeg encoder does not
    produce such bitstream, such bitstream may come only from another
    encoder for the moment).
    
    - JPEG 2000 RCT 11/13/15/16 bit depths are mapped to a 8-bit FFmpeg
    pix_fmt (e.g. bgr0), which is not expected.
    - JPEG 2000 RCT 9/10/12/14 bit depths with alpha are mapped to a
    FFmpeg pix_fmt without alpha (e.g. AV_PIX_FMT_GBRP9 for 9-bit with
    alpha), which is not expected.
    
    The order for choosing the pix_fmt is changed to the one used by YCbCr
    selection (<=8 bit first).
    " && !f->transparency" is added to the other lines.
    Signed-off-by: 's avatarMichael Niedermayer <michael@niedermayer.cc>
    878c3a36
Name
Last commit
Last update
compat Loading commit data...
doc Loading commit data...
libavcodec Loading commit data...
libavdevice Loading commit data...
libavfilter Loading commit data...
libavformat Loading commit data...
libavresample Loading commit data...
libavutil Loading commit data...
libpostproc Loading commit data...
libswresample Loading commit data...
libswscale Loading commit data...
presets Loading commit data...
tests Loading commit data...
tools Loading commit data...
.gitattributes Loading commit data...
.gitignore Loading commit data...
.travis.yml Loading commit data...
COPYING.GPLv2 Loading commit data...
COPYING.GPLv3 Loading commit data...
COPYING.LGPLv2.1 Loading commit data...
COPYING.LGPLv3 Loading commit data...
CREDITS Loading commit data...
Changelog Loading commit data...
INSTALL.md Loading commit data...
LICENSE.md Loading commit data...
MAINTAINERS Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
RELEASE Loading commit data...
arch.mak Loading commit data...
cmdutils.c Loading commit data...
cmdutils.h Loading commit data...
cmdutils_common_opts.h Loading commit data...
cmdutils_opencl.c Loading commit data...
common.mak Loading commit data...
configure Loading commit data...
ffmpeg.c Loading commit data...
ffmpeg.h Loading commit data...
ffmpeg_cuvid.c Loading commit data...
ffmpeg_dxva2.c Loading commit data...
ffmpeg_filter.c Loading commit data...
ffmpeg_opt.c Loading commit data...
ffmpeg_qsv.c Loading commit data...
ffmpeg_vaapi.c Loading commit data...
ffmpeg_vdpau.c Loading commit data...
ffmpeg_videotoolbox.c Loading commit data...
ffplay.c Loading commit data...
ffprobe.c Loading commit data...
ffserver.c Loading commit data...
ffserver_config.c Loading commit data...
ffserver_config.h Loading commit data...
library.mak Loading commit data...
version.sh Loading commit data...