mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-10 03:19:40 +00:00
39531423c5
Original commit message from CVS: Patch by: Michal Benes <michal dot benes at xeris dot cz> * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_init), (gst_mpeg_demux_parse_packet), (gst_mpeg_demux_parse_pes), (gst_mpeg_demux_send_subbuffer), (gst_mpeg_demux_reset): * gst/mpegstream/gstmpegdemux.h: * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_parse_packhead): Timestamps in mpeg stream are 32-bit numbers. Therefore, with a clock_freq of 90kHz this timestamp overflows every ~13 hours. This situation really happens when grabbing DVB streams. Current mpegdemuxer can not handle this situation correctly and it restarts counting gstreamer timestamps from zero. Fixes #326598. |
||
---|---|---|
.. | ||
.gitignore | ||
gstdvddemux.c | ||
gstdvddemux.h | ||
gstmpegclock.c | ||
gstmpegclock.h | ||
gstmpegdemux.c | ||
gstmpegdemux.h | ||
gstmpegpacketize.c | ||
gstmpegpacketize.h | ||
gstmpegparse.c | ||
gstmpegparse.h | ||
gstmpegstream.c | ||
gstrfc2250enc.c | ||
gstrfc2250enc.h | ||
Makefile.am | ||
mpegstream.vcproj | ||
notes | ||
README |
MPEG-2 System Stream Parser =========================== This element will parse MPEG-2 Program Streams (and eventually Transport Streams, though likely as a second element) into its elemental streams.