gst-dvb-descriptor

gst-dvb-descriptor

Functions

gboolean gst_mpegts_descriptor_parse_dvb_content ()
void gst_mpegts_dvb_component_descriptor_free ()
gboolean gst_mpegts_descriptor_parse_dvb_component ()
void gst_mpegts_extended_event_descriptor_free ()
gboolean gst_mpegts_descriptor_parse_dvb_extended_event ()
gboolean gst_mpegts_descriptor_parse_satellite_delivery_system ()
gboolean gst_mpegts_descriptor_parse_cable_delivery_system ()
gboolean gst_mpegts_descriptor_parse_terrestrial_delivery_system ()
void gst_mpegts_t2_delivery_system_descriptor_free ()
gboolean gst_mpegts_descriptor_parse_dvb_t2_delivery_system ()
gboolean gst_mpegts_descriptor_parse_dvb_short_event ()
gboolean gst_mpegts_descriptor_parse_dvb_network_name ()
GstMpegtsDescriptor * gst_mpegts_descriptor_from_dvb_network_name ()
gboolean gst_mpegts_descriptor_parse_dvb_service ()
GstMpegtsDescriptor * gst_mpegts_descriptor_from_dvb_service ()
gboolean gst_mpegts_descriptor_parse_dvb_teletext_idx ()
guint gst_mpegts_descriptor_parse_dvb_teletext_nb ()
gboolean gst_mpegts_descriptor_parse_dvb_subtitling_idx ()
guint gst_mpegts_descriptor_parse_dvb_subtitling_nb ()
GstMpegtsDescriptor * gst_mpegts_descriptor_from_dvb_subtitling ()
void gst_mpegts_dvb_linkage_descriptor_free ()
const GstMpegtsDVBLinkageMobileHandOver * gst_mpegts_dvb_linkage_descriptor_get_mobile_hand_over ()
const GstMpegtsDVBLinkageEvent * gst_mpegts_dvb_linkage_descriptor_get_event ()
const GPtrArray * gst_mpegts_dvb_linkage_descriptor_get_extended_event ()
gboolean gst_mpegts_descriptor_parse_dvb_linkage ()
gboolean gst_mpegts_descriptor_parse_dvb_private_data_specifier ()
gboolean gst_mpegts_descriptor_parse_dvb_frequency_list ()
void gst_mpegts_dvb_data_broadcast_descriptor_free ()
gboolean gst_mpegts_descriptor_parse_dvb_data_broadcast ()
gboolean gst_mpegts_descriptor_parse_dvb_scrambling ()
gboolean gst_mpegts_descriptor_parse_dvb_data_broadcast_id ()
gboolean gst_mpegts_descriptor_parse_dvb_parental_rating ()
gboolean gst_mpegts_descriptor_parse_dvb_stream_identifier ()
gboolean gst_mpegts_descriptor_parse_dvb_ca_identifier ()
gboolean gst_mpegts_descriptor_parse_dvb_service_list ()
gboolean gst_mpegts_descriptor_parse_dvb_stuffing ()
gboolean gst_mpegts_descriptor_parse_dvb_bouquet_name ()
gboolean gst_mpegts_descriptor_parse_dvb_multilingual_network_name ()
gboolean gst_mpegts_descriptor_parse_dvb_multilingual_bouquet_name ()
gboolean gst_mpegts_descriptor_parse_dvb_multilingual_service_name ()
gboolean gst_mpegts_descriptor_parse_dvb_multilingual_component ()

Types and Values

Object Hierarchy

    GEnum
    ├── GstMpegtsCableOuterFECScheme
    ├── GstMpegtsDVBCodeRate
    ├── GstMpegtsDVBServiceType
    ├── GstMpegtsModulationType
    ├── GstMpegtsSatellitePolarizationType
    ╰── GstMpegtsSatelliteRolloff

Description

Functions

gst_mpegts_descriptor_parse_dvb_content ()

gboolean
gst_mpegts_descriptor_parse_dvb_content
                               (const GstMpegtsDescriptor *descriptor,
                                GPtrArray **content);

gst_mpegts_dvb_component_descriptor_free ()

