[FFmpeg-cvslog] r16255 - in trunk/libavcodec: h263.c h263dec.c
michael
subversion
Sun Dec 21 22:30:36 CET 2008
Author: michael
Date: Sun Dec 21 22:30:36 2008
New Revision: 16255
Log:
Move CODEC_FLAG_LOW_DELAY into ff_mpeg4_decode_picture_header().
Modified:
trunk/libavcodec/h263.c
trunk/libavcodec/h263dec.c
Modified: trunk/libavcodec/h263.c
==============================================================================
--- trunk/libavcodec/h263.c (original)
+++ trunk/libavcodec/h263.c Sun Dec 21 22:30:36 2008
@@ -6065,7 +6065,7 @@ int ff_mpeg4_decode_picture_header(MpegE
if(s->codec_tag == ff_get_fourcc("WV1F") && show_bits(gb, 24) == 0x575630){
skip_bits(gb, 24);
if(get_bits(gb, 8) == 0xF0)
- return decode_vop_header(s, gb);
+ goto end;
}
startcode = 0xff;
@@ -6128,12 +6128,16 @@ int ff_mpeg4_decode_picture_header(MpegE
mpeg4_decode_gop_header(s, gb);
}
else if(startcode == VOP_STARTCODE){
- return decode_vop_header(s, gb);
+ break;
}
align_get_bits(gb);
startcode = 0xff;
}
+end:
+ if(s->flags& CODEC_FLAG_LOW_DELAY)
+ s->low_delay=1;
+ return decode_vop_header(s, gb);
}
/* don't understand why they choose a different header ! */
Modified: trunk/libavcodec/h263dec.c
==============================================================================
--- trunk/libavcodec/h263dec.c (original)
+++ trunk/libavcodec/h263dec.c Sun Dec 21 22:30:36 2008
@@ -402,9 +402,6 @@ retry:
ret = ff_mpeg4_decode_picture_header(s, &gb);
}
ret = ff_mpeg4_decode_picture_header(s, &s->gb);
-
- if(s->flags& CODEC_FLAG_LOW_DELAY)
- s->low_delay=1;
} else if (s->codec_id == CODEC_ID_H263I) {
ret = intel_h263_decode_picture_header(s);
} else if (s->h263_flv) {
More information about the ffmpeg-cvslog
mailing list