summaryrefslogtreecommitdiff
path: root/libavcodec/h263.c
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2008-12-21 21:30:36 +0000
committerMichael Niedermayer <michaelni@gmx.at>2008-12-21 21:30:36 +0000
commitc62da7972bd159ace1294b6e829d4cfbe2fa9ce7 (patch)
tree6cf3ad0acc2f3cebafafd4f5b50e1fd580770794 /libavcodec/h263.c
parent2f3d7ea974749afb65f04b2847d94dd50198359f (diff)
Move CODEC_FLAG_LOW_DELAY into ff_mpeg4_decode_picture_header().
Originally committed as revision 16255 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavcodec/h263.c')
-rw-r--r--libavcodec/h263.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/libavcodec/h263.c b/libavcodec/h263.c
index c7dc98ebd9..bbb40a4941 100644
--- a/libavcodec/h263.c
+++ b/libavcodec/h263.c
@@ -6065,7 +6065,7 @@ int ff_mpeg4_decode_picture_header(MpegEncContext * s, GetBitContext *gb)
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(MpegEncContext * s, GetBitContext *gb)
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 ! */