movenc: Add an option for enabling negative CTS offsets
authorMartin Storsjö <martin@martin.st>
Mon, 25 Sep 2017 23:55:30 +0000 (02:55 +0300)
committerMichael Niedermayer <michael@niedermayer.cc>
Thu, 28 Sep 2017 16:15:45 +0000 (18:15 +0200)
commit07e4be7ec94cbd8e674a260c939054f018d337eb
tree738af38f94f5311878c626dfeec1d10ac7589ef2
parentbf209013bff8f70facd9eada39009eff05f8e202
movenc: Add an option for enabling negative CTS offsets

This reduces the need for an edit list; streams that start with
e.g. dts=-1, pts=0 can be encoded as dts=0, pts=0 (which is valid
in mov/mp4) by shifting the dts values of all packets forward.
This avoids the need for edit lists for such streams (while they
still are needed for audio streams with encoder delay).

This eases conformance with the DASH-IF interoperability guidelines.

Signed-off-by: Martin Storsjö <martin@martin.st>
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
doc/muxers.texi
libavformat/movenc.c
libavformat/movenc.h