| Top |
DVB variants of MPEG-TS descriptorsDVB variants of MPEG-TS descriptors — Descriptors for the various DVB specifications |
GEnum
├── GstMpegTsCableOuterFECScheme
├── GstMpegTsDVBCodeRate
├── GstMpegTsDVBServiceType
├── GstMpegTsModulationType
├── GstMpegTsSatellitePolarizationType
╰── GstMpegTsSatelliteRolloff
gboolean gst_mpegts_descriptor_parse_dvb_component (const GstMpegTsDescriptor *descriptor,GstMpegTsComponentDescriptor *res);
gboolean gst_mpegts_descriptor_parse_dvb_extended_event (const GstMpegTsDescriptor *descriptor,GstMpegTsExtendedEventDescriptor *res);
gboolean gst_mpegts_descriptor_parse_satellite_delivery_system (const GstMpegTsDescriptor *descriptor,GstMpegTsSatelliteDeliverySystemDescriptor *res);
Extracts the satellite delivery system information from descriptor
.
descriptor |
a |
|
res |
the GstMpegTsSatelliteDeliverySystemDescriptor to fill. |
[out][transfer none] |
gboolean gst_mpegts_descriptor_parse_cable_delivery_system (const GstMpegTsDescriptor *descriptor,GstMpegTsCableDeliverySystemDescriptor *res);
Extracts the cable delivery system information from descriptor
.
descriptor |
a |
|
res |
the GstMpegTsCableDeliverySystemDescriptor to fill. |
[out][transfer none] |
gboolean gst_mpegts_descriptor_parse_dvb_short_event (const GstMpegTsDescriptor *descriptor,gchar **language_code,gchar **event_name,gchar **text);
Extracts the DVB short event information from descriptor
.
gboolean gst_mpegts_descriptor_parse_dvb_network_name (const GstMpegTsDescriptor *descriptor,gchar **name);
Parses out the dvb network name from the descriptor
:
gboolean gst_mpegts_descriptor_parse_dvb_service (const GstMpegTsDescriptor *descriptor,GstMpegTsDVBServiceType *service_type,gchar **service_name,gchar **provider_name);
Extracts the dvb service information from descriptor
.
The type of GstMpegTsDescriptor
These values correspond to the registered descriptor type from the various DVB specifications.
Consult the relevant specifications for more details.
struct GstMpegTsComponentDescriptor {
guint8 stream_content;
guint8 component_type;
guint8 component_tag;
/* FIXME : Make it a separate (allocated, null-terminated) return value */
gchar language_code[3];
gchar *text;
};
struct GstMpegTsExtendedEventItem {
gchar *item_description;
gchar *item;
};
struct GstMpegTsExtendedEventDescriptor {
guint8 descriptor_number;
guint8 last_descriptor_number;
gchar language_code[3];
guint8 nb_items;
GstMpegTsExtendedEventItem items[128];
gchar *text;
};
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;
};
Satellite Delivery System Descriptor (EN 300 468 v.1.13.1)
the frequency in kHz (kiloHertz) |
||
gfloat |
the orbital position in degrees |
|
gboolean |
If |
|
GstMpegTsSatellitePolarizationType |
The polarization of the transmitted signal |
|
GstMpegTsSatelliteRolloff |
Roll-off factor used in DVB-S2 |
|
gboolean |
modulation system, |
|
GstMpegTsModulationType |
Modulation scheme used |
|
Symbol rate (in symbols per second) |
||
GstMpegTsDVBCodeRate |
inner FEC scheme used |
struct GstMpegTsCableDeliverySystemDescriptor {
guint32 frequency;
GstMpegTsCableOuterFECScheme outer_fec;
GstMpegTsModulationType modulation;
guint32 symbol_rate;
GstMpegTsDVBCodeRate fec_inner;
};
Cable Delivery System Descriptor (EN 300 468 v.1.13.1)
the frequency in Hz (Hertz) |
||
GstMpegTsCableOuterFECScheme |
the outer FEC scheme used |
|
GstMpegTsModulationType |
Modulation scheme used |
|
Symbol rate (in symbols per second) |
||
GstMpegTsDVBCodeRate |
inner FEC scheme used |