void
gst_mpegts_dvb_component_descriptor_free
                               (GstMpegtsComponentDescriptor *source);

gst_mpegts_descriptor_parse_dvb_component ()

gboolean
gst_mpegts_descriptor_parse_dvb_component
                               (const GstMpegtsDescriptor *descriptor,
                                GstMpegtsComponentDescriptor **res);

gst_mpegts_extended_event_descriptor_free ()

void
gst_mpegts_extended_event_descriptor_free
                               (GstMpegtsExtendedEventDescriptor *source);

gst_mpegts_descriptor_parse_dvb_extended_event ()

gboolean
gst_mpegts_descriptor_parse_dvb_extended_event
                               (const GstMpegtsDescriptor *descriptor,
                                GstMpegtsExtendedEventDescriptor **res);

gst_mpegts_descriptor_parse_satellite_delivery_system ()

gboolean
gst_mpegts_descriptor_parse_satellite_delivery_system
                               (const GstMpegtsDescriptor *descriptor,
                                GstMpegtsSatelliteDeliverySystemDescriptor *res);

gst_mpegts_descriptor_parse_cable_delivery_system ()

gboolean
gst_mpegts_descriptor_parse_cable_delivery_system
                               (const GstMpegtsDescriptor *descriptor,
                                GstMpegtsCableDeliverySystemDescriptor *res);

gst_mpegts_descriptor_parse_terrestrial_delivery_system ()

gboolean
gst_mpegts_descriptor_parse_terrestrial_delivery_system
                               (const GstMpegtsDescriptor *descriptor,
                                GstMpegtsTerrestrialDeliverySystemDescriptor *res);

gst_mpegts_t2_delivery_system_descriptor_free ()

void
gst_mpegts_t2_delivery_system_descriptor_free
                               (GstMpegtsT2DeliverySystemDescriptor *source);

gst_mpegts_descriptor_parse_dvb_t2_delivery_system ()

gboolean
gst_mpegts_descriptor_parse_dvb_t2_delivery_system
                               (const GstMpegtsDescriptor *descriptor,
                                GstMpegtsT2DeliverySystemDescriptor **res);

gst_mpegts_descriptor_parse_dvb_short_event ()

gboolean
gst_mpegts_descriptor_parse_dvb_short_event
                               (const GstMpegtsDescriptor *descriptor,
                                gchar **language_code,
                                gchar **event_name,
                                gchar **text);

gst_mpegts_descriptor_parse_dvb_network_name ()

gboolean
gst_mpegts_descriptor_parse_dvb_network_name
                               (const GstMpegtsDescriptor *descriptor,
                                gchar **name);

gst_mpegts_descriptor_from_dvb_network_name ()

GstMpegtsDescriptor *
gst_mpegts_descriptor_from_dvb_network_name
                               (const gchar *name);

gst_mpegts_descriptor_parse_dvb_service ()

gboolean
gst_mpegts_descriptor_parse_dvb_service
                               (const GstMpegtsDescriptor *descriptor,
                                GstMpegtsDVBServiceType *service_type,
                                gchar **service_name,
                                gchar **provider_name);

gst_mpegts_descriptor_from_dvb_service ()

GstMpegtsDescriptor *
gst_mpegts_descriptor_from_dvb_service
                               (GstMpegtsDVBServiceType service_type,
                                const gchar *service_name,
                                const gchar *service_provider);

gst_mpegts_descriptor_parse_dvb_teletext_idx ()

gboolean
gst_mpegts_descriptor_parse_dvb_teletext_idx
                               (const GstMpegtsDescriptor *descriptor,
                                guint idx,
                                gchar **language_code,
                                GstMpegtsDVBTeletextType *teletext_type,
                                guint8 *magazine_number,
                                guint8 *page_number);

gst_mpegts_descriptor_parse_dvb_teletext_nb ()

guint
gst_mpegts_descriptor_parse_dvb_teletext_nb
                               (const GstMpegtsDescriptor *descriptor);

gst_mpegts_descriptor_parse_dvb_subtitling_idx ()

gboolean
gst_mpegts_descriptor_parse_dvb_subtitling_idx
                               (const GstMpegtsDescriptor *descriptor,
                                guint idx,
                                gchar **lang,
                                guint8 *type,
                                guint16 *composition_page_id,
                                guint16 *ancillary_page_id);

