| 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 |
GBoxed ├── GstMpegtsAtscEIT ├── GstMpegtsAtscEITEvent ├── GstMpegtsAtscETT ├── GstMpegtsAtscMGT ├── GstMpegtsAtscMGTTable ├── GstMpegtsAtscMultString ├── GstMpegtsAtscSTT ├── GstMpegtsAtscStringSegment ├── GstMpegtsAtscVCT ╰── GstMpegtsAtscVCTSource GEnum ├── GstMpegtsAtscMGTTableType ╰── GstMpegtsSectionATSCTableID
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 * |
The short name of a source |
|
guint16 |
The major channel number |
|
guint16 |
The minor channel number |
|
guint8 |
The modulation mode |
|
guint32 |
The carrier frequency |
|
guint16 |
The transport stream ID |
|
guint16 |
The program number (see GstMpegtsPatProgram) |
|
guint8 |
The ETM location |
|
gboolean |
is access controlled |
|
gboolean |
is hidden |
|
gboolean |
is path select, CVCT only |
|
gboolean |
is out of band, CVCT only |
|
gboolean |
is hide guide |
|
guint8 |
The service type |
|
guint16 |
The source id |
|
GPtrArray * |
an array of GstMpegtsDescriptor. |
[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)
struct GstMpegtsAtscSTT {
guint8 protocol_version;
guint32 system_time;
guint8 gps_utc_offset;
gboolean ds_status;
guint8 ds_dayofmonth;
guint8 ds_hour;
GPtrArray *descriptors;
GstDateTime *utc_datetime;
};
System Time Table (A65)
guint8 |
The protocol version |
|
guint32 |
The system time |
|
guint8 |
The GPS to UTC offset |
|
gboolean |
||
guint8 |
The day of month |
|
guint8 |
The hour |
|
GPtrArray * |
descriptors. |
[element-type GstMpegtsDescriptor] |
GstDateTime * |
The UTC date and time |