gst-libs: New Mpeg-TS support library
authorEdward Hervey <edward@collabora.com>
Sun, 23 Jun 2013 06:41:12 +0000 (08:41 +0200)
committerEdward Hervey <edward@collabora.com>
Wed, 3 Jul 2013 07:17:25 +0000 (09:17 +0200)
commit3665e8543a7be01060db834501d99750bda1cec0
tree3fb16e24395dc4f99ab56d6ecaf1d0af3dc8b4de
parent3f26bb9154134e6b0dd3d80d85ca9cefc7853051
gst-libs: New Mpeg-TS support library

Exposes various MPEG-TS (ISO/IEC 13818-1) and DVB (EN 300 468) Section
Information as well as descriptors for usage by plugins and applications.

This replaces entirely the old GstStructure-based system for conveying
mpeg-ts information to applications and other plugins.

Parsing and validation is done on a "when-needed" basis. This ensures
the minimal overhead for elements and applications creating and using
sections and descriptors.

Since all information is made available, this also allows applications
to parse custom sections and descriptors.

Right now the library is targeted towards parsing, but the structures
could be used in the future to allow applications to create and inject
sections and descriptors (for usage by various mpeg-ts elements).

https://bugzilla.gnome.org/show_bug.cgi?id=702724
13 files changed:
configure.ac
docs/libs/Makefile.am
docs/libs/gst-plugins-bad-libs-docs.sgml
docs/libs/gst-plugins-bad-libs-sections.txt
docs/libs/gst-plugins-bad-libs.types
gst-libs/gst/Makefile.am
gst-libs/gst/mpegts/Makefile.am [new file with mode: 0644]
gst-libs/gst/mpegts/gstmpegts-private.h [new file with mode: 0644]
gst-libs/gst/mpegts/gstmpegtsdescriptor.c [new file with mode: 0644]
gst-libs/gst/mpegts/gstmpegtsdescriptor.h [new file with mode: 0644]
gst-libs/gst/mpegts/gstmpegtssection.c [new file with mode: 0644]
gst-libs/gst/mpegts/gstmpegtssection.h [new file with mode: 0644]
gst-libs/gst/mpegts/mpegts.h [new file with mode: 0644]