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

bcoudurier subversion
Wed May 27 01:58:31 CEST 2009


Author: bcoudurier
Date: Wed May 27 01:58:30 2009
New Revision: 18958

Log:
do not reference remainder packets in the parser, fix timestamps fetching

Modified:
   trunk/libavcodec/parser.c

Modified: trunk/libavcodec/parser.c
==============================================================================
--- trunk/libavcodec/parser.c	Tue May 26 23:34:56 2009	(r18957)
+++ trunk/libavcodec/parser.c	Wed May 27 01:58:30 2009	(r18958)
@@ -153,7 +153,8 @@ int av_parser_parse2(AVCodecParserContex
         /* padding is always necessary even if EOF, so we add it here */
         memset(dummy_buf, 0, sizeof(dummy_buf));
         buf = dummy_buf;
-    } else {
+    } else if (s->cur_offset + buf_size !=
+               s->cur_frame_end[s->cur_frame_start_index]) { /* skip remainder packets */
         /* add a new packet descriptor */
             i = (s->cur_frame_start_index + 1) & (AV_PARSER_PTS_NB - 1);
             s->cur_frame_start_index = i;



More information about the ffmpeg-cvslog mailing list