[SCM] libav/experimental: fix playback of odd_height.mov this isnt the most beautifull solution but at least it works independant of the random height in mov and it doesnt add any secholes
siretart at users.alioth.debian.org
siretart at users.alioth.debian.org
Sun Jun 30 15:58:55 UTC 2013
The following commit has been merged in the experimental branch:
commit 6b5e72c994593d49365fa0485ebe8909db7f1587
Author: Michael Niedermayer <michaelni at gmx.at>
Date: Sat Apr 14 22:22:34 2007 +0000
fix playback of odd_height.mov
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
diff --git a/libavcodec/mjpeg.c b/libavcodec/mjpeg.c
index a0e71d4..4d63fe5 100644
--- a/libavcodec/mjpeg.c
+++ b/libavcodec/mjpeg.c
@@ -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;
--
Libav/FFmpeg packaging
More information about the pkg-multimedia-commits
mailing list