mxfdemux: Take temporal reordering from the index table into account
authorSebastian Dröge <sebastian@centricular.com>
Tue, 27 Jun 2017 07:47:44 +0000 (10:47 +0300)
committerSebastian Dröge <sebastian@centricular.com>
Tue, 4 Jul 2017 06:16:26 +0000 (09:16 +0300)
commit655781ad1af90d991af10294c4acb908813b74fb
treeeadb9c9d63c34e6a18f2945563fcf09fa9e9cca1
parent0c2c587109709dc6c004f8ac22683d00bd4d59d8
mxfdemux: Take temporal reordering from the index table into account

This is needed to know the PTS, without that we only know the DTS and
using that also for the PTS is wrong unless we have an intra-only codec.

If we can't get the temporal reordering from the index table, don't set
any PTS for non-intra-only codecs and let decoders figure out something.

https://bugzilla.gnome.org/show_bug.cgi?id=784027
gst/mxf/mxfaes-bwf.c
gst/mxf/mxfalaw.c
gst/mxf/mxfd10.c
gst/mxf/mxfdemux.c
gst/mxf/mxfdemux.h
gst/mxf/mxfdv-dif.c
gst/mxf/mxfessence.h
gst/mxf/mxfjpeg2000.c
gst/mxf/mxfmpeg.c
gst/mxf/mxfup.c
gst/mxf/mxfvc3.c