gsth274

## GstH274DigitallySignedContentInitialization

Structure defining the H274 digitally signed content initialization.

### Members

`id` (guint8) –

Initialization ID (dsci_id)

`hash_method_type` (guint8) –

Hash method type (dsci_hash_method_type)

`key_retrieval_mode_idc` (guint32) –

Key retrieval mode (dsci_key_retrieval_mode_idc)

`use_key_register_idx_flag` (guint8) –

Whether key register index is used (dsci_use_key_register_idx_flag)

`key_register_idx` (guint32) –

Key register index (dsci_key_register_idx)

`content_uuid_present_flag` (guint8) –

Whether content UUID is present (dsci_content_uuid_present_flag)

`content_uuid` (guint8 *) –

Content UUID array (dsci_content_uuid)

`num_verification_substreams` (guint32) –

Number of verification substreams (dsci_num_verification_substreams_minus1 + 1)

`ref_substream_flag` (guint8 *) –

Reference substream flags (dsci_ref_substream_flag), flattened 2D array

`ref_substream_flag_len` (gsize) –

Number of entries in ref_substream_flag (num_verification_substreams * (num_verification_substreams - 1)) / 2

`vss_implicit_association_mode_flag` (guint8) –

VSS implicit association mode flag (dsci_vss_implicit_association_mode_flag)

`signed_content_start_flag` (guint8) –

Signed content start flag (dsci_signed_content_start_flag)

`sei_signing_flag` (guint8) –

SEI signing flag (dsci_sei_signing_flag)

`key_source_uri` (gchar *) –

Key source URI string (dsci_key_source_uri)

Since : 1.30

## GstVideo.H274DigitallySignedContentInitialization

Structure defining the H274 digitally signed content initialization.

### Members

`id` (Number) –

Initialization ID (dsci_id)

`hash_method_type` (Number) –

Hash method type (dsci_hash_method_type)

`key_retrieval_mode_idc` (Number) –

Key retrieval mode (dsci_key_retrieval_mode_idc)

`use_key_register_idx_flag` (Number) –

Whether key register index is used (dsci_use_key_register_idx_flag)

`key_register_idx` (Number) –

Key register index (dsci_key_register_idx)

`content_uuid_present_flag` (Number) –

Whether content UUID is present (dsci_content_uuid_present_flag)

`content_uuid` ([ Number ]) –

Content UUID array (dsci_content_uuid)

`num_verification_substreams` (Number) –

Number of verification substreams (dsci_num_verification_substreams_minus1 + 1)

`ref_substream_flag` ([ Number ]) –

Reference substream flags (dsci_ref_substream_flag), flattened 2D array

`ref_substream_flag_len` (Number) –

Number of entries in ref_substream_flag (num_verification_substreams * (num_verification_substreams - 1)) / 2

`vss_implicit_association_mode_flag` (Number) –

VSS implicit association mode flag (dsci_vss_implicit_association_mode_flag)

`signed_content_start_flag` (Number) –

Signed content start flag (dsci_signed_content_start_flag)

`sei_signing_flag` (Number) –

SEI signing flag (dsci_sei_signing_flag)

`key_source_uri` (String) –

Key source URI string (dsci_key_source_uri)

Since : 1.30

## GstVideo.H274DigitallySignedContentInitialization

Structure defining the H274 digitally signed content initialization.

### Members

`id` (int) –

Initialization ID (dsci_id)

`hash_method_type` (int) –

Hash method type (dsci_hash_method_type)

`key_retrieval_mode_idc` (int) –

Key retrieval mode (dsci_key_retrieval_mode_idc)

`use_key_register_idx_flag` (int) –

Whether key register index is used (dsci_use_key_register_idx_flag)

`key_register_idx` (int) –

Key register index (dsci_key_register_idx)

`content_uuid_present_flag` (int) –

Whether content UUID is present (dsci_content_uuid_present_flag)

`content_uuid` ([ int ]) –

Content UUID array (dsci_content_uuid)

