| Top |  |  |  |  | 
| DVB variants of MPEG-TS sectionsDVB variants of MPEG-TS sections — Sections for the various DVB specifications | 
| 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
.
GstMpegtsNIT *
gst_mpegts_nit_new (void);
Allocates and initializes a GstMpegtsNIT.
GstMpegtsNITStream *
gst_mpegts_nit_stream_new (void);
Allocates and initializes a GstMpegtsNITStream
GstMpegtsSection *
gst_mpegts_section_from_nit (GstMpegtsNIT *nit);
Ownership of nit
 is taken. The data in nit
 is managed by the GstMpegtsSection
const GstMpegtsBAT *
gst_mpegts_section_get_bat (GstMpegtsSection *section);
Returns the GstMpegtsBAT contained in the section
.
const GstMpegtsSDT *
gst_mpegts_section_get_sdt (GstMpegtsSection *section);
Returns the GstMpegtsSDT contained in the section
.
GstMpegtsSDT *
gst_mpegts_sdt_new (void);
Allocates and initializes a GstMpegtsSDT.
GstMpegtsSDTService *
gst_mpegts_sdt_service_new (void);
Allocates and initializes a GstMpegtsSDTService.
GstMpegtsSection *
gst_mpegts_section_from_sdt (GstMpegtsSDT *sdt);
Ownership of sdt
 is taken. The data in sdt
 is managed by the GstMpegtsSection
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;
  guint16    network_id;
  GPtrArray  *descriptors;
  GPtrArray *streams;
};
Network Information Table (ISO/IEC 13818-1 / EN 300 468)
struct GstMpegtsNITStream {
  guint16  transport_stream_id;
  guint16  original_network_id;
  GPtrArray  *descriptors;
};
struct GstMpegtsBAT {
  GPtrArray  *descriptors;
  GPtrArray  *streams;
};
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;
  guint16    transport_stream_id;
  GPtrArray *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;
};
| The program number this table belongs to | ||
| EIT schedule information is present in this transport stream | ||
| EIT present/following information is present in this transport stream | ||
| GstMpegtsRunningStatus  | Status of this service | |
| True if one or more streams is controlled by a CA system | ||
| List of descriptors. | [element-type GstMpegtsDescriptor] | 
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;
};
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;
};
Event from a GstMpegtsEIT
| GstDateTime * | ||
| GstMpegtsRunningStatus  | ||
| List of descriptors. | [element-type GstMpegtsDescriptor] | 
Running status of a service.
Corresponds to table 6 of ETSI EN 300 468 (v1.13.0)
struct GstMpegtsTOT {
  GstDateTime   *utc_time;
  GPtrArray     *descriptors;
};
Time Offset Table (EN 300 468)