Mjpeg interlaced decoding fix, height was wrong while decoding (/2).
Patch by Baptiste Coudurier, baptiste _ coudurier at smartjog _ com. Originally committed as revision 4885 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
fdc7b57042
commit
c06e734a01
@ -1144,7 +1144,6 @@ static int mjpeg_decode_sof(MJpegDecodeContext *s)
|
||||
|
||||
s->width = width;
|
||||
s->height = height;
|
||||
avcodec_set_dimensions(s->avctx, width, height);
|
||||
|
||||
/* test interlaced mode */
|
||||
if (s->first_picture &&
|
||||
@ -1153,9 +1152,11 @@ static int mjpeg_decode_sof(MJpegDecodeContext *s)
|
||||
s->interlaced = 1;
|
||||
// s->bottom_field = (s->interlace_polarity) ? 1 : 0;
|
||||
s->bottom_field = 0;
|
||||
s->avctx->height *= 2;
|
||||
height *= 2;
|
||||
}
|
||||
|
||||
avcodec_set_dimensions(s->avctx, width, height);
|
||||
|
||||
s->qscale_table= av_mallocz((s->width+15)/16);
|
||||
|
||||
s->first_picture = 0;
|
||||
|
Loading…
x
Reference in New Issue
Block a user