`num_verification_substreams` (int) –

Number of verification substreams (dsci_num_verification_substreams_minus1 + 1)

`ref_substream_flag` ([ int ]) –

Reference substream flags (dsci_ref_substream_flag), flattened 2D array

`ref_substream_flag_len` (int) –

Number of entries in ref_substream_flag (num_verification_substreams * (num_verification_substreams - 1)) / 2

`vss_implicit_association_mode_flag` (int) –

VSS implicit association mode flag (dsci_vss_implicit_association_mode_flag)

`signed_content_start_flag` (int) –

Signed content start flag (dsci_signed_content_start_flag)

`sei_signing_flag` (int) –

SEI signing flag (dsci_sei_signing_flag)

`key_source_uri` (str) –

Key source URI string (dsci_key_source_uri)

Since : 1.30

## GstH274DigitallySignedContentSelection

Structure defining the H274 digitally signed content selection.

### Members

`id` (guint8) –

Selection ID (dscs_id)

`verification_substream_id` (guint8) –

Verification substream ID (dscs_verification_substream_id)

Since : 1.30

## GstVideo.H274DigitallySignedContentSelection

Structure defining the H274 digitally signed content selection.

### Members

`id` (Number) –

Selection ID (dscs_id)

`verification_substream_id` (Number) –

Verification substream ID (dscs_verification_substream_id)

Since : 1.30

## GstVideo.H274DigitallySignedContentSelection

Structure defining the H274 digitally signed content selection.

### Members

`id` (int) –

Selection ID (dscs_id)

`verification_substream_id` (int) –

Verification substream ID (dscs_verification_substream_id)

Since : 1.30

## GstH274DigitallySignedContentVerification

Structure defining the H274 digitally signed content verification.

### Members

`id` (guint8) –

Verification ID (dscv_id)

`verification_substream_id` (guint8) –

Verification substream ID (dscv_verification_substream_id)

`signature_length_in_octets_minus1` (guint32) –

Length of signature (dscv_signature_length_in_octets_minus1 + 1)

`signature` (guint8 *) –

Signature data array (dscv_signature)

`signed_content_end_flag` (guint8) –

Signed content end flag (dscv_signed_content_end_flag)

Since : 1.30

## GstVideo.H274DigitallySignedContentVerification

Structure defining the H274 digitally signed content verification.

### Members

`id` (Number) –

Verification ID (dscv_id)

`verification_substream_id` (Number) –

Verification substream ID (dscv_verification_substream_id)

`signature_length_in_octets_minus1` (Number) –

Length of signature (dscv_signature_length_in_octets_minus1 + 1)

`signature` ([ Number ]) –

Signature data array (dscv_signature)

`signed_content_end_flag` (Number) –

Signed content end flag (dscv_signed_content_end_flag)

Since : 1.30

## GstVideo.H274DigitallySignedContentVerification

Structure defining the H274 digitally signed content verification.

### Members

`id` (int) –

Verification ID (dscv_id)

`verification_substream_id` (int) –

Verification substream ID (dscv_verification_substream_id)

`signature_length_in_octets_minus1` (int) –

Length of signature (dscv_signature_length_in_octets_minus1 + 1)

`signature` ([ int ]) –

Signature data array (dscv_signature)

`signed_content_end_flag` (int) –

Signed content end flag (dscv_signed_content_end_flag)

Since : 1.30

## GstH274RegisteredUserData

The User data registered by Rec. ITU-T T.35 SEI message.

### Members

`country_code` (guint8) –

an itu_t_t35_country_code.

`country_code_extension` (guint8) –

an itu_t_t35_country_code_extension_byte. Should be ignored when country_code is not 0xff

`size` (guint) –

the size of data in bytes

`data` (const guint8 *) –

the data of itu_t_t35_payload_byte excluding country_code and country_code_extension

Since : 1.30

## GstVideo.H274RegisteredUserData

The User data registered by Rec. ITU-T T.35 SEI message.

