mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-28 20:53:54 +02:00
avcodec/mjpegdec: support pix fmt id 0x22111111
Fixes: 4163724_300.jpg Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
parent
ddac3053cd
commit
960c573cc5
@ -440,14 +440,15 @@ int ff_mjpeg_decode_sof(MJpegDecodeContext *s)
|
||||
av_assert0(s->nb_components == 4);
|
||||
break;
|
||||
case 0x22111122:
|
||||
case 0x22111111:
|
||||
if (s->adobe_transform == 0 && s->bits <= 8) {
|
||||
s->avctx->pix_fmt = AV_PIX_FMT_GBRAP;
|
||||
s->upscale_v = 6;
|
||||
s->upscale_h = 6;
|
||||
s->upscale_v |= 6;
|
||||
s->upscale_h |= 6;
|
||||
} else if (s->adobe_transform == 2 && s->bits <= 8) {
|
||||
s->avctx->pix_fmt = AV_PIX_FMT_YUVA444P;
|
||||
s->upscale_v = 6;
|
||||
s->upscale_h = 6;
|
||||
s->upscale_v |= 6;
|
||||
s->upscale_h |= 6;
|
||||
s->avctx->color_range = s->cs_itu601 ? AVCOL_RANGE_MPEG : AVCOL_RANGE_JPEG;
|
||||
} else {
|
||||
if (s->bits <= 8) s->avctx->pix_fmt = AV_PIX_FMT_YUVA420P;
|
||||
|
Loading…
Reference in New Issue
Block a user