[FFmpeg-devel] [PATCH] Fix guess time_increment_bits error.
Xwen.Kong
konsunwin
Wed Dec 9 05:06:51 CET 2009
Hi,all
While decoding mpeg4 stream in ffmpeg , the default time_increment_bits
= 4, but
in Xvid or ffmpeg , the default Framerate is 25 or higher, so the
time_increment_bits needs 5 bits,
so while decoding Xvid stream without file header ,it may display errors as
follows:
[mpeg4 @ 0x8a47100]hmm, seems the headers are not complete, trying to
guess time_increment_bits
[mpeg4 @ 0x8a47100]my guess is 1 bits ;)
this guess is usually wrong, it's better to set time_increment_bits value
as 5 in default, this patch fixes this.
--- h263dec_ref.c 2009-03-02 13:18:33.000000000 +0800
+++ h263dec.c 2009-12-04 12:10:39.000000000 +0800
@@ -62,7 +62,7 @@
break;
case CODEC_ID_MPEG4:
s->decode_mb= ff_mpeg4_decode_mb;
- s->time_increment_bits = 4; /* default value for broken headers */
+ s->time_increment_bits = 5; /* default value for broken headers */
s->h263_pred = 1;
s->low_delay = 0; //default, might be overriden in the vol header
during header parsing
break;
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fix_guess_time_increment_bits.patch
Type: text/x-patch
Size: 498 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20091209/1258d835/attachment.bin>
More information about the ffmpeg-devel
mailing list