### Members

`country_code` (Number) –

an itu_t_t35_country_code.

`country_code_extension` (Number) –

an itu_t_t35_country_code_extension_byte. Should be ignored when country_code is not 0xff

`size` (Number) –

the size of data in bytes

`data` ([ Number ]) –

the data of itu_t_t35_payload_byte excluding country_code and country_code_extension

Since : 1.30

## GstVideo.H274RegisteredUserData

The User data registered by Rec. ITU-T T.35 SEI message.

### Members

`country_code` (int) –

an itu_t_t35_country_code.

`country_code_extension` (int) –

an itu_t_t35_country_code_extension_byte. Should be ignored when country_code is not 0xff

`size` (int) –

the size of data in bytes

`data` ([ int ]) –

the data of itu_t_t35_payload_byte excluding country_code and country_code_extension

Since : 1.30

## GstH274UserDataUnregistered

The User data unregistered SEI message syntax.

### Members

`uuid` (guint8 *) –

an uuid_iso_iec_11578.

`data` (const guint8 *) –

the data of user_data_payload_byte

`size` (guint) –

the size of data in bytes

Since : 1.30

## GstVideo.H274UserDataUnregistered

The User data unregistered SEI message syntax.

### Members

`uuid` ([ Number ]) –

an uuid_iso_iec_11578.

`data` (Number) –

the data of user_data_payload_byte

`size` ([ Number ]) –

the size of data in bytes

Since : 1.30

## GstVideo.H274UserDataUnregistered

The User data unregistered SEI message syntax.

### Members

`uuid` ([ int ]) –

an uuid_iso_iec_11578.

`data` (int) –

the data of user_data_payload_byte

`size` ([ int ]) –

the size of data in bytes

Since : 1.30

### Methods

#### gst_h274_user_data_unregistered_free

    gst_h274_user_data_unregistered_free (GstH274UserDataUnregistered * udu)

Free resources allocated for user data unregistered SEI message

Parameters:

`udu` –

GstH274UserDataUnregistered structure holding unregistered user data to free

Since : 1.30

#### GstVideo.H274UserDataUnregistered.prototype.free

    function GstVideo.H274UserDataUnregistered.prototype.free(): {
        // javascript wrapper for 'gst_h274_user_data_unregistered_free'
    }

Free resources allocated for user data unregistered SEI message

Parameters:

`udu` (GstVideo.H274UserDataUnregistered) –

GstVideo.H274UserDataUnregistered structure holding unregistered user data to free

Since : 1.30

#### GstVideo.H274UserDataUnregistered.free

    def GstVideo.H274UserDataUnregistered.free (self):
        #python wrapper for 'gst_h274_user_data_unregistered_free'

Free resources allocated for user data unregistered SEI message

Parameters:

`udu` (GstVideo.H274UserDataUnregistered) –

GstVideo.H274UserDataUnregistered structure holding unregistered user data to free

Since : 1.30

### Functions

#### gst_h274_user_data_unregistered_copy

    gst_h274_user_data_unregistered_copy (GstH274UserDataUnregistered * dst_udu,
                                          const GstH274UserDataUnregistered * src_udu)

Copy User Data Unregistered structure

Parameters:

`dst_udu` ( [out]) –

Destination User Data Unregistered structure

`src_udu` ( [in]) –

Source User Data Unregistered structure

Since : 1.30

#### GstVideo.prototype.h274_user_data_unregistered_copy

    function GstVideo.prototype.h274_user_data_unregistered_copy(src_udu: GstVideo.H274UserDataUnregistered): {
        // javascript wrapper for 'gst_h274_user_data_unregistered_copy'
    }

Copy User Data Unregistered structure

Parameters:

`src_udu` (GstVideo.H274UserDataUnregistered) –

Source User Data Unregistered structure

Since : 1.30

#### GstVideo.h274_user_data_unregistered_copy

    def GstVideo.h274_user_data_unregistered_copy (src_udu):
        #python wrapper for 'gst_h274_user_data_unregistered_copy'

