| Top |
DVB variants of MPEG-TS sectionsDVB variants of MPEG-TS sections — Sections for the various DVB specifications |
| const GstMpegTsNIT * | gst_mpegts_section_get_nit () |
| const GstMpegTsSDT * | gst_mpegts_section_get_sdt () |
| const GstMpegTsEIT * | gst_mpegts_section_get_eit () |
| GstDateTime * | gst_mpegts_section_get_tdt () |
| const GstMpegTsTOT * | gst_mpegts_section_get_tot () |
| enum | GstMpegTsSectionDVBTableID |
| struct | GstMpegTsNIT |
| struct | GstMpegTsNITStream |
| struct | GstMpegTsBAT |
| struct | GstMpegTsBATStream |
| struct | GstMpegTsSDT |
| struct | GstMpegTsSDTService |
| struct | GstMpegTsEIT |
| struct | GstMpegTsEITEvent |
| enum | GstMpegTsRunningStatus |
| struct | GstMpegTsTOT |
const GstMpegTsNIT *
gst_mpegts_section_get_nit (GstMpegTsSection *section);
Returns the GstMpegTsNIT contained in the section
.
const GstMpegTsSDT *
gst_mpegts_section_get_sdt (GstMpegTsSection *section);
Returns the GstMpegTsSDT contained in the section
.
const GstMpegTsEIT *
gst_mpegts_section_get_eit (GstMpegTsSection *section);
Returns the GstMpegTsEIT contained in the section
.
GstDateTime *
gst_mpegts_section_get_tdt (GstMpegTsSection *section);
Returns the GstDateTime of the TDT
The GstDateTime contained in the section, or NULL
if an error happened. Release with gst_date_time_unref when done.
const GstMpegTsTOT *
gst_mpegts_section_get_tot (GstMpegTsSection *section);
Returns the GstMpegTsTOT contained in the section
.
Values for a GstMpegTsSection table_id.
These are the registered DVB table_id variants.
see also: GstMpegTsSectionTableID
struct GstMpegTsNIT {
gboolean actual_network;
GPtrArray *descriptors;
GPtrArray *streams;
};
Network Information Table (ISO/IEC 13818-1 / EN 300 468)
The network_id is contained in the subtable_extension field of the container GstMpegTsSection.
struct GstMpegTsNITStream {
guint16 transport_stream_id;
guint16 original_network_id;
GPtrArray *descriptors;
};
struct GstMpegTsBAT {
GPtrArray *descriptors;
GPtrArray *streams;
};
descriptors
: (element-type GstMpegTsDescriptor):
streams
: (element-type GstMpegTsBATStream):
DVB Bouquet Association Table (EN 300 468)
struct GstMpegTsBATStream {
guint16 transport_stream_id;
guint16 original_network_id;
GPtrArray *descriptors;
};
struct GstMpegTsSDT {
guint16 original_network_id;
gboolean actual_ts;
GPtrArray *services;
};
services
: (element-type GstMpegTsSDTService): List of services
Service Description Table (EN 300 468)
struct GstMpegTsSDTService {
guint16 service_id;
gboolean EIT_schedule_flag;
gboolean EIT_present_following_flag;
GstMpegTsRunningStatus running_status;
gboolean free_CA_mode;
GPtrArray *descriptors;
};
descriptors
: (element-type GstMpegTsDescriptor): List of descriptors
struct GstMpegTsEIT {
guint16 transport_stream_id;
guint16 original_network_id;
guint8 segment_last_section_number;
guint8 last_table_id;
gboolean actual_stream;
gboolean present_following;
GPtrArray *events;
};
events
: (element-type GstMpegTsEITEvent): List of events
Event Information Table (EN 300 468)
struct GstMpegTsEITEvent {
guint16 event_id;
GstDateTime *start_time;
guint32 duration;
GstMpegTsRunningStatus running_status;
gboolean free_CA_mode;
GPtrArray *descriptors;
};
descriptors
: (element-type GstMpegTsDescriptor): List of descriptors
Event from a GstMpegTsEIT
Running status of a service.
Corresponds to table 6 of ETSI EN 300 468 (v1.13.0)