[FFmpeg-cvslog] avcodec/mjpegdec: support pix fmt id 0x22111111
Michael Niedermayer
git at videolan.org
Fri Nov 7 15:48:18 CET 2014
ffmpeg | branch: master | Michael Niedermayer <michaelni at gmx.at> | Fri Nov 7 15:37:11 2014 +0100| [960c573cc549455038e7e4878f5dc762822fa8aa] | committer: Michael Niedermayer
avcodec/mjpegdec: support pix fmt id 0x22111111
Fixes: 4163724_300.jpg
Signed-off-by: Michael Niedermayer <michaelni at gmx.at>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=960c573cc549455038e7e4878f5dc762822fa8aa
---
libavcodec/mjpegdec.c | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/libavcodec/mjpegdec.c b/libavcodec/mjpegdec.c
index e3f6910..b350f44 100644
--- a/libavcodec/mjpegdec.c
+++ b/libavcodec/mjpegdec.c
@@ -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;
More information about the ffmpeg-cvslog
mailing list