Copy User Data Unregistered structure

Parameters:

`src_udu` (GstVideo.H274UserDataUnregistered) –

Source User Data Unregistered structure

Since : 1.30

## Functions

### gst_h274_dsc_initialization_copy

    gst_h274_dsc_initialization_copy (GstH274DigitallySignedContentInitialization * dst_dsc_init,
                                      const GstH274DigitallySignedContentInitialization * src_dsc_init)

Copy DSC Initialization structure

Parameters:

`dst_dsc_init` ( [out]) –

Destination DSC Initialization structure

`src_dsc_init` ( [in]) –

Source DSC Initialization structure

Since : 1.30

### GstVideo.prototype.h274_dsc_initialization_copy

    function GstVideo.prototype.h274_dsc_initialization_copy(src_dsc_init: GstVideo.H274DigitallySignedContentInitialization): {
        // javascript wrapper for 'gst_h274_dsc_initialization_copy'
    }

Copy DSC Initialization structure

Parameters:

`src_dsc_init` (GstVideo.H274DigitallySignedContentInitialization) –

Source DSC Initialization structure

Since : 1.30

### GstVideo.h274_dsc_initialization_copy

    def GstVideo.h274_dsc_initialization_copy (src_dsc_init):
        #python wrapper for 'gst_h274_dsc_initialization_copy'

Copy DSC Initialization structure

Parameters:

`src_dsc_init` (GstVideo.H274DigitallySignedContentInitialization) –

Source DSC Initialization structure

Since : 1.30

### gst_h274_dsc_initialization_free

    gst_h274_dsc_initialization_free (GstH274DigitallySignedContentInitialization * dsci)

Free resources allocated for digitally signed content initialization SEI message

Parameters:

`dsci` –

GstH274DigitallySignedContentInitialization structure holding digitally signed content initialization data to free

Since : 1.30

### GstVideo.prototype.h274_dsc_initialization_free

    function GstVideo.prototype.h274_dsc_initialization_free(dsci: GstVideo.H274DigitallySignedContentInitialization): {
        // javascript wrapper for 'gst_h274_dsc_initialization_free'
    }

Free resources allocated for digitally signed content initialization SEI message

Parameters:

`dsci` (GstVideo.H274DigitallySignedContentInitialization) –

GstVideo.H274DigitallySignedContentInitialization structure holding digitally signed content initialization data to free

Since : 1.30

### GstVideo.h274_dsc_initialization_free

    def GstVideo.h274_dsc_initialization_free (dsci):
        #python wrapper for 'gst_h274_dsc_initialization_free'

Free resources allocated for digitally signed content initialization SEI message

Parameters:

`dsci` (GstVideo.H274DigitallySignedContentInitialization) –

GstVideo.H274DigitallySignedContentInitialization structure holding digitally signed content initialization data to free

Since : 1.30

### gst_h274_dsc_selection_copy

    gst_h274_dsc_selection_copy (GstH274DigitallySignedContentSelection * dst_dsc_sel,
                                 const GstH274DigitallySignedContentSelection * src_dsc_sel)

Copy DSC Selection structure

Parameters:

`dst_dsc_sel` ( [out]) –

Destination DSC Selection structure

`src_dsc_sel` ( [in]) –

Source DSC Selection structure

Since : 1.30

### GstVideo.prototype.h274_dsc_selection_copy

    function GstVideo.prototype.h274_dsc_selection_copy(src_dsc_sel: GstVideo.H274DigitallySignedContentSelection): {
        // javascript wrapper for 'gst_h274_dsc_selection_copy'
    }

Copy DSC Selection structure

Parameters:

`src_dsc_sel` (GstVideo.H274DigitallySignedContentSelection) –

Source DSC Selection structure

Since : 1.30

### GstVideo.h274_dsc_selection_copy

    def GstVideo.h274_dsc_selection_copy (src_dsc_sel):
        #python wrapper for 'gst_h274_dsc_selection_copy'

