[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