add outcommented chunk of code to handle stuffing MBs at the end of slices (IMHO...
authorMichael Niedermayer <michaelni@gmx.at>
Mon, 8 May 2006 13:44:54 +0000 (13:44 +0000)
committerMichael Niedermayer <michaelni@gmx.at>
Mon, 8 May 2006 13:44:54 +0000 (13:44 +0000)
Originally committed as revision 5350 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavcodec/h263.c

index 29df3b9..f88114f 100644 (file)
@@ -4516,6 +4516,12 @@ end:
 
         /* per-MB end of slice check */
     if(s->codec_id==CODEC_ID_MPEG4){
+#if 0 //http://standards.iso.org/ittf/PubliclyAvailableStandards/ISO_IEC_14496-4_2004_Conformance_Testing/video_conformance/version_1/simple/ERROR.ZIP/mit025.m4v needs this but its unclear if the mpeg4 standard allows this at all (MN)
+        if(s->pict_type != B_TYPE){
+            while(show_bits(&s->gb, 9 + (s->pict_type == P_TYPE)) == 1)
+                skip_bits(&s->gb, 9 + (s->pict_type == P_TYPE));
+        }
+#endif
         if(mpeg4_is_resync(s)){
             const int delta= s->mb_x + 1 == s->mb_width ? 2 : 1;
             if(s->pict_type==B_TYPE && s->next_picture.mbskip_table[xy + delta])