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)
guint32 |
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 |
|
guint32 |
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)
guint32 |
the frequency in Hz (Hertz) |
|
GstMpegTsCableOuterFECScheme |
the outer FEC scheme used |
|
GstMpegTsModulationType |
Modulation scheme used |
|
guint32 |
Symbol rate (in symbols per second) |
|
GstMpegTsDVBCodeRate |
inner FEC scheme used |