| Top |
ATSC variants of MPEG-TS sectionsATSC variants of MPEG-TS sections — Sections for the various ATSC specifications |
Functions
| 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 () |
Types and Values
| enum | GstMpegtsSectionATSCTableID |
| struct | GstMpegtsAtscVCTSource |
| struct | GstMpegtsAtscVCT |
| enum | GstMpegtsAtscMGTTableType |
| struct | GstMpegtsAtscMGTTable |
| struct | GstMpegtsAtscMGT |
| struct | GstMpegtsAtscMultString |
| struct | GstMpegtsAtscEITEvent |
| struct | GstMpegtsAtscEIT |
| struct | GstMpegtsAtscETT |
| struct | GstMpegtsAtscSTT |
Functions
gst_mpegts_section_get_atsc_tvct ()
const GstMpegtsAtscVCT *
gst_mpegts_section_get_atsc_tvct (GstMpegtsSection *section);
Returns the GstMpegtsAtscVCT contained in the section
gst_mpegts_section_get_atsc_cvct ()
const GstMpegtsAtscVCT *
gst_mpegts_section_get_atsc_cvct (GstMpegtsSection *section);
Returns the GstMpegtsAtscVCT contained in the section
gst_mpegts_section_get_atsc_mgt ()
const GstMpegtsAtscMGT *
gst_mpegts_section_get_atsc_mgt (GstMpegtsSection *section);
Returns the GstMpegtsAtscMGT contained in the section
.
gst_mpegts_atsc_string_segment_get_string ()
const gchar *
gst_mpegts_atsc_string_segment_get_string
(GstMpegtsAtscStringSegment *seg);
gst_mpegts_section_get_atsc_eit ()
const GstMpegtsAtscEIT *
gst_mpegts_section_get_atsc_eit (GstMpegtsSection *section);
Returns the GstMpegtsAtscEIT contained in the section
.
gst_mpegts_section_get_atsc_ett ()
const GstMpegtsAtscETT *
gst_mpegts_section_get_atsc_ett (GstMpegtsSection *section);
Returns the GstMpegtsAtscETT contained in the section
.
gst_mpegts_section_get_atsc_stt ()
const GstMpegtsAtscSTT *
gst_mpegts_section_get_atsc_stt (GstMpegtsSection *section);
Returns the GstMpegtsAtscSTT contained in the section
.
gst_mpegts_atsc_stt_get_datetime_utc ()
GstDateTime *
gst_mpegts_atsc_stt_get_datetime_utc (GstMpegtsAtscSTT *stt);
Types and Values
enum GstMpegtsSectionATSCTableID
Values for a GstMpegtsSection table_id.
These are the registered ATSC table_id variants.
see also: GstMpegtsSectionTableID
struct GstMpegtsAtscVCTSource
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
Members
gchar * |
||
guint16 |
||
guint16 |
||
guint8 |
||
guint32 |
||
guint16 |
||
guint16 |
||
guint8 |
||
gboolean |
||
gboolean |
||
gboolean |
||
gboolean |
||
gboolean |
||
guint8 |
||
guint16 |
||
GPtrArray * |
descriptors. |
[element-type GstMpegtsDescriptor] |
struct GstMpegtsAtscVCT
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
struct GstMpegtsAtscMGTTable {
guint16 table_type;
guint16 pid;
guint8 version_number;
guint32 number_bytes;
GPtrArray *descriptors;
};
Source from a GstMpegtsAtscMGT
struct GstMpegtsAtscMGT
struct GstMpegtsAtscMGT {
guint8 protocol_version;
guint16 tables_defined;
GPtrArray *tables;
GPtrArray *descriptors;
};
Master Guide Table (A65)
struct GstMpegtsAtscMultString
struct GstMpegtsAtscMultString {
gchar iso_639_langcode[4];
GPtrArray *segments;
};
struct GstMpegtsAtscEITEvent
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
struct GstMpegtsAtscEIT {
guint16 source_id;
guint8 protocol_version;
GPtrArray *events;
};
Event Information Table (ATSC)
struct GstMpegtsAtscETT
struct GstMpegtsAtscETT {
guint16 ett_table_id_extension;
guint16 protocol_version;
guint32 etm_id;
GPtrArray *messages;
};
Extended Text Table (ATSC)
