Functions
gst_mpegts_descriptor_from_dvb_network_name ()
GstMpegtsDescriptor *
gst_mpegts_descriptor_from_dvb_network_name
(const gchar *name
);
gst_mpegts_descriptor_parse_dvb_teletext_nb ()
guint
gst_mpegts_descriptor_parse_dvb_teletext_nb
(const GstMpegtsDescriptor *descriptor
);
gst_mpegts_descriptor_parse_dvb_subtitling_nb ()
guint
gst_mpegts_descriptor_parse_dvb_subtitling_nb
(const GstMpegtsDescriptor *descriptor
);
gst_mpegts_descriptor_parse_dvb_private_data_specifier ()
gboolean
gst_mpegts_descriptor_parse_dvb_private_data_specifier
(const GstMpegtsDescriptor *descriptor
,
guint32 *private_data_specifier
,
guint8 **private_data
,
guint8 *length
);
gst_mpegts_descriptor_parse_dvb_stream_identifier ()
gboolean
gst_mpegts_descriptor_parse_dvb_stream_identifier
(const GstMpegtsDescriptor *descriptor
,
guint8 *component_tag
);
gst_mpegts_descriptor_parse_dvb_bouquet_name ()
gboolean
gst_mpegts_descriptor_parse_dvb_bouquet_name
(const GstMpegtsDescriptor *descriptor
,
gchar **bouquet_name
);
gst_mpegts_descriptor_parse_dvb_multilingual_network_name ()
gboolean
gst_mpegts_descriptor_parse_dvb_multilingual_network_name
(const GstMpegtsDescriptor *descriptor
,
GPtrArray **network_name_items
);
gst_mpegts_descriptor_parse_dvb_multilingual_bouquet_name ()
gboolean
gst_mpegts_descriptor_parse_dvb_multilingual_bouquet_name
(const GstMpegtsDescriptor *descriptor
,
GPtrArray **bouquet_name_items
);
gst_mpegts_descriptor_parse_dvb_multilingual_service_name ()
gboolean
gst_mpegts_descriptor_parse_dvb_multilingual_service_name
(const GstMpegtsDescriptor *descriptor
,
GPtrArray **service_name_items
);
gst_mpegts_descriptor_parse_dvb_multilingual_component ()
gboolean
gst_mpegts_descriptor_parse_dvb_multilingual_component
(const GstMpegtsDescriptor *descriptor
,
guint8 *component_tag
,
GPtrArray **component_description_items
);
Types and Values
enum GstMpegtsDVBDescriptorType
enum GstMpegtsDVBExtendedDescriptorType
struct GstMpegtsContent
struct GstMpegtsContent {
GstMpegtsContentNibbleHi content_nibble_1;
guint8 content_nibble_2;
guint8 user_byte;
};
struct GstMpegtsComponentDescriptor
struct GstMpegtsComponentDescriptor {
guint8 stream_content;
guint8 component_type;
guint8 component_tag;
gchar *language_code;
gchar *text;
};
struct GstMpegtsExtendedEventItem
struct GstMpegtsExtendedEventItem {
gchar *item_description;
gchar *item;
};
struct GstMpegtsExtendedEventDescriptor
struct GstMpegtsExtendedEventDescriptor {
guint8 descriptor_number;
guint8 last_descriptor_number;
gchar *language_code;
GPtrArray *items;
gchar *text;
};
struct GstMpegtsSatelliteDeliverySystemDescriptor
struct GstMpegtsSatelliteDeliverySystemDescriptor {
guint32 frequency;
gfloat orbital_position;
gboolean west_east;
GstMpegtsSatellitePolarizationType polarization;
GstMpegtsSatelliteRolloff roll_off;
gboolean modulation_system;
GstMpegtsModulationType modulation_type;
guint32 symbol_rate;
GstMpegtsDVBCodeRate fec_inner;
};
enum GstMpegtsDVBCodeRate
enum GstMpegtsModulationType
enum GstMpegtsSatellitePolarizationType
enum GstMpegtsSatelliteRolloff
struct GstMpegtsCableDeliverySystemDescriptor
struct GstMpegtsCableDeliverySystemDescriptor {
guint32 frequency;
GstMpegtsCableOuterFECScheme outer_fec;
GstMpegtsModulationType modulation;
guint32 symbol_rate;
GstMpegtsDVBCodeRate fec_inner;
};
enum GstMpegtsCableOuterFECScheme
struct GstMpegtsTerrestrialDeliverySystemDescriptor
struct GstMpegtsTerrestrialDeliverySystemDescriptor {
guint32 frequency;
guint32 bandwidth;
gboolean priority;
gboolean time_slicing;
gboolean mpe_fec;
GstMpegtsModulationType constellation;
GstMpegtsTerrestrialHierarchy hierarchy;
GstMpegtsDVBCodeRate code_rate_hp;
GstMpegtsDVBCodeRate code_rate_lp;
GstMpegtsTerrestrialGuardInterval guard_interval;
GstMpegtsTerrestrialTransmissionMode transmission_mode;
gboolean other_frequency;
};
enum GstMpegtsTerrestrialTransmissionMode
enum GstMpegtsTerrestrialGuardInterval
enum GstMpegtsTerrestrialHierarchy
struct GstMpegtsT2DeliverySystemCellExtension
struct GstMpegtsT2DeliverySystemCellExtension {
guint8 cell_id_extension;
guint32 transposer_frequency;
};
struct GstMpegtsT2DeliverySystemCell
struct GstMpegtsT2DeliverySystemCell {
guint16 cell_id;
GArray *centre_frequencies;
GPtrArray *sub_cells;
};
struct GstMpegtsT2DeliverySystemDescriptor
struct GstMpegtsT2DeliverySystemDescriptor {
guint8 plp_id;
guint16 t2_system_id;
/* FIXME: */
guint8 siso_miso;
guint32 bandwidth;
GstMpegtsTerrestrialGuardInterval guard_interval;
GstMpegtsTerrestrialTransmissionMode transmission_mode;
gboolean other_frequency;
gboolean tfs;
GPtrArray *cells;
};
enum GstMpegtsDVBServiceType
enum GstMpegtsDVBTeletextType
enum GstMpegtsDVBLinkageType
enum GstMpegtsDVBLinkageHandOverType
struct GstMpegtsDVBLinkageMobileHandOver
struct GstMpegtsDVBLinkageMobileHandOver {
GstMpegtsDVBLinkageHandOverType hand_over_type;
/* 0 = NIT, 1 = SDT */
gboolean origin_type;
guint16 network_id;
guint16 initial_service_id;
};
struct GstMpegtsDVBLinkageEvent
struct GstMpegtsDVBLinkageEvent {
guint16 target_event_id;
gboolean target_listed;
gboolean event_simulcast;
};
struct GstMpegtsDVBLinkageExtendedEvent
struct GstMpegtsDVBLinkageExtendedEvent {
guint16 target_event_id;
gboolean target_listed;
gboolean event_simulcast;
/* FIXME: */
guint8 link_type;
/* FIXME: */
guint8 target_id_type;
gboolean original_network_id_flag;
gboolean service_id_flag;
/* if (target_id_type == 3) */
guint16 user_defined_id;
/* else */
guint16 target_transport_stream_id;
guint16 target_original_network_id;
guint16 target_service_id;
};
struct GstMpegtsDVBLinkageDescriptor
struct GstMpegtsDVBLinkageDescriptor {
guint16 transport_stream_id;
guint16 original_network_id;
guint16 service_id;
GstMpegtsDVBLinkageType linkage_type;
guint8 private_data_length;
guint8 *private_data_bytes;
};
struct GstMpegtsDataBroadcastDescriptor
struct GstMpegtsDataBroadcastDescriptor {
guint16 data_broadcast_id;
guint8 component_tag;
guint8 length;
guint8 *selector_bytes;
gchar *language_code;
gchar *text;
};
enum GstMpegtsDVBScramblingModeType
struct GstMpegtsDVBParentalRatingItem
struct GstMpegtsDVBParentalRatingItem {
gchar *country_code;
guint8 rating;
};
struct GstMpegtsDVBServiceListItem
struct GstMpegtsDVBServiceListItem {
guint16 service_id;
GstMpegtsDVBServiceType type;
};
struct GstMpegtsDvbMultilingualNetworkNameItem
struct GstMpegtsDvbMultilingualNetworkNameItem {
gchar *language_code;
gchar *network_name;
};
struct GstMpegtsDvbMultilingualBouquetNameItem
struct GstMpegtsDvbMultilingualBouquetNameItem {
gchar *language_code;
gchar *bouquet_name;
};
struct GstMpegtsDvbMultilingualServiceNameItem
struct GstMpegtsDvbMultilingualServiceNameItem {
gchar *language_code;
gchar *provider_name;
gchar *service_name;
};
struct GstMpegtsDvbMultilingualComponentItem
struct GstMpegtsDvbMultilingualComponentItem {
gchar *language_code;
gchar *description;
};