gst_mpegts_descriptor_parse_dvb_subtitling_nb ()

guint
gst_mpegts_descriptor_parse_dvb_subtitling_nb
                               (const GstMpegtsDescriptor *descriptor);

gst_mpegts_descriptor_from_dvb_subtitling ()

GstMpegtsDescriptor *
gst_mpegts_descriptor_from_dvb_subtitling
                               (const gchar *lang,
                                guint8 type,
                                guint16 composition,
                                guint16 ancillary);

gst_mpegts_dvb_linkage_descriptor_free ()

void
gst_mpegts_dvb_linkage_descriptor_free
                               (GstMpegtsDVBLinkageDescriptor *source);

gst_mpegts_dvb_linkage_descriptor_get_mobile_hand_over ()

const GstMpegtsDVBLinkageMobileHandOver *
gst_mpegts_dvb_linkage_descriptor_get_mobile_hand_over
                               (const GstMpegtsDVBLinkageDescriptor *desc);

gst_mpegts_dvb_linkage_descriptor_get_event ()

const GstMpegtsDVBLinkageEvent *
gst_mpegts_dvb_linkage_descriptor_get_event
                               (const GstMpegtsDVBLinkageDescriptor *desc);

gst_mpegts_dvb_linkage_descriptor_get_extended_event ()

const GPtrArray *
gst_mpegts_dvb_linkage_descriptor_get_extended_event
                               (const GstMpegtsDVBLinkageDescriptor *desc);

gst_mpegts_descriptor_parse_dvb_linkage ()

gboolean
gst_mpegts_descriptor_parse_dvb_linkage
                               (const GstMpegtsDescriptor *descriptor,
                                GstMpegtsDVBLinkageDescriptor **res);

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_frequency_list ()

gboolean
gst_mpegts_descriptor_parse_dvb_frequency_list
                               (const GstMpegtsDescriptor *descriptor,
                                gboolean *offset,
                                GArray **list);

gst_mpegts_dvb_data_broadcast_descriptor_free ()

void
gst_mpegts_dvb_data_broadcast_descriptor_free
                               (GstMpegtsDataBroadcastDescriptor *source);

gst_mpegts_descriptor_parse_dvb_data_broadcast ()

gboolean
gst_mpegts_descriptor_parse_dvb_data_broadcast
                               (const GstMpegtsDescriptor *descriptor,
                                GstMpegtsDataBroadcastDescriptor **res);

gst_mpegts_descriptor_parse_dvb_scrambling ()

gboolean
gst_mpegts_descriptor_parse_dvb_scrambling
                               (const GstMpegtsDescriptor *descriptor,
                                GstMpegtsDVBScramblingModeType *scrambling_mode);

gst_mpegts_descriptor_parse_dvb_data_broadcast_id ()

gboolean
gst_mpegts_descriptor_parse_dvb_data_broadcast_id
                               (const GstMpegtsDescriptor *descriptor,
                                guint16 *data_broadcast_id,
                                guint8 **id_selector_bytes,
                                guint8 *len);

gst_mpegts_descriptor_parse_dvb_parental_rating ()

gboolean
gst_mpegts_descriptor_parse_dvb_parental_rating
                               (const GstMpegtsDescriptor *descriptor,
                                GPtrArray **rating);

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_ca_identifier ()

gboolean
gst_mpegts_descriptor_parse_dvb_ca_identifier
                               (const GstMpegtsDescriptor *descriptor,
                                GArray **list);

gst_mpegts_descriptor_parse_dvb_service_list ()

gboolean
gst_mpegts_descriptor_parse_dvb_service_list
                               (const GstMpegtsDescriptor *descriptor,
                                GPtrArray **list);

gst_mpegts_descriptor_parse_dvb_stuffing ()

gboolean
gst_mpegts_descriptor_parse_dvb_stuffing
                               (const GstMpegtsDescriptor *descriptor,
                                guint8 **stuffing_bytes);

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

Members

GST_MTS_DESC_DVB_NETWORK_NAME

   