Copy DSC Selection structure

Parameters:

`src_dsc_sel` (GstVideo.H274DigitallySignedContentSelection) –

Source DSC Selection structure

Since : 1.30

### gst_h274_dsc_selection_free

    gst_h274_dsc_selection_free (GstH274DigitallySignedContentSelection * dscs)

Free resources allocated for digitally signed content selection SEI message

Parameters:

`dscs` –

GstH274DigitallySignedContentSelection structure holding digitally signed content selection data to free

Since : 1.30

### GstVideo.prototype.h274_dsc_selection_free

    function GstVideo.prototype.h274_dsc_selection_free(dscs: GstVideo.H274DigitallySignedContentSelection): {
        // javascript wrapper for 'gst_h274_dsc_selection_free'
    }

Free resources allocated for digitally signed content selection SEI message

Parameters:

`dscs` (GstVideo.H274DigitallySignedContentSelection) –

GstVideo.H274DigitallySignedContentSelection structure holding digitally signed content selection data to free

Since : 1.30

### GstVideo.h274_dsc_selection_free

    def GstVideo.h274_dsc_selection_free (dscs):
        #python wrapper for 'gst_h274_dsc_selection_free'

Free resources allocated for digitally signed content selection SEI message

Parameters:

`dscs` (GstVideo.H274DigitallySignedContentSelection) –

GstVideo.H274DigitallySignedContentSelection structure holding digitally signed content selection data to free

Since : 1.30

### gst_h274_dsc_verification_copy

    gst_h274_dsc_verification_copy (GstH274DigitallySignedContentVerification * dst_dsc_ver,
                                    const GstH274DigitallySignedContentVerification * src_dsc_ver)

Copy DSC Verification structure

Parameters:

`dst_dsc_ver` ( [out]) –

Destination DSC Verification structure

`src_dsc_ver` ( [in]) –

Source DSC Verification structure

Since : 1.30

### GstVideo.prototype.h274_dsc_verification_copy

    function GstVideo.prototype.h274_dsc_verification_copy(src_dsc_ver: GstVideo.H274DigitallySignedContentVerification): {
        // javascript wrapper for 'gst_h274_dsc_verification_copy'
    }

Copy DSC Verification structure

Parameters:

`src_dsc_ver` (GstVideo.H274DigitallySignedContentVerification) –

Source DSC Verification structure

Since : 1.30

### GstVideo.h274_dsc_verification_copy

    def GstVideo.h274_dsc_verification_copy (src_dsc_ver):
        #python wrapper for 'gst_h274_dsc_verification_copy'

Copy DSC Verification structure

Parameters:

`src_dsc_ver` (GstVideo.H274DigitallySignedContentVerification) –

Source DSC Verification structure

Since : 1.30

### gst_h274_dsc_verification_free

    gst_h274_dsc_verification_free (GstH274DigitallySignedContentVerification * dscv)

Free resources allocated for digitally signed content verification SEI message

Parameters:

`dscv` –

GstH274DigitallySignedContentVerification structure holding digitally signed content verification data to free

Since : 1.30

### GstVideo.prototype.h274_dsc_verification_free

    function GstVideo.prototype.h274_dsc_verification_free(dscv: GstVideo.H274DigitallySignedContentVerification): {
        // javascript wrapper for 'gst_h274_dsc_verification_free'
    }

Free resources allocated for digitally signed content verification SEI message

Parameters:

`dscv` (GstVideo.H274DigitallySignedContentVerification) –

GstVideo.H274DigitallySignedContentVerification structure holding digitally signed content verification data to free

Since : 1.30

### GstVideo.h274_dsc_verification_free

    def GstVideo.h274_dsc_verification_free (dscv):
        #python wrapper for 'gst_h274_dsc_verification_free'

Free resources allocated for digitally signed content verification SEI message

Parameters:

`dscv` (GstVideo.H274DigitallySignedContentVerification) –

