diff --git a/girs/GstMpegts-1.0.gir b/girs/GstMpegts-1.0.gir index 4f4dcbede2..4484b47654 100644 --- a/girs/GstMpegts-1.0.gir +++ b/girs/GstMpegts-1.0.gir @@ -2066,39 +2066,39 @@ ISO 639-1 language code from the returned ISO 639-2 one. - Parses out the metadata descriptor from the @descriptor. + 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. - %TRUE if the parsing worked correctly, else %FALSE. + %TRUE if the parsing worked correctly, else %FALSE. - a %GST_TYPE_MPEGTS_METADATA_DESCRIPTOR #GstMpegtsDescriptor + a %GST_TYPE_MPEGTS_METADATA_DESCRIPTOR #GstMpegtsDescriptor - #GstMpegtsMetadataDescriptor + #GstMpegtsMetadataDescriptor - Extracts the metadata STD descriptor from @descriptor. + Extracts the metadata STD descriptor from @descriptor. See ISO/IEC 13818-1:2018 Section 2.6.62 and 2.6.63 for details. - %TRUE if parsing succeeded, else %FALSE. + %TRUE if parsing succeeded, else %FALSE. - a %GST_MTS_DESC_METADATA_STD #GstMpegtsDescriptor + 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. @@ -2310,6 +2310,28 @@ a single language + + + + + + + + + + + + + + + + + + + + + + Creates a %GST_MTS_DESC_REGISTRATION #GstMpegtsDescriptor @@ -2784,55 +2806,95 @@ Consult the relevant specifications for more details. + + + + + + + + + - 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 + 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. - + - specifies the application responsible for defining usage, syntax and semantics - + specifies the application responsible for defining usage, syntax and semantics + - indicates the format and coding of the metadata + indicates the format and coding of the metadata - format identifier (equivalent to registration descriptor), for example 0x4B4C4641 ('KLVA') to indicate SMPTE 336 KLV. + format identifier (equivalent to registration descriptor), for example 0x4B4C4641 ('KLVA') to indicate SMPTE 336 KLV. - metadata service to which this metadata descriptor applies, typically 0x00 + metadata service to which this metadata descriptor applies, typically 0x00 - decoder flags, see ISO/IEC 13818-1:2018 Table 2-88. + decoder flags, see ISO/IEC 13818-1:2018 Table 2-88. - true if stream associated with this descriptor is in an ISO/IEC 13818-6 data or object carousel. + true if stream associated with this descriptor is in an ISO/IEC 13818-6 data or object carousel. - metadata_descriptor metadata_format valid values. See ISO/IEC 13818-1:2018(E) Table 2-85. - + metadata_descriptor metadata_format valid values. See ISO/IEC 13818-1:2018(E) Table 2-85. + - ISO/IEC 15938-1 TeM. + ISO/IEC 15938-1 TeM. - ISO/IEC 15938-1 BiM. + ISO/IEC 15938-1 BiM. - Defined by metadata application format. + Defined by metadata application format. - Defined by metadata_format_identifier field. + Defined by metadata_format_identifier field. + + This structure is not complete. The following fields are missing in comparison to the standard (ISO/IEC 13818-1:2023 Section 2.6.58): +* metadata_locator_record_flag: hardcoded to 0. Indicating no metadata_locator_record present in the descriptor. +* MPEG_carriage_flags: hardcoded to 0b00, indicating the metadata is carried in the same transport steam. +* metadata_locator_record_length. +* transport_stream_location. +* transport_stream_id. + +See also: gst_mpegts_descriptor_from_metadata_pointer + + + specifies the application responsible for defining usage, syntax and semantics + + + + indicates the format and coding of the metadata + + + + format identifier (equivalent to registration descriptor), for example 0x4B4C4641 ('KLVA') to indicate SMPTE 336 KLV, or 0x49443320 ('ID3 '). + + + + metadata service to which this metadata descriptor applies, typically 0x00 + + + + Indicates the program in which the metadata is carried. + + + The type of #GstMpegtsDescriptor @@ -2930,29 +2992,29 @@ not yet identified from known specifications. - Extra buffer metadata describing the PES Metadata context. + 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 - + - parent #GstMeta + parent #GstMeta - metadata service identifier + metadata service identifier - bit flags, see spec for details + bit flags, see spec for details - Gets the global #GstMetaInfo describing the #GstMpegtsPESMetadataMeta meta. - + Gets the global #GstMetaInfo describing the #GstMpegtsPESMetadataMeta meta. + - The #GstMetaInfo + The #GstMetaInfo @@ -4864,15 +4926,15 @@ profiles defined in Annex A for service-compatible stereoscopic 3D services - Creates and adds a #GstMpegtsPESMetadataMeta to a @buffer. - + Creates and adds a #GstMpegtsPESMetadataMeta to a @buffer. + - a newly created #GstMpegtsPESMetadataMeta + a newly created #GstMpegtsPESMetadataMeta - a #GstBuffer + a #GstBuffer @@ -5008,6 +5070,28 @@ a single language + + + + + + + + + + + + + + + + + + + + + + Creates a %GST_MTS_DESC_REGISTRATION #GstMpegtsDescriptor @@ -5331,18 +5415,18 @@ and then converted to a PAT section with gst_mpegts_section_from_pat(). - Return the #GType associated with #GstMpegtsPESMetadataMeta - + Return the #GType associated with #GstMpegtsPESMetadataMeta + - a #GType + a #GType - Gets the global #GstMetaInfo describing the #GstMpegtsPESMetadataMeta meta. - + Gets the global #GstMetaInfo describing the #GstMpegtsPESMetadataMeta meta. + - The #GstMetaInfo + The #GstMetaInfo