[FFmpeg-devel] [PATCH v3 7/7] avformat/audiointerleave: use a fixed frame duration for non-audio packets

Marton Balint cus at passwd.hu
Sat Mar 14 18:59:26 EET 2020



On Sat, 14 Mar 2020, Tomas Härdin wrote:

> fre 2020-03-13 klockan 02:31 +0100 skrev Marton Balint:
>> The packet durations might not be set properly which can cause the MXF muxer
>> to write more than one packet of a stream to an edit unit messing up the
>> constant byte per element index...
>
> Shouldn't this be fixed "higher up"?

It should also be fixed higher up, but the MXF muxer should never write 
broken files, so it should be fixed here as well, either with a warning, 
and discarding input timestamps/durations or rejecting such attempts 
completely.

>
>> Also warn the user if the incoming DTS is not increasing by frame duration
>> because in that case A-V sync issues can occur because of the DTS rewriting.
>
> I'm not a huge fan of this, shouldn't we investigate why this happens
> instead? DTS being non-monotonic is a big deal

fate-copy-trac4914 is an example of this, it is a stream copy for video.

Regards,
Marton


More information about the ffmpeg-devel mailing list