gst metadata descriptor

## GstMpegtsMetadataDescriptor

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.

### Members

`metadata_application_format` (guint16) –

specifies the application responsible for defining usage, syntax and semantics

`metadata_format` (GstMpegtsMetadataFormat) –

indicates the format and coding of the metadata

`metadata_format_identifier` (guint32) –

format identifier (equivalent to registration descriptor), for example 0x4B4C4641 ('KLVA') to indicate SMPTE 336 KLV.

`metadata_service_id` (guint8) –

metadata service to which this metadata descriptor applies, typically 0x00

`decoder_config_flags` (guint8) –

decoder flags, see ISO/IEC 13818-1:2018 Table 2-88.

`dsm_cc_flag` (gboolean) –

true if stream associated with this descriptor is in an ISO/IEC 13818-6 data or object carousel.

Since : 1.24

## GstMpegts.MetadataDescriptor

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.

### Members

`metadata_application_format` (Number) –

specifies the application responsible for defining usage, syntax and semantics

`metadata_format` (GstMpegts.MetadataFormat) –

indicates the format and coding of the metadata

`metadata_format_identifier` (Number) –

format identifier (equivalent to registration descriptor), for example 0x4B4C4641 ('KLVA') to indicate SMPTE 336 KLV.

`metadata_service_id` (Number) –

metadata service to which this metadata descriptor applies, typically 0x00

`decoder_config_flags` (Number) –

decoder flags, see ISO/IEC 13818-1:2018 Table 2-88.

`dsm_cc_flag` (Number) –

true if stream associated with this descriptor is in an ISO/IEC 13818-6 data or object carousel.

Since : 1.24

## GstMpegts.MetadataDescriptor

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.

### Members

`metadata_application_format` (int) –

specifies the application responsible for defining usage, syntax and semantics

`metadata_format` (GstMpegts.MetadataFormat) –

indicates the format and coding of the metadata

`metadata_format_identifier` (int) –

format identifier (equivalent to registration descriptor), for example 0x4B4C4641 ('KLVA') to indicate SMPTE 336 KLV.

`metadata_service_id` (int) –

metadata service to which this metadata descriptor applies, typically 0x00

`decoder_config_flags` (int) –

decoder flags, see ISO/IEC 13818-1:2018 Table 2-88.

`dsm_cc_flag` (bool) –

true if stream associated with this descriptor is in an ISO/IEC 13818-6 data or object carousel.

Since : 1.24

## Enumerations

### GstMpegtsMetadataFormat

metadata_descriptor metadata_format valid values. See ISO/IEC 13818-1:2018(E) Table 2-85.

##### Members

`GST_MPEGTS_METADATA_FORMAT_TEM` (16) –

ISO/IEC 15938-1 TeM.

(Since: 1.24)
`GST_MPEGTS_METADATA_FORMAT_BIM` (17) –

ISO/IEC 15938-1 BiM.

(Since: 1.24)
`GST_MPEGTS_METADATA_FORMAT_APPLICATION_FORMAT` (63) –

Defined by metadata application format.

(Since: 1.24)
`GST_MPEGTS_METADATA_FORMAT_IDENTIFIER_FIELD` (255) –

Defined by metadata_format_identifier field.

(Since: 1.24)

Since : 1.24

### GstMpegts.MetadataFormat

metadata_descriptor metadata_format valid values. See ISO/IEC 13818-1:2018(E) Table 2-85.

##### Members

`GstMpegts.MetadataFormat.TEM` (16) –

ISO/IEC 15938-1 TeM.

(Since: 1.24)
`GstMpegts.MetadataFormat.BIM` (17) –

ISO/IEC 15938-1 BiM.

(Since: 1.24)
`GstMpegts.MetadataFormat.APPLICATION_FORMAT` (63) –

Defined by metadata application format.

(Since: 1.24)
`GstMpegts.MetadataFormat.IDENTIFIER_FIELD` (255) –

Defined by metadata_format_identifier field.

(Since: 1.24)

Since : 1.24

### GstMpegts.MetadataFormat

metadata_descriptor metadata_format valid values. See ISO/IEC 13818-1:2018(E) Table 2-85.

##### Members

`GstMpegts.MetadataFormat.TEM` (16) –

ISO/IEC 15938-1 TeM.

(Since: 1.24)
`GstMpegts.MetadataFormat.BIM` (17) –

ISO/IEC 15938-1 BiM.

(Since: 1.24)
`GstMpegts.MetadataFormat.APPLICATION_FORMAT` (63) –

Defined by metadata application format.

(Since: 1.24)
`GstMpegts.MetadataFormat.IDENTIFIER_FIELD` (255) –

Defined by metadata_format_identifier field.

(Since: 1.24)

Since : 1.24

## Constants

### GST_TYPE_MPEGTS_METADATA_DESCRIPTOR

    #define GST_TYPE_MPEGTS_METADATA_DESCRIPTOR (gst_mpegts_metadata_descriptor_get_type ())

metadata_descriptor type

Since : 1.24

The results of the search are