gstreamer/gst/mpegtsdemux
Edward Hervey 1c96c79b88 mpegtsdemux: Handle private section streams
Until now we simply ignored those streams (since we couldn't do anything
with it anyway). Now that we have the mpegts library and we offload the
section handling to the application side we can properly identify and
extract them.

By default it is disabled for tsparse and enabled for tsdemux, but there is
a property to change that.

This should open the way to properly handle all private section streams,
including:
* DSM-CC
* MHEG
* Carousel data
* Metadata streams (though I haven't seen any of those in the wild)
* ... And all other specs/protocols making use of those

Partially fixes #560631
2013-07-06 14:50:52 +02:00
..
gstmpegdefs.h mpegtsdemux: Handle registration descriptor for programs and streams 2013-07-06 10:59:54 +02:00
gstmpegdesc.h mpegtsdemux: Switch to MPEG-TS SI library 2013-07-03 09:17:25 +02:00
gsttsdemux.c mpegtsdemux: Switch to MPEG-TS SI library 2013-07-03 09:17:25 +02:00
Makefile.am mpegtsdemux: Switch to MPEG-TS SI library 2013-07-03 09:17:25 +02:00
mpegtsbase.c mpegtsdemux: Handle private section streams 2013-07-06 14:50:52 +02:00
mpegtsbase.h mpegtsdemux: Handle private section streams 2013-07-06 14:50:52 +02:00
mpegtspacketizer.c mpegtsdemux: Fix compilation with debugging disabling 2013-07-05 10:57:34 +02:00
mpegtspacketizer.h mpegtsdemux: GstMpegTS => GstMpegTs 2013-07-03 14:00:58 +02:00
mpegtsparse.c mpegtsdemux: GstMpegTS => GstMpegTs 2013-07-03 14:00:58 +02:00
mpegtsparse.h tsparse: Ensure initial events are sent in the right order 2013-06-19 07:40:28 +02:00
pesparse.c mpegtsdemux: Fix various compiler warnings 2013-03-03 12:30:32 +01:00
pesparse.h mpegtsdemux: Switch to MPEG-TS SI library 2013-07-03 09:17:25 +02:00
TODO tsdemux: Update TODO 2012-03-05 10:17:56 +01:00
tsdemux.c mpegtsdemux: Handle private section streams 2013-07-06 14:50:52 +02:00
tsdemux.h tsdemux: remove unused current_program_number field 2013-03-24 20:58:28 +00:00