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>
Tue, 5 Aug 2014 09:45:55 +0000 (11:45 +0200)
commit54c61efe449e8b10576f06668e452c036b783ea5
tree050ecb96c1486084792d28b8b44d685c6dc30c52
parentcb293af93d5268dcfbd00c9f0a044969a9f354b4
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