diff --git a/libavcodec/mjpegdec.c b/libavcodec/mjpegdec.c index b439547..72cbd40 100644 --- a/libavcodec/mjpegdec.c +++ b/libavcodec/mjpegdec.c @@ -1374,9 +1374,14 @@ static int mjpeg_decode_app(MJpegDecodeContext *s) 4bytes field_size 4bytes field_size_less_padding */ + int mode; /* 1 - NTSC, 2 - PAL */ s->buggy_avid = 1; i = get_bits(&s->gb, 8); len--; av_log(s->avctx, AV_LOG_DEBUG, "polarity %d\n", i); + skip_bits_long(&s->gb, 200); + mode = get_bits(&s->gb, 8); + if (mode == 1) + s->interlace_polarity = 1; #if 0 skip_bits(&s->gb, 8); skip_bits(&s->gb, 32);