Functions
gst_mpegts_atsc_string_segment_get_string ()
const gchar *
gst_mpegts_atsc_string_segment_get_string
(GstMpegtsAtscStringSegment *seg
);
Types and Values
enum GstMpegtsSectionATSCTableID
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;
};
struct GstMpegtsAtscVCT
struct GstMpegtsAtscVCT {
guint16 transport_stream_id;
guint8 protocol_version;
GPtrArray *sources;
GPtrArray *descriptors;
};
enum GstMpegtsAtscMGTTableType
struct GstMpegtsAtscMGTTable
struct GstMpegtsAtscMGTTable {
guint16 table_type;
guint16 pid;
guint8 version_number;
guint32 number_bytes;
GPtrArray *descriptors;
};
struct GstMpegtsAtscMGT
struct GstMpegtsAtscMGT {
guint8 protocol_version;
guint16 tables_defined;
GPtrArray *tables;
GPtrArray *descriptors;
};
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;
};
struct GstMpegtsAtscEIT
struct GstMpegtsAtscEIT {
guint16 source_id;
guint8 protocol_version;
GPtrArray *events;
};
struct GstMpegtsAtscETT
struct GstMpegtsAtscETT {
guint16 ett_table_id_extension;
guint16 protocol_version;
guint32 etm_id;
GPtrArray *messages;
};
struct GstMpegtsAtscSTT
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;
};