fix playback of odd_height.mov
authorMichael Niedermayer <michaelni@gmx.at>
Sat, 14 Apr 2007 22:22:34 +0000 (22:22 +0000)
committerMichael Niedermayer <michaelni@gmx.at>
Sat, 14 Apr 2007 22:22:34 +0000 (22:22 +0000)
this isnt the most beautifull solution but at least it works independant of the
random height in mov and it doesnt add any secholes

Originally committed as revision 8736 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/mjpeg.c

index a0e71d4..4d63fe5 100644 (file)
@@ -1125,6 +1125,10 @@ static int mjpeg_decode_sof(MJpegDecodeContext *s)
     height = get_bits(&s->gb, 16);
     width = get_bits(&s->gb, 16);
 
+    //HACK for odd_height.mov
+    if(s->interlaced && s->width == width && s->height == height + 1)
+        height= s->height;
+
     av_log(s->avctx, AV_LOG_DEBUG, "sof0: picture: %dx%d\n", width, height);
     if(avcodec_check_dimensions(s->avctx, width, height))
         return -1;