h264: Decode short VUI without error
authorMichael Niedermayer <michaelni@gmx.at>
Fri, 23 Dec 2011 04:58:32 +0000 (05:58 +0100)
committerMichael Niedermayer <michaelni@gmx.at>
Fri, 23 Dec 2011 04:58:32 +0000 (05:58 +0100)
Fixes 47j9R7PXBep.mov

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavcodec/h264_ps.c

index f879576..5c21d80 100644 (file)
@@ -229,7 +229,8 @@ static inline int decode_vui_parameters(H264Context *h, SPS *sps){
     if(sps->nal_hrd_parameters_present_flag || sps->vcl_hrd_parameters_present_flag)
         get_bits1(&s->gb);     /* low_delay_hrd_flag */
     sps->pic_struct_present_flag = get_bits1(&s->gb);
-
+    if(!get_bits_left(&s->gb))
+        return 0;
     sps->bitstream_restriction_flag = get_bits1(&s->gb);
     if(sps->bitstream_restriction_flag){
         get_bits1(&s->gb);     /* motion_vectors_over_pic_boundaries_flag */