GST_MTS_DESC_DVB_SERVICE_LIST

   

GST_MTS_DESC_DVB_STUFFING

   

GST_MTS_DESC_DVB_SATELLITE_DELIVERY_SYSTEM

   

GST_MTS_DESC_DVB_CABLE_DELIVERY_SYSTEM

   

GST_MTS_DESC_DVB_VBI_DATA

   

GST_MTS_DESC_DVB_VBI_TELETEXT

   

GST_MTS_DESC_DVB_BOUQUET_NAME

   

GST_MTS_DESC_DVB_SERVICE

   

GST_MTS_DESC_DVB_COUNTRY_AVAILABILITY

   

GST_MTS_DESC_DVB_LINKAGE

   

GST_MTS_DESC_DVB_NVOD_REFERENCE

   

GST_MTS_DESC_DVB_TIME_SHIFTED_SERVICE

   

GST_MTS_DESC_DVB_SHORT_EVENT

   

GST_MTS_DESC_DVB_EXTENDED_EVENT

   

GST_MTS_DESC_DVB_TIME_SHIFTED_EVENT

   

GST_MTS_DESC_DVB_COMPONENT

   

GST_MTS_DESC_DVB_MOSAIC

   

GST_MTS_DESC_DVB_STREAM_IDENTIFIER

   

GST_MTS_DESC_DVB_CA_IDENTIFIER

   

GST_MTS_DESC_DVB_CONTENT

   

GST_MTS_DESC_DVB_PARENTAL_RATING

   

GST_MTS_DESC_DVB_TELETEXT

   

GST_MTS_DESC_DVB_TELEPHONE

   

GST_MTS_DESC_DVB_LOCAL_TIME_OFFSET

   

GST_MTS_DESC_DVB_SUBTITLING

   

GST_MTS_DESC_DVB_TERRESTRIAL_DELIVERY_SYSTEM

   

GST_MTS_DESC_DVB_MULTILINGUAL_NETWORK_NAME

   

GST_MTS_DESC_DVB_MULTILINGUAL_BOUQUET_NAME

   

GST_MTS_DESC_DVB_MULTILINGUAL_SERVICE_NAME

   

GST_MTS_DESC_DVB_MULTILINGUAL_COMPONENT

   

GST_MTS_DESC_DVB_PRIVATE_DATA_SPECIFIER

   

GST_MTS_DESC_DVB_SERVICE_MOVE

   

GST_MTS_DESC_DVB_SHORT_SMOOTHING_BUFFER

   

GST_MTS_DESC_DVB_FREQUENCY_LIST

   

GST_MTS_DESC_DVB_PARTIAL_TRANSPORT_STREAM

   

GST_MTS_DESC_DVB_DATA_BROADCAST

   

GST_MTS_DESC_DVB_SCRAMBLING

   

GST_MTS_DESC_DVB_DATA_BROADCAST_ID

   

GST_MTS_DESC_DVB_TRANSPORT_STREAM

   

GST_MTS_DESC_DVB_DSNG

   

GST_MTS_DESC_DVB_PDC

   

GST_MTS_DESC_DVB_AC3

   

GST_MTS_DESC_DVB_ANCILLARY_DATA

   

GST_MTS_DESC_DVB_CELL_LIST

   

GST_MTS_DESC_DVB_CELL_FREQUENCY_LINK

   

GST_MTS_DESC_DVB_ANNOUNCEMENT_SUPPORT

   

GST_MTS_DESC_DVB_APPLICATION_SIGNALLING

   

GST_MTS_DESC_DVB_ADAPTATION_FIELD_DATA

   

GST_MTS_DESC_DVB_SERVICE_IDENTIFIER

   

GST_MTS_DESC_DVB_SERVICE_AVAILABILITY

   

GST_MTS_DESC_DVB_DEFAULT_AUTHORITY

   

GST_MTS_DESC_DVB_RELATED_CONTENT

   

GST_MTS_DESC_DVB_TVA_ID

   

GST_MTS_DESC_DVB_CONTENT_IDENTIFIER

   

GST_MTS_DESC_DVB_TIMESLICE_FEC_IDENTIFIER

   

GST_MTS_DESC_DVB_ECM_REPETITION_RATE

   

