# HG changeset patch # User aurel # Date 1219782747 0 # Node ID b0ab5575a1bcef54e4a9290703fafb2c6850e4a6 # Parent b7bd38b162726fe804f5cc1cf086b8a2b304ff1f matroskadec: index timestamps are supposed to be in the timebase of the stream diff -r b7bd38b16272 -r b0ab5575a1bc matroskadec.c --- a/matroskadec.c Tue Aug 26 20:21:39 2008 +0000 +++ b/matroskadec.c Tue Aug 26 20:32:27 2008 +0000 @@ -1337,8 +1337,7 @@ if (track && track->stream) av_add_index_entry(track->stream, pos[j].pos + matroska->segment_start, - index[i].time*matroska->time_scale/AV_TIME_BASE, - 0, 0, AVINDEX_KEYFRAME); + index[i].time, 0, 0, AVINDEX_KEYFRAME); } } @@ -1627,8 +1626,7 @@ } if (key_frame) av_add_index_entry(matroska->vstream, pos, - cluster.timecode*matroska->time_scale/AV_TIME_BASE, - 0, 0, AVINDEX_KEYFRAME); + cluster.timecode, 0, 0, AVINDEX_KEYFRAME); ebml_free(matroska_cluster, &cluster); if (res < 0) matroska->done = 1; return res;