GstVideo.H274DigitallySignedContentVerification structure holding digitally signed content verification data to free

Since : 1.30

### gst_h274_user_data_registered_copy

    gst_h274_user_data_registered_copy (GstH274RegisteredUserData * dst_rud,
                                        const GstH274RegisteredUserData * src_rud)

Copy User Data Registered structure

Parameters:

`dst_rud` ( [out]) –

Destination User Data Registered structure

`src_rud` ( [in]) –

Source User Data Registered structure

Since : 1.30

### GstVideo.prototype.h274_user_data_registered_copy

    function GstVideo.prototype.h274_user_data_registered_copy(src_rud: GstVideo.H274RegisteredUserData): {
        // javascript wrapper for 'gst_h274_user_data_registered_copy'
    }

Copy User Data Registered structure

Parameters:

`src_rud` (GstVideo.H274RegisteredUserData) –

Source User Data Registered structure

Since : 1.30

### GstVideo.h274_user_data_registered_copy

    def GstVideo.h274_user_data_registered_copy (src_rud):
        #python wrapper for 'gst_h274_user_data_registered_copy'

Copy User Data Registered structure

Parameters:

`src_rud` (GstVideo.H274RegisteredUserData) –

Source User Data Registered structure

Since : 1.30

### gst_h274_user_data_registered_free

    gst_h274_user_data_registered_free (GstH274RegisteredUserData * rud)

Free resources allocated for registered user data SEI message

Parameters:

`rud` –

GstH274RegisteredUserData structure holding registered user data to free

Since : 1.30

### GstVideo.prototype.h274_user_data_registered_free

    function GstVideo.prototype.h274_user_data_registered_free(rud: GstVideo.H274RegisteredUserData): {
        // javascript wrapper for 'gst_h274_user_data_registered_free'
    }

Free resources allocated for registered user data SEI message

Parameters:

`rud` (GstVideo.H274RegisteredUserData) –

GstVideo.H274RegisteredUserData structure holding registered user data to free

Since : 1.30

### GstVideo.h274_user_data_registered_free

    def GstVideo.h274_user_data_registered_free (rud):
        #python wrapper for 'gst_h274_user_data_registered_free'

Free resources allocated for registered user data SEI message

Parameters:

`rud` (GstVideo.H274RegisteredUserData) –

GstVideo.H274RegisteredUserData structure holding registered user data to free

Since : 1.30

## Constants

### GST_TYPE_H274_DIGITALLY_SIGNED_CONTENT_INITIALIZATION

    #define GST_TYPE_H274_DIGITALLY_SIGNED_CONTENT_INITIALIZATION (gst_h274_digitally_signed_content_initialization_get_type())

The GType for GstH274DigitallySignedContentInitialization.

Since : 1.30

### GST_TYPE_H274_DIGITALLY_SIGNED_CONTENT_SELECTION

    #define GST_TYPE_H274_DIGITALLY_SIGNED_CONTENT_SELECTION (gst_h274_digitally_signed_content_selection_get_type())

The GType for GstH274DigitallySignedContentSelection.

Since : 1.30

### GST_TYPE_H274_DIGITALLY_SIGNED_CONTENT_VERIFICATION

    #define GST_TYPE_H274_DIGITALLY_SIGNED_CONTENT_VERIFICATION (gst_h274_digitally_signed_content_verification_get_type())

The GType for GstH274DigitallySignedContentVerification.

Since : 1.30

### GST_TYPE_H274_REGISTERED_USER_DATA

    #define GST_TYPE_H274_REGISTERED_USER_DATA (gst_h274_registered_user_data_get_type())

The GType for GstH274RegisteredUserData.

Since : 1.30

### GST_TYPE_H274_USER_DATA_UNREGISTERED

    #define GST_TYPE_H274_USER_DATA_UNREGISTERED (gst_h274_user_data_unregistered_get_type())

The GType for GstH274UserDataUnregistered.

Since : 1.30

The results of the search are