GST_MTS_DESC_DVB_S2_SATELLITE_DELIVERY_SYSTEM

   

GST_MTS_DESC_DVB_ENHANCED_AC3

   

GST_MTS_DESC_DVB_DTS

   

GST_MTS_DESC_DVB_AAC

   

GST_MTS_DESC_DVB_XAIT_LOCATION

   

GST_MTS_DESC_DVB_FTA_CONTENT_MANAGEMENT

   

GST_MTS_DESC_DVB_EXTENSION

   

enum GstMpegtsDVBExtendedDescriptorType

Members

GST_MTS_DESC_EXT_DVB_IMAGE_ICON

   

GST_MTS_DESC_EXT_DVB_CPCM_DELIVERY_SIGNALLING

   

GST_MTS_DESC_EXT_DVB_CP

   

GST_MTS_DESC_EXT_DVB_CP_IDENTIFIER

   

GST_MTS_DESC_EXT_DVB_T2_DELIVERY_SYSTEM

   

GST_MTS_DESC_EXT_DVB_SH_DELIVERY_SYSTEM

   

GST_MTS_DESC_EXT_DVB_SUPPLEMENTARY_AUDIO

   

GST_MTS_DESC_EXT_DVB_NETWORK_CHANGE_NOTIFY

   

GST_MTS_DESC_EXT_DVB_MESSAGE

   

GST_MTS_DESC_EXT_DVB_TARGET_REGION

   

GST_MTS_DESC_EXT_DVB_TARGET_REGION_NAME

   

GST_MTS_DESC_EXT_DVB_SERVICE_RELOCATED

   

GST_MTS_DESC_EXT_DVB_XAIT_PID

   

GST_MTS_DESC_EXT_DVB_C2_DELIVERY_SYSTEM

   

GST_MTS_DESC_EXT_DVB_DTS_HD_AUDIO_STREAM

   

GST_MTS_DESC_EXT_DVB_DTS_NEUTRAL

   

GST_MTS_DESC_EXT_DVB_VIDEO_DEPTH_RANGE

   

GST_MTS_DESC_EXT_DVB_T2MI

   

GST_MTS_DESC_EXT_DVB_URI_LINKAGE

   

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

Members

GST_MPEGTS_FEC_NONE

   

GST_MPEGTS_FEC_1_2

   

GST_MPEGTS_FEC_2_3

   

GST_MPEGTS_FEC_3_4

   

GST_MPEGTS_FEC_4_5

   

GST_MPEGTS_FEC_5_6

   

GST_MPEGTS_FEC_6_7

   

GST_MPEGTS_FEC_7_8

   

GST_MPEGTS_FEC_8_9

   

GST_MPEGTS_FEC_AUTO

   

GST_MPEGTS_FEC_3_5

   

GST_MPEGTS_FEC_9_10

   

GST_MPEGTS_FEC_2_5

   

enum GstMpegtsModulationType

Members

GST_MPEGTS_MODULATION_QPSK

   

GST_MPEGTS_MODULATION_QAM_16

   

GST_MPEGTS_MODULATION_QAM_32

   

GST_MPEGTS_MODULATION_QAM_64

   

GST_MPEGTS_MODULATION_QAM_128

   

GST_MPEGTS_MODULATION_QAM_256

   

GST_MPEGTS_MODULATION_QAM_AUTO

   

GST_MPEGTS_MODULATION_VSB_8

   

GST_MPEGTS_MODULATION_VSB_16

   

GST_MPEGTS_MODULATION_PSK_8

   

GST_MPEGTS_MODULATION_APSK_16

   

GST_MPEGTS_MODULATION_APSK_32

   

GST_MPEGTS_MODULATION_DQPSK

   

GST_MPEGTS_MODULATION_QAM_4_NR_

   

GST_MPEGTS_MODULATION_NONE

   

enum GstMpegtsSatellitePolarizationType

Members

GST_MPEGTS_POLARIZATION_LINEAR_HORIZONTAL

   

GST_MPEGTS_POLARIZATION_LINEAR_VERTICAL

   

GST_MPEGTS_POLARIZATION_CIRCULAR_LEFT

   

