gstreamer/gst/mpegtsmux/tsmux
Jesper Larsen 93a8137be6 mpegtsmux: Add support for muxing SI tables
The muxer is now able to include DVB sections in the transport stream.

The si-interval property will determine how often the SI tables are
muxed into the stream.

The section is handled by the mpeg-ts library. Below is a small example
that will include a Netork Information Table with a Network Name
descriptor in the stream.

GstMpegTsNIT *nit;
GstMpegTsDescriptor *descriptor;
GstMpegTsSection *section;
GstElement *mpegtsmux;

gst_mpegts_initialize ();

nit = gst_mpegts_section_nit_new ();
nit->actual_network = TRUE;

descriptor = gst_mpegts_descriptor_from_dvb_network_name ("Network name");
g_ptr_array_add (nit->descriptors, descriptor);

section = gst_mpegts_section_from_nit (nit);

// mpegtsmux should be retrieved from the pipeline
gst_mpegts_section_send_event (section, mpegtsmux);
gst_mpegts_section_unref (section);
2014-02-06 15:55:46 +01:00
..
crc.h mpegtsmux: port to 0.11 2012-06-16 19:22:35 +02:00
Makefile.am mpegtsmux: Add support for muxing SI tables 2014-02-06 15:55:46 +01:00
tsmux.c mpegtsmux: Add support for muxing SI tables 2014-02-06 15:55:46 +01:00
tsmux.h mpegtsmux: Add support for muxing SI tables 2014-02-06 15:55:46 +01:00
tsmuxcommon.h mpegtsmux: Add support for muxing SI tables 2014-02-06 15:55:46 +01:00
tsmuxstream.c mpegtsmux: Properly add subtitle descriptor for DVb subpicture subtitles 2013-11-13 17:56:07 -03:00
tsmuxstream.h mpegtsmux: Properly add subtitle descriptor for DVb subpicture subtitles 2013-11-13 17:56:07 -03:00