# HG changeset patch # User michael # Date 1212418434 0 # Node ID 7c280a9f0f97fb62b2016419941824297b7757fc # Parent c67a4cff28a1a9bb6c4f2f7533e4e6e90c4cdc8b Only store timestamps when there are timestamps. diff -r c67a4cff28a1 -r 7c280a9f0f97 parser.c --- a/parser.c Mon Jun 02 14:40:27 2008 +0000 +++ b/parser.c Mon Jun 02 14:53:54 2008 +0000 @@ -134,12 +134,14 @@ buf = dummy_buf; } else { /* add a new packet descriptor */ + if(pts != AV_NOPTS_VALUE || dts != AV_NOPTS_VALUE){ i = (s->cur_frame_start_index + 1) & (AV_PARSER_PTS_NB - 1); s->cur_frame_start_index = i; s->cur_frame_offset[i] = s->cur_offset; s->cur_frame_end[i] = s->cur_offset + buf_size; s->cur_frame_pts[i] = pts; s->cur_frame_dts[i] = dts; + } } if (s->fetch_timestamp){