GST_MPEGTS_POLARIZATION_CIRCULAR_RIGHT

   

enum GstMpegtsSatelliteRolloff

Members

GST_MPEGTS_ROLLOFF_35

   

GST_MPEGTS_ROLLOFF_20

   

GST_MPEGTS_ROLLOFF_25

   

GST_MPEGTS_ROLLOFF_RESERVED

   

GST_MPEGTS_ROLLOFF_AUTO

   

struct GstMpegtsCableDeliverySystemDescriptor

struct GstMpegtsCableDeliverySystemDescriptor {
  guint32                            frequency;
  GstMpegtsCableOuterFECScheme       outer_fec;
  GstMpegtsModulationType            modulation;

  guint32                            symbol_rate;
  GstMpegtsDVBCodeRate               fec_inner;
};

enum GstMpegtsCableOuterFECScheme

Members

GST_MPEGTS_CABLE_OUTER_FEC_UNDEFINED

   

GST_MPEGTS_CABLE_OUTER_FEC_NONE

   

GST_MPEGTS_CABLE_OUTER_FEC_RS_204_188

   

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

Members

GST_MPEGTS_TRANSMISSION_MODE_2K

   

GST_MPEGTS_TRANSMISSION_MODE_8K

   

GST_MPEGTS_TRANSMISSION_MODE_AUTO

   

GST_MPEGTS_TRANSMISSION_MODE_4K

   

GST_MPEGTS_TRANSMISSION_MODE_1K

   

GST_MPEGTS_TRANSMISSION_MODE_16K

   

GST_MPEGTS_TRANSMISSION_MODE_32K

   

GST_MPEGTS_TRANSMISSION_MODE_C1

   

GST_MPEGTS_TRANSMISSION_MODE_C3780

   

enum GstMpegtsTerrestrialGuardInterval

Members

GST_MPEGTS_GUARD_INTERVAL_1_32

   

GST_MPEGTS_GUARD_INTERVAL_1_16

   

GST_MPEGTS_GUARD_INTERVAL_1_8

   

GST_MPEGTS_GUARD_INTERVAL_1_4

   

GST_MPEGTS_GUARD_INTERVAL_AUTO

   

GST_MPEGTS_GUARD_INTERVAL_1_128

   

GST_MPEGTS_GUARD_INTERVAL_19_128

   

GST_MPEGTS_GUARD_INTERVAL_19_256

   

GST_MPEGTS_GUARD_INTERVAL_PN420

   

GST_MPEGTS_GUARD_INTERVAL_PN595

   

GST_MPEGTS_GUARD_INTERVAL_PN945

   

enum GstMpegtsTerrestrialHierarchy

Members

GST_MPEGTS_HIERARCHY_NONE

   

GST_MPEGTS_HIERARCHY_1

   

GST_MPEGTS_HIERARCHY_2

   

GST_MPEGTS_HIERARCHY_4

   

GST_MPEGTS_HIERARCHY_AUTO

   

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

Members

GST_DVB_SERVICE_RESERVED_00

   

GST_DVB_SERVICE_DIGITAL_TELEVISION

   

GST_DVB_SERVICE_DIGITAL_RADIO_SOUND

   

GST_DVB_SERVICE_TELETEXT

   

GST_DVB_SERVICE_NVOD_REFERENCE

   

GST_DVB_SERVICE_NVOD_TIME_SHIFTED

   

GST_DVB_SERVICE_MOSAIC

   

GST_DVB_SERVICE_FM_RADIO

   

GST_DVB_SERVICE_DVB_SRM

   

GST_DVB_SERVICE_RESERVED_09

   

GST_DVB_SERVICE_ADVANCED_CODEC_DIGITAL_RADIO_SOUND

   

GST_DVB_SERVICE_ADVANCED_CODEC_MOSAIC

   

GST_DVB_SERVICE_DATA_BROADCAST

   

GST_DVB_SERVICE_RESERVED_0D_COMMON_INTERFACE

   

GST_DVB_SERVICE_RCS_MAP

   

GST_DVB_SERVICE_RCS_FLS

   

GST_DVB_SERVICE_DVB_MHP

   

