mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-22 16:26:39 +00:00
5556 lines
368 KiB
Text
5556 lines
368 KiB
Text
<!-- This file was automatically generated from C sources - DO NOT EDIT!
|
|
To affect the contents of this file, edit the original C definitions,
|
|
and/or use gtk-doc annotations. -->
|
|
<repository xmlns="http://www.gtk.org/introspection/core/1.0" xmlns:c="http://www.gtk.org/introspection/c/1.0" xmlns:glib="http://www.gtk.org/introspection/glib/1.0" version="1.2">
|
|
<include name="Gst" version="1.0"/>
|
|
<package name="gstreamer-mpegts-1.0"/>
|
|
<c:include name="gst/mpegts/mpegts.h"/>
|
|
<namespace name="GstMpegts" version="1.0" shared-library="libgstmpegts-1.0.so.0" c:identifier-prefixes="GstMpegts" c:symbol-prefixes="gst_mpegts,gst">
|
|
<enumeration name="ATSCDescriptorType" c:type="GstMpegtsATSCDescriptorType">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-descriptor.h">These values correspond to the registered descriptor type from
|
|
the various ATSC specifications.
|
|
|
|
Consult the relevant specifications for more details.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-descriptor.h"/>
|
|
<member name="stuffing" value="128" c:identifier="GST_MTS_DESC_ATSC_STUFFING">
|
|
</member>
|
|
<member name="ac3" value="129" c:identifier="GST_MTS_DESC_ATSC_AC3">
|
|
</member>
|
|
<member name="caption_service" value="134" c:identifier="GST_MTS_DESC_ATSC_CAPTION_SERVICE">
|
|
</member>
|
|
<member name="content_advisory" value="135" c:identifier="GST_MTS_DESC_ATSC_CONTENT_ADVISORY">
|
|
</member>
|
|
<member name="extended_channel_name" value="160" c:identifier="GST_MTS_DESC_ATSC_EXTENDED_CHANNEL_NAME">
|
|
</member>
|
|
<member name="service_location" value="161" c:identifier="GST_MTS_DESC_ATSC_SERVICE_LOCATION">
|
|
</member>
|
|
<member name="time_shifted_service" value="162" c:identifier="GST_MTS_DESC_ATSC_TIME_SHIFTED_SERVICE">
|
|
</member>
|
|
<member name="component_name" value="163" c:identifier="GST_MTS_DESC_ATSC_COMPONENT_NAME">
|
|
</member>
|
|
<member name="dcc_departing_request" value="168" c:identifier="GST_MTS_DESC_ATSC_DCC_DEPARTING_REQUEST">
|
|
</member>
|
|
<member name="dcc_arriving_request" value="169" c:identifier="GST_MTS_DESC_ATSC_DCC_ARRIVING_REQUEST">
|
|
</member>
|
|
<member name="redistribution_control" value="170" c:identifier="GST_MTS_DESC_ATSC_REDISTRIBUTION_CONTROL">
|
|
</member>
|
|
<member name="genre" value="171" c:identifier="GST_MTS_DESC_ATSC_GENRE">
|
|
</member>
|
|
<member name="private_information" value="173" c:identifier="GST_MTS_DESC_ATSC_PRIVATE_INFORMATION">
|
|
</member>
|
|
<member name="eac3" value="204" c:identifier="GST_MTS_DESC_ATSC_EAC3">
|
|
</member>
|
|
<member name="enhanced_signaling" value="178" c:identifier="GST_MTS_DESC_ATSC_ENHANCED_SIGNALING">
|
|
</member>
|
|
<member name="data_service" value="164" c:identifier="GST_MTS_DESC_ATSC_DATA_SERVICE">
|
|
</member>
|
|
<member name="pid_count" value="165" c:identifier="GST_MTS_DESC_ATSC_PID_COUNT">
|
|
</member>
|
|
<member name="download_descriptor" value="166" c:identifier="GST_MTS_DESC_ATSC_DOWNLOAD_DESCRIPTOR">
|
|
</member>
|
|
<member name="multiprotocol_encapsulation" value="167" c:identifier="GST_MTS_DESC_ATSC_MULTIPROTOCOL_ENCAPSULATION">
|
|
</member>
|
|
<member name="module_link" value="180" c:identifier="GST_MTS_DESC_ATSC_MODULE_LINK">
|
|
</member>
|
|
<member name="crc32" value="181" c:identifier="GST_MTS_DESC_ATSC_CRC32">
|
|
</member>
|
|
<member name="group_link" value="184" c:identifier="GST_MTS_DESC_ATSC_GROUP_LINK">
|
|
</member>
|
|
</enumeration>
|
|
<enumeration name="ATSCStreamType" version="1.20" c:type="GstMpegtsATSCStreamType">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">Type of mpeg-ts streams for ATSC, as defined by the ATSC Code Points
|
|
Registry. For convenience, some stream types from %GstMpegtsScteStreamType
|
|
are also included.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<member name="dcii_video" value="128" c:identifier="GST_MPEGTS_STREAM_TYPE_ATSC_DCII_VIDEO">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">DigiCipher II video | Identical to ITU-T Rec. H.262 | ISO/IEC 13818-2 Video</doc>
|
|
</member>
|
|
<member name="audio_ac3" value="129" c:identifier="GST_MPEGTS_STREAM_TYPE_ATSC_AUDIO_AC3">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">ATSC A/53 Audio | AC-3</doc>
|
|
</member>
|
|
<member name="subtitling" value="130" c:identifier="GST_MPEGTS_STREAM_TYPE_ATSC_SUBTITLING">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">SCTE-27 Subtitling</doc>
|
|
</member>
|
|
<member name="isoch_data" value="131" c:identifier="GST_MPEGTS_STREAM_TYPE_ATSC_ISOCH_DATA">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">SCTE-19 Isochronous data | Reserved</doc>
|
|
</member>
|
|
<member name="sit" value="134" c:identifier="GST_MPEGTS_STREAM_TYPE_ATSC_SIT">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">SCTE-35 Splice Information Table</doc>
|
|
</member>
|
|
<member name="audio_eac3" value="135" c:identifier="GST_MPEGTS_STREAM_TYPE_ATSC_AUDIO_EAC3">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">E-AC-3 A/52:2018</doc>
|
|
</member>
|
|
<member name="audio_dts_hd" value="136" c:identifier="GST_MPEGTS_STREAM_TYPE_ATSC_AUDIO_DTS_HD">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">E-AC-3 A/107 (ATSC 2.0)</doc>
|
|
</member>
|
|
</enumeration>
|
|
<record name="AtscEIT" c:type="GstMpegtsAtscEIT" glib:type-name="GstMpegtsAtscEIT" glib:get-type="gst_mpegts_atsc_eit_get_type" c:symbol-prefix="atsc_eit">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">Event Information Table (ATSC)</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<field name="source_id" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The source id</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="protocol_version" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The protocol version</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="events" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">Events</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="AtscEITEvent"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="AtscEITEvent" c:type="GstMpegtsAtscEITEvent" glib:type-name="GstMpegtsAtscEITEvent" glib:get-type="gst_mpegts_atsc_eit_event_get_type" c:symbol-prefix="atsc_eit_event">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">An ATSC EIT Event</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<field name="event_id" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The event id</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="start_time" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The start time</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</field>
|
|
<field name="etm_location" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The etm location</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="length_in_seconds" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The length in seconds</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</field>
|
|
<field name="titles" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">the titles</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="AtscMultString"/>
|
|
</array>
|
|
</field>
|
|
<field name="descriptors" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">descriptors</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="Descriptor"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="AtscETT" c:type="GstMpegtsAtscETT" glib:type-name="GstMpegtsAtscETT" glib:get-type="gst_mpegts_atsc_ett_get_type" c:symbol-prefix="atsc_ett">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">Extended Text Table (ATSC)</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<field name="ett_table_id_extension" writable="1">
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="protocol_version" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The protocol version</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="etm_id" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The etm id</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</field>
|
|
<field name="messages" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">List of texts</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="AtscMultString"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="AtscMGT" c:type="GstMpegtsAtscMGT" glib:type-name="GstMpegtsAtscMGT" glib:get-type="gst_mpegts_atsc_mgt_get_type" c:symbol-prefix="atsc_mgt">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">Master Guide Table (A65)</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<field name="protocol_version" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The protocol version</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="tables_defined" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The numbers of subtables</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="tables" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">the tables</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="AtscMGTTable"/>
|
|
</array>
|
|
</field>
|
|
<field name="descriptors" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">descriptors</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="Descriptor"/>
|
|
</array>
|
|
</field>
|
|
<constructor name="new" c:identifier="gst_mpegts_atsc_mgt_new">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<type name="AtscMGT" c:type="GstMpegtsAtscMGT*"/>
|
|
</return-value>
|
|
</constructor>
|
|
</record>
|
|
<record name="AtscMGTTable" c:type="GstMpegtsAtscMGTTable" glib:type-name="GstMpegtsAtscMGTTable" glib:get-type="gst_mpegts_atsc_mgt_table_get_type" c:symbol-prefix="atsc_mgt_table">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">Source from a @GstMpegtsAtscMGT</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<field name="table_type" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">#GstMpegtsAtscMGTTableType</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="pid" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The packet ID</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="version_number" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The version number</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="number_bytes" writable="1">
|
|
<type name="guint32" c:type="guint32"/>
|
|
</field>
|
|
<field name="descriptors" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">descriptors</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="Descriptor"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<enumeration name="AtscMGTTableType" c:type="GstMpegtsAtscMGTTableType">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<member name="eit0" value="256" c:identifier="GST_MPEGTS_ATSC_MGT_TABLE_TYPE_EIT0">
|
|
</member>
|
|
<member name="eit127" value="383" c:identifier="GST_MPEGTS_ATSC_MGT_TABLE_TYPE_EIT127">
|
|
</member>
|
|
<member name="ett0" value="512" c:identifier="GST_MPEGTS_ATSC_MGT_TABLE_TYPE_ETT0">
|
|
</member>
|
|
<member name="ett127" value="639" c:identifier="GST_MPEGTS_ATSC_MGT_TABLE_TYPE_ETT127">
|
|
</member>
|
|
</enumeration>
|
|
<record name="AtscMultString" c:type="GstMpegtsAtscMultString" glib:type-name="GstMpegtsAtscMultString" glib:get-type="gst_mpegts_atsc_mult_string_get_type" c:symbol-prefix="atsc_mult_string">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<field name="iso_639_langcode" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The ISO639 language code</doc>
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gchar" c:type="gchar"/>
|
|
</array>
|
|
</field>
|
|
<field name="segments" writable="1">
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="AtscStringSegment"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="AtscRRT" c:type="GstMpegtsAtscRRT" version="1.18" glib:type-name="GstMpegtsAtscRRT" glib:get-type="gst_mpegts_atsc_rrt_get_type" c:symbol-prefix="atsc_rrt">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">Region Rating Table (A65)</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<field name="protocol_version" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The protocol version</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="names" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">the names</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="AtscMultString"/>
|
|
</array>
|
|
</field>
|
|
<field name="dimensions_defined" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">the number of dimensions defined for this rating table</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="dimensions" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">A set of dimensions</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="AtscRRTDimension"/>
|
|
</array>
|
|
</field>
|
|
<field name="descriptors" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">descriptors</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
<constructor name="new" c:identifier="gst_mpegts_atsc_rrt_new">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<type name="AtscRRT" c:type="GstMpegtsAtscRRT*"/>
|
|
</return-value>
|
|
</constructor>
|
|
</record>
|
|
<record name="AtscRRTDimension" c:type="GstMpegtsAtscRRTDimension" version="1.18" glib:type-name="GstMpegtsAtscRRTDimension" glib:get-type="gst_mpegts_atsc_rrt_dimension_get_type" c:symbol-prefix="atsc_rrt_dimension">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<field name="names" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">the names</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="AtscMultString"/>
|
|
</array>
|
|
</field>
|
|
<field name="graduated_scale" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">whether the ratings represent a graduated scale</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="values_defined" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">the number of values defined for this dimension</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="values" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">set of values</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="AtscRRTDimensionValue"/>
|
|
</array>
|
|
</field>
|
|
<constructor name="new" c:identifier="gst_mpegts_atsc_rrt_dimension_new">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<type name="AtscRRTDimension" c:type="GstMpegtsAtscRRTDimension*"/>
|
|
</return-value>
|
|
</constructor>
|
|
</record>
|
|
<record name="AtscRRTDimensionValue" c:type="GstMpegtsAtscRRTDimensionValue" version="1.18" glib:type-name="GstMpegtsAtscRRTDimensionValue" glib:get-type="gst_mpegts_atsc_rrt_dimension_value_get_type" c:symbol-prefix="atsc_rrt_dimension_value">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<field name="abbrev_ratings" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">the abbreviated ratings</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="AtscMultString"/>
|
|
</array>
|
|
</field>
|
|
<field name="ratings" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">the ratings</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="AtscMultString"/>
|
|
</array>
|
|
</field>
|
|
<constructor name="new" c:identifier="gst_mpegts_atsc_rrt_dimension_value_new">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<type name="AtscRRTDimensionValue" c:type="GstMpegtsAtscRRTDimensionValue*"/>
|
|
</return-value>
|
|
</constructor>
|
|
</record>
|
|
<record name="AtscSTT" c:type="GstMpegtsAtscSTT" glib:type-name="GstMpegtsAtscSTT" glib:get-type="gst_mpegts_atsc_stt_get_type" c:symbol-prefix="atsc_stt">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">System Time Table (A65)</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<field name="protocol_version" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The protocol version</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="system_time" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The system time</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</field>
|
|
<field name="gps_utc_offset" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The GPS to UTC offset</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="ds_status" writable="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="ds_dayofmonth" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The day of month</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="ds_hour" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The hour</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="descriptors" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">descriptors</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="Descriptor"/>
|
|
</array>
|
|
</field>
|
|
<field name="utc_datetime" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The UTC date and time</doc>
|
|
<type name="Gst.DateTime" c:type="GstDateTime*"/>
|
|
</field>
|
|
<constructor name="new" c:identifier="gst_mpegts_atsc_stt_new">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<type name="AtscSTT" c:type="GstMpegtsAtscSTT*"/>
|
|
</return-value>
|
|
</constructor>
|
|
<method name="get_datetime_utc" c:identifier="gst_mpegts_atsc_stt_get_datetime_utc">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<type name="Gst.DateTime" c:type="GstDateTime*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="stt" transfer-ownership="none">
|
|
<type name="AtscSTT" c:type="GstMpegtsAtscSTT*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
</record>
|
|
<record name="AtscStringSegment" c:type="GstMpegtsAtscStringSegment" glib:type-name="GstMpegtsAtscStringSegment" glib:get-type="gst_mpegts_atsc_string_segment_get_type" c:symbol-prefix="atsc_string_segment">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">A string segment</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<field name="compression_type" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The compression type</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="mode" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The mode</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="compressed_data_size" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The size of compressed data</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="compressed_data" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The compressed data</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</field>
|
|
<field name="cached_string" writable="1">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</field>
|
|
<method name="get_string" c:identifier="gst_mpegts_atsc_string_segment_get_string">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="seg" transfer-ownership="none">
|
|
<type name="AtscStringSegment" c:type="GstMpegtsAtscStringSegment*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="set_string" c:identifier="gst_mpegts_atsc_string_segment_set_string">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="seg" transfer-ownership="none">
|
|
<type name="AtscStringSegment" c:type="GstMpegtsAtscStringSegment*"/>
|
|
</instance-parameter>
|
|
<parameter name="string" transfer-ownership="none">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</parameter>
|
|
<parameter name="compression_type" transfer-ownership="none">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="mode" transfer-ownership="none">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
</record>
|
|
<record name="AtscVCT" c:type="GstMpegtsAtscVCT" glib:type-name="GstMpegtsAtscVCT" glib:get-type="gst_mpegts_atsc_vct_get_type" c:symbol-prefix="atsc_vct">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">Represents both:
|
|
Terrestrial Virtual Channel Table (A65)
|
|
Cable Virtual Channel Table (A65)</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<field name="transport_stream_id" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The transport stream</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="protocol_version" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The protocol version</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="sources" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">sources</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="AtscVCTSource"/>
|
|
</array>
|
|
</field>
|
|
<field name="descriptors" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">descriptors</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="Descriptor"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="AtscVCTSource" c:type="GstMpegtsAtscVCTSource" glib:type-name="GstMpegtsAtscVCTSource" glib:get-type="gst_mpegts_atsc_vct_source_get_type" c:symbol-prefix="atsc_vct_source">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">Source from a %GstMpegtsAtscVCT, can be used both for TVCT and CVCT tables</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<field name="short_name" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The short name of a source</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</field>
|
|
<field name="major_channel_number" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The major channel number</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="minor_channel_number" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The minor channel number</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="modulation_mode" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The modulation mode</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="carrier_frequency" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The carrier frequency</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</field>
|
|
<field name="channel_TSID" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The transport stream ID</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="program_number" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The program number (see #GstMpegtsPatProgram)</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="ETM_location" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The ETM location</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="access_controlled" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">is access controlled</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="hidden" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">is hidden</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="path_select" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">is path select, CVCT only</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="out_of_band" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">is out of band, CVCT only</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="hide_guide" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">is hide guide</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="service_type" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The service type</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="source_id" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">The source id</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="descriptors" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">an array of #GstMpegtsDescriptor</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="Descriptor"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="AudioPreselectionDescriptor" c:type="GstMpegtsAudioPreselectionDescriptor" version="1.20">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">Table 110: Audio Preselection Descriptor (ETSI EN 300 468 v1.16.1)</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<field name="preselection_id" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">5-bit</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="audio_rendering_indication" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">3-bit field</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="audio_description" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">visually impaired</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="spoken_subtitles" writable="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="dialogue_enhancement" writable="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="interactivity_enabled" writable="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="language_code_present" writable="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="text_label_present" writable="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="multi_stream_info_present" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">indicates if this PID conveys a complete audio programme</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="future_extension" writable="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="language_code" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">NULL terminated ISO 639 language code.</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</field>
|
|
<field name="message_id" writable="1">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
</record>
|
|
<record name="BAT" c:type="GstMpegtsBAT" glib:type-name="GstMpegtsBAT" glib:get-type="gst_mpegts_bat_get_type" c:symbol-prefix="bat">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">DVB Bouquet Association Table (EN 300 468)</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h"/>
|
|
<field name="descriptors" writable="1">
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="Descriptor"/>
|
|
</array>
|
|
</field>
|
|
<field name="streams" writable="1">
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="BATStream"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="BATStream" c:type="GstMpegtsBATStream" glib:type-name="GstMpegtsBATStream" glib:get-type="gst_mpegts_bat_stream_get_type" c:symbol-prefix="bat_stream">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h"/>
|
|
<field name="transport_stream_id" writable="1">
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="original_network_id" writable="1">
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="descriptors" writable="1">
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="CableDeliverySystemDescriptor" c:type="GstMpegtsCableDeliverySystemDescriptor" glib:type-name="GstMpegtsCableDeliverySystemDescriptor" glib:get-type="gst_mpegts_dvb_cable_delivery_system_descriptor_get_type" c:symbol-prefix="dvb_cable_delivery_system_descriptor">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">Cable Delivery System Descriptor (EN 300 468 v.1.13.1)</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<field name="frequency" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">the frequency in Hz (Hertz)</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</field>
|
|
<field name="outer_fec" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">the outer FEC scheme used</doc>
|
|
<type name="CableOuterFECScheme" c:type="GstMpegtsCableOuterFECScheme"/>
|
|
</field>
|
|
<field name="modulation" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">Modulation scheme used</doc>
|
|
<type name="ModulationType" c:type="GstMpegtsModulationType"/>
|
|
</field>
|
|
<field name="symbol_rate" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">Symbol rate (in symbols per second)</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</field>
|
|
<field name="fec_inner" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">inner FEC scheme used</doc>
|
|
<type name="DVBCodeRate" c:type="GstMpegtsDVBCodeRate"/>
|
|
</field>
|
|
<method name="free" c:identifier="gst_mpegts_dvb_cable_delivery_system_descriptor_free">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="source" transfer-ownership="none">
|
|
<type name="CableDeliverySystemDescriptor" c:type="GstMpegtsCableDeliverySystemDescriptor*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
</record>
|
|
<enumeration name="CableOuterFECScheme" c:type="GstMpegtsCableOuterFECScheme">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<member name="undefined" value="0" c:identifier="GST_MPEGTS_CABLE_OUTER_FEC_UNDEFINED">
|
|
</member>
|
|
<member name="none" value="1" c:identifier="GST_MPEGTS_CABLE_OUTER_FEC_NONE">
|
|
</member>
|
|
<member name="rs_204_188" value="2" c:identifier="GST_MPEGTS_CABLE_OUTER_FEC_RS_204_188">
|
|
</member>
|
|
</enumeration>
|
|
<record name="ComponentDescriptor" c:type="GstMpegtsComponentDescriptor" glib:type-name="GstMpegtsComponentDescriptor" glib:get-type="gst_mpegts_component_descriptor_get_type" c:symbol-prefix="component_descriptor">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<field name="stream_content" writable="1">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="component_type" writable="1">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="component_tag" writable="1">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="language_code" writable="1">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</field>
|
|
<field name="text" writable="1">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</field>
|
|
</record>
|
|
<enumeration name="ComponentStreamContent" c:type="GstMpegtsComponentStreamContent">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<member name="mpeg2_video" value="1" c:identifier="GST_MPEGTS_STREAM_CONTENT_MPEG2_VIDEO">
|
|
</member>
|
|
<member name="mpeg1_layer2_audio" value="2" c:identifier="GST_MPEGTS_STREAM_CONTENT_MPEG1_LAYER2_AUDIO">
|
|
</member>
|
|
<member name="teletext_or_subtitle" value="3" c:identifier="GST_MPEGTS_STREAM_CONTENT_TELETEXT_OR_SUBTITLE">
|
|
</member>
|
|
<member name="ac_3" value="4" c:identifier="GST_MPEGTS_STREAM_CONTENT_AC_3">
|
|
</member>
|
|
<member name="avc" value="5" c:identifier="GST_MPEGTS_STREAM_CONTENT_AVC">
|
|
</member>
|
|
<member name="aac" value="6" c:identifier="GST_MPEGTS_STREAM_CONTENT_AAC">
|
|
</member>
|
|
<member name="dts" value="7" c:identifier="GST_MPEGTS_STREAM_CONTENT_DTS">
|
|
</member>
|
|
<member name="srm_cpcm" value="8" c:identifier="GST_MPEGTS_STREAM_CONTENT_SRM_CPCM">
|
|
</member>
|
|
</enumeration>
|
|
<record name="Content" c:type="GstMpegtsContent" glib:type-name="GstMpegtsContent" glib:get-type="gst_mpegts_content_get_type" c:symbol-prefix="content">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<field name="content_nibble_1" writable="1">
|
|
<type name="ContentNibbleHi" c:type="GstMpegtsContentNibbleHi"/>
|
|
</field>
|
|
<field name="content_nibble_2" writable="1">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="user_byte" writable="1">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
</record>
|
|
<enumeration name="ContentNibbleHi" c:type="GstMpegtsContentNibbleHi">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<member name="movie_drama" value="1" c:identifier="GST_MPEGTS_CONTENT_MOVIE_DRAMA">
|
|
</member>
|
|
<member name="news_current_affairs" value="2" c:identifier="GST_MPEGTS_CONTENT_NEWS_CURRENT_AFFAIRS">
|
|
</member>
|
|
<member name="show_game_show" value="3" c:identifier="GST_MPEGTS_CONTENT_SHOW_GAME_SHOW">
|
|
</member>
|
|
<member name="sports" value="4" c:identifier="GST_MPEGTS_CONTENT_SPORTS">
|
|
</member>
|
|
<member name="children_youth_program" value="5" c:identifier="GST_MPEGTS_CONTENT_CHILDREN_YOUTH_PROGRAM">
|
|
</member>
|
|
<member name="music_ballet_dance" value="6" c:identifier="GST_MPEGTS_CONTENT_MUSIC_BALLET_DANCE">
|
|
</member>
|
|
<member name="arts_culture" value="7" c:identifier="GST_MPEGTS_CONTENT_ARTS_CULTURE">
|
|
</member>
|
|
<member name="social_political_economics" value="8" c:identifier="GST_MPEGTS_CONTENT_SOCIAL_POLITICAL_ECONOMICS">
|
|
</member>
|
|
<member name="education_science_factual" value="9" c:identifier="GST_MPEGTS_CONTENT_EDUCATION_SCIENCE_FACTUAL">
|
|
</member>
|
|
<member name="leisure_hobbies" value="10" c:identifier="GST_MPEGTS_CONTENT_LEISURE_HOBBIES">
|
|
</member>
|
|
<member name="special_characteristics" value="11" c:identifier="GST_MPEGTS_CONTENT_SPECIAL_CHARACTERISTICS">
|
|
</member>
|
|
</enumeration>
|
|
<enumeration name="DVBCodeRate" c:type="GstMpegtsDVBCodeRate">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<member name="none" value="0" c:identifier="GST_MPEGTS_FEC_NONE">
|
|
</member>
|
|
<member name="1_2" value="1" c:identifier="GST_MPEGTS_FEC_1_2">
|
|
</member>
|
|
<member name="2_3" value="2" c:identifier="GST_MPEGTS_FEC_2_3">
|
|
</member>
|
|
<member name="3_4" value="3" c:identifier="GST_MPEGTS_FEC_3_4">
|
|
</member>
|
|
<member name="4_5" value="4" c:identifier="GST_MPEGTS_FEC_4_5">
|
|
</member>
|
|
<member name="5_6" value="5" c:identifier="GST_MPEGTS_FEC_5_6">
|
|
</member>
|
|
<member name="6_7" value="6" c:identifier="GST_MPEGTS_FEC_6_7">
|
|
</member>
|
|
<member name="7_8" value="7" c:identifier="GST_MPEGTS_FEC_7_8">
|
|
</member>
|
|
<member name="8_9" value="8" c:identifier="GST_MPEGTS_FEC_8_9">
|
|
</member>
|
|
<member name="auto" value="9" c:identifier="GST_MPEGTS_FEC_AUTO">
|
|
</member>
|
|
<member name="3_5" value="10" c:identifier="GST_MPEGTS_FEC_3_5">
|
|
</member>
|
|
<member name="9_10" value="11" c:identifier="GST_MPEGTS_FEC_9_10">
|
|
</member>
|
|
<member name="2_5" value="12" c:identifier="GST_MPEGTS_FEC_2_5">
|
|
</member>
|
|
</enumeration>
|
|
<enumeration name="DVBDescriptorType" c:type="GstMpegtsDVBDescriptorType">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">The type of #GstMpegtsDescriptor
|
|
|
|
These values correspond to the registered descriptor type from
|
|
the various DVB specifications.
|
|
|
|
Consult the relevant specifications for more details.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<member name="network_name" value="64" c:identifier="GST_MTS_DESC_DVB_NETWORK_NAME">
|
|
</member>
|
|
<member name="service_list" value="65" c:identifier="GST_MTS_DESC_DVB_SERVICE_LIST">
|
|
</member>
|
|
<member name="stuffing" value="66" c:identifier="GST_MTS_DESC_DVB_STUFFING">
|
|
</member>
|
|
<member name="satellite_delivery_system" value="67" c:identifier="GST_MTS_DESC_DVB_SATELLITE_DELIVERY_SYSTEM">
|
|
</member>
|
|
<member name="cable_delivery_system" value="68" c:identifier="GST_MTS_DESC_DVB_CABLE_DELIVERY_SYSTEM">
|
|
</member>
|
|
<member name="vbi_data" value="69" c:identifier="GST_MTS_DESC_DVB_VBI_DATA">
|
|
</member>
|
|
<member name="vbi_teletext" value="70" c:identifier="GST_MTS_DESC_DVB_VBI_TELETEXT">
|
|
</member>
|
|
<member name="bouquet_name" value="71" c:identifier="GST_MTS_DESC_DVB_BOUQUET_NAME">
|
|
</member>
|
|
<member name="service" value="72" c:identifier="GST_MTS_DESC_DVB_SERVICE">
|
|
</member>
|
|
<member name="country_availability" value="73" c:identifier="GST_MTS_DESC_DVB_COUNTRY_AVAILABILITY">
|
|
</member>
|
|
<member name="linkage" value="74" c:identifier="GST_MTS_DESC_DVB_LINKAGE">
|
|
</member>
|
|
<member name="nvod_reference" value="75" c:identifier="GST_MTS_DESC_DVB_NVOD_REFERENCE">
|
|
</member>
|
|
<member name="time_shifted_service" value="76" c:identifier="GST_MTS_DESC_DVB_TIME_SHIFTED_SERVICE">
|
|
</member>
|
|
<member name="short_event" value="77" c:identifier="GST_MTS_DESC_DVB_SHORT_EVENT">
|
|
</member>
|
|
<member name="extended_event" value="78" c:identifier="GST_MTS_DESC_DVB_EXTENDED_EVENT">
|
|
</member>
|
|
<member name="time_shifted_event" value="79" c:identifier="GST_MTS_DESC_DVB_TIME_SHIFTED_EVENT">
|
|
</member>
|
|
<member name="component" value="80" c:identifier="GST_MTS_DESC_DVB_COMPONENT">
|
|
</member>
|
|
<member name="mosaic" value="81" c:identifier="GST_MTS_DESC_DVB_MOSAIC">
|
|
</member>
|
|
<member name="stream_identifier" value="82" c:identifier="GST_MTS_DESC_DVB_STREAM_IDENTIFIER">
|
|
</member>
|
|
<member name="ca_identifier" value="83" c:identifier="GST_MTS_DESC_DVB_CA_IDENTIFIER">
|
|
</member>
|
|
<member name="content" value="84" c:identifier="GST_MTS_DESC_DVB_CONTENT">
|
|
</member>
|
|
<member name="parental_rating" value="85" c:identifier="GST_MTS_DESC_DVB_PARENTAL_RATING">
|
|
</member>
|
|
<member name="teletext" value="86" c:identifier="GST_MTS_DESC_DVB_TELETEXT">
|
|
</member>
|
|
<member name="telephone" value="87" c:identifier="GST_MTS_DESC_DVB_TELEPHONE">
|
|
</member>
|
|
<member name="local_time_offset" value="88" c:identifier="GST_MTS_DESC_DVB_LOCAL_TIME_OFFSET">
|
|
</member>
|
|
<member name="subtitling" value="89" c:identifier="GST_MTS_DESC_DVB_SUBTITLING">
|
|
</member>
|
|
<member name="terrestrial_delivery_system" value="90" c:identifier="GST_MTS_DESC_DVB_TERRESTRIAL_DELIVERY_SYSTEM">
|
|
</member>
|
|
<member name="multilingual_network_name" value="91" c:identifier="GST_MTS_DESC_DVB_MULTILINGUAL_NETWORK_NAME">
|
|
</member>
|
|
<member name="multilingual_bouquet_name" value="92" c:identifier="GST_MTS_DESC_DVB_MULTILINGUAL_BOUQUET_NAME">
|
|
</member>
|
|
<member name="multilingual_service_name" value="93" c:identifier="GST_MTS_DESC_DVB_MULTILINGUAL_SERVICE_NAME">
|
|
</member>
|
|
<member name="multilingual_component" value="94" c:identifier="GST_MTS_DESC_DVB_MULTILINGUAL_COMPONENT">
|
|
</member>
|
|
<member name="private_data_specifier" value="95" c:identifier="GST_MTS_DESC_DVB_PRIVATE_DATA_SPECIFIER">
|
|
</member>
|
|
<member name="service_move" value="96" c:identifier="GST_MTS_DESC_DVB_SERVICE_MOVE">
|
|
</member>
|
|
<member name="short_smoothing_buffer" value="97" c:identifier="GST_MTS_DESC_DVB_SHORT_SMOOTHING_BUFFER">
|
|
</member>
|
|
<member name="frequency_list" value="98" c:identifier="GST_MTS_DESC_DVB_FREQUENCY_LIST">
|
|
</member>
|
|
<member name="partial_transport_stream" value="99" c:identifier="GST_MTS_DESC_DVB_PARTIAL_TRANSPORT_STREAM">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">Partial Transport Stream descriptor. Only present in SIT Sections.
|
|
|
|
See also: %GST_MPEGTS_SECTION_SIT, %GstMpegtsSIT</doc>
|
|
</member>
|
|
<member name="data_broadcast" value="100" c:identifier="GST_MTS_DESC_DVB_DATA_BROADCAST">
|
|
</member>
|
|
<member name="scrambling" value="101" c:identifier="GST_MTS_DESC_DVB_SCRAMBLING">
|
|
</member>
|
|
<member name="data_broadcast_id" value="102" c:identifier="GST_MTS_DESC_DVB_DATA_BROADCAST_ID">
|
|
</member>
|
|
<member name="transport_stream" value="103" c:identifier="GST_MTS_DESC_DVB_TRANSPORT_STREAM">
|
|
</member>
|
|
<member name="dsng" value="104" c:identifier="GST_MTS_DESC_DVB_DSNG">
|
|
</member>
|
|
<member name="pdc" value="105" c:identifier="GST_MTS_DESC_DVB_PDC">
|
|
</member>
|
|
<member name="ac3" value="106" c:identifier="GST_MTS_DESC_DVB_AC3">
|
|
</member>
|
|
<member name="ancillary_data" value="107" c:identifier="GST_MTS_DESC_DVB_ANCILLARY_DATA">
|
|
</member>
|
|
<member name="cell_list" value="108" c:identifier="GST_MTS_DESC_DVB_CELL_LIST">
|
|
</member>
|
|
<member name="cell_frequency_link" value="109" c:identifier="GST_MTS_DESC_DVB_CELL_FREQUENCY_LINK">
|
|
</member>
|
|
<member name="announcement_support" value="110" c:identifier="GST_MTS_DESC_DVB_ANNOUNCEMENT_SUPPORT">
|
|
</member>
|
|
<member name="application_signalling" value="111" c:identifier="GST_MTS_DESC_DVB_APPLICATION_SIGNALLING">
|
|
</member>
|
|
<member name="adaptation_field_data" value="112" c:identifier="GST_MTS_DESC_DVB_ADAPTATION_FIELD_DATA">
|
|
</member>
|
|
<member name="service_identifier" value="113" c:identifier="GST_MTS_DESC_DVB_SERVICE_IDENTIFIER">
|
|
</member>
|
|
<member name="service_availability" value="114" c:identifier="GST_MTS_DESC_DVB_SERVICE_AVAILABILITY">
|
|
</member>
|
|
<member name="default_authority" value="115" c:identifier="GST_MTS_DESC_DVB_DEFAULT_AUTHORITY">
|
|
</member>
|
|
<member name="related_content" value="116" c:identifier="GST_MTS_DESC_DVB_RELATED_CONTENT">
|
|
</member>
|
|
<member name="tva_id" value="117" c:identifier="GST_MTS_DESC_DVB_TVA_ID">
|
|
</member>
|
|
<member name="content_identifier" value="118" c:identifier="GST_MTS_DESC_DVB_CONTENT_IDENTIFIER">
|
|
</member>
|
|
<member name="timeslice_fec_identifier" value="119" c:identifier="GST_MTS_DESC_DVB_TIMESLICE_FEC_IDENTIFIER">
|
|
</member>
|
|
<member name="ecm_repetition_rate" value="120" c:identifier="GST_MTS_DESC_DVB_ECM_REPETITION_RATE">
|
|
</member>
|
|
<member name="s2_satellite_delivery_system" value="121" c:identifier="GST_MTS_DESC_DVB_S2_SATELLITE_DELIVERY_SYSTEM">
|
|
</member>
|
|
<member name="enhanced_ac3" value="122" c:identifier="GST_MTS_DESC_DVB_ENHANCED_AC3">
|
|
</member>
|
|
<member name="dts" value="123" c:identifier="GST_MTS_DESC_DVB_DTS">
|
|
</member>
|
|
<member name="aac" value="124" c:identifier="GST_MTS_DESC_DVB_AAC">
|
|
</member>
|
|
<member name="xait_location" value="125" c:identifier="GST_MTS_DESC_DVB_XAIT_LOCATION">
|
|
</member>
|
|
<member name="fta_content_management" value="126" c:identifier="GST_MTS_DESC_DVB_FTA_CONTENT_MANAGEMENT">
|
|
</member>
|
|
<member name="extension" value="127" c:identifier="GST_MTS_DESC_DVB_EXTENSION">
|
|
</member>
|
|
</enumeration>
|
|
<enumeration name="DVBExtendedDescriptorType" c:type="GstMpegtsDVBExtendedDescriptorType">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">The type of #GstMpegtsDescriptor
|
|
|
|
These values correspond to the registered extended descriptor
|
|
type from the various DVB specifications.
|
|
|
|
Consult the relevant specifications for more details.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<member name="image_icon" value="0" c:identifier="GST_MTS_DESC_EXT_DVB_IMAGE_ICON">
|
|
</member>
|
|
<member name="cpcm_delivery_signalling" value="1" c:identifier="GST_MTS_DESC_EXT_DVB_CPCM_DELIVERY_SIGNALLING">
|
|
</member>
|
|
<member name="cp" value="2" c:identifier="GST_MTS_DESC_EXT_DVB_CP">
|
|
</member>
|
|
<member name="cp_identifier" value="3" c:identifier="GST_MTS_DESC_EXT_DVB_CP_IDENTIFIER">
|
|
</member>
|
|
<member name="t2_delivery_system" value="4" c:identifier="GST_MTS_DESC_EXT_DVB_T2_DELIVERY_SYSTEM">
|
|
</member>
|
|
<member name="sh_delivery_system" value="5" c:identifier="GST_MTS_DESC_EXT_DVB_SH_DELIVERY_SYSTEM">
|
|
</member>
|
|
<member name="supplementary_audio" value="6" c:identifier="GST_MTS_DESC_EXT_DVB_SUPPLEMENTARY_AUDIO">
|
|
</member>
|
|
<member name="network_change_notify" value="7" c:identifier="GST_MTS_DESC_EXT_DVB_NETWORK_CHANGE_NOTIFY">
|
|
</member>
|
|
<member name="message" value="8" c:identifier="GST_MTS_DESC_EXT_DVB_MESSAGE">
|
|
</member>
|
|
<member name="target_region" value="9" c:identifier="GST_MTS_DESC_EXT_DVB_TARGET_REGION">
|
|
</member>
|
|
<member name="target_region_name" value="10" c:identifier="GST_MTS_DESC_EXT_DVB_TARGET_REGION_NAME">
|
|
</member>
|
|
<member name="service_relocated" value="11" c:identifier="GST_MTS_DESC_EXT_DVB_SERVICE_RELOCATED">
|
|
</member>
|
|
<member name="xait_pid" value="12" c:identifier="GST_MTS_DESC_EXT_DVB_XAIT_PID">
|
|
</member>
|
|
<member name="c2_delivery_system" value="13" c:identifier="GST_MTS_DESC_EXT_DVB_C2_DELIVERY_SYSTEM">
|
|
</member>
|
|
<member name="dts_hd_audio_stream" value="14" c:identifier="GST_MTS_DESC_EXT_DVB_DTS_HD_AUDIO_STREAM">
|
|
</member>
|
|
<member name="dts_neutral" value="15" c:identifier="GST_MTS_DESC_EXT_DVB_DTS_NEUTRAL">
|
|
</member>
|
|
<member name="video_depth_range" value="16" c:identifier="GST_MTS_DESC_EXT_DVB_VIDEO_DEPTH_RANGE">
|
|
</member>
|
|
<member name="t2mi" value="17" c:identifier="GST_MTS_DESC_EXT_DVB_T2MI">
|
|
</member>
|
|
<member name="uri_linkage" value="19" c:identifier="GST_MTS_DESC_EXT_DVB_URI_LINKAGE">
|
|
</member>
|
|
<member name="ac4" value="21" c:identifier="GST_MTS_DESC_EXT_DVB_AC4">
|
|
</member>
|
|
<member name="audio_preselection" value="25" c:identifier="GST_MTS_DESC_EXT_DVB_AUDIO_PRESELECTION" version="1.20">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">Provide all avaliable audio programme for user selection</doc>
|
|
</member>
|
|
</enumeration>
|
|
<record name="DVBLinkageDescriptor" c:type="GstMpegtsDVBLinkageDescriptor" glib:type-name="GstMpegtsDVBLinkageDescriptor" glib:get-type="gst_mpegts_dvb_linkage_descriptor_get_type" c:symbol-prefix="dvb_linkage_descriptor">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<field name="transport_stream_id" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">the transport id</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="original_network_id" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">the original network id</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="service_id" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">the service id</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="linkage_type" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">the type which @linkage_data has</doc>
|
|
<type name="DVBLinkageType" c:type="GstMpegtsDVBLinkageType"/>
|
|
</field>
|
|
<field name="linkage_data" readable="0" private="1">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</field>
|
|
<field name="private_data_length" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">the length for @private_data_bytes</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="private_data_bytes" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">additional data bytes</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</field>
|
|
<method name="free" c:identifier="gst_mpegts_dvb_linkage_descriptor_free">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="source" transfer-ownership="none">
|
|
<type name="DVBLinkageDescriptor" c:type="GstMpegtsDVBLinkageDescriptor*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_event" c:identifier="gst_mpegts_dvb_linkage_descriptor_get_event">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">The #GstMpegtsDVBLinkageEvent or %NULL if an error happened</doc>
|
|
<type name="DVBLinkageEvent" c:type="const GstMpegtsDVBLinkageEvent*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="desc" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the #GstMpegtsDVBLinkageDescriptor</doc>
|
|
<type name="DVBLinkageDescriptor" c:type="const GstMpegtsDVBLinkageDescriptor*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_extended_event" c:identifier="gst_mpegts_dvb_linkage_descriptor_get_extended_event">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">an #GstMpegtsDVBLinkageExtendedEvent array or %NULL if an error happened</doc>
|
|
<array name="GLib.PtrArray" c:type="const GPtrArray*">
|
|
<type name="DVBLinkageExtendedEvent"/>
|
|
</array>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="desc" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the #GstMpegtsDVBLinkageDescriptor</doc>
|
|
<type name="DVBLinkageDescriptor" c:type="const GstMpegtsDVBLinkageDescriptor*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_mobile_hand_over" c:identifier="gst_mpegts_dvb_linkage_descriptor_get_mobile_hand_over">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">The #GstMpegtsDVBLinkageMobileHandOver or %NULL if an error happened</doc>
|
|
<type name="DVBLinkageMobileHandOver" c:type="const GstMpegtsDVBLinkageMobileHandOver*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="desc" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the #GstMpegtsDVBLinkageDescriptor</doc>
|
|
<type name="DVBLinkageDescriptor" c:type="const GstMpegtsDVBLinkageDescriptor*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
</record>
|
|
<record name="DVBLinkageEvent" c:type="GstMpegtsDVBLinkageEvent" glib:type-name="GstMpegtsDVBLinkageEvent" glib:get-type="gst_mpegts_dvb_linkage_event_get_type" c:symbol-prefix="dvb_linkage_event">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<field name="target_event_id" writable="1">
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="target_listed" writable="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="event_simulcast" writable="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
</record>
|
|
<record name="DVBLinkageExtendedEvent" c:type="GstMpegtsDVBLinkageExtendedEvent" glib:type-name="GstMpegtsDVBLinkageExtendedEvent" glib:get-type="gst_mpegts_dvb_linkage_extended_event_get_type" c:symbol-prefix="dvb_linkage_extended_event">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<field name="target_event_id" writable="1">
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="target_listed" writable="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="event_simulcast" writable="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="link_type" writable="1">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="target_id_type" writable="1">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="original_network_id_flag" writable="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="service_id_flag" writable="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="user_defined_id" writable="1">
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="target_transport_stream_id" writable="1">
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="target_original_network_id" writable="1">
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="target_service_id" writable="1">
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
</record>
|
|
<enumeration name="DVBLinkageHandOverType" c:type="GstMpegtsDVBLinkageHandOverType">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<member name="reserved" value="0" c:identifier="GST_MPEGTS_DVB_LINKAGE_HAND_OVER_RESERVED">
|
|
</member>
|
|
<member name="identical" value="1" c:identifier="GST_MPEGTS_DVB_LINKAGE_HAND_OVER_IDENTICAL">
|
|
</member>
|
|
<member name="local_variation" value="2" c:identifier="GST_MPEGTS_DVB_LINKAGE_HAND_OVER_LOCAL_VARIATION">
|
|
</member>
|
|
<member name="associated" value="3" c:identifier="GST_MPEGTS_DVB_LINKAGE_HAND_OVER_ASSOCIATED">
|
|
</member>
|
|
</enumeration>
|
|
<record name="DVBLinkageMobileHandOver" c:type="GstMpegtsDVBLinkageMobileHandOver" glib:type-name="GstMpegtsDVBLinkageMobileHandOver" glib:get-type="gst_mpegts_dvb_linkage_mobile_hand_over_get_type" c:symbol-prefix="dvb_linkage_mobile_hand_over">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<field name="hand_over_type" writable="1">
|
|
<type name="DVBLinkageHandOverType" c:type="GstMpegtsDVBLinkageHandOverType"/>
|
|
</field>
|
|
<field name="origin_type" writable="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="network_id" writable="1">
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="initial_service_id" writable="1">
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
</record>
|
|
<enumeration name="DVBLinkageType" c:type="GstMpegtsDVBLinkageType">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">Linkage Type (EN 300 468 v.1.13.1)</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<member name="reserved_00" value="0" c:identifier="GST_MPEGTS_DVB_LINKAGE_RESERVED_00">
|
|
</member>
|
|
<member name="information" value="1" c:identifier="GST_MPEGTS_DVB_LINKAGE_INFORMATION">
|
|
</member>
|
|
<member name="epg" value="2" c:identifier="GST_MPEGTS_DVB_LINKAGE_EPG">
|
|
</member>
|
|
<member name="ca_replacement" value="3" c:identifier="GST_MPEGTS_DVB_LINKAGE_CA_REPLACEMENT">
|
|
</member>
|
|
<member name="ts_containing_complete_si" value="4" c:identifier="GST_MPEGTS_DVB_LINKAGE_TS_CONTAINING_COMPLETE_SI">
|
|
</member>
|
|
<member name="service_replacement" value="5" c:identifier="GST_MPEGTS_DVB_LINKAGE_SERVICE_REPLACEMENT">
|
|
</member>
|
|
<member name="data_broadcast" value="6" c:identifier="GST_MPEGTS_DVB_LINKAGE_DATA_BROADCAST">
|
|
</member>
|
|
<member name="rcs_map" value="7" c:identifier="GST_MPEGTS_DVB_LINKAGE_RCS_MAP">
|
|
</member>
|
|
<member name="mobile_hand_over" value="8" c:identifier="GST_MPEGTS_DVB_LINKAGE_MOBILE_HAND_OVER">
|
|
</member>
|
|
<member name="system_software_update" value="9" c:identifier="GST_MPEGTS_DVB_LINKAGE_SYSTEM_SOFTWARE_UPDATE">
|
|
</member>
|
|
<member name="ts_containing_ssu" value="10" c:identifier="GST_MPEGTS_DVB_LINKAGE_TS_CONTAINING_SSU">
|
|
</member>
|
|
<member name="ip_mac_notification" value="11" c:identifier="GST_MPEGTS_DVB_LINKAGE_IP_MAC_NOTIFICATION">
|
|
</member>
|
|
<member name="ts_containing_int" value="12" c:identifier="GST_MPEGTS_DVB_LINKAGE_TS_CONTAINING_INT">
|
|
</member>
|
|
<member name="event" value="13" c:identifier="GST_MPEGTS_DVB_LINKAGE_EVENT">
|
|
</member>
|
|
<member name="extended_event" value="14" c:identifier="GST_MPEGTS_DVB_LINKAGE_EXTENDED_EVENT">
|
|
</member>
|
|
</enumeration>
|
|
<record name="DVBParentalRatingItem" c:type="GstMpegtsDVBParentalRatingItem" glib:type-name="GstMpegtsDVBParentalRatingItem" glib:get-type="gst_mpegts_dvb_parental_rating_item_get_type" c:symbol-prefix="dvb_parental_rating_item">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<field name="country_code" writable="1">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</field>
|
|
<field name="rating" writable="1">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
</record>
|
|
<enumeration name="DVBScramblingModeType" c:type="GstMpegtsDVBScramblingModeType">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<member name="reserved" value="0" c:identifier="GST_MPEGTS_DVB_SCRAMBLING_MODE_RESERVED">
|
|
</member>
|
|
<member name="csa1" value="1" c:identifier="GST_MPEGTS_DVB_SCRAMBLING_MODE_CSA1">
|
|
</member>
|
|
<member name="csa2" value="2" c:identifier="GST_MPEGTS_DVB_SCRAMBLING_MODE_CSA2">
|
|
</member>
|
|
<member name="csa3_standard" value="3" c:identifier="GST_MPEGTS_DVB_SCRAMBLING_MODE_CSA3_STANDARD">
|
|
</member>
|
|
<member name="csa3_minimal_enhanced" value="4" c:identifier="GST_MPEGTS_DVB_SCRAMBLING_MODE_CSA3_MINIMAL_ENHANCED">
|
|
</member>
|
|
<member name="csa3_full_enhanced" value="5" c:identifier="GST_MPEGTS_DVB_SCRAMBLING_MODE_CSA3_FULL_ENHANCED">
|
|
</member>
|
|
<member name="cissa" value="16" c:identifier="GST_MPEGTS_DVB_SCRAMBLING_MODE_CISSA">
|
|
</member>
|
|
<member name="atis_0" value="112" c:identifier="GST_MPEGTS_DVB_SCRAMBLING_MODE_ATIS_0">
|
|
</member>
|
|
<member name="atis_f" value="127" c:identifier="GST_MPEGTS_DVB_SCRAMBLING_MODE_ATIS_F">
|
|
</member>
|
|
</enumeration>
|
|
<record name="DVBServiceListItem" c:type="GstMpegtsDVBServiceListItem" glib:type-name="GstMpegtsDVBServiceListItem" glib:get-type="gst_mpegts_dvb_service_list_item_get_type" c:symbol-prefix="dvb_service_list_item">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<field name="service_id" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">the id of a service</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="type" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">the type of a service</doc>
|
|
<type name="DVBServiceType" c:type="GstMpegtsDVBServiceType"/>
|
|
</field>
|
|
</record>
|
|
<enumeration name="DVBServiceType" c:type="GstMpegtsDVBServiceType">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">The type of service of a channel.
|
|
|
|
As specified in Table 87 of ETSI EN 300 468 v1.13.1</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<member name="reserved_00" value="0" c:identifier="GST_DVB_SERVICE_RESERVED_00">
|
|
</member>
|
|
<member name="digital_television" value="1" c:identifier="GST_DVB_SERVICE_DIGITAL_TELEVISION">
|
|
</member>
|
|
<member name="digital_radio_sound" value="2" c:identifier="GST_DVB_SERVICE_DIGITAL_RADIO_SOUND">
|
|
</member>
|
|
<member name="teletext" value="3" c:identifier="GST_DVB_SERVICE_TELETEXT">
|
|
</member>
|
|
<member name="nvod_reference" value="4" c:identifier="GST_DVB_SERVICE_NVOD_REFERENCE">
|
|
</member>
|
|
<member name="nvod_time_shifted" value="5" c:identifier="GST_DVB_SERVICE_NVOD_TIME_SHIFTED">
|
|
</member>
|
|
<member name="mosaic" value="6" c:identifier="GST_DVB_SERVICE_MOSAIC">
|
|
</member>
|
|
<member name="fm_radio" value="7" c:identifier="GST_DVB_SERVICE_FM_RADIO">
|
|
</member>
|
|
<member name="dvb_srm" value="8" c:identifier="GST_DVB_SERVICE_DVB_SRM">
|
|
</member>
|
|
<member name="reserved_09" value="9" c:identifier="GST_DVB_SERVICE_RESERVED_09">
|
|
</member>
|
|
<member name="advanced_codec_digital_radio_sound" value="10" c:identifier="GST_DVB_SERVICE_ADVANCED_CODEC_DIGITAL_RADIO_SOUND">
|
|
</member>
|
|
<member name="advanced_codec_mosaic" value="11" c:identifier="GST_DVB_SERVICE_ADVANCED_CODEC_MOSAIC">
|
|
</member>
|
|
<member name="data_broadcast" value="12" c:identifier="GST_DVB_SERVICE_DATA_BROADCAST">
|
|
</member>
|
|
<member name="reserved_0d_common_interface" value="13" c:identifier="GST_DVB_SERVICE_RESERVED_0D_COMMON_INTERFACE">
|
|
</member>
|
|
<member name="rcs_map" value="14" c:identifier="GST_DVB_SERVICE_RCS_MAP">
|
|
</member>
|
|
<member name="rcs_fls" value="15" c:identifier="GST_DVB_SERVICE_RCS_FLS">
|
|
</member>
|
|
<member name="dvb_mhp" value="16" c:identifier="GST_DVB_SERVICE_DVB_MHP">
|
|
</member>
|
|
<member name="mpeg2_hd_digital_television" value="17" c:identifier="GST_DVB_SERVICE_MPEG2_HD_DIGITAL_TELEVISION">
|
|
</member>
|
|
<member name="advanced_codec_sd_digital_television" value="22" c:identifier="GST_DVB_SERVICE_ADVANCED_CODEC_SD_DIGITAL_TELEVISION">
|
|
</member>
|
|
<member name="advanced_codec_sd_nvod_time_shifted" value="23" c:identifier="GST_DVB_SERVICE_ADVANCED_CODEC_SD_NVOD_TIME_SHIFTED">
|
|
</member>
|
|
<member name="advanced_codec_sd_nvod_reference" value="24" c:identifier="GST_DVB_SERVICE_ADVANCED_CODEC_SD_NVOD_REFERENCE">
|
|
</member>
|
|
<member name="advanced_codec_hd_digital_television" value="25" c:identifier="GST_DVB_SERVICE_ADVANCED_CODEC_HD_DIGITAL_TELEVISION">
|
|
</member>
|
|
<member name="advanced_codec_hd_nvod_time_shifted" value="26" c:identifier="GST_DVB_SERVICE_ADVANCED_CODEC_HD_NVOD_TIME_SHIFTED">
|
|
</member>
|
|
<member name="advanced_codec_hd_nvod_reference" value="27" c:identifier="GST_DVB_SERVICE_ADVANCED_CODEC_HD_NVOD_REFERENCE">
|
|
</member>
|
|
<member name="advanced_codec_stereo_hd_digital_television" value="28" c:identifier="GST_DVB_SERVICE_ADVANCED_CODEC_STEREO_HD_DIGITAL_TELEVISION">
|
|
</member>
|
|
<member name="advanced_codec_stereo_hd_nvod_time_shifted" value="29" c:identifier="GST_DVB_SERVICE_ADVANCED_CODEC_STEREO_HD_NVOD_TIME_SHIFTED">
|
|
</member>
|
|
<member name="advanced_codec_stereo_hd_nvod_reference" value="30" c:identifier="GST_DVB_SERVICE_ADVANCED_CODEC_STEREO_HD_NVOD_REFERENCE">
|
|
</member>
|
|
<member name="reserved_ff" value="31" c:identifier="GST_DVB_SERVICE_RESERVED_FF">
|
|
</member>
|
|
</enumeration>
|
|
<enumeration name="DVBTeletextType" c:type="GstMpegtsDVBTeletextType">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">The type of teletext page.
|
|
|
|
As specified in Table 100 of ETSI EN 300 468 v1.13.1</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<member name="nitial_page" value="1" c:identifier="INITIAL_PAGE">
|
|
</member>
|
|
<member name="ubtitle_page" value="2" c:identifier="SUBTITLE_PAGE">
|
|
</member>
|
|
<member name="dditional_info_page" value="3" c:identifier="ADDITIONAL_INFO_PAGE">
|
|
</member>
|
|
<member name="rogramme_schedule_page" value="4" c:identifier="PROGRAMME_SCHEDULE_PAGE">
|
|
</member>
|
|
<member name="earing_impaired_page" value="5" c:identifier="HEARING_IMPAIRED_PAGE">
|
|
</member>
|
|
</enumeration>
|
|
<record name="DataBroadcastDescriptor" c:type="GstMpegtsDataBroadcastDescriptor" glib:type-name="GstMpegtsDataBroadcastDescriptor" glib:get-type="gst_mpegts_dvb_data_broadcast_descriptor_get_type" c:symbol-prefix="dvb_data_broadcast_descriptor">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<field name="data_broadcast_id" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">the data broadcast id</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="component_tag" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">the component tag</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="length" writable="1">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="selector_bytes" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">the selector byte field</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</field>
|
|
<field name="language_code" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">language of @text</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</field>
|
|
<field name="text" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">description of data broadcast</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</field>
|
|
<method name="free" c:identifier="gst_mpegts_dvb_data_broadcast_descriptor_free">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="source" transfer-ownership="none">
|
|
<type name="DataBroadcastDescriptor" c:type="GstMpegtsDataBroadcastDescriptor*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
</record>
|
|
<record name="Descriptor" c:type="GstMpegtsDescriptor" glib:type-name="GstMpegtsDescriptor" glib:get-type="gst_mpegts_descriptor_get_type" c:symbol-prefix="descriptor">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">These are the base descriptor types and methods.
|
|
|
|
For more details, refer to the ITU H.222.0 or ISO/IEC 13818-1 specifications
|
|
and other specifications mentioned in the documentation.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h"/>
|
|
<field name="tag" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h">the type of descriptor</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="tag_extension" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h">the extended type (if @descriptor_tag is 0x7f)</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="length" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h">the length of the descriptor content (excluding tag/length field)</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="data" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h">the full descriptor data (including tag, extension, length). The first
|
|
two bytes are the @tag and @length.</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
<method name="free" c:identifier="gst_mpegts_descriptor_free">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">Frees @desc</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="desc" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">The descriptor to free</doc>
|
|
<type name="Descriptor" c:type="GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_audio_preselection_list" c:identifier="gst_mpegts_descriptor_parse_audio_preselection_list" version="1.20">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Parses out a list of audio preselection from the @descriptor.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">%TRUE if the parsing happened correctly, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a %GST_MTS_DESC_EXT_DVB_AUDIO_PRESELECTION #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="list" direction="out" caller-allocates="0" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">
|
|
the list of audio preselection</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray**">
|
|
<type name="AudioPreselectionDescriptor"/>
|
|
</array>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_ca" c:identifier="gst_mpegts_descriptor_parse_ca">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">Extracts the Conditional Access information from @descriptor.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">%TRUE if parsing succeeded, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">a %GST_MTS_DESC_CA #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="ca_system_id" direction="out" caller-allocates="0" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">the type of CA system used</doc>
|
|
<type name="guint16" c:type="guint16*"/>
|
|
</parameter>
|
|
<parameter name="ca_pid" direction="out" caller-allocates="0" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">The PID containing ECM or EMM data</doc>
|
|
<type name="guint16" c:type="guint16*"/>
|
|
</parameter>
|
|
<parameter name="private_data" direction="out" caller-allocates="0" transfer-ownership="full" optional="1" allow-none="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">The private data</doc>
|
|
<array length="3" zero-terminated="0" c:type="const guint8**">
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="private_data_size" direction="out" caller-allocates="0" transfer-ownership="full" optional="1" allow-none="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">The size of @private_data in bytes</doc>
|
|
<type name="gsize" c:type="gsize*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_cable_delivery_system" c:identifier="gst_mpegts_descriptor_parse_cable_delivery_system">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Extracts the cable delivery system information from @descriptor.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">%TRUE if parsing succeeded, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a %GST_MTS_DESC_DVB_CABLE_DELIVERY_SYSTEM #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="res" direction="out" caller-allocates="1" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the #GstMpegtsCableDeliverySystemDescriptor to fill</doc>
|
|
<type name="CableDeliverySystemDescriptor" c:type="GstMpegtsCableDeliverySystemDescriptor*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_dvb_bouquet_name" c:identifier="gst_mpegts_descriptor_parse_dvb_bouquet_name">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Extracts the bouquet name from @descriptor.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">%TRUE if parsing succeeded, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="bouquet_name" direction="out" caller-allocates="0" transfer-ownership="full" optional="1" allow-none="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the bouquet name</doc>
|
|
<type name="utf8" c:type="gchar**"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_dvb_ca_identifier" c:identifier="gst_mpegts_descriptor_parse_dvb_ca_identifier">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Extracts ca id's from @descriptor.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">%TRUE if the parsing happened correctly, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a %GST_MTS_DESC_DVB_CA_IDENTIFIER #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="list" direction="out" caller-allocates="0" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a list of ca identifier.
|
|
Edge entry identifies the CA system. Allocations of the value of this field
|
|
are found in http://www.dvbservices.com</doc>
|
|
<array name="GLib.Array" c:type="GArray**">
|
|
<type name="guint16"/>
|
|
</array>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_dvb_component" c:identifier="gst_mpegts_descriptor_parse_dvb_component">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Extracts the DVB component information from @descriptor.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">%TRUE if parsing succeeded, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a %GST_MTS_DESC_DVB_COMPONENT #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="res" direction="out" caller-allocates="0" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the #GstMpegtsComponentDescriptor to fill</doc>
|
|
<type name="ComponentDescriptor" c:type="GstMpegtsComponentDescriptor**"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_dvb_content" c:identifier="gst_mpegts_descriptor_parse_dvb_content">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Extracts the DVB content information from @descriptor.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">%TRUE if the parsing happened correctly, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a %GST_MTS_DESC_DVB_CONTENT #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="content" direction="out" caller-allocates="0" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">#GstMpegtsContent</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray**">
|
|
<type name="Content"/>
|
|
</array>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_dvb_data_broadcast" c:identifier="gst_mpegts_descriptor_parse_dvb_data_broadcast">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Parses out the data broadcast from the @descriptor.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">%TRUE if the parsing happened correctly, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a %GST_MTS_DESC_DVB_DATA_BROADCAST #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="res" direction="out" caller-allocates="0" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">#GstMpegtsDataBroadcastDescriptor</doc>
|
|
<type name="DataBroadcastDescriptor" c:type="GstMpegtsDataBroadcastDescriptor**"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_dvb_data_broadcast_id" c:identifier="gst_mpegts_descriptor_parse_dvb_data_broadcast_id">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Parses out the data broadcast id from the @descriptor.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">%TRUE if the parsing happened correctly, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a %GST_MTS_DESC_DVB_DATA_BROADCAST_ID #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="data_broadcast_id" direction="out" caller-allocates="0" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the data broadcast id</doc>
|
|
<type name="guint16" c:type="guint16*"/>
|
|
</parameter>
|
|
<parameter name="id_selector_bytes" direction="out" caller-allocates="0" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the selector bytes, if present</doc>
|
|
<array length="2" zero-terminated="0" c:type="guint8**">
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="len" direction="out" caller-allocates="0" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the length of @id_selector_bytes</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_dvb_extended_event" c:identifier="gst_mpegts_descriptor_parse_dvb_extended_event">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Extracts the DVB extended event information from @descriptor.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">%TRUE if parsing succeeded, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a %GST_MTS_DESC_DVB_EXTENDED_EVENT #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="res" direction="out" caller-allocates="0" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the #GstMpegtsExtendedEventDescriptor to fill</doc>
|
|
<type name="ExtendedEventDescriptor" c:type="GstMpegtsExtendedEventDescriptor**"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_dvb_frequency_list" c:identifier="gst_mpegts_descriptor_parse_dvb_frequency_list">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Parses out a list of frequencies from the @descriptor.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">%TRUE if the parsing happened correctly, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a %GST_MTS_DESC_DVB_FREQUENCY_LIST #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="offset" direction="out" caller-allocates="0" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">%FALSE in Hz, %TRUE in kHz</doc>
|
|
<type name="gboolean" c:type="gboolean*"/>
|
|
</parameter>
|
|
<parameter name="list" direction="out" caller-allocates="0" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a list of all frequencies in Hz/kHz
|
|
depending on @offset</doc>
|
|
<array name="GLib.Array" c:type="GArray**">
|
|
<type name="guint32"/>
|
|
</array>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_dvb_linkage" c:identifier="gst_mpegts_descriptor_parse_dvb_linkage">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Extracts the DVB linkage information from @descriptor.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">%TRUE if parsing succeeded, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a %GST_MTS_DESC_DVB_LINKAGE #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="res" direction="out" caller-allocates="0" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the #GstMpegtsDVBLinkageDescriptor to fill</doc>
|
|
<type name="DVBLinkageDescriptor" c:type="GstMpegtsDVBLinkageDescriptor**"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_dvb_multilingual_bouquet_name" c:identifier="gst_mpegts_descriptor_parse_dvb_multilingual_bouquet_name">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Parses out the multilingual bouquet name from the @descriptor.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">%TRUE if the parsing happened correctly, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a %GST_MTS_DESC_DVB_MULTILINGUAL_BOUQUET_NAME
|
|
#GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="bouquet_name_items" direction="out" caller-allocates="0" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">
|
|
a #GstMpegtsDvbMultilingualBouquetNameItem</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray**">
|
|
<type name="DvbMultilingualBouquetNameItem"/>
|
|
</array>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_dvb_multilingual_component" c:identifier="gst_mpegts_descriptor_parse_dvb_multilingual_component">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Parses out the multilingual component from the @descriptor.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">%TRUE if the parsing happened correctly, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a %GST_MTS_DESC_DVB_MULTILINGUAL_COMPONENT
|
|
#GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="component_tag" direction="out" caller-allocates="0" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the component tag</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</parameter>
|
|
<parameter name="component_description_items" direction="out" caller-allocates="0" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">
|
|
a #GstMpegtsDvbMultilingualComponentItem</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray**">
|
|
<type name="DvbMultilingualComponentItem"/>
|
|
</array>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_dvb_multilingual_network_name" c:identifier="gst_mpegts_descriptor_parse_dvb_multilingual_network_name">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Parses out the multilingual network name from the @descriptor.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">%TRUE if the parsing happened correctly, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a %GST_MTS_DESC_DVB_MULTILINGUAL_NETWORK_NAME
|
|
#GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="network_name_items" direction="out" caller-allocates="0" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">
|
|
a #GstMpegtsDvbMultilingualNetworkNameItem</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray**">
|
|
<type name="DvbMultilingualNetworkNameItem"/>
|
|
</array>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_dvb_multilingual_service_name" c:identifier="gst_mpegts_descriptor_parse_dvb_multilingual_service_name">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Parses out the multilingual service name from the @descriptor.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">%TRUE if the parsing happened correctly, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a %GST_MTS_DESC_DVB_MULTILINGUAL_SERVICE_NAME
|
|
#GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="service_name_items" direction="out" caller-allocates="0" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">
|
|
a #GstMpegtsDvbMultilingualServiceNameItem</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray**">
|
|
<type name="DvbMultilingualServiceNameItem"/>
|
|
</array>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_dvb_network_name" c:identifier="gst_mpegts_descriptor_parse_dvb_network_name">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Parses out the dvb network name from the @descriptor:</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">%TRUE if the parsing happened correctly, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a %GST_MTS_DESC_DVB_NETWORK_NAME #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="name" direction="out" caller-allocates="0" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the extracted name</doc>
|
|
<type name="utf8" c:type="gchar**"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_dvb_parental_rating" c:identifier="gst_mpegts_descriptor_parse_dvb_parental_rating">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Extracts the DVB parental rating information from @descriptor.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">%TRUE if the parsing happened correctly, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a %GST_MTS_DESC_DVB_PARENTAL_RATING #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="rating" direction="out" caller-allocates="0" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">
|
|
#GstMpegtsDVBParentalRatingItem</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray**">
|
|
<type name="DVBParentalRatingItem"/>
|
|
</array>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_dvb_private_data_specifier" c:identifier="gst_mpegts_descriptor_parse_dvb_private_data_specifier">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Parses out the private data specifier from the @descriptor.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">%TRUE if the parsing happened correctly, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a %GST_MTS_DESC_DVB_PRIVATE_DATA_SPECIFIER #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="private_data_specifier" direction="out" caller-allocates="0" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the private data specifier id
|
|
registered by http://www.dvbservices.com/</doc>
|
|
<type name="guint32" c:type="guint32*"/>
|
|
</parameter>
|
|
<parameter name="private_data" direction="out" caller-allocates="0" transfer-ownership="full" optional="1" allow-none="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">additional data or NULL</doc>
|
|
<array length="2" zero-terminated="0" c:type="guint8**">
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="length" direction="out" caller-allocates="0" transfer-ownership="full" optional="1" allow-none="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">length of @private_data</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_dvb_scrambling" c:identifier="gst_mpegts_descriptor_parse_dvb_scrambling">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Parses out the scrambling mode from the @descriptor.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">%TRUE if the parsing happened correctly, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a %GST_MTS_DESC_DVB_SCRAMBLING #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="scrambling_mode" direction="out" caller-allocates="0" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">This 8-bit field identifies the selected
|
|
mode of the scrambling algorithm (#GstMpegtsDVBScramblingModeType).
|
|
The technical details of the scrambling algorithm are available only
|
|
to bona-fide users upon signature of a Non Disclosure Agreement (NDA)
|
|
administered by the DVB Common Scrambling Algorithm Custodian.</doc>
|
|
<type name="DVBScramblingModeType" c:type="GstMpegtsDVBScramblingModeType*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_dvb_service" c:identifier="gst_mpegts_descriptor_parse_dvb_service">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Extracts the dvb service information from @descriptor.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">%TRUE if parsing succeeded, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a %GST_MTS_DESC_DVB_SERVICE #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="service_type" direction="out" caller-allocates="0" transfer-ownership="full" optional="1" allow-none="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the service type</doc>
|
|
<type name="DVBServiceType" c:type="GstMpegtsDVBServiceType*"/>
|
|
</parameter>
|
|
<parameter name="service_name" direction="out" caller-allocates="0" transfer-ownership="full" optional="1" allow-none="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the service name</doc>
|
|
<type name="utf8" c:type="gchar**"/>
|
|
</parameter>
|
|
<parameter name="provider_name" direction="out" caller-allocates="0" transfer-ownership="full" optional="1" allow-none="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the provider name</doc>
|
|
<type name="utf8" c:type="gchar**"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_dvb_service_list" c:identifier="gst_mpegts_descriptor_parse_dvb_service_list">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Parses out a list of services from the @descriptor:</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">%TRUE if the parsing happened correctly, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a %GST_MTS_DESC_DVB_SERVICE_LIST #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="list" direction="out" caller-allocates="0" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">
|
|
the list of services</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray**">
|
|
<type name="DVBServiceListItem"/>
|
|
</array>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_dvb_short_event" c:identifier="gst_mpegts_descriptor_parse_dvb_short_event">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Extracts the DVB short event information from @descriptor.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">%TRUE if parsing succeeded, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a %GST_MTS_DESC_DVB_SHORT_EVENT #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="language_code" direction="out" caller-allocates="0" transfer-ownership="full" optional="1" allow-none="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the language code</doc>
|
|
<type name="utf8" c:type="gchar**"/>
|
|
</parameter>
|
|
<parameter name="event_name" direction="out" caller-allocates="0" transfer-ownership="full" optional="1" allow-none="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the event name</doc>
|
|
<type name="utf8" c:type="gchar**"/>
|
|
</parameter>
|
|
<parameter name="text" direction="out" caller-allocates="0" transfer-ownership="full" optional="1" allow-none="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the event text</doc>
|
|
<type name="utf8" c:type="gchar**"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_dvb_stream_identifier" c:identifier="gst_mpegts_descriptor_parse_dvb_stream_identifier">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Extracts the component tag from @descriptor.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">%TRUE if the parsing happened correctly, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a %GST_MTS_DESC_DVB_CONTENT #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="component_tag" direction="out" caller-allocates="0" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the component tag</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_dvb_stuffing" c:identifier="gst_mpegts_descriptor_parse_dvb_stuffing">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Parses out the stuffing bytes from the @descriptor.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">%TRUE if the parsing happened correctly, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a %GST_MTS_DESC_DVB_STUFFING #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="stuffing_bytes" direction="out" caller-allocates="0" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the stuffing bytes</doc>
|
|
<type name="guint8" c:type="guint8**"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_dvb_subtitling_idx" c:identifier="gst_mpegts_descriptor_parse_dvb_subtitling_idx">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Extracts the DVB subtitling informatio from specific table id in @descriptor.
|
|
|
|
Note: Use #gst_tag_get_language_code if you want to get the the
|
|
ISO 639-1 language code from the returned ISO 639-2 one.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">%TRUE if parsing succeeded, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a %GST_MTS_DESC_DVB_SUBTITLING #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="idx" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Table id of the entry to parse</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="lang" direction="out" caller-allocates="0" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the language code</doc>
|
|
<type name="utf8" c:type="gchar**"/>
|
|
</parameter>
|
|
<parameter name="type" direction="out" caller-allocates="0" transfer-ownership="none" optional="1" allow-none="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the type of subtitling</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</parameter>
|
|
<parameter name="composition_page_id" direction="out" caller-allocates="0" transfer-ownership="none" optional="1" allow-none="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the composition page id</doc>
|
|
<type name="guint16" c:type="guint16*"/>
|
|
</parameter>
|
|
<parameter name="ancillary_page_id" direction="out" caller-allocates="0" transfer-ownership="none" optional="1" allow-none="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the ancillary page id</doc>
|
|
<type name="guint16" c:type="guint16*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_dvb_subtitling_nb" c:identifier="gst_mpegts_descriptor_parse_dvb_subtitling_nb">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">The number of entries in @descriptor</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a %GST_MTS_DESC_DVB_SUBTITLING #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_dvb_t2_delivery_system" c:identifier="gst_mpegts_descriptor_parse_dvb_t2_delivery_system">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Parses out the DVB-T2 delivery system from the @descriptor.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">%TRUE if the parsing happened correctly, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a %GST_MTS_DESC_EXT_DVB_T2_DELIVERY_SYSTEM #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="res" direction="out" caller-allocates="0" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">#GstMpegtsT2DeliverySystemDescriptor</doc>
|
|
<type name="T2DeliverySystemDescriptor" c:type="GstMpegtsT2DeliverySystemDescriptor**"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_dvb_teletext_idx" c:identifier="gst_mpegts_descriptor_parse_dvb_teletext_idx">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Parses teletext number @idx in the @descriptor. The language is in ISO639 format.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">FALSE on out-of-bounds and errors</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a %GST_MTS_DESC_DVB_TELETEXT #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="idx" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">The id of the teletext to get</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="language_code" direction="out" caller-allocates="0" transfer-ownership="full" optional="1" allow-none="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a null-terminated string</doc>
|
|
<type name="utf8" c:type="gchar**"/>
|
|
</parameter>
|
|
<parameter name="teletext_type" direction="out" caller-allocates="0" transfer-ownership="full" optional="1" allow-none="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">#GstMpegtsDVBTeletextType</doc>
|
|
<type name="DVBTeletextType" c:type="GstMpegtsDVBTeletextType*"/>
|
|
</parameter>
|
|
<parameter name="magazine_number" direction="out" caller-allocates="0" transfer-ownership="full" optional="1" allow-none="1">
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</parameter>
|
|
<parameter name="page_number" direction="out" caller-allocates="0" transfer-ownership="full" optional="1" allow-none="1">
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_dvb_teletext_nb" c:identifier="gst_mpegts_descriptor_parse_dvb_teletext_nb">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Find the number of teletext entries in @descriptor</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Number of teletext entries</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a %GST_MTS_DESC_DVB_TELETEXT #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_iso_639_language" c:identifier="gst_mpegts_descriptor_parse_iso_639_language">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">Extracts the iso 639-2 language information from @descriptor.
|
|
|
|
Note: Use #gst_tag_get_language_code if you want to get the the
|
|
ISO 639-1 language code from the returned ISO 639-2 one.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">%TRUE if parsing succeeded, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">a %GST_MTS_DESC_ISO_639_LANGUAGE #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="res" direction="out" caller-allocates="0" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">the #GstMpegtsISO639LanguageDescriptor to fill</doc>
|
|
<type name="ISO639LanguageDescriptor" c:type="GstMpegtsISO639LanguageDescriptor**"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_iso_639_language_idx" c:identifier="gst_mpegts_descriptor_parse_iso_639_language_idx">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">Extracts the iso 639-2 language information from specific table id in @descriptor.
|
|
|
|
Note: Use #gst_tag_get_language_code if you want to get the the
|
|
ISO 639-1 language code from the returned ISO 639-2 one.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">%TRUE if parsing succeeded, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">a %GST_MTS_DESC_ISO_639_LANGUAGE #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="idx" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">Table id of the language to parse</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</parameter>
|
|
<parameter name="lang" direction="out" caller-allocates="0" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">4-byte gchar array to hold the language code</doc>
|
|
<type name="utf8" c:type="gchar**"/>
|
|
</parameter>
|
|
<parameter name="audio_type" direction="out" caller-allocates="0" transfer-ownership="none" optional="1" allow-none="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">the #GstMpegtsIso639AudioType to set</doc>
|
|
<type name="Iso639AudioType" c:type="GstMpegtsIso639AudioType*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_iso_639_language_nb" c:identifier="gst_mpegts_descriptor_parse_iso_639_language_nb">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">The number of languages in @descriptor</doc>
|
|
<type name="guint" c:type="guint"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">a %GST_MTS_DESC_ISO_639_LANGUAGE #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_logical_channel" c:identifier="gst_mpegts_descriptor_parse_logical_channel">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">Extracts the logical channels from @descriptor.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">%TRUE if parsing succeeded, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">a %GST_MTS_DESC_DTG_LOGICAL_CHANNEL #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="res" direction="out" caller-allocates="1" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">the #GstMpegtsLogicalChannelDescriptor to fill</doc>
|
|
<type name="LogicalChannelDescriptor" c:type="GstMpegtsLogicalChannelDescriptor*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_metadata" c:identifier="gst_mpegts_descriptor_parse_metadata" version="1.24">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-metadata-descriptor.c">Parses out the metadata descriptor from the @descriptor.
|
|
|
|
See ISO/IEC 13818-1:2018 Section 2.6.60 and 2.6.61 for details.
|
|
metadata_application_format is provided in Table 2-82. metadata_format is
|
|
provided in Table 2-85.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-metadata-descriptor.c">%TRUE if the parsing worked correctly, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-metadata-descriptor.c">a %GST_TYPE_MPEGTS_METADATA_DESCRIPTOR #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="res" direction="out" caller-allocates="0" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-metadata-descriptor.c">#GstMpegtsMetadataDescriptor</doc>
|
|
<type name="MetadataDescriptor" c:type="GstMpegtsMetadataDescriptor**"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_metadata_std" c:identifier="gst_mpegts_descriptor_parse_metadata_std" version="1.24">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-metadata-descriptor.c">Extracts the metadata STD descriptor from @descriptor.
|
|
|
|
See ISO/IEC 13818-1:2018 Section 2.6.62 and 2.6.63 for details.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-metadata-descriptor.c">%TRUE if parsing succeeded, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-metadata-descriptor.c">a %GST_MTS_DESC_METADATA_STD #GstMpegtsDescriptor
|
|
@metadata_input_leak_rate (out): the input leak rate in units of 400bits/sec.
|
|
@metadata_buffer_size (out): the buffer size in units of 1024 bytes
|
|
@metadata_output_leak_rate (out): the output leak rate in units of 400bits/sec.</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="metadata_input_leak_rate" transfer-ownership="none">
|
|
<type name="guint32" c:type="guint32*"/>
|
|
</parameter>
|
|
<parameter name="metadata_buffer_size" transfer-ownership="none">
|
|
<type name="guint32" c:type="guint32*"/>
|
|
</parameter>
|
|
<parameter name="metadata_output_leak_rate" transfer-ownership="none">
|
|
<type name="guint32" c:type="guint32*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_registration" c:identifier="gst_mpegts_descriptor_parse_registration" version="1.20">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">Extracts the Registration information from @descriptor.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">%TRUE if parsing succeeded, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">a %GST_MTS_DESC_REGISTRATION #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="registration_id" direction="out" caller-allocates="0" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">The registration ID (in host endiannes)</doc>
|
|
<type name="guint32" c:type="guint32*"/>
|
|
</parameter>
|
|
<parameter name="additional_info" direction="out" caller-allocates="0" transfer-ownership="full" optional="1" allow-none="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">The additional information</doc>
|
|
<array length="2" zero-terminated="0" c:type="guint8**">
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="additional_info_length" direction="out" caller-allocates="0" transfer-ownership="full" optional="1" allow-none="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">The size of @additional_info in bytes.</doc>
|
|
<type name="gsize" c:type="gsize*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_satellite_delivery_system" c:identifier="gst_mpegts_descriptor_parse_satellite_delivery_system">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Extracts the satellite delivery system information from @descriptor.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">%TRUE if parsing succeeded, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a %GST_MTS_DESC_DVB_SATELLITE_DELIVERY_SYSTEM #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="res" direction="out" caller-allocates="1" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the #GstMpegtsSatelliteDeliverySystemDescriptor to fill</doc>
|
|
<type name="SatelliteDeliverySystemDescriptor" c:type="GstMpegtsSatelliteDeliverySystemDescriptor*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="parse_terrestrial_delivery_system" c:identifier="gst_mpegts_descriptor_parse_terrestrial_delivery_system">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Parses out the terrestrial delivery system from the @descriptor.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">%TRUE if the parsing happened correctly, else %FALSE.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="descriptor" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a %GST_MTS_DESC_DVB_TERRESTRIAL_DELIVERY_SYSTEM #GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</instance-parameter>
|
|
<parameter name="res" direction="out" caller-allocates="1" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">#GstMpegtsTerrestrialDeliverySystemDescriptor</doc>
|
|
<type name="TerrestrialDeliverySystemDescriptor" c:type="GstMpegtsTerrestrialDeliverySystemDescriptor*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<function name="from_custom" c:identifier="gst_mpegts_descriptor_from_custom">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">Creates a #GstMpegtsDescriptor with custom @tag and @data</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">#GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="GstMpegtsDescriptor*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="tag" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">descriptor tag</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="data" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">descriptor data (after tag and length field)</doc>
|
|
<array length="2" zero-terminated="0" c:type="const guint8*">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="length" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">length of @data</doc>
|
|
<type name="gsize" c:type="gsize"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="from_custom_with_extension" c:identifier="gst_mpegts_descriptor_from_custom_with_extension" version="1.20">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">Creates a #GstMpegtsDescriptor with custom @tag, @tag_extension and @data</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">#GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="GstMpegtsDescriptor*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="tag" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">descriptor tag</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="tag_extension" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">descriptor tag extension</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="data" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">descriptor data (after tag and length field)</doc>
|
|
<array length="3" zero-terminated="0" c:type="const guint8*">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="length" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">length of @data</doc>
|
|
<type name="gsize" c:type="gsize"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="from_dvb_network_name" c:identifier="gst_mpegts_descriptor_from_dvb_network_name">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Creates a #GstMpegtsDescriptor to be a %GST_MTS_DESC_DVB_NETWORK_NAME,
|
|
with the network name @name. The data field of the #GstMpegtsDescriptor
|
|
will be allocated, and transferred to the caller.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the #GstMpegtsDescriptor or %NULL on fail</doc>
|
|
<type name="Descriptor" c:type="GstMpegtsDescriptor*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="name" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the network name to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="from_dvb_service" c:identifier="gst_mpegts_descriptor_from_dvb_service">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Fills a #GstMpegtsDescriptor to be a %GST_MTS_DESC_DVB_SERVICE.
|
|
The data field of the #GstMpegtsDescriptor will be allocated,
|
|
and transferred to the caller.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the #GstMpegtsDescriptor or %NULL on fail</doc>
|
|
<type name="Descriptor" c:type="GstMpegtsDescriptor*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="service_type" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Service type defined as a #GstMpegtsDVBServiceType</doc>
|
|
<type name="DVBServiceType" c:type="GstMpegtsDVBServiceType"/>
|
|
</parameter>
|
|
<parameter name="service_name" transfer-ownership="none" nullable="1" allow-none="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Name of the service</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="service_provider" transfer-ownership="none" nullable="1" allow-none="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Name of the service provider</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="from_dvb_subtitling" c:identifier="gst_mpegts_descriptor_from_dvb_subtitling">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<type name="Descriptor" c:type="GstMpegtsDescriptor*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="lang" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a string containing the ISO639 language</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="type" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">subtitling type</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="composition" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">composition page id</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</parameter>
|
|
<parameter name="ancillary" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">ancillary page id</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="from_iso_639_language" c:identifier="gst_mpegts_descriptor_from_iso_639_language">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">Creates a %GST_MTS_DESC_ISO_639_LANGUAGE #GstMpegtsDescriptor with
|
|
a single language</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">#GstMpegtsDescriptor, %NULL on failure</doc>
|
|
<type name="Descriptor" c:type="GstMpegtsDescriptor*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="language" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">ISO-639-2 language 3-char code</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="from_registration" c:identifier="gst_mpegts_descriptor_from_registration">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">Creates a %GST_MTS_DESC_REGISTRATION #GstMpegtsDescriptor</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">#GstMpegtsDescriptor, %NULL on failure</doc>
|
|
<type name="Descriptor" c:type="GstMpegtsDescriptor*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="format_identifier" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">a 4 character format identifier string</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="additional_info" transfer-ownership="none" nullable="1" allow-none="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">pointer to optional additional info</doc>
|
|
<array length="2" zero-terminated="0" c:type="guint8*">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="additional_info_length" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">length of the optional @additional_info</doc>
|
|
<type name="gsize" c:type="gsize"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="parse_audio_preselection_dump" c:identifier="gst_mpegts_descriptor_parse_audio_preselection_dump" version="1.20">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="source" transfer-ownership="none">
|
|
<type name="AudioPreselectionDescriptor" c:type="GstMpegtsAudioPreselectionDescriptor*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="parse_audio_preselection_free" c:identifier="gst_mpegts_descriptor_parse_audio_preselection_free" version="1.20">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="source" transfer-ownership="none">
|
|
<type name="AudioPreselectionDescriptor" c:type="GstMpegtsAudioPreselectionDescriptor*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
</record>
|
|
<enumeration name="DescriptorType" c:type="GstMpegtsDescriptorType">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h">The type of #GstMpegtsDescriptor
|
|
|
|
These values correspond to the registered descriptor type from
|
|
the base MPEG-TS specifications (ITU H.222.0 | ISO/IEC 13818-1).
|
|
|
|
Consult the relevant specifications for more details.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h"/>
|
|
<member name="reserved_00" value="0" c:identifier="GST_MTS_DESC_RESERVED_00">
|
|
</member>
|
|
<member name="reserved_01" value="1" c:identifier="GST_MTS_DESC_RESERVED_01">
|
|
</member>
|
|
<member name="video_stream" value="2" c:identifier="GST_MTS_DESC_VIDEO_STREAM">
|
|
</member>
|
|
<member name="audio_stream" value="3" c:identifier="GST_MTS_DESC_AUDIO_STREAM">
|
|
</member>
|
|
<member name="hierarchy" value="4" c:identifier="GST_MTS_DESC_HIERARCHY">
|
|
</member>
|
|
<member name="registration" value="5" c:identifier="GST_MTS_DESC_REGISTRATION">
|
|
</member>
|
|
<member name="data_stream_alignment" value="6" c:identifier="GST_MTS_DESC_DATA_STREAM_ALIGNMENT">
|
|
</member>
|
|
<member name="target_background_grid" value="7" c:identifier="GST_MTS_DESC_TARGET_BACKGROUND_GRID">
|
|
</member>
|
|
<member name="video_window" value="8" c:identifier="GST_MTS_DESC_VIDEO_WINDOW">
|
|
</member>
|
|
<member name="ca" value="9" c:identifier="GST_MTS_DESC_CA">
|
|
</member>
|
|
<member name="iso_639_language" value="10" c:identifier="GST_MTS_DESC_ISO_639_LANGUAGE">
|
|
</member>
|
|
<member name="system_clock" value="11" c:identifier="GST_MTS_DESC_SYSTEM_CLOCK">
|
|
</member>
|
|
<member name="multiplex_buffer_utilisation" value="12" c:identifier="GST_MTS_DESC_MULTIPLEX_BUFFER_UTILISATION">
|
|
</member>
|
|
<member name="copyright" value="13" c:identifier="GST_MTS_DESC_COPYRIGHT">
|
|
</member>
|
|
<member name="maximum_bitrate" value="14" c:identifier="GST_MTS_DESC_MAXIMUM_BITRATE">
|
|
</member>
|
|
<member name="private_data_indicator" value="15" c:identifier="GST_MTS_DESC_PRIVATE_DATA_INDICATOR">
|
|
</member>
|
|
<member name="smoothing_buffer" value="16" c:identifier="GST_MTS_DESC_SMOOTHING_BUFFER">
|
|
</member>
|
|
<member name="std" value="17" c:identifier="GST_MTS_DESC_STD">
|
|
</member>
|
|
<member name="ibp" value="18" c:identifier="GST_MTS_DESC_IBP">
|
|
</member>
|
|
<member name="dsmcc_carousel_identifier" value="19" c:identifier="GST_MTS_DESC_DSMCC_CAROUSEL_IDENTIFIER">
|
|
</member>
|
|
<member name="dsmcc_association_tag" value="20" c:identifier="GST_MTS_DESC_DSMCC_ASSOCIATION_TAG">
|
|
</member>
|
|
<member name="dsmcc_deferred_association_tag" value="21" c:identifier="GST_MTS_DESC_DSMCC_DEFERRED_ASSOCIATION_TAG">
|
|
</member>
|
|
<member name="dsmcc_npt_reference" value="23" c:identifier="GST_MTS_DESC_DSMCC_NPT_REFERENCE">
|
|
</member>
|
|
<member name="dsmcc_npt_endpoint" value="24" c:identifier="GST_MTS_DESC_DSMCC_NPT_ENDPOINT">
|
|
</member>
|
|
<member name="dsmcc_stream_mode" value="25" c:identifier="GST_MTS_DESC_DSMCC_STREAM_MODE">
|
|
</member>
|
|
<member name="dsmcc_stream_event" value="26" c:identifier="GST_MTS_DESC_DSMCC_STREAM_EVENT">
|
|
</member>
|
|
<member name="mpeg4_video" value="27" c:identifier="GST_MTS_DESC_MPEG4_VIDEO">
|
|
</member>
|
|
<member name="mpeg4_audio" value="28" c:identifier="GST_MTS_DESC_MPEG4_AUDIO">
|
|
</member>
|
|
<member name="iod" value="29" c:identifier="GST_MTS_DESC_IOD">
|
|
</member>
|
|
<member name="sl" value="30" c:identifier="GST_MTS_DESC_SL">
|
|
</member>
|
|
<member name="fmc" value="31" c:identifier="GST_MTS_DESC_FMC">
|
|
</member>
|
|
<member name="external_es_id" value="32" c:identifier="GST_MTS_DESC_EXTERNAL_ES_ID">
|
|
</member>
|
|
<member name="mux_code" value="33" c:identifier="GST_MTS_DESC_MUX_CODE">
|
|
</member>
|
|
<member name="fmx_buffer_size" value="34" c:identifier="GST_MTS_DESC_FMX_BUFFER_SIZE">
|
|
</member>
|
|
<member name="multiplex_buffer" value="35" c:identifier="GST_MTS_DESC_MULTIPLEX_BUFFER">
|
|
</member>
|
|
<member name="content_labeling" value="36" c:identifier="GST_MTS_DESC_CONTENT_LABELING">
|
|
</member>
|
|
<member name="metadata_pointer" value="37" c:identifier="GST_MTS_DESC_METADATA_POINTER">
|
|
</member>
|
|
<member name="metadata" value="38" c:identifier="GST_MTS_DESC_METADATA">
|
|
</member>
|
|
<member name="metadata_std" value="39" c:identifier="GST_MTS_DESC_METADATA_STD">
|
|
</member>
|
|
<member name="avc_video" value="40" c:identifier="GST_MTS_DESC_AVC_VIDEO">
|
|
</member>
|
|
<member name="ipmp" value="41" c:identifier="GST_MTS_DESC_IPMP">
|
|
</member>
|
|
<member name="avc_timing_and_hrd" value="42" c:identifier="GST_MTS_DESC_AVC_TIMING_AND_HRD">
|
|
</member>
|
|
<member name="mpeg2_aac_audio" value="43" c:identifier="GST_MTS_DESC_MPEG2_AAC_AUDIO">
|
|
</member>
|
|
<member name="flex_mux_timing" value="44" c:identifier="GST_MTS_DESC_FLEX_MUX_TIMING">
|
|
</member>
|
|
<member name="mpeg4_text" value="45" c:identifier="GST_MTS_DESC_MPEG4_TEXT">
|
|
</member>
|
|
<member name="mpeg4_audio_extension" value="46" c:identifier="GST_MTS_DESC_MPEG4_AUDIO_EXTENSION">
|
|
</member>
|
|
<member name="auxiliary_video_stream" value="47" c:identifier="GST_MTS_DESC_AUXILIARY_VIDEO_STREAM">
|
|
</member>
|
|
<member name="svc_extension" value="48" c:identifier="GST_MTS_DESC_SVC_EXTENSION">
|
|
</member>
|
|
<member name="mvc_extension" value="49" c:identifier="GST_MTS_DESC_MVC_EXTENSION">
|
|
</member>
|
|
<member name="j2k_video" value="50" c:identifier="GST_MTS_DESC_J2K_VIDEO">
|
|
</member>
|
|
<member name="mvc_operation_point" value="51" c:identifier="GST_MTS_DESC_MVC_OPERATION_POINT">
|
|
</member>
|
|
<member name="mpeg2_stereoscopic_video_format" value="52" c:identifier="GST_MTS_DESC_MPEG2_STEREOSCOPIC_VIDEO_FORMAT">
|
|
</member>
|
|
<member name="stereoscopic_program_info" value="53" c:identifier="GST_MTS_DESC_STEREOSCOPIC_PROGRAM_INFO">
|
|
</member>
|
|
<member name="stereoscopic_video_info" value="54" c:identifier="GST_MTS_DESC_STEREOSCOPIC_VIDEO_INFO">
|
|
</member>
|
|
</enumeration>
|
|
<record name="DvbMultilingualBouquetNameItem" c:type="GstMpegtsDvbMultilingualBouquetNameItem" glib:type-name="GstMpegtsDvbMultilingualBouquetNameItem" glib:get-type="gst_mpegts_dvb_multilingual_bouquet_name_item_get_type" c:symbol-prefix="dvb_multilingual_bouquet_name_item">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">a multilingual bouquet name entry</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<field name="language_code" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">the ISO 639 language code</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</field>
|
|
<field name="bouquet_name" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">the bouquet name</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</field>
|
|
</record>
|
|
<record name="DvbMultilingualComponentItem" c:type="GstMpegtsDvbMultilingualComponentItem" glib:type-name="GstMpegtsDvbMultilingualComponentItem" glib:get-type="gst_mpegts_dvb_multilingual_component_item_get_type" c:symbol-prefix="dvb_multilingual_component_item">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<field name="language_code" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">the ISO 639 language code</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</field>
|
|
<field name="description" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">the component description</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</field>
|
|
</record>
|
|
<record name="DvbMultilingualNetworkNameItem" c:type="GstMpegtsDvbMultilingualNetworkNameItem" glib:type-name="GstMpegtsDvbMultilingualNetworkNameItem" glib:get-type="gst_mpegts_dvb_multilingual_network_name_item_get_type" c:symbol-prefix="dvb_multilingual_network_name_item">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">a multilingual network name entry</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<field name="language_code" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">the ISO 639 language code</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</field>
|
|
<field name="network_name" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">the network name</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</field>
|
|
</record>
|
|
<record name="DvbMultilingualServiceNameItem" c:type="GstMpegtsDvbMultilingualServiceNameItem" glib:type-name="GstMpegtsDvbMultilingualServiceNameItem" glib:get-type="gst_mpegts_dvb_multilingual_service_name_item_get_type" c:symbol-prefix="dvb_multilingual_service_name_item">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">a multilingual service name entry</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<field name="language_code" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">the ISO 639 language code</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</field>
|
|
<field name="provider_name" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">the provider name</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</field>
|
|
<field name="service_name" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">the service name</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</field>
|
|
</record>
|
|
<record name="EIT" c:type="GstMpegtsEIT" glib:type-name="GstMpegtsEIT" glib:get-type="gst_mpegts_eit_get_type" c:symbol-prefix="eit">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">Event Information Table (EN 300 468)</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h"/>
|
|
<field name="transport_stream_id" writable="1">
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="original_network_id" writable="1">
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="segment_last_section_number" writable="1">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="last_table_id" writable="1">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="actual_stream" writable="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="present_following" writable="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="events" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">List of events</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="EITEvent"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="EITEvent" c:type="GstMpegtsEITEvent" glib:type-name="GstMpegtsEITEvent" glib:get-type="gst_mpegts_eit_event_get_type" c:symbol-prefix="eit_event">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">Event from a @GstMpegtsEIT</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h"/>
|
|
<field name="event_id" writable="1">
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="start_time" writable="1">
|
|
<type name="Gst.DateTime" c:type="GstDateTime*"/>
|
|
</field>
|
|
<field name="duration" writable="1">
|
|
<type name="guint32" c:type="guint32"/>
|
|
</field>
|
|
<field name="running_status" writable="1">
|
|
<type name="RunningStatus" c:type="GstMpegtsRunningStatus"/>
|
|
</field>
|
|
<field name="free_CA_mode" writable="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="descriptors" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">List of descriptors</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="Descriptor"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="ExtendedEventDescriptor" c:type="GstMpegtsExtendedEventDescriptor" glib:type-name="GstMpegtsExtendedEventDescriptor" glib:get-type="gst_mpegts_extended_event_descriptor_get_type" c:symbol-prefix="extended_event_descriptor">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">Extended Event Descriptor (EN 300 468 v.1.13.1)</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<field name="descriptor_number" writable="1">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="last_descriptor_number" writable="1">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="language_code" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">NULL terminated language code.</doc>
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</field>
|
|
<field name="items" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">the #GstMpegtsExtendedEventItem</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="ExtendedEventItem"/>
|
|
</array>
|
|
</field>
|
|
<field name="text" writable="1">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</field>
|
|
<method name="free" c:identifier="gst_mpegts_extended_event_descriptor_free">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="source" transfer-ownership="none">
|
|
<type name="ExtendedEventDescriptor" c:type="GstMpegtsExtendedEventDescriptor*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
</record>
|
|
<record name="ExtendedEventItem" c:type="GstMpegtsExtendedEventItem" glib:type-name="GstMpegtsExtendedEventItem" glib:get-type="gst_mpegts_extended_event_item_get_type" c:symbol-prefix="extended_event_item">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<field name="item_description" writable="1">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</field>
|
|
<field name="item" writable="1">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</field>
|
|
</record>
|
|
<enumeration name="HdmvStreamType" version="1.20" c:type="GstMpegtsHdmvStreamType">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-hdmv-section.h">Type of mpeg-ts streams for Blu-ray formats. To be matched with the
|
|
stream-type of a #GstMpegtsSection.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-hdmv-section.h"/>
|
|
<member name="audio_lpcm" value="128" c:identifier="GST_MPEGTS_STREAM_TYPE_HDMV_AUDIO_LPCM">
|
|
</member>
|
|
<member name="audio_ac3" value="129" c:identifier="GST_MPEGTS_STREAM_TYPE_HDMV_AUDIO_AC3">
|
|
</member>
|
|
<member name="audio_dts" value="130" c:identifier="GST_MPEGTS_STREAM_TYPE_HDMV_AUDIO_DTS">
|
|
</member>
|
|
<member name="audio_ac3_true_hd" value="131" c:identifier="GST_MPEGTS_STREAM_TYPE_HDMV_AUDIO_AC3_TRUE_HD">
|
|
</member>
|
|
<member name="audio_ac3_plus" value="132" c:identifier="GST_MPEGTS_STREAM_TYPE_HDMV_AUDIO_AC3_PLUS">
|
|
</member>
|
|
<member name="audio_dts_hd" value="133" c:identifier="GST_MPEGTS_STREAM_TYPE_HDMV_AUDIO_DTS_HD">
|
|
</member>
|
|
<member name="audio_dts_hd_master_audio" value="134" c:identifier="GST_MPEGTS_STREAM_TYPE_HDMV_AUDIO_DTS_HD_MASTER_AUDIO">
|
|
</member>
|
|
<member name="audio_eac3" value="135" c:identifier="GST_MPEGTS_STREAM_TYPE_HDMV_AUDIO_EAC3">
|
|
</member>
|
|
<member name="subpicture_pgs" value="144" c:identifier="GST_MPEGTS_STREAM_TYPE_HDMV_SUBPICTURE_PGS">
|
|
</member>
|
|
<member name="igs" value="145" c:identifier="GST_MPEGTS_STREAM_TYPE_HDMV_IGS">
|
|
</member>
|
|
<member name="subtitle" value="146" c:identifier="GST_MPEGTS_STREAM_TYPE_HDMV_SUBTITLE">
|
|
</member>
|
|
<member name="audio_ac3_plus_secondary" value="161" c:identifier="GST_MPEGTS_STREAM_TYPE_HDMV_AUDIO_AC3_PLUS_SECONDARY">
|
|
</member>
|
|
<member name="audio_dts_hd_secondary" value="162" c:identifier="GST_MPEGTS_STREAM_TYPE_HDMV_AUDIO_DTS_HD_SECONDARY">
|
|
</member>
|
|
</enumeration>
|
|
<enumeration name="ISDBDescriptorType" c:type="GstMpegtsISDBDescriptorType">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-isdb-descriptor.h">These values correspond to the registered descriptor type from
|
|
the various ISDB specifications.
|
|
|
|
Consult the relevant specifications for more details.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-isdb-descriptor.h"/>
|
|
<member name="hierarchical_transmission" value="192" c:identifier="GST_MTS_DESC_ISDB_HIERARCHICAL_TRANSMISSION">
|
|
</member>
|
|
<member name="digital_copy_control" value="193" c:identifier="GST_MTS_DESC_ISDB_DIGITAL_COPY_CONTROL">
|
|
</member>
|
|
<member name="network_identification" value="194" c:identifier="GST_MTS_DESC_ISDB_NETWORK_IDENTIFICATION">
|
|
</member>
|
|
<member name="partial_ts_time" value="195" c:identifier="GST_MTS_DESC_ISDB_PARTIAL_TS_TIME">
|
|
</member>
|
|
<member name="audio_component" value="196" c:identifier="GST_MTS_DESC_ISDB_AUDIO_COMPONENT">
|
|
</member>
|
|
<member name="hyperlink" value="197" c:identifier="GST_MTS_DESC_ISDB_HYPERLINK">
|
|
</member>
|
|
<member name="target_region" value="198" c:identifier="GST_MTS_DESC_ISDB_TARGET_REGION">
|
|
</member>
|
|
<member name="data_content" value="199" c:identifier="GST_MTS_DESC_ISDB_DATA_CONTENT">
|
|
</member>
|
|
<member name="video_decode_control" value="200" c:identifier="GST_MTS_DESC_ISDB_VIDEO_DECODE_CONTROL">
|
|
</member>
|
|
<member name="download_content" value="201" c:identifier="GST_MTS_DESC_ISDB_DOWNLOAD_CONTENT">
|
|
</member>
|
|
<member name="ca_emm_ts" value="202" c:identifier="GST_MTS_DESC_ISDB_CA_EMM_TS">
|
|
</member>
|
|
<member name="ca_contract_information" value="203" c:identifier="GST_MTS_DESC_ISDB_CA_CONTRACT_INFORMATION">
|
|
</member>
|
|
<member name="ca_service" value="204" c:identifier="GST_MTS_DESC_ISDB_CA_SERVICE">
|
|
</member>
|
|
<member name="ts_information" value="205" c:identifier="GST_MTS_DESC_ISDB_TS_INFORMATION">
|
|
</member>
|
|
<member name="extended_broadcaster" value="206" c:identifier="GST_MTS_DESC_ISDB_EXTENDED_BROADCASTER">
|
|
</member>
|
|
<member name="logo_transmission" value="207" c:identifier="GST_MTS_DESC_ISDB_LOGO_TRANSMISSION">
|
|
</member>
|
|
<member name="basic_local_event" value="208" c:identifier="GST_MTS_DESC_ISDB_BASIC_LOCAL_EVENT">
|
|
</member>
|
|
<member name="reference" value="209" c:identifier="GST_MTS_DESC_ISDB_REFERENCE">
|
|
</member>
|
|
<member name="node_relation" value="210" c:identifier="GST_MTS_DESC_ISDB_NODE_RELATION">
|
|
</member>
|
|
<member name="short_node_information" value="211" c:identifier="GST_MTS_DESC_ISDB_SHORT_NODE_INFORMATION">
|
|
</member>
|
|
<member name="stc_reference" value="212" c:identifier="GST_MTS_DESC_ISDB_STC_REFERENCE">
|
|
</member>
|
|
<member name="series" value="213" c:identifier="GST_MTS_DESC_ISDB_SERIES">
|
|
</member>
|
|
<member name="event_group" value="214" c:identifier="GST_MTS_DESC_ISDB_EVENT_GROUP">
|
|
</member>
|
|
<member name="si_parameter" value="215" c:identifier="GST_MTS_DESC_ISDB_SI_PARAMETER">
|
|
</member>
|
|
<member name="broadcaster_name" value="216" c:identifier="GST_MTS_DESC_ISDB_BROADCASTER_NAME">
|
|
</member>
|
|
<member name="component_group" value="217" c:identifier="GST_MTS_DESC_ISDB_COMPONENT_GROUP">
|
|
</member>
|
|
<member name="si_prime_ts" value="218" c:identifier="GST_MTS_DESC_ISDB_SI_PRIME_TS">
|
|
</member>
|
|
<member name="board_information" value="219" c:identifier="GST_MTS_DESC_ISDB_BOARD_INFORMATION">
|
|
</member>
|
|
<member name="ldt_linkage" value="220" c:identifier="GST_MTS_DESC_ISDB_LDT_LINKAGE">
|
|
</member>
|
|
<member name="connected_transmission" value="221" c:identifier="GST_MTS_DESC_ISDB_CONNECTED_TRANSMISSION">
|
|
</member>
|
|
<member name="content_availability" value="222" c:identifier="GST_MTS_DESC_ISDB_CONTENT_AVAILABILITY">
|
|
</member>
|
|
<member name="service_group" value="224" c:identifier="GST_MTS_DESC_ISDB_SERVICE_GROUP">
|
|
</member>
|
|
</enumeration>
|
|
<record name="ISO639LanguageDescriptor" c:type="GstMpegtsISO639LanguageDescriptor" glib:type-name="GstMpegtsISO639LanguageDescriptor" glib:get-type="gst_mpegts_iso_639_language_get_type" c:symbol-prefix="iso_639_language">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h"/>
|
|
<field name="nb_language" writable="1">
|
|
<type name="guint" c:type="guint"/>
|
|
</field>
|
|
<field name="language" writable="1">
|
|
<array zero-terminated="0" fixed-size="64">
|
|
<type name="utf8" c:type="gchar*"/>
|
|
</array>
|
|
</field>
|
|
<field name="audio_type" writable="1">
|
|
<array zero-terminated="0" fixed-size="64">
|
|
<type name="Iso639AudioType" c:type="GstMpegtsIso639AudioType"/>
|
|
</array>
|
|
</field>
|
|
<method name="descriptor_free" c:identifier="gst_mpegts_iso_639_language_descriptor_free">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="desc" transfer-ownership="none">
|
|
<type name="ISO639LanguageDescriptor" c:type="GstMpegtsISO639LanguageDescriptor*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
</record>
|
|
<enumeration name="Iso639AudioType" c:type="GstMpegtsIso639AudioType">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h"/>
|
|
<member name="undefined" value="0" c:identifier="GST_MPEGTS_AUDIO_TYPE_UNDEFINED">
|
|
</member>
|
|
<member name="clean_effects" value="1" c:identifier="GST_MPEGTS_AUDIO_TYPE_CLEAN_EFFECTS">
|
|
</member>
|
|
<member name="hearing_impaired" value="2" c:identifier="GST_MPEGTS_AUDIO_TYPE_HEARING_IMPAIRED">
|
|
</member>
|
|
<member name="visual_impaired_commentary" value="3" c:identifier="GST_MPEGTS_AUDIO_TYPE_VISUAL_IMPAIRED_COMMENTARY">
|
|
</member>
|
|
</enumeration>
|
|
<record name="LogicalChannel" c:type="GstMpegtsLogicalChannel" glib:type-name="GstMpegtsLogicalChannel" glib:get-type="gst_mpegts_logical_channel_get_type" c:symbol-prefix="logical_channel">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h"/>
|
|
<field name="service_id" writable="1">
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="visible_service" writable="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="logical_channel_number" writable="1">
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
</record>
|
|
<record name="LogicalChannelDescriptor" c:type="GstMpegtsLogicalChannelDescriptor" glib:type-name="GstMpegtsLogicalChannelDescriptor" glib:get-type="gst_mpegts_logical_channel_descriptor_get_type" c:symbol-prefix="logical_channel_descriptor">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h"/>
|
|
<field name="nb_channels" writable="1">
|
|
<type name="guint" c:type="guint"/>
|
|
</field>
|
|
<field name="channels" writable="1">
|
|
<array zero-terminated="0" fixed-size="64">
|
|
<type name="LogicalChannel" c:type="GstMpegtsLogicalChannel"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="MetadataDescriptor" c:type="GstMpegtsMetadataDescriptor" version="1.24" glib:type-name="GstMpegtsMetadataDescriptor" glib:get-type="gst_mpegts_metadata_descriptor_get_type" c:symbol-prefix="metadata_descriptor">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-metadata-descriptor.h">The metadata descriptor specifies parameters of a metadata service carried in an MPEG-2 Transport Stream (or Program Stream). The descriptor is included in the PMT in the descriptor loop for the elementary stream that carries the
|
|
metadata service. The descriptor specifies the format of the associated metadata, and contains the value of the
|
|
metadata_service_id to identify the metadata service to which the metadata descriptor applies.
|
|
|
|
Note that this structure does not include all of the metadata_descriptor items, and will need extension to support DSM-CC and private data.
|
|
See ISO/IEC 13818-1:2018 Section 2.6.60 and Section 2.6.61 for more information.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-metadata-descriptor.h"/>
|
|
<field name="metadata_application_format" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-metadata-descriptor.h">specifies the application responsible for defining usage, syntax and semantics</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="metadata_format" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-metadata-descriptor.h">indicates the format and coding of the metadata</doc>
|
|
<type name="MetadataFormat" c:type="GstMpegtsMetadataFormat"/>
|
|
</field>
|
|
<field name="metadata_format_identifier" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-metadata-descriptor.h">format identifier (equivalent to registration descriptor), for example 0x4B4C4641 ('KLVA') to indicate SMPTE 336 KLV.</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</field>
|
|
<field name="metadata_service_id" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-metadata-descriptor.h">metadata service to which this metadata descriptor applies, typically 0x00</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="decoder_config_flags" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-metadata-descriptor.h">decoder flags, see ISO/IEC 13818-1:2018 Table 2-88.</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="dsm_cc_flag" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-metadata-descriptor.h">true if stream associated with this descriptor is in an ISO/IEC 13818-6 data or object carousel.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
</record>
|
|
<enumeration name="MetadataFormat" version="1.24" c:type="GstMpegtsMetadataFormat">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-metadata-descriptor.h">metadata_descriptor metadata_format valid values. See ISO/IEC 13818-1:2018(E) Table 2-85.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-metadata-descriptor.h"/>
|
|
<member name="tem" value="16" c:identifier="GST_MPEGTS_METADATA_FORMAT_TEM" version="1.24">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-metadata-descriptor.h">ISO/IEC 15938-1 TeM.</doc>
|
|
</member>
|
|
<member name="bim" value="17" c:identifier="GST_MPEGTS_METADATA_FORMAT_BIM" version="1.24">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-metadata-descriptor.h">ISO/IEC 15938-1 BiM.</doc>
|
|
</member>
|
|
<member name="application_format" value="63" c:identifier="GST_MPEGTS_METADATA_FORMAT_APPLICATION_FORMAT" version="1.24">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-metadata-descriptor.h">Defined by metadata application format.</doc>
|
|
</member>
|
|
<member name="identifier_field" value="255" c:identifier="GST_MPEGTS_METADATA_FORMAT_IDENTIFIER_FIELD" version="1.24">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-metadata-descriptor.h">Defined by metadata_format_identifier field.</doc>
|
|
</member>
|
|
</enumeration>
|
|
<enumeration name="MiscDescriptorType" c:type="GstMpegtsMiscDescriptorType">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h">The type of #GstMpegtsDescriptor
|
|
|
|
These values correspond to miscellaneous descriptor types that are
|
|
not yet identified from known specifications.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h"/>
|
|
<member name="mts_desc_dtg_logical_channel" value="131" c:identifier="GST_MTS_DESC_DTG_LOGICAL_CHANNEL">
|
|
</member>
|
|
</enumeration>
|
|
<enumeration name="ModulationType" c:type="GstMpegtsModulationType">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<member name="qpsk" value="0" c:identifier="GST_MPEGTS_MODULATION_QPSK">
|
|
</member>
|
|
<member name="qam_16" value="1" c:identifier="GST_MPEGTS_MODULATION_QAM_16">
|
|
</member>
|
|
<member name="qam_32" value="2" c:identifier="GST_MPEGTS_MODULATION_QAM_32">
|
|
</member>
|
|
<member name="qam_64" value="3" c:identifier="GST_MPEGTS_MODULATION_QAM_64">
|
|
</member>
|
|
<member name="qam_128" value="4" c:identifier="GST_MPEGTS_MODULATION_QAM_128">
|
|
</member>
|
|
<member name="qam_256" value="5" c:identifier="GST_MPEGTS_MODULATION_QAM_256">
|
|
</member>
|
|
<member name="qam_auto" value="6" c:identifier="GST_MPEGTS_MODULATION_QAM_AUTO">
|
|
</member>
|
|
<member name="vsb_8" value="7" c:identifier="GST_MPEGTS_MODULATION_VSB_8">
|
|
</member>
|
|
<member name="vsb_16" value="8" c:identifier="GST_MPEGTS_MODULATION_VSB_16">
|
|
</member>
|
|
<member name="psk_8" value="9" c:identifier="GST_MPEGTS_MODULATION_PSK_8">
|
|
</member>
|
|
<member name="apsk_16" value="10" c:identifier="GST_MPEGTS_MODULATION_APSK_16">
|
|
</member>
|
|
<member name="apsk_32" value="11" c:identifier="GST_MPEGTS_MODULATION_APSK_32">
|
|
</member>
|
|
<member name="dqpsk" value="12" c:identifier="GST_MPEGTS_MODULATION_DQPSK">
|
|
</member>
|
|
<member name="qam_4_nr_" value="13" c:identifier="GST_MPEGTS_MODULATION_QAM_4_NR_">
|
|
</member>
|
|
<member name="none" value="14" c:identifier="GST_MPEGTS_MODULATION_NONE">
|
|
</member>
|
|
</enumeration>
|
|
<record name="NIT" c:type="GstMpegtsNIT" glib:type-name="GstMpegtsNIT" glib:get-type="gst_mpegts_nit_get_type" c:symbol-prefix="nit">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">Network Information Table (ISO/IEC 13818-1 / EN 300 468)</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h"/>
|
|
<field name="actual_network" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">Whether this NIT corresponds to the actual stream</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="network_id" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">ID of the network that this NIT describes</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="descriptors" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">the global descriptors</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="Descriptor"/>
|
|
</array>
|
|
</field>
|
|
<field name="streams" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">the streams</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="NITStream"/>
|
|
</array>
|
|
</field>
|
|
<constructor name="new" c:identifier="gst_mpegts_nit_new">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">Allocates and initializes a #GstMpegtsNIT.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">A newly allocated #GstMpegtsNIT</doc>
|
|
<type name="NIT" c:type="GstMpegtsNIT*"/>
|
|
</return-value>
|
|
</constructor>
|
|
</record>
|
|
<record name="NITStream" c:type="GstMpegtsNITStream" glib:type-name="GstMpegtsNITStream" glib:get-type="gst_mpegts_nit_stream_get_type" c:symbol-prefix="nit_stream">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h"/>
|
|
<field name="transport_stream_id" writable="1">
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="original_network_id" writable="1">
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="descriptors" writable="1">
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="Descriptor"/>
|
|
</array>
|
|
</field>
|
|
<constructor name="new" c:identifier="gst_mpegts_nit_stream_new">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">Allocates and initializes a #GstMpegtsNITStream</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">A newly allocated #GstMpegtsNITStream</doc>
|
|
<type name="NITStream" c:type="GstMpegtsNITStream*"/>
|
|
</return-value>
|
|
</constructor>
|
|
</record>
|
|
<record name="PESMetadataMeta" c:type="GstMpegtsPESMetadataMeta" version="1.24">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-mpegtspesmetadatameta.h">Extra buffer metadata describing the PES Metadata context.
|
|
This is based on the Metadata AU cell header in
|
|
ISO/IEC 13818-1:2018 Section 2.12.4.
|
|
|
|
AU_cell_data_length is not provided, since it matches the length of the buffer</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-mpegtspesmetadatameta.h"/>
|
|
<field name="meta" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-mpegtspesmetadatameta.h">parent #GstMeta</doc>
|
|
<type name="Gst.Meta" c:type="GstMeta"/>
|
|
</field>
|
|
<field name="metadata_service_id" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-mpegtspesmetadatameta.h">metadata service identifier</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="flags" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-mpegtspesmetadatameta.h">bit flags, see spec for details</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<function name="get_info" c:identifier="gst_mpegts_pes_metadata_meta_get_info" version="1.24">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-mpegtspesmetadatameta.h">Gets the global #GstMetaInfo describing the #GstMpegtsPESMetadataMeta meta.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-mpegtspesmetadatameta.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-mpegtspesmetadatameta.h">The #GstMetaInfo</doc>
|
|
<type name="Gst.MetaInfo" c:type="const GstMetaInfo*"/>
|
|
</return-value>
|
|
</function>
|
|
</record>
|
|
<record name="PMT" c:type="GstMpegtsPMT" glib:type-name="GstMpegtsPMT" glib:get-type="gst_mpegts_pmt_get_type" c:symbol-prefix="pmt">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Program Map Table (ISO/IEC 13818-1). Provides the mappings between program
|
|
numbers and the program elements that comprise them.
|
|
|
|
The program_number is contained in the subtable_extension field of the
|
|
container #GstMpegtsSection.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h"/>
|
|
<field name="pcr_pid" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">PID of the stream containing the PCR for this program.</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="program_number" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">The program to which this PMT is applicable.</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="descriptors" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Array of #GstMpegtsDescriptor</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="Descriptor"/>
|
|
</array>
|
|
</field>
|
|
<field name="streams" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Array of #GstMpegtsPMTStream</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="PMTStream"/>
|
|
</array>
|
|
</field>
|
|
<constructor name="new" c:identifier="gst_mpegts_pmt_new">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">Allocates and initializes a new #GstMpegtsPMT. #GstMpegtsPMTStream can be
|
|
added to the streams array, and global PMT #GstMpegtsDescriptor to the
|
|
descriptors array.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">#GstMpegtsPMT</doc>
|
|
<type name="PMT" c:type="GstMpegtsPMT*"/>
|
|
</return-value>
|
|
</constructor>
|
|
</record>
|
|
<record name="PMTStream" c:type="GstMpegtsPMTStream" glib:type-name="GstMpegtsPMTStream" glib:get-type="gst_mpegts_pmt_stream_get_type" c:symbol-prefix="pmt_stream">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">An individual stream definition of a #GstMpegtsPMT.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h"/>
|
|
<field name="stream_type" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">the type of stream. See #GstMpegtsStreamType</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="pid" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">the PID of the stream</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="descriptors" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">the descriptors of the
|
|
stream</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="Descriptor"/>
|
|
</array>
|
|
</field>
|
|
<constructor name="new" c:identifier="gst_mpegts_pmt_stream_new">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">Allocates and initializes a new #GstMpegtsPMTStream.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">#GstMpegtsPMTStream</doc>
|
|
<type name="PMTStream" c:type="GstMpegtsPMTStream*"/>
|
|
</return-value>
|
|
</constructor>
|
|
</record>
|
|
<callback name="PacketizeFunc" c:type="GstMpegtsPacketizeFunc">
|
|
<attribute name="doc.skip" value="true"/>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="section" transfer-ownership="none">
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</callback>
|
|
<record name="PatProgram" c:type="GstMpegtsPatProgram" glib:type-name="GstMpegtsPatProgram" glib:get-type="gst_mpegts_pat_program_get_type" c:symbol-prefix="pat_program">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">A program entry from a Program Association Table (ITU H.222.0, ISO/IEC 13818-1).</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h"/>
|
|
<field name="program_number" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">the program number</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="network_or_program_map_PID" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">the network of program map PID</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<constructor name="new" c:identifier="gst_mpegts_pat_program_new">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">Allocates a new #GstMpegtsPatProgram.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">A newly allocated #GstMpegtsPatProgram</doc>
|
|
<type name="PatProgram" c:type="GstMpegtsPatProgram*"/>
|
|
</return-value>
|
|
</constructor>
|
|
</record>
|
|
<bitfield name="RegistrationId" version="1.20" c:type="GstMpegtsRegistrationId">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h">Well-known registration ids, expressed as native-endian 32bit integers. These
|
|
are used in descriptors of type %GST_MTS_DESC_REGISTRATION. Unless specified
|
|
otherwise (by use of the "OTHER" prefix), they are all registered by the
|
|
[SMPTE Registration Authority](https://smpte-ra.org/) or specified in
|
|
"official" documentation for the given format.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h"/>
|
|
<member name="0" value="0" c:identifier="GST_MTS_REGISTRATION_0">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h">Undefined registration id</doc>
|
|
</member>
|
|
<member name="ac_3" value="1094921523" c:identifier="GST_MTS_REGISTRATION_AC_3">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h">Audio AC-3, ATSC A/52</doc>
|
|
</member>
|
|
<member name="cuei" value="1129661769" c:identifier="GST_MTS_REGISTRATION_CUEI">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h">SCTE 35, "Digital Program Insertion Cueing Message"</doc>
|
|
</member>
|
|
<member name="drac" value="1685217635" c:identifier="GST_MTS_REGISTRATION_drac">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h">Dirac Video codec</doc>
|
|
</member>
|
|
<member name="dts1" value="1146377009" c:identifier="GST_MTS_REGISTRATION_DTS1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h">DTS Audio</doc>
|
|
</member>
|
|
<member name="dts2" value="1146377010" c:identifier="GST_MTS_REGISTRATION_DTS2">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h">DTS Audio</doc>
|
|
</member>
|
|
<member name="dts3" value="1146377011" c:identifier="GST_MTS_REGISTRATION_DTS3">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h">DTS Audio</doc>
|
|
</member>
|
|
<member name="bssd" value="1112757060" c:identifier="GST_MTS_REGISTRATION_BSSD">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h">SMPTE 302M, Mapping of AES3 Data in mpeg-ts</doc>
|
|
</member>
|
|
<member name="eac3" value="1161904947" c:identifier="GST_MTS_REGISTRATION_EAC3">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h">Enhanced AC-3 (i.e. EAC3)</doc>
|
|
</member>
|
|
<member name="etv1" value="1163154993" c:identifier="GST_MTS_REGISTRATION_ETV1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h">Cablelabs ETV</doc>
|
|
</member>
|
|
<member name="ga94" value="1195456820" c:identifier="GST_MTS_REGISTRATION_GA94">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h">ATSC A/53 compliant stream (i.e. ATSC)</doc>
|
|
</member>
|
|
<member name="hdmv" value="1212435798" c:identifier="GST_MTS_REGISTRATION_HDMV">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h">Blu-ray, "System Description Blu-ray Disc
|
|
Read-Only Format part 3 Audio Visual Basic Specifications"</doc>
|
|
</member>
|
|
<member name="klva" value="1263294017" c:identifier="GST_MTS_REGISTRATION_KLVA">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h">SMPTE RP217 : Non-synchronized Mapping of KLV
|
|
Packets in mpeg-ts</doc>
|
|
</member>
|
|
<member name="opus" value="1330664787" c:identifier="GST_MTS_REGISTRATION_OPUS">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h">Opus Audio</doc>
|
|
</member>
|
|
<member name="tshv" value="1414744150" c:identifier="GST_MTS_REGISTRATION_TSHV">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h">HDV (Sony)</doc>
|
|
</member>
|
|
<member name="vc_1" value="1447243057" c:identifier="GST_MTS_REGISTRATION_VC_1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h">Video VC-1, SMPTE RP227 "VC-1 Bitstream Transport Encodings"</doc>
|
|
</member>
|
|
<member name="ac_4" value="1094921524" c:identifier="GST_MTS_REGISTRATION_AC_4">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h">Audio AC-4, ETSI 103 190-2</doc>
|
|
</member>
|
|
<member name="other_hevc" value="1212503619" c:identifier="GST_MTS_REGISTRATION_OTHER_HEVC">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h">HEVC / h265</doc>
|
|
</member>
|
|
</bitfield>
|
|
<enumeration name="RunningStatus" c:type="GstMpegtsRunningStatus">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">Running status of a service.
|
|
|
|
Corresponds to table 6 of ETSI EN 300 468 (v1.13.0)</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h"/>
|
|
<member name="undefined" value="0" c:identifier="GST_MPEGTS_RUNNING_STATUS_UNDEFINED">
|
|
</member>
|
|
<member name="not_running" value="1" c:identifier="GST_MPEGTS_RUNNING_STATUS_NOT_RUNNING">
|
|
</member>
|
|
<member name="starts_in_few_seconds" value="2" c:identifier="GST_MPEGTS_RUNNING_STATUS_STARTS_IN_FEW_SECONDS">
|
|
</member>
|
|
<member name="pausing" value="3" c:identifier="GST_MPEGTS_RUNNING_STATUS_PAUSING">
|
|
</member>
|
|
<member name="running" value="4" c:identifier="GST_MPEGTS_RUNNING_STATUS_RUNNING">
|
|
</member>
|
|
<member name="off_air" value="5" c:identifier="GST_MPEGTS_RUNNING_STATUS_OFF_AIR">
|
|
</member>
|
|
</enumeration>
|
|
<enumeration name="SCTEDescriptorType" version="1.20" c:type="GstMpegtsSCTEDescriptorType">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h">These values correspond to the ones defined by SCTE (amongst other in ANSI/SCTE 57)</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h"/>
|
|
<member name="stuffing" value="128" c:identifier="GST_MTS_DESC_SCTE_STUFFING">
|
|
</member>
|
|
<member name="ac3" value="129" c:identifier="GST_MTS_DESC_SCTE_AC3">
|
|
</member>
|
|
<member name="frame_rate" value="130" c:identifier="GST_MTS_DESC_SCTE_FRAME_RATE">
|
|
</member>
|
|
<member name="extended_video" value="131" c:identifier="GST_MTS_DESC_SCTE_EXTENDED_VIDEO">
|
|
</member>
|
|
<member name="component_name" value="132" c:identifier="GST_MTS_DESC_SCTE_COMPONENT_NAME">
|
|
</member>
|
|
<member name="frequency_spec" value="144" c:identifier="GST_MTS_DESC_SCTE_FREQUENCY_SPEC">
|
|
</member>
|
|
<member name="modulation_params" value="145" c:identifier="GST_MTS_DESC_SCTE_MODULATION_PARAMS">
|
|
</member>
|
|
<member name="transport_stream_id" value="146" c:identifier="GST_MTS_DESC_SCTE_TRANSPORT_STREAM_ID">
|
|
</member>
|
|
</enumeration>
|
|
<record name="SCTESIT" c:type="GstMpegtsSCTESIT" glib:type-name="GstMpegtsSCTESIT" glib:get-type="gst_mpegts_scte_sit_get_type" c:symbol-prefix="scte_sit">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h"/>
|
|
<field name="encrypted_packet" writable="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="encryption_algorithm" writable="1">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="pts_adjustment" writable="1">
|
|
<type name="guint64" c:type="guint64"/>
|
|
</field>
|
|
<field name="cw_index" writable="1">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="tier" writable="1">
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="splice_command_length" writable="1">
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="splice_command_type" writable="1">
|
|
<type name="SCTESpliceCommandType" c:type="GstMpegtsSCTESpliceCommandType"/>
|
|
</field>
|
|
<field name="splice_time_specified" writable="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="splice_time" writable="1">
|
|
<type name="guint64" c:type="guint64"/>
|
|
</field>
|
|
<field name="splices" writable="1">
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
<field name="descriptors" writable="1">
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
<field name="fully_parsed" version="1.20" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h">When encrypted, or when encountering an unknown command type,
|
|
we may still want to pass the sit through.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="is_running_time" version="1.20" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h">When the SIT was constructed by the application, splice times
|
|
are in running_time and must be translated before packetizing.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<constructor name="new" c:identifier="gst_mpegts_scte_sit_new">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.c">Allocates and initializes a #GstMpegtsSCTESIT.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.c">A newly allocated #GstMpegtsSCTESIT</doc>
|
|
<type name="SCTESIT" c:type="GstMpegtsSCTESIT*"/>
|
|
</return-value>
|
|
</constructor>
|
|
</record>
|
|
<enumeration name="SCTESpliceCommandType" c:type="GstMpegtsSCTESpliceCommandType">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h"/>
|
|
<member name="null" value="0" c:identifier="GST_MTS_SCTE_SPLICE_COMMAND_NULL">
|
|
</member>
|
|
<member name="schedule" value="4" c:identifier="GST_MTS_SCTE_SPLICE_COMMAND_SCHEDULE">
|
|
</member>
|
|
<member name="insert" value="5" c:identifier="GST_MTS_SCTE_SPLICE_COMMAND_INSERT">
|
|
</member>
|
|
<member name="time" value="6" c:identifier="GST_MTS_SCTE_SPLICE_COMMAND_TIME">
|
|
</member>
|
|
<member name="bandwidth" value="7" c:identifier="GST_MTS_SCTE_SPLICE_COMMAND_BANDWIDTH">
|
|
</member>
|
|
<member name="private" value="255" c:identifier="GST_MTS_SCTE_SPLICE_COMMAND_PRIVATE">
|
|
</member>
|
|
</enumeration>
|
|
<record name="SCTESpliceComponent" c:type="GstMpegtsSCTESpliceComponent" version="1.20" glib:type-name="GstMpegtsSCTESpliceComponent" glib:get-type="gst_mpegts_scte_splice_component_get_type" c:symbol-prefix="scte_splice_component">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h">Per-PID splice information.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h"/>
|
|
<field name="tag" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h">the elementary PID stream containing the Splice Point</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="splice_time_specified" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h">Whether @splice_time was specified</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="splice_time" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h">the presentation time of the signaled splice event</doc>
|
|
<type name="guint64" c:type="guint64"/>
|
|
</field>
|
|
<field name="utc_splice_time" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h">The UTC time of the signaled splice event</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</field>
|
|
<constructor name="new" c:identifier="gst_mpegts_scte_splice_component_new" version="1.20">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.c">Allocates and initializes a #GstMpegtsSCTESpliceComponent.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.c">A newly allocated #GstMpegtsSCTESpliceComponent</doc>
|
|
<type name="SCTESpliceComponent" c:type="GstMpegtsSCTESpliceComponent*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="tag" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.c">the elementary PID stream identifier</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
</parameters>
|
|
</constructor>
|
|
</record>
|
|
<enumeration name="SCTESpliceDescriptor" c:type="GstMpegtsSCTESpliceDescriptor">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h"/>
|
|
<member name="avail" value="0" c:identifier="GST_MTS_SCTE_DESC_AVAIL">
|
|
</member>
|
|
<member name="dtmf" value="1" c:identifier="GST_MTS_SCTE_DESC_DTMF">
|
|
</member>
|
|
<member name="segmentation" value="2" c:identifier="GST_MTS_SCTE_DESC_SEGMENTATION">
|
|
</member>
|
|
<member name="time" value="3" c:identifier="GST_MTS_SCTE_DESC_TIME">
|
|
</member>
|
|
<member name="audio" value="4" c:identifier="GST_MTS_SCTE_DESC_AUDIO">
|
|
</member>
|
|
</enumeration>
|
|
<record name="SCTESpliceEvent" c:type="GstMpegtsSCTESpliceEvent" glib:type-name="GstMpegtsSCTESpliceEvent" glib:get-type="gst_mpegts_scte_splice_event_get_type" c:symbol-prefix="scte_splice_event">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h"/>
|
|
<field name="insert_event" writable="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="splice_event_id" writable="1">
|
|
<type name="guint32" c:type="guint32"/>
|
|
</field>
|
|
<field name="splice_event_cancel_indicator" writable="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="out_of_network_indicator" writable="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="program_splice_flag" writable="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="duration_flag" writable="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="splice_immediate_flag" writable="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="program_splice_time_specified" writable="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="program_splice_time" writable="1">
|
|
<type name="guint64" c:type="guint64"/>
|
|
</field>
|
|
<field name="utc_splice_time" version="1.20" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h">The UTC time of the signaled splice event</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</field>
|
|
<field name="components" version="1.20" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h">Per-PID splice time information</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
<field name="break_duration_auto_return" writable="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="break_duration" writable="1">
|
|
<type name="guint64" c:type="guint64"/>
|
|
</field>
|
|
<field name="unique_program_id" writable="1">
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="avail_num" writable="1">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="avails_expected" writable="1">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<constructor name="new" c:identifier="gst_mpegts_scte_splice_event_new">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.c">Allocates and initializes a #GstMpegtsSCTESpliceEvent.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.c">A newly allocated #GstMpegtsSCTESpliceEvent</doc>
|
|
<type name="SCTESpliceEvent" c:type="GstMpegtsSCTESpliceEvent*"/>
|
|
</return-value>
|
|
</constructor>
|
|
</record>
|
|
<record name="SDT" c:type="GstMpegtsSDT" glib:type-name="GstMpegtsSDT" glib:get-type="gst_mpegts_sdt_get_type" c:symbol-prefix="sdt">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">Service Description Table (EN 300 468)</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h"/>
|
|
<field name="original_network_id" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">Network ID of the originating delivery system</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="actual_ts" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">True if the table describes this transport stream</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="transport_stream_id" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">ID of this transport stream</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="services" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">List of services</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="SDTService"/>
|
|
</array>
|
|
</field>
|
|
<constructor name="new" c:identifier="gst_mpegts_sdt_new">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">Allocates and initializes a #GstMpegtsSDT.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">A newly allocated #GstMpegtsSDT</doc>
|
|
<type name="SDT" c:type="GstMpegtsSDT*"/>
|
|
</return-value>
|
|
</constructor>
|
|
</record>
|
|
<record name="SDTService" c:type="GstMpegtsSDTService" glib:type-name="GstMpegtsSDTService" glib:get-type="gst_mpegts_sdt_service_get_type" c:symbol-prefix="sdt_service">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h"/>
|
|
<field name="service_id" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">The program number this table belongs to</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="EIT_schedule_flag" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">EIT schedule information is present in this transport stream</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="EIT_present_following_flag" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">EIT present/following information is present in this transport stream</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="running_status" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">Status of this service</doc>
|
|
<type name="RunningStatus" c:type="GstMpegtsRunningStatus"/>
|
|
</field>
|
|
<field name="free_CA_mode" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">True if one or more streams is controlled by a CA system</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="descriptors" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">List of descriptors</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="Descriptor"/>
|
|
</array>
|
|
</field>
|
|
<constructor name="new" c:identifier="gst_mpegts_sdt_service_new">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">Allocates and initializes a #GstMpegtsSDTService.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">A newly allocated #GstMpegtsSDTService</doc>
|
|
<type name="SDTService" c:type="GstMpegtsSDTService*"/>
|
|
</return-value>
|
|
</constructor>
|
|
</record>
|
|
<function-macro name="SECTION" c:identifier="GST_MPEGTS_SECTION" introspectable="0">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h"/>
|
|
<parameters>
|
|
<parameter name="section">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="SECTION_TYPE" c:identifier="GST_MPEGTS_SECTION_TYPE" introspectable="0">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h"/>
|
|
<parameters>
|
|
<parameter name="section">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<record name="SIT" c:type="GstMpegtsSIT" version="1.20" glib:type-name="GstMpegtsSIT" glib:get-type="gst_mpegts_sit_get_type" c:symbol-prefix="sit">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">Selection Information Table (EN 300 468)</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h"/>
|
|
<field name="descriptors" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">List of descriptors</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="Descriptor"/>
|
|
</array>
|
|
</field>
|
|
<field name="services" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">List of services</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="SITService"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="SITService" c:type="GstMpegtsSITService" version="1.20" glib:type-name="GstMpegtsSITService" glib:get-type="gst_mpegts_sit_service_get_type" c:symbol-prefix="sit_service">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">SIT Service entry</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h"/>
|
|
<field name="service_id" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">The Program number this table belongs to</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="running_status" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">Status of this service</doc>
|
|
<type name="RunningStatus" c:type="GstMpegtsRunningStatus"/>
|
|
</field>
|
|
<field name="descriptors" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">List of descriptors</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="Descriptor"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="SatelliteDeliverySystemDescriptor" c:type="GstMpegtsSatelliteDeliverySystemDescriptor" glib:type-name="GstMpegtsSatelliteDeliverySystemDescriptor" glib:get-type="gst_mpegts_satellite_delivery_system_descriptor_get_type" c:symbol-prefix="satellite_delivery_system_descriptor">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">Satellite Delivery System Descriptor (EN 300 468 v.1.13.1)</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<field name="frequency" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">the frequency in kHz (kiloHertz)</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</field>
|
|
<field name="orbital_position" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">the orbital position in degrees</doc>
|
|
<type name="gfloat" c:type="gfloat"/>
|
|
</field>
|
|
<field name="west_east" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">If %TRUE, the satellite is in the eastern part of the orbit,
|
|
else in the western part.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="polarization" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">The polarization of the transmitted signal</doc>
|
|
<type name="SatellitePolarizationType" c:type="GstMpegtsSatellitePolarizationType"/>
|
|
</field>
|
|
<field name="roll_off" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">Roll-off factor used in DVB-S2</doc>
|
|
<type name="SatelliteRolloff" c:type="GstMpegtsSatelliteRolloff"/>
|
|
</field>
|
|
<field name="modulation_system" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">modulation system, %TRUE if DVB-S2, else DVB-S</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="modulation_type" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">Modulation scheme used</doc>
|
|
<type name="ModulationType" c:type="GstMpegtsModulationType"/>
|
|
</field>
|
|
<field name="symbol_rate" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">Symbol rate (in symbols per second)</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</field>
|
|
<field name="fec_inner" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">inner FEC scheme used</doc>
|
|
<type name="DVBCodeRate" c:type="GstMpegtsDVBCodeRate"/>
|
|
</field>
|
|
</record>
|
|
<enumeration name="SatellitePolarizationType" c:type="GstMpegtsSatellitePolarizationType">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<member name="linear_horizontal" value="0" c:identifier="GST_MPEGTS_POLARIZATION_LINEAR_HORIZONTAL">
|
|
</member>
|
|
<member name="linear_vertical" value="1" c:identifier="GST_MPEGTS_POLARIZATION_LINEAR_VERTICAL">
|
|
</member>
|
|
<member name="circular_left" value="2" c:identifier="GST_MPEGTS_POLARIZATION_CIRCULAR_LEFT">
|
|
</member>
|
|
<member name="circular_right" value="3" c:identifier="GST_MPEGTS_POLARIZATION_CIRCULAR_RIGHT">
|
|
</member>
|
|
</enumeration>
|
|
<enumeration name="SatelliteRolloff" c:type="GstMpegtsSatelliteRolloff">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<member name="35" value="0" c:identifier="GST_MPEGTS_ROLLOFF_35">
|
|
</member>
|
|
<member name="20" value="1" c:identifier="GST_MPEGTS_ROLLOFF_20">
|
|
</member>
|
|
<member name="25" value="2" c:identifier="GST_MPEGTS_ROLLOFF_25">
|
|
</member>
|
|
<member name="reserved" value="3" c:identifier="GST_MPEGTS_ROLLOFF_RESERVED">
|
|
</member>
|
|
<member name="auto" value="4" c:identifier="GST_MPEGTS_ROLLOFF_AUTO">
|
|
</member>
|
|
</enumeration>
|
|
<enumeration name="ScteStreamType" c:type="GstMpegtsScteStreamType">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h">Type of mpeg-ts streams for SCTE. Most users would want to use the
|
|
#GstMpegtsATSCStreamType instead since it also covers these stream types</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h"/>
|
|
<member name="subtitling" value="130" c:identifier="GST_MPEGTS_STREAM_TYPE_SCTE_SUBTITLING">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h">SCTE-27 Subtitling</doc>
|
|
</member>
|
|
<member name="isoch_data" value="131" c:identifier="GST_MPEGTS_STREAM_TYPE_SCTE_ISOCH_DATA">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h">SCTE-19 Isochronous data</doc>
|
|
</member>
|
|
<member name="sit" value="134" c:identifier="GST_MPEGTS_STREAM_TYPE_SCTE_SIT">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h">SCTE-35 Splice Information Table</doc>
|
|
</member>
|
|
<member name="dst_nrt" value="149" c:identifier="GST_MPEGTS_STREAM_TYPE_SCTE_DST_NRT">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h">SCTE-07 Data Service or
|
|
Network Resource Table</doc>
|
|
</member>
|
|
<member name="dsmcc_dcb" value="176" c:identifier="GST_MPEGTS_STREAM_TYPE_SCTE_DSMCC_DCB">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h">Type B - DSM-CC Data Carousel
|
|
[IEC 13818-6])</doc>
|
|
</member>
|
|
<member name="signaling" value="192" c:identifier="GST_MPEGTS_STREAM_TYPE_SCTE_SIGNALING">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h">Enhanced Television Application
|
|
Signaling (OC-SP-ETV-AM1.0.1-120614)</doc>
|
|
</member>
|
|
<member name="sync_data" value="194" c:identifier="GST_MPEGTS_STREAM_TYPE_SCTE_SYNC_DATA">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h">SCTE-07 Synchronous data</doc>
|
|
</member>
|
|
<member name="async_data" value="195" c:identifier="GST_MPEGTS_STREAM_TYPE_SCTE_ASYNC_DATA">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h">SCTE-53 Asynchronous data</doc>
|
|
</member>
|
|
</enumeration>
|
|
<record name="Section" c:type="GstMpegtsSection" glib:type-name="GstMpegtsSection" glib:get-type="gst_mpegts_section_get_type" c:symbol-prefix="section">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">## Generic usage of sections with %GstMpegtsSection
|
|
|
|
The %GstMpegtsSection object is the representation of MPEG-TS Section (SI or
|
|
PSI).
|
|
|
|
Various elements can post those on the bus via %GstMessage of type
|
|
%GST_MESSAGE_ELEMENT. The gst_message_parse_mpegts_section() function
|
|
provides access to the section.
|
|
|
|
Applications (or other elements) can create them either by using one of the
|
|
`gst_mpegts_section_from_*` functions, or by providing the raw SI data via
|
|
gst_mpegts_section_new().
|
|
|
|
Elements outputting MPEG-TS streams can also create sections using the
|
|
various convenience functions and then get the packetized data (to be
|
|
inserted in MPEG-TS packets) using gst_mpegts_section_packetize().
|
|
|
|
For more details, refer to the ITU H.222.0 or ISO/IEC 13818-1 specifications
|
|
and other specifications mentioned in the documentation.
|
|
|
|
# Supported base MPEG-TS sections
|
|
These are the sections for which parsing and packetizing code exists.
|
|
|
|
## Program Association Table (PAT)
|
|
See:
|
|
* gst_mpegts_section_get_pat()
|
|
* gst_mpegts_pat_program_new()
|
|
* %GstMpegtsPatProgram
|
|
|
|
## Conditional Access Table (CAT)
|
|
See:
|
|
* gst_mpegts_section_get_cat()
|
|
|
|
## Program Map Table (PMT)
|
|
See:
|
|
* %GstMpegtsPMT
|
|
* gst_mpegts_section_get_pmt()
|
|
* gst_mpegts_pmt_new()
|
|
* %GstMpegtsPMTStream
|
|
|
|
## Transport Stream Description Table (TSDT)
|
|
See:
|
|
* gst_mpegts_section_get_tsdt()
|
|
# API</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h"/>
|
|
<field name="parent" readable="0" private="1">
|
|
<type name="Gst.MiniObject" c:type="GstMiniObject"/>
|
|
</field>
|
|
<field name="section_type" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">The type of section.</doc>
|
|
<type name="SectionType" c:type="GstMpegtsSectionType"/>
|
|
</field>
|
|
<field name="pid" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">The PID on which this section was found or belongs to.</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="table_id" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">The table id of this section. See %GstMpegtsSectionTableID and
|
|
derivates for more information.</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="subtable_extension" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">This meaning differs per section. See the documentation
|
|
of the parsed section type for the meaning of this field</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="version_number" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Version of the section.</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="current_next_indicator" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Applies to current/next stream or not</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="section_number" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Number of the section (if multiple)</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="last_section_number" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Number of the last expected section (if multiple)</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="crc" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Checksum (if applicable)</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</field>
|
|
<field name="data" readable="0" private="1">
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</field>
|
|
<field name="section_length" readable="0" private="1">
|
|
<type name="guint" c:type="guint"/>
|
|
</field>
|
|
<field name="cached_parsed" readable="0" private="1">
|
|
<type name="gpointer" c:type="gpointer*"/>
|
|
</field>
|
|
<field name="destroy_parsed" readable="0" private="1">
|
|
<type name="GLib.DestroyNotify" c:type="GDestroyNotify"/>
|
|
</field>
|
|
<field name="offset" readable="0" private="1">
|
|
<type name="guint64" c:type="guint64"/>
|
|
</field>
|
|
<field name="short_section" readable="0" private="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="packetizer" readable="0" private="1">
|
|
<type name="PacketizeFunc" c:type="GstMpegtsPacketizeFunc"/>
|
|
</field>
|
|
<field name="_gst_reserved" readable="0" private="1">
|
|
<array zero-terminated="0" fixed-size="4">
|
|
<type name="gpointer" c:type="gpointer"/>
|
|
</array>
|
|
</field>
|
|
<constructor name="new" c:identifier="gst_mpegts_section_new">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">Creates a new #GstMpegtsSection from the provided @data.
|
|
|
|
Note: Ensuring @data is big enough to contain the full section is the
|
|
responsibility of the caller. If it is not big enough, %NULL will be
|
|
returned.
|
|
|
|
Note: it is the responsibility of the caller to ensure @data does point
|
|
to the beginning of the section.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">A new #GstMpegtsSection if the data was valid,
|
|
else %NULL</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="pid" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">the PID to which this section belongs</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</parameter>
|
|
<parameter name="data" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">a pointer to the beginning of
|
|
the section (i.e. the first byte should contain the `table_id` field).</doc>
|
|
<array length="2" zero-terminated="0" c:type="guint8*">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="data_size" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">size of the @data argument.</doc>
|
|
<type name="gsize" c:type="gsize"/>
|
|
</parameter>
|
|
</parameters>
|
|
</constructor>
|
|
<method name="get_atsc_cvct" c:identifier="gst_mpegts_section_get_atsc_cvct">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.c">Returns the #GstMpegtsAtscVCT contained in the @section</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.c">The #GstMpegtsAtscVCT contained in the section, or %NULL if an error
|
|
happened.</doc>
|
|
<type name="AtscVCT" c:type="const GstMpegtsAtscVCT*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="section" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.c">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_ATSC_CVCT</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_atsc_eit" c:identifier="gst_mpegts_section_get_atsc_eit">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.c">Returns the #GstMpegtsAtscEIT contained in the @section.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.c">The #GstMpegtsAtscEIT contained in the section, or %NULL if an error
|
|
happened.</doc>
|
|
<type name="AtscEIT" c:type="const GstMpegtsAtscEIT*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="section" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.c">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_ATSC_EIT</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_atsc_ett" c:identifier="gst_mpegts_section_get_atsc_ett">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.c">Returns the #GstMpegtsAtscETT contained in the @section.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.c">The #GstMpegtsAtscETT contained in the section, or %NULL if an error
|
|
happened.</doc>
|
|
<type name="AtscETT" c:type="const GstMpegtsAtscETT*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="section" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.c">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_ATSC_ETT</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_atsc_mgt" c:identifier="gst_mpegts_section_get_atsc_mgt">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.c">Returns the #GstMpegtsAtscMGT contained in the @section.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.c">The #GstMpegtsAtscMGT contained in the section, or %NULL if an error
|
|
happened.</doc>
|
|
<type name="AtscMGT" c:type="const GstMpegtsAtscMGT*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="section" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.c">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_ATSC_MGT</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_atsc_rrt" c:identifier="gst_mpegts_section_get_atsc_rrt" version="1.18">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.c">Returns the #GstMpegtsAtscRRT contained in the @section.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.c">The #GstMpegtsAtscRRT contained in the section, or %NULL if an error
|
|
happened.</doc>
|
|
<type name="AtscRRT" c:type="const GstMpegtsAtscRRT*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="section" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.c">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_ATSC_RRT</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_atsc_stt" c:identifier="gst_mpegts_section_get_atsc_stt">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.c">Returns the #GstMpegtsAtscSTT contained in the @section.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.c">The #GstMpegtsAtscSTT contained in the section, or %NULL if an error
|
|
happened.</doc>
|
|
<type name="AtscSTT" c:type="const GstMpegtsAtscSTT*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="section" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.c">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_ATSC_STT</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_atsc_tvct" c:identifier="gst_mpegts_section_get_atsc_tvct">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.c">Returns the #GstMpegtsAtscVCT contained in the @section</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.c">The #GstMpegtsAtscVCT contained in the section, or %NULL if an error
|
|
happened.</doc>
|
|
<type name="AtscVCT" c:type="const GstMpegtsAtscVCT*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="section" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.c">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_ATSC_TVCT</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_bat" c:identifier="gst_mpegts_section_get_bat">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">Returns the #GstMpegtsBAT contained in the @section.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">The #GstMpegtsBAT contained in the section, or %NULL if an error
|
|
happened.</doc>
|
|
<type name="BAT" c:type="const GstMpegtsBAT*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="section" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_BAT</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_cat" c:identifier="gst_mpegts_section_get_cat">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">Parses a Conditional Access Table.
|
|
|
|
Returns the array of #GstMpegtsDescriptor contained in the Conditional
|
|
Access Table.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h"/>
|
|
<return-value transfer-ownership="container">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">The array
|
|
of #GstMpegtsDescriptor contained in the section, or %NULL if an error
|
|
happened. Release with #g_array_unref when done.</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="Descriptor"/>
|
|
</array>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="section" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_CAT</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_data" c:identifier="gst_mpegts_section_get_data">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">Gets the original unparsed section data.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">The original unparsed section data.</doc>
|
|
<type name="GLib.Bytes" c:type="GBytes*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="section" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">a #GstMpegtsSection</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_eit" c:identifier="gst_mpegts_section_get_eit">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">Returns the #GstMpegtsEIT contained in the @section.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">The #GstMpegtsEIT contained in the section, or %NULL if an error
|
|
happened.</doc>
|
|
<type name="EIT" c:type="const GstMpegtsEIT*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="section" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_EIT</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_nit" c:identifier="gst_mpegts_section_get_nit">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">Returns the #GstMpegtsNIT contained in the @section.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">The #GstMpegtsNIT contained in the section, or %NULL if an error
|
|
happened.</doc>
|
|
<type name="NIT" c:type="const GstMpegtsNIT*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="section" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_NIT</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_pat" c:identifier="gst_mpegts_section_get_pat">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">Parses a Program Association Table (ITU H.222.0, ISO/IEC 13818-1).
|
|
|
|
Returns the array of #GstMpegtsPatProgram contained in the section.
|
|
|
|
Note: The PAT `transport_stream_id` field corresponds to the
|
|
"subtable_extension" field of the provided @section.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h"/>
|
|
<return-value transfer-ownership="container">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">The
|
|
#GstMpegtsPatProgram contained in the section, or %NULL if an error happened
|
|
or the @section did not contain a valid PAT. Release with #g_ptr_array_unref
|
|
when done.</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="PatProgram"/>
|
|
</array>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="section" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_PAT</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_pmt" c:identifier="gst_mpegts_section_get_pmt">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">Parses the Program Map Table contained in the @section.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">The #GstMpegtsPMT contained in the section, or %NULL if an error
|
|
happened.</doc>
|
|
<type name="PMT" c:type="const GstMpegtsPMT*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="section" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_PMT</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_scte_sit" c:identifier="gst_mpegts_section_get_scte_sit">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.c">Returns the #GstMpegtsSCTESIT contained in the @section.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.c">The #GstMpegtsSCTESIT contained in the section, or %NULL if an error
|
|
happened.</doc>
|
|
<type name="SCTESIT" c:type="const GstMpegtsSCTESIT*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="section" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.c">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_SCTE_SIT</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_sdt" c:identifier="gst_mpegts_section_get_sdt">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">Returns the #GstMpegtsSDT contained in the @section.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">The #GstMpegtsSDT contained in the section, or %NULL if an error
|
|
happened.</doc>
|
|
<type name="SDT" c:type="const GstMpegtsSDT*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="section" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_SDT</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_sit" c:identifier="gst_mpegts_section_get_sit" version="1.20">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">Returns the #GstMpegtsSIT contained in the @section.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">The #GstMpegtsSIT contained in the section, or %NULL if an error
|
|
happened.</doc>
|
|
<type name="SIT" c:type="const GstMpegtsSIT*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="section" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_SIT</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_tdt" c:identifier="gst_mpegts_section_get_tdt">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">Returns the #GstDateTime of the TDT</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">The #GstDateTime contained in the section, or %NULL
|
|
if an error happened. Release with #gst_date_time_unref when done.</doc>
|
|
<type name="Gst.DateTime" c:type="GstDateTime*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="section" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_TDT</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_tot" c:identifier="gst_mpegts_section_get_tot">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">Returns the #GstMpegtsTOT contained in the @section.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">The #GstMpegtsTOT contained in the section, or %NULL if an error
|
|
happened.</doc>
|
|
<type name="TOT" c:type="const GstMpegtsTOT*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="section" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_TOT</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="get_tsdt" c:identifier="gst_mpegts_section_get_tsdt">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">Parses a Transport Stream Description Table.
|
|
|
|
Returns the array of #GstMpegtsDescriptor contained in the section</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h"/>
|
|
<return-value transfer-ownership="container">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">The array
|
|
of #GstMpegtsDescriptor contained in the section, or %NULL if an error
|
|
happened. Release with #g_array_unref when done.</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="Descriptor"/>
|
|
</array>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="section" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">a #GstMpegtsSection of type %GST_MPEGTS_SECTION_TSDT</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="packetize" c:identifier="gst_mpegts_section_packetize">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">Packetize (i.e. serialize) the @section. If the data in @section has already
|
|
been packetized, the data pointer is returned immediately. Otherwise, the
|
|
data field is allocated and populated.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">pointer to section data, or %NULL on failure.</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="section" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">the #GstMpegtsSection that holds the data</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</instance-parameter>
|
|
<parameter name="output_size" direction="out" caller-allocates="0" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">#gsize to hold the size of the data</doc>
|
|
<type name="gsize" c:type="gsize*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<method name="send_event" c:identifier="gst_mpegts_section_send_event">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">Creates a custom #GstEvent with a @GstMpegtsSection and send it the @element
|
|
#GstElement.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">%TRUE if the event was sent to the element.</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="section" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">The #GstMpegtsSection to put in the event</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</instance-parameter>
|
|
<parameter name="element" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">The #GstElement to send to section event to</doc>
|
|
<type name="Gst.Element" c:type="GstElement*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</method>
|
|
<function name="from_atsc_mgt" c:identifier="gst_mpegts_section_from_atsc_mgt" version="1.18">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.c">the #GstMpegtsSection</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="mgt" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.c">a #GstMpegtsAtscMGT to create the #GstMpegtsSection from</doc>
|
|
<type name="AtscMGT" c:type="GstMpegtsAtscMGT*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="from_atsc_rrt" c:identifier="gst_mpegts_section_from_atsc_rrt">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="rrt" transfer-ownership="none">
|
|
<type name="AtscRRT" c:type="GstMpegtsAtscRRT*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="from_atsc_stt" c:identifier="gst_mpegts_section_from_atsc_stt">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="stt" transfer-ownership="none">
|
|
<type name="AtscSTT" c:type="GstMpegtsAtscSTT*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="from_nit" c:identifier="gst_mpegts_section_from_nit">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">Ownership of @nit is taken. The data in @nit is managed by the #GstMpegtsSection</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">the #GstMpegtsSection</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="nit" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">a #GstMpegtsNIT to create the #GstMpegtsSection from</doc>
|
|
<type name="NIT" c:type="GstMpegtsNIT*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="from_pat" c:identifier="gst_mpegts_section_from_pat">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">Creates a PAT #GstMpegtsSection from the @programs array of #GstMpegtsPatPrograms</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">a #GstMpegtsSection</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="programs" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">an array of #GstMpegtsPatProgram</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="PatProgram"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="ts_id" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">Transport stream ID of the PAT</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="from_pmt" c:identifier="gst_mpegts_section_from_pmt">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">Creates a #GstMpegtsSection from @pmt that is bound to @pid</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">#GstMpegtsSection</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="pmt" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">a #GstMpegtsPMT to create a #GstMpegtsSection from</doc>
|
|
<type name="PMT" c:type="GstMpegtsPMT*"/>
|
|
</parameter>
|
|
<parameter name="pid" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">The PID that the #GstMpegtsPMT belongs to</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="from_scte_sit" c:identifier="gst_mpegts_section_from_scte_sit">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.c">Ownership of @sit is taken. The data in @sit is managed by the #GstMpegtsSection</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.c">the #GstMpegtsSection</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="sit" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.c">a #GstMpegtsSCTESIT to create the #GstMpegtsSection from</doc>
|
|
<type name="SCTESIT" c:type="GstMpegtsSCTESIT*"/>
|
|
</parameter>
|
|
<parameter name="pid" transfer-ownership="none">
|
|
<type name="guint16" c:type="guint16"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="from_sdt" c:identifier="gst_mpegts_section_from_sdt">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">Ownership of @sdt is taken. The data in @sdt is managed by the #GstMpegtsSection</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">the #GstMpegtsSection</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="sdt" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">a #GstMpegtsSDT to create the #GstMpegtsSection from</doc>
|
|
<type name="SDT" c:type="GstMpegtsSDT*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
</record>
|
|
<enumeration name="SectionATSCTableID" c:type="GstMpegtsSectionATSCTableID">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">Values for a #GstMpegtsSection table_id.
|
|
|
|
These are the registered ATSC section `table_id` variants. Unless specified
|
|
otherwise, they are defined in the "ATSC A/65" specification.
|
|
|
|
see also: #GstMpegtsSectionTableID and other variants.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<member name="master_guide" value="199" c:identifier="GST_MTS_TABLE_ID_ATSC_MASTER_GUIDE">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">Master Guide Table (MGT)</doc>
|
|
</member>
|
|
<member name="terrestrial_virtual_channel" value="200" c:identifier="GST_MTS_TABLE_ID_ATSC_TERRESTRIAL_VIRTUAL_CHANNEL">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">Terrestrial Virtual Channel Table (TVCT)</doc>
|
|
</member>
|
|
<member name="cable_virtual_channel" value="201" c:identifier="GST_MTS_TABLE_ID_ATSC_CABLE_VIRTUAL_CHANNEL">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">Cable Virtual Channel Table (CVCT)</doc>
|
|
</member>
|
|
<member name="rating_region" value="202" c:identifier="GST_MTS_TABLE_ID_ATSC_RATING_REGION">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">Rating Region Table (RRT)</doc>
|
|
</member>
|
|
<member name="event_information" value="203" c:identifier="GST_MTS_TABLE_ID_ATSC_EVENT_INFORMATION">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">Event Information Table (EIT)</doc>
|
|
</member>
|
|
<member name="channel_or_event_extended_text" value="204" c:identifier="GST_MTS_TABLE_ID_ATSC_CHANNEL_OR_EVENT_EXTENDED_TEXT">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">Extended Text Table (ETT)</doc>
|
|
</member>
|
|
<member name="system_time" value="205" c:identifier="GST_MTS_TABLE_ID_ATSC_SYSTEM_TIME">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">System Time Table (STT)</doc>
|
|
</member>
|
|
<member name="data_event" value="206" c:identifier="GST_MTS_TABLE_ID_ATSC_DATA_EVENT">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">A/90: Data Event Table (DET)</doc>
|
|
</member>
|
|
<member name="data_service" value="207" c:identifier="GST_MTS_TABLE_ID_ATSC_DATA_SERVICE">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">A/90: Data Service Table (DST)</doc>
|
|
</member>
|
|
<member name="program_identifier" value="208" c:identifier="GST_MTS_TABLE_ID_ATSC_PROGRAM_IDENTIFIER" version="1.20">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">A/57B: Program Identifier Table.</doc>
|
|
</member>
|
|
<member name="network_resource" value="209" c:identifier="GST_MTS_TABLE_ID_ATSC_NETWORK_RESOURCE">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">A/90: Network Resources Table (NRT)</doc>
|
|
</member>
|
|
<member name="long_term_service" value="210" c:identifier="GST_MTS_TABLE_ID_ATSC_LONG_TERM_SERVICE">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">A/90: Long Term Service Table (LTST)</doc>
|
|
</member>
|
|
<member name="directed_channel_change" value="211" c:identifier="GST_MTS_TABLE_ID_ATSC_DIRECTED_CHANNEL_CHANGE">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">Directed Channel Change Table (DCCT)</doc>
|
|
</member>
|
|
<member name="directed_channel_change_section_code" value="212" c:identifier="GST_MTS_TABLE_ID_ATSC_DIRECTED_CHANNEL_CHANGE_SECTION_CODE">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">Directed Channel Change Selection Code Table (DCCSCT)</doc>
|
|
</member>
|
|
<member name="aggregate_event_information" value="214" c:identifier="GST_MTS_TABLE_ID_ATSC_AGGREGATE_EVENT_INFORMATION">
|
|
</member>
|
|
<member name="aggregate_extended_text" value="215" c:identifier="GST_MTS_TABLE_ID_ATSC_AGGREGATE_EXTENDED_TEXT">
|
|
</member>
|
|
<member name="aggregate_data_event" value="217" c:identifier="GST_MTS_TABLE_ID_ATSC_AGGREGATE_DATA_EVENT">
|
|
</member>
|
|
<member name="satellite_virtual_channel" value="218" c:identifier="GST_MTS_TABLE_ID_ATSC_SATELLITE_VIRTUAL_CHANNEL">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h">A/81: Satellite Virtual Channel Table</doc>
|
|
</member>
|
|
</enumeration>
|
|
<enumeration name="SectionDVBTableID" c:type="GstMpegtsSectionDVBTableID">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">Values for a #GstMpegtsSection table_id.
|
|
|
|
These are the registered DVB table_id variants. Unless specified otherwise,
|
|
they come from the DVB Specification for SI (ETSI EN 300 468).
|
|
|
|
see also: #GstMpegtsSectionTableID</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h"/>
|
|
<member name="network_information_actual_network" value="64" c:identifier="GST_MTS_TABLE_ID_NETWORK_INFORMATION_ACTUAL_NETWORK">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">Network Information Table (NIT), Actual Network</doc>
|
|
</member>
|
|
<member name="network_information_other_network" value="65" c:identifier="GST_MTS_TABLE_ID_NETWORK_INFORMATION_OTHER_NETWORK">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">Network Information Table (NIT), Other Network</doc>
|
|
</member>
|
|
<member name="service_description_actual_ts" value="66" c:identifier="GST_MTS_TABLE_ID_SERVICE_DESCRIPTION_ACTUAL_TS">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">Service Description Table (SDT), Actual Transport Stream</doc>
|
|
</member>
|
|
<member name="service_description_other_ts" value="70" c:identifier="GST_MTS_TABLE_ID_SERVICE_DESCRIPTION_OTHER_TS">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">Service Description Table (SDT), Other Transport Stream</doc>
|
|
</member>
|
|
<member name="bouquet_association" value="74" c:identifier="GST_MTS_TABLE_ID_BOUQUET_ASSOCIATION">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">Bouquet Association Table (BAT)</doc>
|
|
</member>
|
|
<member name="update_notification" value="75" c:identifier="GST_MTS_TABLE_ID_UPDATE_NOTIFICATION" version="1.20">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">ETSI TS 102 006: Update Notification Table (UNT)</doc>
|
|
</member>
|
|
<member name="downloadable_font_info" value="76" c:identifier="GST_MTS_TABLE_ID_DOWNLOADABLE_FONT_INFO" version="1.20">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">ETSI EN 303 560: Downloadable Font Info</doc>
|
|
</member>
|
|
<member name="event_information_actual_ts_present" value="78" c:identifier="GST_MTS_TABLE_ID_EVENT_INFORMATION_ACTUAL_TS_PRESENT">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">Event Information Table (EIT), Actual Transport Stream, present/following</doc>
|
|
</member>
|
|
<member name="event_information_other_ts_present" value="79" c:identifier="GST_MTS_TABLE_ID_EVENT_INFORMATION_OTHER_TS_PRESENT">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">Event Information Table (EIT), Other Transport Stream, present/following</doc>
|
|
</member>
|
|
<member name="event_information_actual_ts_schedule_1" value="80" c:identifier="GST_MTS_TABLE_ID_EVENT_INFORMATION_ACTUAL_TS_SCHEDULE_1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">Event Information Table (EIT), Actual Transport Stream, Schedule (first)</doc>
|
|
</member>
|
|
<member name="event_information_actual_ts_schedule_n" value="95" c:identifier="GST_MTS_TABLE_ID_EVENT_INFORMATION_ACTUAL_TS_SCHEDULE_N">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">Event Information Table (EIT), Actual Transport Stream, Schedule (last)</doc>
|
|
</member>
|
|
<member name="event_information_other_ts_schedule_1" value="96" c:identifier="GST_MTS_TABLE_ID_EVENT_INFORMATION_OTHER_TS_SCHEDULE_1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">Event Information Table (EIT), Other Transport Stream, Schedule (first)</doc>
|
|
</member>
|
|
<member name="event_information_other_ts_schedule_n" value="111" c:identifier="GST_MTS_TABLE_ID_EVENT_INFORMATION_OTHER_TS_SCHEDULE_N">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">Event Information Table (EIT), Other Transport Stream, Schedule (last)</doc>
|
|
</member>
|
|
<member name="time_date" value="112" c:identifier="GST_MTS_TABLE_ID_TIME_DATE">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">Time Date Table (TDT)</doc>
|
|
</member>
|
|
<member name="running_status" value="113" c:identifier="GST_MTS_TABLE_ID_RUNNING_STATUS">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">Running Status Table (RST)</doc>
|
|
</member>
|
|
<member name="stuffing" value="114" c:identifier="GST_MTS_TABLE_ID_STUFFING">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">Stuffing Table (ST)</doc>
|
|
</member>
|
|
<member name="time_offset" value="115" c:identifier="GST_MTS_TABLE_ID_TIME_OFFSET">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">Time Offset Table (TOT)</doc>
|
|
</member>
|
|
<member name="application_information_table" value="116" c:identifier="GST_MTS_TABLE_ID_APPLICATION_INFORMATION_TABLE">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">ETSI TS 102 323: Application Information Table (AIT)</doc>
|
|
</member>
|
|
<member name="container" value="117" c:identifier="GST_MTS_TABLE_ID_CONTAINER">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">ETSI TS 102 323: Container Section</doc>
|
|
</member>
|
|
<member name="related_content" value="118" c:identifier="GST_MTS_TABLE_ID_RELATED_CONTENT">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">ETSI TS 102 323: Related Content Table (RCT)</doc>
|
|
</member>
|
|
<member name="content_identifier" value="119" c:identifier="GST_MTS_TABLE_ID_CONTENT_IDENTIFIER">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">ETSI TS 102 323: Content Identifier Table (CIT)</doc>
|
|
</member>
|
|
<member name="mpe_fec" value="120" c:identifier="GST_MTS_TABLE_ID_MPE_FEC">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">ETSI TS 301 192: MPE-FEC Section</doc>
|
|
</member>
|
|
<member name="resolution_notification" value="121" c:identifier="GST_MTS_TABLE_ID_RESOLUTION_NOTIFICATION">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">ETSI 103 323: Resolution Provider Notification Table (RNT)</doc>
|
|
</member>
|
|
<member name="mpe_ifec" value="122" c:identifier="GST_MTS_TABLE_ID_MPE_IFEC">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">ETSI TS 102 772: MPE-IFEC Section</doc>
|
|
</member>
|
|
<member name="protection_message" value="123" c:identifier="GST_MTS_TABLE_ID_PROTECTION_MESSAGE" version="1.20">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">ETSI TS 102 809: Protection Message Section</doc>
|
|
</member>
|
|
<member name="discontinuity_information" value="126" c:identifier="GST_MTS_TABLE_ID_DISCONTINUITY_INFORMATION">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">Discontinuity Information Table (DIT)</doc>
|
|
</member>
|
|
<member name="selection_information" value="127" c:identifier="GST_MTS_TABLE_ID_SELECTION_INFORMATION">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">Selection Information Table (SIT)</doc>
|
|
</member>
|
|
<member name="ca_message_ecm_0" value="128" c:identifier="GST_MTS_TABLE_ID_CA_MESSAGE_ECM_0">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">ETSI TR 289: CA Message Table (CMT): ECM 0</doc>
|
|
</member>
|
|
<member name="ca_message_ecm_1" value="129" c:identifier="GST_MTS_TABLE_ID_CA_MESSAGE_ECM_1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">ETSI TR 289: CA Message Table (CMT): ECM 1</doc>
|
|
</member>
|
|
<member name="ca_message_system_private_1" value="130" c:identifier="GST_MTS_TABLE_ID_CA_MESSAGE_SYSTEM_PRIVATE_1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">ETSI TR 289: CA Message Table (CMT): CA System Private (First)</doc>
|
|
</member>
|
|
<member name="ca_message_system_private_n" value="143" c:identifier="GST_MTS_TABLE_ID_CA_MESSAGE_SYSTEM_PRIVATE_N">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">ETSI TR 289: CA Message Table (CMT): CA System Private (Last)</doc>
|
|
</member>
|
|
<member name="sct" value="160" c:identifier="GST_MTS_TABLE_ID_SCT">
|
|
</member>
|
|
<member name="fct" value="161" c:identifier="GST_MTS_TABLE_ID_FCT">
|
|
</member>
|
|
<member name="tct" value="162" c:identifier="GST_MTS_TABLE_ID_TCT">
|
|
</member>
|
|
<member name="spt" value="163" c:identifier="GST_MTS_TABLE_ID_SPT">
|
|
</member>
|
|
<member name="cmt" value="164" c:identifier="GST_MTS_TABLE_ID_CMT">
|
|
</member>
|
|
<member name="tbtp" value="165" c:identifier="GST_MTS_TABLE_ID_TBTP">
|
|
</member>
|
|
<member name="pcr_packet_payload" value="166" c:identifier="GST_MTS_TABLE_ID_PCR_PACKET_PAYLOAD">
|
|
</member>
|
|
<member name="transmission_mode_support_payload" value="170" c:identifier="GST_MTS_TABLE_ID_TRANSMISSION_MODE_SUPPORT_PAYLOAD">
|
|
</member>
|
|
<member name="tim" value="176" c:identifier="GST_MTS_TABLE_ID_TIM">
|
|
</member>
|
|
<member name="ll_fec_parity_data_table" value="177" c:identifier="GST_MTS_TABLE_ID_LL_FEC_PARITY_DATA_TABLE">
|
|
</member>
|
|
</enumeration>
|
|
<enumeration name="SectionSCTETableID" c:type="GstMpegtsSectionSCTETableID">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h">Values for a #GstMpegtsSection table_id.
|
|
|
|
These are the registered SCTE table_id variants.
|
|
|
|
see also: #GstMpegtsSectionTableID</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h"/>
|
|
<member name="eas" value="216" c:identifier="GST_MTS_TABLE_ID_SCTE_EAS">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h">SCTE-18 Emergency Alert System</doc>
|
|
</member>
|
|
<member name="ebif" value="224" c:identifier="GST_MTS_TABLE_ID_SCTE_EBIF">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h">CL-SP-ETV-AM 1.0.1 EBIF message</doc>
|
|
</member>
|
|
<member name="reserved" value="225" c:identifier="GST_MTS_TABLE_ID_SCTE_RESERVED">
|
|
</member>
|
|
<member name="eiss" value="226" c:identifier="GST_MTS_TABLE_ID_SCTE_EISS">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h">CL-SP-ETV-AM 1.0.1 EBIF Int. Signaling Sect.</doc>
|
|
</member>
|
|
<member name="dii" value="227" c:identifier="GST_MTS_TABLE_ID_SCTE_DII">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h">CL-SP-ETV-AM 1.0.1 DSMCC DII message</doc>
|
|
</member>
|
|
<member name="ddb" value="228" c:identifier="GST_MTS_TABLE_ID_SCTE_DDB">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h">CL-SP-ETV-AM 1.0.1 DSMCC Data Download Block</doc>
|
|
</member>
|
|
<member name="splice" value="252" c:identifier="GST_MTS_TABLE_ID_SCTE_SPLICE">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h">SCTE-35 splice information is carried in a
|
|
section stream on a separate PID in the program’s Map Table (PMT) allowing
|
|
Splice Event notifications to remain associated with the program and pass
|
|
through multiplexers.</doc>
|
|
</member>
|
|
</enumeration>
|
|
<enumeration name="SectionTableID" c:type="GstMpegtsSectionTableID">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Values for a #GstMpegtsSection table_id
|
|
|
|
These are the registered ITU H.222.0 | ISO/IEC 13818-1 table_id variants.
|
|
|
|
see also #GstMpegtsSectionATSCTableID, #GstMpegtsSectionDVBTableID, and
|
|
#GstMpegtsSectionSCTETableID</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h"/>
|
|
<member name="program_association" value="0" c:identifier="GST_MTS_TABLE_ID_PROGRAM_ASSOCIATION">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Program Association Table (PAT)</doc>
|
|
</member>
|
|
<member name="conditional_access" value="1" c:identifier="GST_MTS_TABLE_ID_CONDITIONAL_ACCESS">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Conditional Access Table (CAT)</doc>
|
|
</member>
|
|
<member name="ts_program_map" value="2" c:identifier="GST_MTS_TABLE_ID_TS_PROGRAM_MAP">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Program Map Table (PMT)</doc>
|
|
</member>
|
|
<member name="ts_description" value="3" c:identifier="GST_MTS_TABLE_ID_TS_DESCRIPTION">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Transport Stream Description Table</doc>
|
|
</member>
|
|
<member name="14496_scene_description" value="4" c:identifier="GST_MTS_TABLE_ID_14496_SCENE_DESCRIPTION">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">ISO/IEC 14496 Scene Description Table</doc>
|
|
</member>
|
|
<member name="14496_objet_descriptor" value="5" c:identifier="GST_MTS_TABLE_ID_14496_OBJET_DESCRIPTOR">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">ISO/IEC 14496 Object Descriptor Table</doc>
|
|
</member>
|
|
<member name="metadata" value="6" c:identifier="GST_MTS_TABLE_ID_METADATA">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Metadata Section</doc>
|
|
</member>
|
|
<member name="ipmp_control_information" value="7" c:identifier="GST_MTS_TABLE_ID_IPMP_CONTROL_INFORMATION">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">IPMP Control Information</doc>
|
|
</member>
|
|
<member name="14496_section" value="8" c:identifier="GST_MTS_TABLE_ID_14496_SECTION" version="1.20">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">ISO/IEC 14496 Section.</doc>
|
|
</member>
|
|
<member name="23001_11_section" value="9" c:identifier="GST_MTS_TABLE_ID_23001_11_SECTION" version="1.20">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">ISO/IEC 23001-11 (Green Access Unit) Section.</doc>
|
|
</member>
|
|
<member name="23001_10_section" value="10" c:identifier="GST_MTS_TABLE_ID_23001_10_SECTION" version="1.20">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">ISO/ISO 23001-10 (Quality Access Unit) Section.</doc>
|
|
</member>
|
|
<member name="dsm_cc_multiproto_encapsulated_data" value="58" c:identifier="GST_MTS_TABLE_ID_DSM_CC_MULTIPROTO_ENCAPSULATED_DATA">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">DSM-CC Multi-Protocol Encapsulated (MPE) Data</doc>
|
|
</member>
|
|
<member name="dsm_cc_u_n_messages" value="59" c:identifier="GST_MTS_TABLE_ID_DSM_CC_U_N_MESSAGES">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">DSM-CC U-N Messages</doc>
|
|
</member>
|
|
<member name="dsm_cc_download_data_messages" value="60" c:identifier="GST_MTS_TABLE_ID_DSM_CC_DOWNLOAD_DATA_MESSAGES">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">DSM-CC Download Data Messages</doc>
|
|
</member>
|
|
<member name="dsm_cc_stream_descriptors" value="61" c:identifier="GST_MTS_TABLE_ID_DSM_CC_STREAM_DESCRIPTORS">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">DSM-CC Stream Descriptors</doc>
|
|
</member>
|
|
<member name="dsm_cc_private_data" value="62" c:identifier="GST_MTS_TABLE_ID_DSM_CC_PRIVATE_DATA">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">DSM-CC Private Data</doc>
|
|
</member>
|
|
<member name="dsm_cc_addressable_sections" value="63" c:identifier="GST_MTS_TABLE_ID_DSM_CC_ADDRESSABLE_SECTIONS">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">DSM-CC Addressable Section</doc>
|
|
</member>
|
|
<member name="unset" value="255" c:identifier="GST_MTS_TABLE_ID_UNSET">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Unset section table_id (value is forbidden to use in actual sections)</doc>
|
|
</member>
|
|
</enumeration>
|
|
<enumeration name="SectionType" c:type="GstMpegtsSectionType">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Types of #GstMpegtsSection that the library handles. This covers all the
|
|
MPEG-TS and derivate specification that the library can properly identify and
|
|
use.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h"/>
|
|
<member name="unknown" value="0" c:identifier="GST_MPEGTS_SECTION_UNKNOWN">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Unknown section type</doc>
|
|
</member>
|
|
<member name="pat" value="1" c:identifier="GST_MPEGTS_SECTION_PAT">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Program Association Table (ISO/IEC 13818-1)</doc>
|
|
</member>
|
|
<member name="pmt" value="2" c:identifier="GST_MPEGTS_SECTION_PMT">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Program Map Table (ISO/IEC 13818-1)</doc>
|
|
</member>
|
|
<member name="cat" value="3" c:identifier="GST_MPEGTS_SECTION_CAT">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Conditional Access Table (ISO/IEC 13818-1)</doc>
|
|
</member>
|
|
<member name="tsdt" value="4" c:identifier="GST_MPEGTS_SECTION_TSDT">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Transport Stream Description Table (ISO/IEC 13818-1)</doc>
|
|
</member>
|
|
<member name="eit" value="5" c:identifier="GST_MPEGTS_SECTION_EIT">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Event Information Table (EN 300 468)</doc>
|
|
</member>
|
|
<member name="nit" value="6" c:identifier="GST_MPEGTS_SECTION_NIT">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Network Information Table (ISO/IEC 13818-1 / EN 300 468)</doc>
|
|
</member>
|
|
<member name="bat" value="7" c:identifier="GST_MPEGTS_SECTION_BAT">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Bouquet Association Table ((EN 300 468)</doc>
|
|
</member>
|
|
<member name="sdt" value="8" c:identifier="GST_MPEGTS_SECTION_SDT">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Service Description Table (EN 300 468)</doc>
|
|
</member>
|
|
<member name="tdt" value="9" c:identifier="GST_MPEGTS_SECTION_TDT">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Time and Date Table (EN 300 468)</doc>
|
|
</member>
|
|
<member name="tot" value="10" c:identifier="GST_MPEGTS_SECTION_TOT">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Time Offset Table (EN 300 468)</doc>
|
|
</member>
|
|
<member name="sit" value="11" c:identifier="GST_MPEGTS_SECTION_SIT" version="1.20">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Selection Information Table (EN 300 468)</doc>
|
|
</member>
|
|
<member name="atsc_tvct" value="12" c:identifier="GST_MPEGTS_SECTION_ATSC_TVCT">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">ATSC Terrestrial Virtual Channel Table (A65)</doc>
|
|
</member>
|
|
<member name="atsc_cvct" value="13" c:identifier="GST_MPEGTS_SECTION_ATSC_CVCT">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">ATSC Cable Virtual Channel Table (A65)</doc>
|
|
</member>
|
|
<member name="atsc_mgt" value="14" c:identifier="GST_MPEGTS_SECTION_ATSC_MGT">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">ATSC Master Guide Table (A65)</doc>
|
|
</member>
|
|
<member name="atsc_ett" value="15" c:identifier="GST_MPEGTS_SECTION_ATSC_ETT">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">ATSC Extended Text Table (A65)</doc>
|
|
</member>
|
|
<member name="atsc_eit" value="16" c:identifier="GST_MPEGTS_SECTION_ATSC_EIT">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">ATSC Event Information Table (A65)</doc>
|
|
</member>
|
|
<member name="atsc_stt" value="17" c:identifier="GST_MPEGTS_SECTION_ATSC_STT">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">ATSC System Time Table (A65)</doc>
|
|
</member>
|
|
<member name="atsc_rrt" value="18" c:identifier="GST_MPEGTS_SECTION_ATSC_RRT">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">ATSC Rating Region Table (A65)</doc>
|
|
</member>
|
|
<member name="scte_sit" value="19" c:identifier="GST_MPEGTS_SECTION_SCTE_SIT">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">SCTE Splice Information Table (SCTE-35)</doc>
|
|
</member>
|
|
</enumeration>
|
|
<enumeration name="StreamType" c:type="GstMpegtsStreamType">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Type of MPEG-TS stream type.
|
|
|
|
These values correspond to the base standard registered types. Depending
|
|
on the variant of mpeg-ts being used (Bluray, ATSC, DVB, ...), other
|
|
types might also be used, but will not conflict with these.
|
|
|
|
Corresponds to table 2-34 of ITU H.222.0 | ISO/IEC 13818-1</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h"/>
|
|
<member name="reserved_00" value="0" c:identifier="GST_MPEGTS_STREAM_TYPE_RESERVED_00">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">ITU-T | ISO/IEC Reserved</doc>
|
|
</member>
|
|
<member name="video_mpeg1" value="1" c:identifier="GST_MPEGTS_STREAM_TYPE_VIDEO_MPEG1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">ISO/IEC 11172-2 Video (i.e. MPEG-1 Video)</doc>
|
|
</member>
|
|
<member name="video_mpeg2" value="2" c:identifier="GST_MPEGTS_STREAM_TYPE_VIDEO_MPEG2">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Rec. ITU-T H.262 | ISO/IEC 13818-2
|
|
Video or ISO/IEC 11172-2 constrained parameter video stream (i.e.
|
|
MPEG-2 Video)</doc>
|
|
</member>
|
|
<member name="audio_mpeg1" value="3" c:identifier="GST_MPEGTS_STREAM_TYPE_AUDIO_MPEG1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">ISO/IEC 11172-3 Audio</doc>
|
|
</member>
|
|
<member name="audio_mpeg2" value="4" c:identifier="GST_MPEGTS_STREAM_TYPE_AUDIO_MPEG2">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">ISO/IEC 13818-3 Audio</doc>
|
|
</member>
|
|
<member name="private_sections" value="5" c:identifier="GST_MPEGTS_STREAM_TYPE_PRIVATE_SECTIONS">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">private sections</doc>
|
|
</member>
|
|
<member name="private_pes_packets" value="6" c:identifier="GST_MPEGTS_STREAM_TYPE_PRIVATE_PES_PACKETS">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">PES packets containing private data</doc>
|
|
</member>
|
|
<member name="mheg" value="7" c:identifier="GST_MPEGTS_STREAM_TYPE_MHEG">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">ISO/IEC 13522 MHEG</doc>
|
|
</member>
|
|
<member name="dsm_cc" value="8" c:identifier="GST_MPEGTS_STREAM_TYPE_DSM_CC">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Annex A DSM-CC</doc>
|
|
</member>
|
|
<member name="h_222_1" value="9" c:identifier="GST_MPEGTS_STREAM_TYPE_H_222_1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Rec. ITU-T H.222.1</doc>
|
|
</member>
|
|
<member name="dsmcc_a" value="10" c:identifier="GST_MPEGTS_STREAM_TYPE_DSMCC_A">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">ISO/IEC 13818-6 type A</doc>
|
|
</member>
|
|
<member name="dsmcc_b" value="11" c:identifier="GST_MPEGTS_STREAM_TYPE_DSMCC_B">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">ISO/IEC 13818-6 type B</doc>
|
|
</member>
|
|
<member name="dsmcc_c" value="12" c:identifier="GST_MPEGTS_STREAM_TYPE_DSMCC_C">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">ISO/IEC 13818-6 type C</doc>
|
|
</member>
|
|
<member name="dsmcc_d" value="13" c:identifier="GST_MPEGTS_STREAM_TYPE_DSMCC_D">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">ISO/IEC 13818-6 type D</doc>
|
|
</member>
|
|
<member name="auxiliary" value="14" c:identifier="GST_MPEGTS_STREAM_TYPE_AUXILIARY">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">auxiliary streams</doc>
|
|
</member>
|
|
<member name="audio_aac_adts" value="15" c:identifier="GST_MPEGTS_STREAM_TYPE_AUDIO_AAC_ADTS">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">ISO/IEC 13818-7 Audio (AAC) with ADTS
|
|
transport syntax</doc>
|
|
</member>
|
|
<member name="video_mpeg4" value="16" c:identifier="GST_MPEGTS_STREAM_TYPE_VIDEO_MPEG4">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">ISO/IEC 14496-2 Visual (MPEG-4 Video)</doc>
|
|
</member>
|
|
<member name="audio_aac_latm" value="17" c:identifier="GST_MPEGTS_STREAM_TYPE_AUDIO_AAC_LATM">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">ISO/IEC 14496-3 Audio (AAC) with the LATM
|
|
transport syntax as defined in ISO/IEC 14496-3</doc>
|
|
</member>
|
|
<member name="sl_flexmux_pes_packets" value="18" c:identifier="GST_MPEGTS_STREAM_TYPE_SL_FLEXMUX_PES_PACKETS">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">ISO/IEC 14496-1
|
|
SL-packetized stream or FlexMux stream carried in PES packets</doc>
|
|
</member>
|
|
<member name="sl_flexmux_sections" value="19" c:identifier="GST_MPEGTS_STREAM_TYPE_SL_FLEXMUX_SECTIONS">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">ISO/IEC 14496-1 SL-packetized
|
|
stream or FlexMux stream carried in ISO/IEC 14496_sections</doc>
|
|
</member>
|
|
<member name="synchronized_download" value="20" c:identifier="GST_MPEGTS_STREAM_TYPE_SYNCHRONIZED_DOWNLOAD">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">ISO/IEC 13818-6 Synchronized
|
|
Download Protocol</doc>
|
|
</member>
|
|
<member name="metadata_pes_packets" value="21" c:identifier="GST_MPEGTS_STREAM_TYPE_METADATA_PES_PACKETS">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Metadata carried in PES packets</doc>
|
|
</member>
|
|
<member name="metadata_sections" value="22" c:identifier="GST_MPEGTS_STREAM_TYPE_METADATA_SECTIONS">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Metadata carried in metadata_sections</doc>
|
|
</member>
|
|
<member name="metadata_data_carousel" value="23" c:identifier="GST_MPEGTS_STREAM_TYPE_METADATA_DATA_CAROUSEL">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Metadata carried in ISO/IEC
|
|
13818-6 Data Carousel</doc>
|
|
</member>
|
|
<member name="metadata_object_carousel" value="24" c:identifier="GST_MPEGTS_STREAM_TYPE_METADATA_OBJECT_CAROUSEL">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Metadata carried in
|
|
ISO/IEC 13818-6 Object Carousel</doc>
|
|
</member>
|
|
<member name="metadata_synchronized_download" value="25" c:identifier="GST_MPEGTS_STREAM_TYPE_METADATA_SYNCHRONIZED_DOWNLOAD">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Metadata carried in
|
|
ISO/IEC 13818-6 Synchronized Download Protocol</doc>
|
|
</member>
|
|
<member name="mpeg2_ipmp" value="26" c:identifier="GST_MPEGTS_STREAM_TYPE_MPEG2_IPMP">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">IPMP stream (defined in ISO/IEC 13818-11,
|
|
MPEG-2 IPMP)</doc>
|
|
</member>
|
|
<member name="video_h264" value="27" c:identifier="GST_MPEGTS_STREAM_TYPE_VIDEO_H264">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">AVC video stream conforming to one or
|
|
more profiles defined in Annex A of Rec. ITU-T H.264 | ISO/IEC 14496-10 or
|
|
AVC video sub-bitstream of SVC as defined in 2.1.78 or MVC base view
|
|
sub-bitstream, as defined in 2.1.85, or AVC video sub-bitstream of MVC, as
|
|
defined in 2.1.88</doc>
|
|
</member>
|
|
<member name="audio_aac_clean" value="28" c:identifier="GST_MPEGTS_STREAM_TYPE_AUDIO_AAC_CLEAN">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">ISO/IEC 14496-3 (AAC) Audio, without
|
|
using any additional transport syntax, such as DST, ALS and SLS</doc>
|
|
</member>
|
|
<member name="mpeg4_timed_text" value="29" c:identifier="GST_MPEGTS_STREAM_TYPE_MPEG4_TIMED_TEXT">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">ISO/IEC 14496-17 Text</doc>
|
|
</member>
|
|
<member name="video_rvc" value="30" c:identifier="GST_MPEGTS_STREAM_TYPE_VIDEO_RVC">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Auxiliary video stream as defined in
|
|
ISO/IEC 23002-3</doc>
|
|
</member>
|
|
<member name="video_h264_svc_sub_bitstream" value="31" c:identifier="GST_MPEGTS_STREAM_TYPE_VIDEO_H264_SVC_SUB_BITSTREAM">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">SVC video sub-bitstream
|
|
of an AVC video stream conforming to one or more profiles defined in Annex G
|
|
of Rec. ITU-T H.264 | ISO/IEC 14496-10</doc>
|
|
</member>
|
|
<member name="video_h264_mvc_sub_bitstream" value="32" c:identifier="GST_MPEGTS_STREAM_TYPE_VIDEO_H264_MVC_SUB_BITSTREAM">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">MVC video sub-bitstream
|
|
of an AVC video stream conforming to one or more profiles defined in Annex H
|
|
of Rec. ITU-T H.264 | ISO/IEC 14496-10</doc>
|
|
</member>
|
|
<member name="video_jp2k" value="33" c:identifier="GST_MPEGTS_STREAM_TYPE_VIDEO_JP2K">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Video stream conforming to one or more
|
|
profiles as defined in Rec. ITU-T T.800 | ISO/IEC 15444-1 (i.e. JPEG 2000)</doc>
|
|
</member>
|
|
<member name="video_mpeg2_stereo_additional_view" value="34" c:identifier="GST_MPEGTS_STREAM_TYPE_VIDEO_MPEG2_STEREO_ADDITIONAL_VIEW">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Additional view
|
|
Rec. ITU-T H.262 | ISO/IEC 13818-2 video stream for service-compatible
|
|
stereoscopic 3D services</doc>
|
|
</member>
|
|
<member name="video_h264_stereo_additional_view" value="35" c:identifier="GST_MPEGTS_STREAM_TYPE_VIDEO_H264_STEREO_ADDITIONAL_VIEW">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Additional view
|
|
Rec. ITU-T H.264 | ISO/IEC 14496-10 video stream conforming to one or more
|
|
profiles defined in Annex A for service-compatible stereoscopic 3D services</doc>
|
|
</member>
|
|
<member name="video_hevc" value="36" c:identifier="GST_MPEGTS_STREAM_TYPE_VIDEO_HEVC">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">Rec. ITU-T H.265 | ISO/IEC 23008-2 video
|
|
stream or an HEVC temporal video sub-bitstream</doc>
|
|
</member>
|
|
<member name="ipmp_stream" value="127" c:identifier="GST_MPEGTS_STREAM_TYPE_IPMP_STREAM">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">IPMP stream</doc>
|
|
</member>
|
|
<member name="user_private_ea" value="234" c:identifier="GST_MPEGTS_STREAM_TYPE_USER_PRIVATE_EA" version="1.20">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h">User Private stream id (used for VC-1) as defined by SMPTE RP227.</doc>
|
|
</member>
|
|
</enumeration>
|
|
<record name="T2DeliverySystemCell" c:type="GstMpegtsT2DeliverySystemCell" glib:type-name="GstMpegtsT2DeliverySystemCell" glib:get-type="gst_mpegts_t2_delivery_system_cell_get_type" c:symbol-prefix="t2_delivery_system_cell">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<field name="cell_id" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">id of the cell</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="centre_frequencies" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">centre frequencies in Hz</doc>
|
|
<array name="GLib.Array" c:type="GArray*">
|
|
<type name="guint32"/>
|
|
</array>
|
|
</field>
|
|
<field name="sub_cells" writable="1">
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="T2DeliverySystemCellExtension"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="T2DeliverySystemCellExtension" c:type="GstMpegtsT2DeliverySystemCellExtension" glib:type-name="GstMpegtsT2DeliverySystemCellExtension" glib:get-type="gst_mpegts_t2_delivery_system_cell_extension_get_type" c:symbol-prefix="t2_delivery_system_cell_extension">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<field name="cell_id_extension" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">id of the sub cell</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="transposer_frequency" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">centre frequency of the sub cell in Hz</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</field>
|
|
</record>
|
|
<record name="T2DeliverySystemDescriptor" c:type="GstMpegtsT2DeliverySystemDescriptor" glib:type-name="GstMpegtsT2DeliverySystemDescriptor" glib:get-type="gst_mpegts_t2_delivery_system_descriptor_get_type" c:symbol-prefix="t2_delivery_system_descriptor">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">describe DVB-T2 transmissions according to EN 302 755</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<field name="plp_id" writable="1">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="t2_system_id" writable="1">
|
|
<type name="guint16" c:type="guint16"/>
|
|
</field>
|
|
<field name="siso_miso" writable="1">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</field>
|
|
<field name="bandwidth" writable="1">
|
|
<type name="guint32" c:type="guint32"/>
|
|
</field>
|
|
<field name="guard_interval" writable="1">
|
|
<type name="TerrestrialGuardInterval" c:type="GstMpegtsTerrestrialGuardInterval"/>
|
|
</field>
|
|
<field name="transmission_mode" writable="1">
|
|
<type name="TerrestrialTransmissionMode" c:type="GstMpegtsTerrestrialTransmissionMode"/>
|
|
</field>
|
|
<field name="other_frequency" writable="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="tfs" writable="1">
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="cells" writable="1">
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="T2DeliverySystemCell"/>
|
|
</array>
|
|
</field>
|
|
<method name="free" c:identifier="gst_mpegts_t2_delivery_system_descriptor_free">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<instance-parameter name="source" transfer-ownership="none">
|
|
<type name="T2DeliverySystemDescriptor" c:type="GstMpegtsT2DeliverySystemDescriptor*"/>
|
|
</instance-parameter>
|
|
</parameters>
|
|
</method>
|
|
</record>
|
|
<record name="TOT" c:type="GstMpegtsTOT" glib:type-name="GstMpegtsTOT" glib:get-type="gst_mpegts_tot_get_type" c:symbol-prefix="tot">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">Time Offset Table (EN 300 468)</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h"/>
|
|
<field name="utc_time" writable="1">
|
|
<type name="Gst.DateTime" c:type="GstDateTime*"/>
|
|
</field>
|
|
<field name="descriptors" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h">List of descriptors</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="Descriptor"/>
|
|
</array>
|
|
</field>
|
|
</record>
|
|
<record name="TerrestrialDeliverySystemDescriptor" c:type="GstMpegtsTerrestrialDeliverySystemDescriptor" glib:type-name="GstMpegtsTerrestrialDeliverySystemDescriptor" glib:get-type="gst_mpegts_terrestrial_delivery_system_descriptor_get_type" c:symbol-prefix="terrestrial_delivery_system_descriptor">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">Terrestrial Delivery System Descriptor (EN 300 468 v.1.13.1)</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<field name="frequency" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">the frequency in Hz (Hertz)</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</field>
|
|
<field name="bandwidth" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">the bandwidth in Hz (Hertz)</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</field>
|
|
<field name="priority" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">%TRUE High Priority %FALSE Low Priority</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="time_slicing" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">%TRUE no time slicing %FALSE time slicing</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="mpe_fec" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">%TRUE no mpe-fec is used %FALSE mpe-fec is use</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
<field name="constellation" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">the constellation</doc>
|
|
<type name="ModulationType" c:type="GstMpegtsModulationType"/>
|
|
</field>
|
|
<field name="hierarchy" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">the hierarchy</doc>
|
|
<type name="TerrestrialHierarchy" c:type="GstMpegtsTerrestrialHierarchy"/>
|
|
</field>
|
|
<field name="code_rate_hp" writable="1">
|
|
<type name="DVBCodeRate" c:type="GstMpegtsDVBCodeRate"/>
|
|
</field>
|
|
<field name="code_rate_lp" writable="1">
|
|
<type name="DVBCodeRate" c:type="GstMpegtsDVBCodeRate"/>
|
|
</field>
|
|
<field name="guard_interval" writable="1">
|
|
<type name="TerrestrialGuardInterval" c:type="GstMpegtsTerrestrialGuardInterval"/>
|
|
</field>
|
|
<field name="transmission_mode" writable="1">
|
|
<type name="TerrestrialTransmissionMode" c:type="GstMpegtsTerrestrialTransmissionMode"/>
|
|
</field>
|
|
<field name="other_frequency" writable="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h">%TRUE more frequency are use, else not</doc>
|
|
<type name="gboolean" c:type="gboolean"/>
|
|
</field>
|
|
</record>
|
|
<enumeration name="TerrestrialGuardInterval" c:type="GstMpegtsTerrestrialGuardInterval">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<member name="1_32" value="0" c:identifier="GST_MPEGTS_GUARD_INTERVAL_1_32">
|
|
</member>
|
|
<member name="1_16" value="1" c:identifier="GST_MPEGTS_GUARD_INTERVAL_1_16">
|
|
</member>
|
|
<member name="1_8" value="2" c:identifier="GST_MPEGTS_GUARD_INTERVAL_1_8">
|
|
</member>
|
|
<member name="1_4" value="3" c:identifier="GST_MPEGTS_GUARD_INTERVAL_1_4">
|
|
</member>
|
|
<member name="auto" value="4" c:identifier="GST_MPEGTS_GUARD_INTERVAL_AUTO">
|
|
</member>
|
|
<member name="1_128" value="5" c:identifier="GST_MPEGTS_GUARD_INTERVAL_1_128">
|
|
</member>
|
|
<member name="19_128" value="6" c:identifier="GST_MPEGTS_GUARD_INTERVAL_19_128">
|
|
</member>
|
|
<member name="19_256" value="7" c:identifier="GST_MPEGTS_GUARD_INTERVAL_19_256">
|
|
</member>
|
|
<member name="pn420" value="8" c:identifier="GST_MPEGTS_GUARD_INTERVAL_PN420">
|
|
</member>
|
|
<member name="pn595" value="9" c:identifier="GST_MPEGTS_GUARD_INTERVAL_PN595">
|
|
</member>
|
|
<member name="pn945" value="10" c:identifier="GST_MPEGTS_GUARD_INTERVAL_PN945">
|
|
</member>
|
|
</enumeration>
|
|
<enumeration name="TerrestrialHierarchy" c:type="GstMpegtsTerrestrialHierarchy">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<member name="none" value="0" c:identifier="GST_MPEGTS_HIERARCHY_NONE">
|
|
</member>
|
|
<member name="1" value="1" c:identifier="GST_MPEGTS_HIERARCHY_1">
|
|
</member>
|
|
<member name="2" value="2" c:identifier="GST_MPEGTS_HIERARCHY_2">
|
|
</member>
|
|
<member name="4" value="3" c:identifier="GST_MPEGTS_HIERARCHY_4">
|
|
</member>
|
|
<member name="auto" value="4" c:identifier="GST_MPEGTS_HIERARCHY_AUTO">
|
|
</member>
|
|
</enumeration>
|
|
<enumeration name="TerrestrialTransmissionMode" c:type="GstMpegtsTerrestrialTransmissionMode">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<member name="2k" value="0" c:identifier="GST_MPEGTS_TRANSMISSION_MODE_2K">
|
|
</member>
|
|
<member name="8k" value="1" c:identifier="GST_MPEGTS_TRANSMISSION_MODE_8K">
|
|
</member>
|
|
<member name="auto" value="2" c:identifier="GST_MPEGTS_TRANSMISSION_MODE_AUTO">
|
|
</member>
|
|
<member name="4k" value="3" c:identifier="GST_MPEGTS_TRANSMISSION_MODE_4K">
|
|
</member>
|
|
<member name="1k" value="4" c:identifier="GST_MPEGTS_TRANSMISSION_MODE_1K">
|
|
</member>
|
|
<member name="16k" value="5" c:identifier="GST_MPEGTS_TRANSMISSION_MODE_16K">
|
|
</member>
|
|
<member name="32k" value="6" c:identifier="GST_MPEGTS_TRANSMISSION_MODE_32K">
|
|
</member>
|
|
<member name="c1" value="7" c:identifier="GST_MPEGTS_TRANSMISSION_MODE_C1">
|
|
</member>
|
|
<member name="c3780" value="8" c:identifier="GST_MPEGTS_TRANSMISSION_MODE_C3780">
|
|
</member>
|
|
</enumeration>
|
|
<function name="buffer_add_mpegts_pes_metadata_meta" c:identifier="gst_buffer_add_mpegts_pes_metadata_meta" version="1.24" introspectable="0">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-mpegtspesmetadatameta.h">Creates and adds a #GstMpegtsPESMetadataMeta to a @buffer.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-mpegtspesmetadatameta.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-mpegtspesmetadatameta.h">a newly created #GstMpegtsPESMetadataMeta</doc>
|
|
<type name="PESMetadataMeta" c:type="GstMpegtsPESMetadataMeta*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="buffer" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-mpegtspesmetadatameta.h">a #GstBuffer</doc>
|
|
<type name="Gst.Buffer" c:type="GstBuffer*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="descriptor_from_custom" c:identifier="gst_mpegts_descriptor_from_custom" moved-to="Descriptor.from_custom">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">Creates a #GstMpegtsDescriptor with custom @tag and @data</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">#GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="GstMpegtsDescriptor*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="tag" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">descriptor tag</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="data" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">descriptor data (after tag and length field)</doc>
|
|
<array length="2" zero-terminated="0" c:type="const guint8*">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="length" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">length of @data</doc>
|
|
<type name="gsize" c:type="gsize"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="descriptor_from_custom_with_extension" c:identifier="gst_mpegts_descriptor_from_custom_with_extension" moved-to="Descriptor.from_custom_with_extension" version="1.20">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">Creates a #GstMpegtsDescriptor with custom @tag, @tag_extension and @data</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">#GstMpegtsDescriptor</doc>
|
|
<type name="Descriptor" c:type="GstMpegtsDescriptor*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="tag" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">descriptor tag</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="tag_extension" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">descriptor tag extension</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="data" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">descriptor data (after tag and length field)</doc>
|
|
<array length="3" zero-terminated="0" c:type="const guint8*">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="length" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">length of @data</doc>
|
|
<type name="gsize" c:type="gsize"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="descriptor_from_dvb_network_name" c:identifier="gst_mpegts_descriptor_from_dvb_network_name" moved-to="Descriptor.from_dvb_network_name">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Creates a #GstMpegtsDescriptor to be a %GST_MTS_DESC_DVB_NETWORK_NAME,
|
|
with the network name @name. The data field of the #GstMpegtsDescriptor
|
|
will be allocated, and transferred to the caller.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the #GstMpegtsDescriptor or %NULL on fail</doc>
|
|
<type name="Descriptor" c:type="GstMpegtsDescriptor*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="name" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the network name to set</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="descriptor_from_dvb_service" c:identifier="gst_mpegts_descriptor_from_dvb_service" moved-to="Descriptor.from_dvb_service">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Fills a #GstMpegtsDescriptor to be a %GST_MTS_DESC_DVB_SERVICE.
|
|
The data field of the #GstMpegtsDescriptor will be allocated,
|
|
and transferred to the caller.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">the #GstMpegtsDescriptor or %NULL on fail</doc>
|
|
<type name="Descriptor" c:type="GstMpegtsDescriptor*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="service_type" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Service type defined as a #GstMpegtsDVBServiceType</doc>
|
|
<type name="DVBServiceType" c:type="GstMpegtsDVBServiceType"/>
|
|
</parameter>
|
|
<parameter name="service_name" transfer-ownership="none" nullable="1" allow-none="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Name of the service</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="service_provider" transfer-ownership="none" nullable="1" allow-none="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">Name of the service provider</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="descriptor_from_dvb_subtitling" c:identifier="gst_mpegts_descriptor_from_dvb_subtitling" moved-to="Descriptor.from_dvb_subtitling">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<type name="Descriptor" c:type="GstMpegtsDescriptor*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="lang" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">a string containing the ISO639 language</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="type" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">subtitling type</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="composition" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">composition page id</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</parameter>
|
|
<parameter name="ancillary" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.c">ancillary page id</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="descriptor_from_iso_639_language" c:identifier="gst_mpegts_descriptor_from_iso_639_language" moved-to="Descriptor.from_iso_639_language">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">Creates a %GST_MTS_DESC_ISO_639_LANGUAGE #GstMpegtsDescriptor with
|
|
a single language</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">#GstMpegtsDescriptor, %NULL on failure</doc>
|
|
<type name="Descriptor" c:type="GstMpegtsDescriptor*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="language" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">ISO-639-2 language 3-char code</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="descriptor_from_registration" c:identifier="gst_mpegts_descriptor_from_registration" moved-to="Descriptor.from_registration">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">Creates a %GST_MTS_DESC_REGISTRATION #GstMpegtsDescriptor</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">#GstMpegtsDescriptor, %NULL on failure</doc>
|
|
<type name="Descriptor" c:type="GstMpegtsDescriptor*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="format_identifier" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">a 4 character format identifier string</doc>
|
|
<type name="utf8" c:type="const gchar*"/>
|
|
</parameter>
|
|
<parameter name="additional_info" transfer-ownership="none" nullable="1" allow-none="1">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">pointer to optional additional info</doc>
|
|
<array length="2" zero-terminated="0" c:type="guint8*">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="additional_info_length" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">length of the optional @additional_info</doc>
|
|
<type name="gsize" c:type="gsize"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="descriptor_parse_audio_preselection_dump" c:identifier="gst_mpegts_descriptor_parse_audio_preselection_dump" moved-to="Descriptor.parse_audio_preselection_dump" version="1.20">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="source" transfer-ownership="none">
|
|
<type name="AudioPreselectionDescriptor" c:type="GstMpegtsAudioPreselectionDescriptor*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="descriptor_parse_audio_preselection_free" c:identifier="gst_mpegts_descriptor_parse_audio_preselection_free" moved-to="Descriptor.parse_audio_preselection_free" version="1.20">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="source" transfer-ownership="none">
|
|
<type name="AudioPreselectionDescriptor" c:type="GstMpegtsAudioPreselectionDescriptor*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="dvb_component_descriptor_free" c:identifier="gst_mpegts_dvb_component_descriptor_free">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-descriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="source" transfer-ownership="none">
|
|
<type name="ComponentDescriptor" c:type="GstMpegtsComponentDescriptor*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="event_new_mpegts_section" c:identifier="gst_event_new_mpegts_section" version="1.20">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">Creates a new #GstEvent for a #GstMpegtsSection.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">The new custom #GstEvent.</doc>
|
|
<type name="Gst.Event" c:type="GstEvent*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="section" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">The #GstMpegtsSection to put in a message</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="event_parse_mpegts_section" c:identifier="gst_event_parse_mpegts_section">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">Extracts the #GstMpegtsSection contained in the @event #GstEvent</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">The extracted #GstMpegtsSection , or %NULL if the
|
|
event did not contain a valid #GstMpegtsSection.</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="event" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">#GstEvent containing a #GstMpegtsSection</doc>
|
|
<type name="Gst.Event" c:type="GstEvent*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="find_descriptor" c:identifier="gst_mpegts_find_descriptor">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">Finds the first descriptor of type @tag in the array.
|
|
|
|
Note: To look for descriptors that can be present more than once in an
|
|
array of descriptors, iterate the #GArray manually.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">the first descriptor matching @tag, else %NULL.</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="descriptors" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">an array
|
|
of #GstMpegtsDescriptor</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="Descriptor"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="tag" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">the tag to look for</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="find_descriptor_with_extension" c:identifier="gst_mpegts_find_descriptor_with_extension" version="1.20">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">Finds the first descriptor of type @tag with @tag_extension in the array.
|
|
|
|
Note: To look for descriptors that can be present more than once in an
|
|
array of descriptors, iterate the #GArray manually.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">the first descriptor matchin @tag with @tag_extension, else %NULL.</doc>
|
|
<type name="Descriptor" c:type="const GstMpegtsDescriptor*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="descriptors" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">an array
|
|
of #GstMpegtsDescriptor</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="Descriptor"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="tag" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">the tag to look for</doc>
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
<parameter name="tag_extension" transfer-ownership="none">
|
|
<type name="guint8" c:type="guint8"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<docsection name="gst-atsc-descriptor">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-descriptor.h">This contains the various descriptors defined by the ATSC specifications</doc>
|
|
</docsection>
|
|
<docsection name="gst-atsc-section">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.c">The list of section types defined and used by the ATSC specifications can be
|
|
seen in %GstMpegtsSectionATSCTableID.
|
|
|
|
# Supported ATSC MPEG-TS sections
|
|
These are the sections for which parsing and packetizing code exists.
|
|
|
|
## Master Guide Table (MGT)
|
|
See:
|
|
* gst_mpegts_section_get_atsc_mgt()
|
|
* %GstMpegtsAtscMGT
|
|
* %GstMpegtsAtscMGTTable
|
|
* gst_mpegts_atsc_mgt_new()
|
|
|
|
## Terrestrial (TVCT) and Cable (CVCT) Virtual Channel Table
|
|
See:
|
|
* gst_mpegts_section_get_atsc_tvct()
|
|
* gst_mpegts_section_get_atsc_cvct()
|
|
* %GstMpegtsAtscVCT
|
|
* %GstMpegtsAtscVCTSource
|
|
|
|
## Rating Region Table (RRT)
|
|
See:
|
|
* gst_mpegts_section_get_atsc_rrt()
|
|
* %GstMpegtsAtscRRT
|
|
* gst_mpegts_atsc_rrt_new()
|
|
|
|
## Event Information Table (EIT)
|
|
See:
|
|
* gst_mpegts_section_get_atsc_eit()
|
|
* %GstMpegtsAtscEIT
|
|
* %GstMpegtsAtscEITEvent
|
|
|
|
## Extended Text Table (ETT)
|
|
See:
|
|
* gst_mpegts_section_get_atsc_ett()
|
|
* %GstMpegtsAtscETT
|
|
|
|
## System Time Table (STT)
|
|
See:
|
|
* gst_mpegts_section_get_atsc_stt()
|
|
* %GstMpegtsAtscSTT
|
|
* gst_mpegts_atsc_stt_new()
|
|
|
|
# API</doc>
|
|
</docsection>
|
|
<docsection name="gst-dvb-section">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">The list of section types defined and used by the DVB specifications can be
|
|
seen in %GstMpegtsSectionDVBTableID.
|
|
|
|
# Supported DVB MPEG-TS sections
|
|
These are the sections for which parsing and packetizing code exists.
|
|
|
|
## Network Information Table (NIT)
|
|
See:
|
|
* gst_mpegts_section_get_nit()
|
|
* %GstMpegtsNIT
|
|
* %GstMpegtsNITStream
|
|
* gst_mpegts_nit_new()
|
|
|
|
## Service Description Table (SDT)
|
|
See:
|
|
* gst_mpegts_section_get_sdt()
|
|
* %GstMpegtsSDT
|
|
* %GstMpegtsSDTService
|
|
* gst_mpegts_sdt_new()
|
|
|
|
## Bouquet Association Table (BAT)
|
|
See:
|
|
* gst_mpegts_section_get_bat()
|
|
* %GstMpegtsBAT
|
|
* %GstMpegtsBATStream
|
|
|
|
## Event Information Table (EIT)
|
|
See:
|
|
* gst_mpegts_section_get_eit()
|
|
* %GstMpegtsEIT
|
|
* %GstMpegtsEITEvent
|
|
|
|
## Time Date Table (TDT)
|
|
See:
|
|
* gst_mpegts_section_get_tdt()
|
|
|
|
## Time Offset Table (TOT)
|
|
See:
|
|
* gst_mpegts_section_get_tot()
|
|
* %GstMpegtsTOT
|
|
|
|
## Selection Information Table (SIT)
|
|
See:
|
|
* gst_mpegts_section_get_sit()
|
|
* %GstMpegtsSIT
|
|
* %GstMpegtsSITService
|
|
|
|
# API</doc>
|
|
</docsection>
|
|
<docsection name="gst-isdb-descriptor">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-isdb-descriptor.h">This contains the various descriptors defined by the ISDB specifications</doc>
|
|
</docsection>
|
|
<docsection name="gst-scte-section">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.c">This contains the %GstMpegtsSection relevent to SCTE specifications.</doc>
|
|
</docsection>
|
|
<docsection name="gstmpegts">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/mpegts.c">Before any usage of this library, the initialization function should be called.</doc>
|
|
</docsection>
|
|
<function name="initialize" c:identifier="gst_mpegts_initialize">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/mpegts.c">Initializes the MPEG-TS helper library. Must be called before any
|
|
usage.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/mpegts.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<type name="none" c:type="void"/>
|
|
</return-value>
|
|
</function>
|
|
<function name="message_new_mpegts_section" c:identifier="gst_message_new_mpegts_section">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">Creates a new #GstMessage for a @GstMpegtsSection.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">The new #GstMessage to be posted, or %NULL if the
|
|
section is not valid.</doc>
|
|
<type name="Gst.Message" c:type="GstMessage*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="parent" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">The creator of the message</doc>
|
|
<type name="Gst.Object" c:type="GstObject*"/>
|
|
</parameter>
|
|
<parameter name="section" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">The #GstMpegtsSection to put in a message</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="message_parse_mpegts_section" c:identifier="gst_message_parse_mpegts_section">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">Returns the #GstMpegtsSection contained in a message.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">the contained #GstMpegtsSection, or %NULL.</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="message" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">a #GstMessage</doc>
|
|
<type name="Gst.Message" c:type="GstMessage*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="parse_descriptors" c:identifier="gst_mpegts_parse_descriptors">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">Parses the descriptors present in @buffer and returns them as an
|
|
array.
|
|
|
|
Note: The data provided in @buffer will not be copied.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">an
|
|
array of the parsed descriptors or %NULL if there was an error.
|
|
Release with #g_array_unref when done with it.</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="Descriptor"/>
|
|
</array>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="buffer" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">descriptors to parse</doc>
|
|
<type name="guint8" c:type="guint8*"/>
|
|
</parameter>
|
|
<parameter name="buf_len" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtsdescriptor.c">Size of @buffer</doc>
|
|
<type name="gsize" c:type="gsize"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="pat_new" c:identifier="gst_mpegts_pat_new">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">Allocates a new #GPtrArray for #GstMpegtsPatProgram. The array can be filled
|
|
and then converted to a PAT section with gst_mpegts_section_from_pat().</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">A newly allocated #GPtrArray</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="PatProgram"/>
|
|
</array>
|
|
</return-value>
|
|
</function>
|
|
<function name="pes_metadata_meta_api_get_type" c:identifier="gst_mpegts_pes_metadata_meta_api_get_type" version="1.24">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-mpegtspesmetadatameta.h">Return the #GType associated with #GstMpegtsPESMetadataMeta</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-mpegtspesmetadatameta.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-mpegtspesmetadatameta.h">a #GType</doc>
|
|
<type name="GType" c:type="GType"/>
|
|
</return-value>
|
|
</function>
|
|
<function name="pes_metadata_meta_get_info" c:identifier="gst_mpegts_pes_metadata_meta_get_info" moved-to="PESMetadataMeta.get_info" version="1.24">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-mpegtspesmetadatameta.h">Gets the global #GstMetaInfo describing the #GstMpegtsPESMetadataMeta meta.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-mpegtspesmetadatameta.h"/>
|
|
<return-value transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-mpegtspesmetadatameta.h">The #GstMetaInfo</doc>
|
|
<type name="Gst.MetaInfo" c:type="const GstMetaInfo*"/>
|
|
</return-value>
|
|
</function>
|
|
<function name="scte_cancel_new" c:identifier="gst_mpegts_scte_cancel_new">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.c">Allocates and initializes a new INSERT command #GstMpegtsSCTESIT
|
|
setup to cancel the specified @event_id.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.c">A newly allocated #GstMpegtsSCTESIT</doc>
|
|
<type name="SCTESIT" c:type="GstMpegtsSCTESIT*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="event_id" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.c">The event ID to cancel.</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="scte_null_new" c:identifier="gst_mpegts_scte_null_new">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.c">Allocates and initializes a NULL command #GstMpegtsSCTESIT.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.c">A newly allocated #GstMpegtsSCTESIT</doc>
|
|
<type name="SCTESIT" c:type="GstMpegtsSCTESIT*"/>
|
|
</return-value>
|
|
</function>
|
|
<function name="scte_splice_in_new" c:identifier="gst_mpegts_scte_splice_in_new">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.c">Allocates and initializes a new "Splice In" INSERT command
|
|
#GstMpegtsSCTESIT for the given @event_id and @splice_time.
|
|
|
|
If the @splice_time is #G_MAXUINT64 then the event will be
|
|
immediate as opposed to for the target @splice_time.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.c">A newly allocated #GstMpegtsSCTESIT</doc>
|
|
<type name="SCTESIT" c:type="GstMpegtsSCTESIT*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="event_id" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.c">The event ID.</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
<parameter name="splice_time" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.c">The running time for the splice event</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="scte_splice_out_new" c:identifier="gst_mpegts_scte_splice_out_new">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.c">Allocates and initializes a new "Splice Out" INSERT command
|
|
#GstMpegtsSCTESIT for the given @event_id, @splice_time and
|
|
@duration.
|
|
|
|
If the @splice_time is #G_MAXUINT64 then the event will be
|
|
immediate as opposed to for the target @splice_time.
|
|
|
|
If the @duration is 0 it won't be specified in the event.</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.c">A newly allocated #GstMpegtsSCTESIT</doc>
|
|
<type name="SCTESIT" c:type="GstMpegtsSCTESIT*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="event_id" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.c">The event ID.</doc>
|
|
<type name="guint32" c:type="guint32"/>
|
|
</parameter>
|
|
<parameter name="splice_time" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.c">The running time for the splice event</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
<parameter name="duration" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.c">The optional duration.</doc>
|
|
<type name="Gst.ClockTime" c:type="GstClockTime"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="section_from_atsc_mgt" c:identifier="gst_mpegts_section_from_atsc_mgt" moved-to="Section.from_atsc_mgt" version="1.18">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.c">the #GstMpegtsSection</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="mgt" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.c">a #GstMpegtsAtscMGT to create the #GstMpegtsSection from</doc>
|
|
<type name="AtscMGT" c:type="GstMpegtsAtscMGT*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="section_from_atsc_rrt" c:identifier="gst_mpegts_section_from_atsc_rrt" moved-to="Section.from_atsc_rrt">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="rrt" transfer-ownership="none">
|
|
<type name="AtscRRT" c:type="GstMpegtsAtscRRT*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="section_from_atsc_stt" c:identifier="gst_mpegts_section_from_atsc_stt" moved-to="Section.from_atsc_stt">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-atsc-section.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="stt" transfer-ownership="none">
|
|
<type name="AtscSTT" c:type="GstMpegtsAtscSTT*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="section_from_nit" c:identifier="gst_mpegts_section_from_nit" moved-to="Section.from_nit">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">Ownership of @nit is taken. The data in @nit is managed by the #GstMpegtsSection</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">the #GstMpegtsSection</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="nit" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">a #GstMpegtsNIT to create the #GstMpegtsSection from</doc>
|
|
<type name="NIT" c:type="GstMpegtsNIT*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="section_from_pat" c:identifier="gst_mpegts_section_from_pat" moved-to="Section.from_pat">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">Creates a PAT #GstMpegtsSection from the @programs array of #GstMpegtsPatPrograms</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">a #GstMpegtsSection</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="programs" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">an array of #GstMpegtsPatProgram</doc>
|
|
<array name="GLib.PtrArray" c:type="GPtrArray*">
|
|
<type name="PatProgram"/>
|
|
</array>
|
|
</parameter>
|
|
<parameter name="ts_id" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">Transport stream ID of the PAT</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="section_from_pmt" c:identifier="gst_mpegts_section_from_pmt" moved-to="Section.from_pmt">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">Creates a #GstMpegtsSection from @pmt that is bound to @pid</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">#GstMpegtsSection</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="pmt" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">a #GstMpegtsPMT to create a #GstMpegtsSection from</doc>
|
|
<type name="PMT" c:type="GstMpegtsPMT*"/>
|
|
</parameter>
|
|
<parameter name="pid" transfer-ownership="none">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.c">The PID that the #GstMpegtsPMT belongs to</doc>
|
|
<type name="guint16" c:type="guint16"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="section_from_scte_sit" c:identifier="gst_mpegts_section_from_scte_sit" moved-to="Section.from_scte_sit">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.c">Ownership of @sit is taken. The data in @sit is managed by the #GstMpegtsSection</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.c">the #GstMpegtsSection</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="sit" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-scte-section.c">a #GstMpegtsSCTESIT to create the #GstMpegtsSection from</doc>
|
|
<type name="SCTESIT" c:type="GstMpegtsSCTESIT*"/>
|
|
</parameter>
|
|
<parameter name="pid" transfer-ownership="none">
|
|
<type name="guint16" c:type="guint16"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function name="section_from_sdt" c:identifier="gst_mpegts_section_from_sdt" moved-to="Section.from_sdt">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">Ownership of @sdt is taken. The data in @sdt is managed by the #GstMpegtsSection</doc>
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.h"/>
|
|
<return-value transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">the #GstMpegtsSection</doc>
|
|
<type name="Section" c:type="GstMpegtsSection*"/>
|
|
</return-value>
|
|
<parameters>
|
|
<parameter name="sdt" transfer-ownership="full">
|
|
<doc xml:space="preserve" filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gst-dvb-section.c">a #GstMpegtsSDT to create the #GstMpegtsSection from</doc>
|
|
<type name="SDT" c:type="GstMpegtsSDT*"/>
|
|
</parameter>
|
|
</parameters>
|
|
</function>
|
|
<function-macro name="section_ref" c:identifier="gst_mpegts_section_ref" introspectable="0">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h"/>
|
|
<parameters>
|
|
<parameter name="section">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
<function-macro name="section_unref" c:identifier="gst_mpegts_section_unref" introspectable="0">
|
|
<source-position filename="../subprojects/gst-plugins-bad/gst-libs/gst/mpegts/gstmpegtssection.h"/>
|
|
<parameters>
|
|
<parameter name="section">
|
|
</parameter>
|
|
</parameters>
|
|
</function-macro>
|
|
</namespace>
|
|
</repository>
|