gstreamer/gst/mpegtsdemux
Aurélien Zanelli 89a85732d4 tsdemux: ignore sparse stream when checking for initial timestamp
Unless we only have sparse streams. In this case we will consider them.
It fixes a bug happening when first observed timestamp comes from a
sparse stream and other streams don't have a valid timestamp, yet. Thus
leading the timestamp from sparse stream to be the start of the
following segment. In this case, if the timestamp is really bigger than
non-sparse stream (audio/video), it will lead the pipeline to clip
samples from the non-parse stream.

https://bugzilla.gnome.org/show_bug.cgi?id=744469
2018-05-04 22:59:26 +10:00
..
gstmpegdefs.h mpegtsdemux: fix operator precedence in SAFE_FOURCC_ARGS 2016-11-12 10:53:02 +02:00
gstmpegdesc.h tsdemux: Add conditions to identify ATSC EAC3 2016-10-03 15:14:54 -04:00
gsttsdemux.c mpegtsdemux: Update plugin license field 2014-02-06 14:28:54 +01:00
Makefile.am Remove plugin specific static build option 2017-05-16 14:05:52 -04:00
meson.build Meson: Generate pc file for all plugins in bad 2018-04-25 11:08:09 +01:00
mpegtsbase.c tsdemux: Don't leak a taglist if a taglist has already been created 2016-12-19 11:02:08 +02:00
mpegtsbase.h mpegtsdemux: Implement efficient program updates 2016-10-12 15:07:46 +02:00
mpegtspacketizer.c mpegtspacketizer: Don't add existing values to group 2016-11-24 11:15:22 +01:00
mpegtspacketizer.h mpegtsdemux: remove obsolete function declaration 2017-08-09 19:33:08 +02:00
mpegtsparse.c tsparse: Convert PCR values immediately 2017-02-27 23:48:49 +11:00
mpegtsparse.h tsparse: Use GstFlowCombiner 2016-02-19 18:04:23 +01:00
pesparse.c mpegtsdemux: Fix wrong usage of '<<' operator 2017-02-28 09:27:41 +01:00
pesparse.h tsdemux: fix overflow of packet_length field of PESHeader 2014-09-12 11:27:52 +02:00
TODO tsdemux: Update TODO 2012-03-05 10:17:56 +01:00
tsdemux.c tsdemux: ignore sparse stream when checking for initial timestamp 2018-05-04 22:59:26 +10:00
tsdemux.h tsmux/tsdemux: Add support for JPEG2000 2017-07-21 09:33:31 +03:00