GST_DVB_SERVICE_MPEG2_HD_DIGITAL_TELEVISION

   

GST_DVB_SERVICE_ADVANCED_CODEC_SD_DIGITAL_TELEVISION

   

GST_DVB_SERVICE_ADVANCED_CODEC_SD_NVOD_TIME_SHIFTED

   

GST_DVB_SERVICE_ADVANCED_CODEC_SD_NVOD_REFERENCE

   

GST_DVB_SERVICE_ADVANCED_CODEC_HD_DIGITAL_TELEVISION

   

GST_DVB_SERVICE_ADVANCED_CODEC_HD_NVOD_TIME_SHIFTED

   

GST_DVB_SERVICE_ADVANCED_CODEC_HD_NVOD_REFERENCE

   

GST_DVB_SERVICE_ADVANCED_CODEC_STEREO_HD_DIGITAL_TELEVISION

   

GST_DVB_SERVICE_ADVANCED_CODEC_STEREO_HD_NVOD_TIME_SHIFTED

   

GST_DVB_SERVICE_ADVANCED_CODEC_STEREO_HD_NVOD_REFERENCE

   

GST_DVB_SERVICE_RESERVED_FF

   

enum GstMpegtsDVBTeletextType

Members

INITIAL_PAGE

   

SUBTITLE_PAGE

   

ADDITIONAL_INFO_PAGE

   

PROGRAMME_SCHEDULE_PAGE

   

HEARING_IMPAIRED_PAGE

   

enum GstMpegtsDVBLinkageType

Members

GST_MPEGTS_DVB_LINKAGE_RESERVED_00

   

GST_MPEGTS_DVB_LINKAGE_INFORMATION

   

GST_MPEGTS_DVB_LINKAGE_EPG

   

GST_MPEGTS_DVB_LINKAGE_CA_REPLACEMENT

   

GST_MPEGTS_DVB_LINKAGE_TS_CONTAINING_COMPLETE_SI

   

GST_MPEGTS_DVB_LINKAGE_SERVICE_REPLACEMENT

   

GST_MPEGTS_DVB_LINKAGE_DATA_BROADCAST

   

GST_MPEGTS_DVB_LINKAGE_RCS_MAP

   

GST_MPEGTS_DVB_LINKAGE_MOBILE_HAND_OVER

   

GST_MPEGTS_DVB_LINKAGE_SYSTEM_SOFTWARE_UPDATE

   

GST_MPEGTS_DVB_LINKAGE_TS_CONTAINING_SSU

   

GST_MPEGTS_DVB_LINKAGE_IP_MAC_NOTIFICATION

   

GST_MPEGTS_DVB_LINKAGE_TS_CONTAINING_INT

   

GST_MPEGTS_DVB_LINKAGE_EVENT

   

GST_MPEGTS_DVB_LINKAGE_EXTENDED_EVENT

   

enum GstMpegtsDVBLinkageHandOverType

Members

GST_MPEGTS_DVB_LINKAGE_HAND_OVER_RESERVED

   

GST_MPEGTS_DVB_LINKAGE_HAND_OVER_IDENTICAL

   

GST_MPEGTS_DVB_LINKAGE_HAND_OVER_LOCAL_VARIATION

   

GST_MPEGTS_DVB_LINKAGE_HAND_OVER_ASSOCIATED

   

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

Members

GST_MPEGTS_DVB_SCRAMBLING_MODE_RESERVED

   

GST_MPEGTS_DVB_SCRAMBLING_MODE_CSA1

   

GST_MPEGTS_DVB_SCRAMBLING_MODE_CSA2

   

GST_MPEGTS_DVB_SCRAMBLING_MODE_CSA3_STANDARD

   

GST_MPEGTS_DVB_SCRAMBLING_MODE_CSA3_MINIMAL_ENHANCED

   

GST_MPEGTS_DVB_SCRAMBLING_MODE_CSA3_FULL_ENHANCED

   

GST_MPEGTS_DVB_SCRAMBLING_MODE_CISSA

   

GST_MPEGTS_DVB_SCRAMBLING_MODE_ATIS_0

   

GST_MPEGTS_DVB_SCRAMBLING_MODE_ATIS_F

   

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;
};