# HG changeset patch # User bcoudurier # Date 1243382310 0 # Node ID 5ebac9debadf3ecacd9281aad965928eaa5f734f # Parent d45e44454d138e98ad428fb210a2030a79df4714 do not reference remainder packets in the parser, fix timestamps fetching diff -r d45e44454d13 -r 5ebac9debadf parser.c --- a/parser.c Tue May 26 21:34:56 2009 +0000 +++ b/parser.c Tue May 26 23:58:30 2009 +0000 @@ -153,7 +153,8 @@ /* 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;