[FFmpeg-devel] Bad audio DTSs in MXF clip

Michael Niedermayer michaelni at gmx.at
Tue Nov 6 20:21:53 CET 2012

On Tue, Nov 06, 2012 at 12:05:49PM +0100, Jorge Acereda wrote:
> Hi,
> I've uploaded to the incoming folder a clip (bad_audio_dts.mxf) and a text describing the problem  (bad_audio_dts.txt). 
> Looks like in that stream, the audio packet duration is fluctuating between a bit more than the timescale and a bit less. Due to the way libavformat/utils.c:compute_pkt_fields() rounds, it gets alternating durations 0 and 1 and that leads to bad timestamps.

> I've included a patch in the text file (just changing the rounding mode to AV_ROUND_NEAR_INF).
> Is that the right thing to do?

no, the bug is in the demuxer, it MUST set a timebase that is accurate
enough to represent the durations reasonable exactly.

Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

Freedom in capitalist society always remains about the same as it was in
ancient Greek republics: Freedom for slave owners. -- Vladimir Lenin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20121106/1e3af100/attachment.asc>

More information about the ffmpeg-devel mailing list