Top |
ATSC variants of MPEG-TS sectionsATSC variants of MPEG-TS sections — Sections for the various ATSC specifications |
const GstMpegtsAtscVCT * | gst_mpegts_section_get_atsc_tvct () |
const GstMpegtsAtscVCT * | gst_mpegts_section_get_atsc_cvct () |
const GstMpegtsAtscMGT * | gst_mpegts_section_get_atsc_mgt () |
const gchar * | gst_mpegts_atsc_string_segment_get_string () |
const GstMpegtsAtscEIT * | gst_mpegts_section_get_atsc_eit () |
const GstMpegtsAtscETT * | gst_mpegts_section_get_atsc_ett () |
const GstMpegtsAtscSTT * | gst_mpegts_section_get_atsc_stt () |
GstDateTime * | gst_mpegts_atsc_stt_get_datetime_utc () |
enum | GstMpegtsSectionATSCTableID |
struct | GstMpegtsAtscVCTSource |
struct | GstMpegtsAtscVCT |
enum | GstMpegtsAtscMGTTableType |
struct | GstMpegtsAtscMGTTable |
struct | GstMpegtsAtscMGT |
struct | GstMpegtsAtscMultString |
struct | GstMpegtsAtscEITEvent |
struct | GstMpegtsAtscEIT |
struct | GstMpegtsAtscETT |
struct | GstMpegtsAtscSTT |
const GstMpegtsAtscVCT *
gst_mpegts_section_get_atsc_tvct (GstMpegtsSection *section
);
Returns the GstMpegtsAtscVCT contained in the section
const GstMpegtsAtscVCT *
gst_mpegts_section_get_atsc_cvct (GstMpegtsSection *section
);
Returns the GstMpegtsAtscVCT contained in the section
const GstMpegtsAtscMGT *
gst_mpegts_section_get_atsc_mgt (GstMpegtsSection *section
);
Returns the GstMpegtsAtscMGT contained in the section
.
const gchar *
gst_mpegts_atsc_string_segment_get_string
(GstMpegtsAtscStringSegment *seg
);
const GstMpegtsAtscEIT *
gst_mpegts_section_get_atsc_eit (GstMpegtsSection *section
);
Returns the GstMpegtsAtscEIT contained in the section
.
const GstMpegtsAtscETT *
gst_mpegts_section_get_atsc_ett (GstMpegtsSection *section
);
Returns the GstMpegtsAtscETT contained in the section
.
const GstMpegtsAtscSTT *
gst_mpegts_section_get_atsc_stt (GstMpegtsSection *section
);
Returns the GstMpegtsAtscSTT contained in the section
.
GstDateTime *
gst_mpegts_atsc_stt_get_datetime_utc (GstMpegtsAtscSTT *stt
);
Values for a GstMpegtsSection table_id.
These are the registered ATSC table_id variants.
see also: GstMpegtsSectionTableID
struct GstMpegtsAtscVCTSource { gchar *short_name; guint16 major_channel_number; guint16 minor_channel_number; guint8 modulation_mode; guint32 carrier_frequency; guint16 channel_TSID; guint16 program_number; /* FIXME: */ guint8 ETM_location; gboolean access_controlled; gboolean hidden; gboolean path_select; /* CVCT only - reserved bit in TVCT */ gboolean out_of_band; /* CVCT only - reserved bit in TVCT */ gboolean hide_guide; /* FIXME: */ guint8 service_type; guint16 source_id; GPtrArray *descriptors; };
Source from a GstMpegtsAtscVCT
, can be used both for TVCT and CVCT tables
gchar * |
||
guint16 |
||
guint16 |
||
guint8 |
||
guint32 |
||
guint16 |
||
guint16 |
||
guint8 |
||
gboolean |
||
gboolean |
||
gboolean |
||
gboolean |
||
gboolean |
||
guint8 |
||
guint16 |
||
GPtrArray * |
descriptors. |
[element-type GstMpegtsDescriptor] |
struct GstMpegtsAtscVCT { guint16 transport_stream_id; guint8 protocol_version; GPtrArray *sources; GPtrArray *descriptors; };
Represents both: Terrestrial Virtual Channel Table (A65) Cable Virtual Channel Table (A65)
struct GstMpegtsAtscMGTTable { guint16 table_type; guint16 pid; guint8 version_number; guint32 number_bytes; GPtrArray *descriptors; };
Source from a GstMpegtsAtscMGT
struct GstMpegtsAtscMGT { guint8 protocol_version; guint16 tables_defined; GPtrArray *tables; GPtrArray *descriptors; };
Master Guide Table (A65)
struct GstMpegtsAtscMultString { gchar iso_639_langcode[4]; GPtrArray *segments; };
struct GstMpegtsAtscEITEvent { guint16 event_id; guint32 start_time; guint8 etm_location; guint32 length_in_seconds; GPtrArray *titles; GPtrArray *descriptors; };
An ATSC EIT Event
struct GstMpegtsAtscEIT { guint16 source_id; guint8 protocol_version; GPtrArray *events; };
Event Information Table (ATSC)
struct GstMpegtsAtscETT { guint16 ett_table_id_extension; guint16 protocol_version; guint32 etm_id; GPtrArray *messages; };
Extended Text Table (ATSC)