From e161c1bbfce904cd8e6683c4eeaadb634dd4c8e7 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Tue, 11 Mar 2014 04:20:23 +0100 Subject: [PATCH] avcodec/mjpegdec: support adob transform 2 Fixes Ticket3426 Signed-off-by: Michael Niedermayer --- libavcodec/mjpegdec.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/libavcodec/mjpegdec.c b/libavcodec/mjpegdec.c index ac94345613..2fd371af03 100644 --- a/libavcodec/mjpegdec.c +++ b/libavcodec/mjpegdec.c @@ -2092,6 +2092,28 @@ the_end: } } } + if (s->adobe_transform == 2 && s->avctx->pix_fmt == AV_PIX_FMT_YUVA444P) { + int w = s->picture_ptr->width; + int h = s->picture_ptr->height; + for (i=0; ipicture_ptr->data[index] + + s->picture_ptr->linesize[index]*i; + } + for (j=0; j> 16; + dst[1][j] = (g*257 >> 16) + 128; + dst[2][j] = (b*257 >> 16) + 128; + dst[3][j] = 255; + } + } + } if (s->stereo3d) { AVStereo3D *stereo = av_stereo3d_create_side_data(data);