movdec: fix dts generation in fragmented files
authorJanne Grunau <janne-libav@jannau.net>
Thu, 2 Feb 2012 15:30:27 +0000 (16:30 +0100)
committerJanne Grunau <janne-libav@jannau.net>
Thu, 2 Feb 2012 16:39:13 +0000 (17:39 +0100)
commit7f19bdc2a29e0f9e3fff0da8c5fc1d2f7f972efc
tree7d16ca7c9548b8762874939777772403ab6f837e
parent2c98f407c8803da3002747f3a8d43696e8744dc7
movdec: fix dts generation in fragmented files

Do not use AVStream's duration for dts generation since it contains in
some cases the duration of the whole file instead of duration of the
samples in the moov. This happens if the mdhd holds the duration of the
whole file but has no entries or a zero duration in its stts.
libavformat/isom.h
libavformat/mov.c