mpegtspacketizer: Store PCR time/byte offsets in 64 bit integers
authorSebastian Dröge <sebastian@centricular.com>
Tue, 5 Aug 2014 09:45:55 +0000 (11:45 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Mon, 11 Aug 2014 06:36:08 +0000 (08:36 +0200)
commit04ed7fc28885dfadfc2c5a9c525a2028da90a082
tree1c552a9aab8493c6e335df6557440a1538a1a836
parenteb6c2b8d9943a0e4efa4165aa13da2ca6ef9d7db
mpegtspacketizer: Store PCR time/byte offsets in 64 bit integers

32 bit integers are going to overflow, especially the PCR offset to
the first PCR will overflow after about 159 seconds. This makes playback
of streams stop at 159 seconds as suddenly the timestamps are starting
again from 0. Now we have a few more years time until it happens again
and 64 bits are too small.
gst/mpegtsdemux/mpegtspacketizer.c
gst/mpegtsdemux/mpegtspacketizer.h