From: James <Ja...@su...> - 2011-10-11 10:39:09
|
On 04/10/11 14:14, Torsten Jager wrote: > Big sorry for a bug in reordered_timestamp_fix1.diff. > It hits sometimes with mov/mp4 files with odd framerate > (n*1000/1001) encoded @ millisecond timebase (1k tbn). > demux_qt sends current frame dts diff as img->duration > which is of course never exact. > > I'm planning to do real dts support there anyway > (already found out that I have to parse the "ctts" atom). > > OK, this one replaces reordered_timestamp_fix_1.diff. > > Torsten What stream is this trying to correct? What do we need dts for? We always were fine with just pts before? When playing DVDs, the video decoder is responsible for reordering the PTS values on the output into the correct order. Surely this would be better fixed by fixing the mov/mp4 video decoders to output correct PTS values. The video decoder is really the only place where it knows what order the frames should be in. |