[FFmpeg-cvslog] r17732 - trunk/libavcodec/parser.c

michael subversion
Mon Mar 2 16:12:26 CET 2009


Author: michael
Date: Mon Mar  2 16:12:26 2009
New Revision: 17732

Log:
Favor container packets that end after the first byte of the access
unit in fetch_timestamp(). This should make no difference for valid
streams but may help invalid ones, also its needed for future changes.

Modified:
   trunk/libavcodec/parser.c

Modified: trunk/libavcodec/parser.c
==============================================================================
--- trunk/libavcodec/parser.c	Mon Mar  2 15:53:18 2009	(r17731)
+++ trunk/libavcodec/parser.c	Mon Mar  2 16:12:26 2009	(r17732)
@@ -96,6 +96,8 @@ void ff_fetch_timestamp(AVCodecParserCon
             s->offset = s->next_frame_offset - s->cur_frame_offset[i];
             if(remove)
                 s->cur_frame_offset[i]= INT64_MAX;
+            if(s->cur_offset + off < s->cur_frame_end[i])
+                break;
         }
     }
 }




More information about the ffmpeg-cvslog mailing list