Codec utilities

Provides codec-specific ulility functions such as functions to provide the codec profile and level in human-readable string form from header data.

Functions

gst_codec_utils_aac_caps_set_level_and_profile

gboolean
gst_codec_utils_aac_caps_set_level_and_profile (GstCaps * caps,
                                                const guint8 * audio_config,
                                                guint len)

Sets the level and profile on caps if it can be determined from audio_config. See gst_codec_utils_aac_get_level and gst_codec_utils_aac_get_profile for more details on the parameters. caps must be audio/mpeg caps with an "mpegversion" field of either 2 or 4. If mpegversion is 4, the "base-profile" field is also set in caps.

Parameters:

caps

the GstCaps to which level and profile fields are to be added

audio_config ( [array length=len] ) –

a pointer to the AudioSpecificConfig as specified in the Elementary Stream Descriptor (esds) in ISO/IEC 14496-1. (See below for more details)

len

Length of audio_config in bytes

Returns

TRUE if the level and profile could be set, FALSE otherwise.


GstPbutils.prototype.codec_utils_aac_caps_set_level_and_profile

function GstPbutils.prototype.codec_utils_aac_caps_set_level_and_profile(caps: Gst.Caps, audio_config: [ Number ], len: Number): {
    // javascript wrapper for 'gst_codec_utils_aac_caps_set_level_and_profile'
}

Sets the level and profile on caps if it can be determined from audio_config. See GstPbutils.prototype.codec_utils_aac_get_level and GstPbutils.prototype.codec_utils_aac_get_profile for more details on the parameters. caps must be audio/mpeg caps with an "mpegversion" field of either 2 or 4. If mpegversion is 4, the "base-profile" field is also set in caps.

Parameters:

caps ( Gst.Caps ) –

the Gst.Caps to which level and profile fields are to be added

audio_config ( [ Number ] ) –

a pointer to the AudioSpecificConfig as specified in the Elementary Stream Descriptor (esds) in ISO/IEC 14496-1. (See below for more details)

len ( Number ) –

Length of audio_config in bytes

Returns ( Number ) –

true if the level and profile could be set, false otherwise.


GstPbutils.codec_utils_aac_caps_set_level_and_profile

def GstPbutils.codec_utils_aac_caps_set_level_and_profile (caps, audio_config, len):
    #python wrapper for 'gst_codec_utils_aac_caps_set_level_and_profile'

Sets the level and profile on caps if it can be determined from audio_config. See GstPbutils.codec_utils_aac_get_level and GstPbutils.codec_utils_aac_get_profile for more details on the parameters. caps must be audio/mpeg caps with an "mpegversion" field of either 2 or 4. If mpegversion is 4, the "base-profile" field is also set in caps.

Parameters:

caps ( Gst.Caps ) –

the Gst.Caps to which level and profile fields are to be added

audio_config ( [ int ] ) –

a pointer to the AudioSpecificConfig as specified in the Elementary Stream Descriptor (esds) in ISO/IEC 14496-1. (See below for more details)

len ( int ) –

Length of audio_config in bytes

Returns ( bool ) –

True if the level and profile could be set, False otherwise.


gst_codec_utils_aac_get_channels

guint
gst_codec_utils_aac_get_channels (const guint8 * audio_config,
                                  guint len)

Returns the channels of the given AAC stream.

Parameters:

audio_config ( [array length=len] ) –

a pointer to the AudioSpecificConfig as specified in the Elementary Stream Descriptor (esds) in ISO/IEC 14496-1.

len

Length of audio_config in bytes

Returns

The channels or 0 if the channel could not be determined.

Since : 1.10


GstPbutils.prototype.codec_utils_aac_get_channels

function GstPbutils.prototype.codec_utils_aac_get_channels(audio_config: [ Number ], len: Number): {
    // javascript wrapper for 'gst_codec_utils_aac_get_channels'
}

Returns the channels of the given AAC stream.

Parameters:

audio_config ( [ Number ] ) –

a pointer to the AudioSpecificConfig as specified in the Elementary Stream Descriptor (esds) in ISO/IEC 14496-1.

len ( Number ) –

Length of audio_config in bytes

Returns ( Number ) –

The channels or 0 if the channel could not be determined.

Since : 1.10


GstPbutils.codec_utils_aac_get_channels

def GstPbutils.codec_utils_aac_get_channels (audio_config, len):
    #python wrapper for 'gst_codec_utils_aac_get_channels'

Returns the channels of the given AAC stream.

Parameters:

audio_config ( [ int ] ) –

a pointer to the AudioSpecificConfig as specified in the Elementary Stream Descriptor (esds) in ISO/IEC 14496-1.

len ( int ) –

Length of audio_config in bytes

Returns ( int ) –

The channels or 0 if the channel could not be determined.

Since : 1.10


gst_codec_utils_aac_get_index_from_sample_rate

gint
gst_codec_utils_aac_get_index_from_sample_rate (guint rate)

Translates the sample rate to the index corresponding to it in AAC spec.

Parameters:

rate

Sample rate

Returns

The AAC index for this sample rate, -1 if the rate is not a valid AAC sample rate.


GstPbutils.prototype.codec_utils_aac_get_index_from_sample_rate

function GstPbutils.prototype.codec_utils_aac_get_index_from_sample_rate(rate: Number): {
    // javascript wrapper for 'gst_codec_utils_aac_get_index_from_sample_rate'
}

Translates the sample rate to the index corresponding to it in AAC spec.

Parameters:

rate ( Number ) –

Sample rate

Returns ( Number ) –

The AAC index for this sample rate, -1 if the rate is not a valid AAC sample rate.


GstPbutils.codec_utils_aac_get_index_from_sample_rate

def GstPbutils.codec_utils_aac_get_index_from_sample_rate (rate):
    #python wrapper for 'gst_codec_utils_aac_get_index_from_sample_rate'

Translates the sample rate to the index corresponding to it in AAC spec.

Parameters:

rate ( int ) –

Sample rate

Returns ( int ) –

The AAC index for this sample rate, -1 if the rate is not a valid AAC sample rate.


gst_codec_utils_aac_get_level

const gchar *
gst_codec_utils_aac_get_level (const guint8 * audio_config,
                               guint len)

Determines the level of a stream as defined in ISO/IEC 14496-3. For AAC LC streams, the constraints from the AAC audio profile are applied. For AAC Main, LTP, SSR and others, the Main profile is used.

The audio_config parameter follows the following format, starting from the most significant bit of the first byte:

  • Bit 0:4 contains the AudioObjectType (if this is 0x5, then the real AudioObjectType is carried after the rate and channel data)
  • Bit 5:8 contains the sample frequency index (if this is 0xf, then the next 24 bits define the actual sample frequency, and subsequent fields are appropriately shifted).
  • Bit 9:12 contains the channel configuration

Parameters:

audio_config ( [array length=len] ) –

a pointer to the AudioSpecificConfig as specified in the Elementary Stream Descriptor (esds) in ISO/IEC 14496-1.

len

Length of audio_config in bytes

Returns

The level as a const string and NULL if the level could not be determined.


GstPbutils.prototype.codec_utils_aac_get_level

function GstPbutils.prototype.codec_utils_aac_get_level(audio_config: [ Number ], len: Number): {
    // javascript wrapper for 'gst_codec_utils_aac_get_level'
}

Determines the level of a stream as defined in ISO/IEC 14496-3. For AAC LC streams, the constraints from the AAC audio profile are applied. For AAC Main, LTP, SSR and others, the Main profile is used.

The audio_config parameter follows the following format, starting from the most significant bit of the first byte:

  • Bit 0:4 contains the AudioObjectType (if this is 0x5, then the real AudioObjectType is carried after the rate and channel data)
  • Bit 5:8 contains the sample frequency index (if this is 0xf, then the next 24 bits define the actual sample frequency, and subsequent fields are appropriately shifted).
  • Bit 9:12 contains the channel configuration

Parameters:

audio_config ( [ Number ] ) –

a pointer to the AudioSpecificConfig as specified in the Elementary Stream Descriptor (esds) in ISO/IEC 14496-1.

len ( Number ) –

Length of audio_config in bytes

Returns ( String ) –

The level as a const string and null if the level could not be determined.


GstPbutils.codec_utils_aac_get_level

def GstPbutils.codec_utils_aac_get_level (audio_config, len):
    #python wrapper for 'gst_codec_utils_aac_get_level'

Determines the level of a stream as defined in ISO/IEC 14496-3. For AAC LC streams, the constraints from the AAC audio profile are applied. For AAC Main, LTP, SSR and others, the Main profile is used.

The audio_config parameter follows the following format, starting from the most significant bit of the first byte:

  • Bit 0:4 contains the AudioObjectType (if this is 0x5, then the real AudioObjectType is carried after the rate and channel data)
  • Bit 5:8 contains the sample frequency index (if this is 0xf, then the next 24 bits define the actual sample frequency, and subsequent fields are appropriately shifted).
  • Bit 9:12 contains the channel configuration

Parameters:

audio_config ( [ int ] ) –

a pointer to the AudioSpecificConfig as specified in the Elementary Stream Descriptor (esds) in ISO/IEC 14496-1.

len ( int ) –

Length of audio_config in bytes

Returns ( str ) –

The level as a const string and None if the level could not be determined.


gst_codec_utils_aac_get_profile

const gchar *
gst_codec_utils_aac_get_profile (const guint8 * audio_config,
                                 guint len)

Returns the profile of the given AAC stream as a string. The profile is normally determined using the AudioObjectType field which is in the first 5 bits of audio_config

Parameters:

audio_config ( [array length=len] ) –

a pointer to the AudioSpecificConfig as specified in the Elementary Stream Descriptor (esds) in ISO/IEC 14496-1.

len

Length of audio_config in bytes

Returns

The profile as a const string and NULL if the profile could not be determined.


GstPbutils.prototype.codec_utils_aac_get_profile

function GstPbutils.prototype.codec_utils_aac_get_profile(audio_config: [ Number ], len: Number): {
    // javascript wrapper for 'gst_codec_utils_aac_get_profile'
}

Returns the profile of the given AAC stream as a string. The profile is normally determined using the AudioObjectType field which is in the first 5 bits of audio_config

Parameters:

audio_config ( [ Number ] ) –

a pointer to the AudioSpecificConfig as specified in the Elementary Stream Descriptor (esds) in ISO/IEC 14496-1.

len ( Number ) –

Length of audio_config in bytes

Returns ( String ) –

The profile as a const string and null if the profile could not be determined.


GstPbutils.codec_utils_aac_get_profile

def GstPbutils.codec_utils_aac_get_profile (audio_config, len):
    #python wrapper for 'gst_codec_utils_aac_get_profile'

Returns the profile of the given AAC stream as a string. The profile is normally determined using the AudioObjectType field which is in the first 5 bits of audio_config

Parameters:

audio_config ( [ int ] ) –

a pointer to the AudioSpecificConfig as specified in the Elementary Stream Descriptor (esds) in ISO/IEC 14496-1.

len ( int ) –

Length of audio_config in bytes

Returns ( str ) –

The profile as a const string and None if the profile could not be determined.


gst_codec_utils_aac_get_sample_rate

guint
gst_codec_utils_aac_get_sample_rate (const guint8 * audio_config,
                                     guint len)

Translates the sample rate index found in AAC headers to the actual sample rate.

Parameters:

audio_config ( [array length=len] ) –

a pointer to the AudioSpecificConfig as specified in the Elementary Stream Descriptor (esds) in ISO/IEC 14496-1.

len

Length of audio_config

Returns

The sample rate if sr_idx is valid, 0 otherwise.

Since : 1.10


GstPbutils.prototype.codec_utils_aac_get_sample_rate

function GstPbutils.prototype.codec_utils_aac_get_sample_rate(audio_config: [ Number ], len: Number): {
    // javascript wrapper for 'gst_codec_utils_aac_get_sample_rate'
}

Translates the sample rate index found in AAC headers to the actual sample rate.

Parameters:

audio_config ( [ Number ] ) –

a pointer to the AudioSpecificConfig as specified in the Elementary Stream Descriptor (esds) in ISO/IEC 14496-1.

len ( Number ) –

Length of audio_config

Returns ( Number ) –

The sample rate if sr_idx is valid, 0 otherwise.

Since : 1.10


GstPbutils.codec_utils_aac_get_sample_rate

def GstPbutils.codec_utils_aac_get_sample_rate (audio_config, len):
    #python wrapper for 'gst_codec_utils_aac_get_sample_rate'

Translates the sample rate index found in AAC headers to the actual sample rate.

Parameters:

audio_config ( [ int ] ) –

a pointer to the AudioSpecificConfig as specified in the Elementary Stream Descriptor (esds) in ISO/IEC 14496-1.

len ( int ) –

Length of audio_config

Returns ( int ) –

The sample rate if sr_idx is valid, 0 otherwise.

Since : 1.10


gst_codec_utils_aac_get_sample_rate_from_index

guint
gst_codec_utils_aac_get_sample_rate_from_index (guint sr_idx)

Translates the sample rate index found in AAC headers to the actual sample rate.

Parameters:

sr_idx

Sample rate index as from the AudioSpecificConfig (MPEG-4 container) or ADTS frame header

Returns

The sample rate if sr_idx is valid, 0 otherwise.


GstPbutils.prototype.codec_utils_aac_get_sample_rate_from_index

function GstPbutils.prototype.codec_utils_aac_get_sample_rate_from_index(sr_idx: Number): {
    // javascript wrapper for 'gst_codec_utils_aac_get_sample_rate_from_index'
}

Translates the sample rate index found in AAC headers to the actual sample rate.

Parameters:

sr_idx ( Number ) –

Sample rate index as from the AudioSpecificConfig (MPEG-4 container) or ADTS frame header

Returns ( Number ) –

The sample rate if sr_idx is valid, 0 otherwise.


GstPbutils.codec_utils_aac_get_sample_rate_from_index

def GstPbutils.codec_utils_aac_get_sample_rate_from_index (sr_idx):
    #python wrapper for 'gst_codec_utils_aac_get_sample_rate_from_index'

Translates the sample rate index found in AAC headers to the actual sample rate.

Parameters:

sr_idx ( int ) –

Sample rate index as from the AudioSpecificConfig (MPEG-4 container) or ADTS frame header

Returns ( int ) –

The sample rate if sr_idx is valid, 0 otherwise.


gst_codec_utils_h264_caps_set_level_and_profile

gboolean
gst_codec_utils_h264_caps_set_level_and_profile (GstCaps * caps,
                                                 const guint8 * sps,
                                                 guint len)

Sets the level and profile in caps if it can be determined from sps. See gst_codec_utils_h264_get_level and gst_codec_utils_h264_get_profile for more details on the parameters.

Parameters:

caps

the GstCaps to which the level and profile are to be added

sps ( [array length=len] ) –

Pointer to the sequence parameter set for the stream.

len

Length of the data available in sps.

Returns

TRUE if the level and profile could be set, FALSE otherwise.


GstPbutils.prototype.codec_utils_h264_caps_set_level_and_profile

function GstPbutils.prototype.codec_utils_h264_caps_set_level_and_profile(caps: Gst.Caps, sps: [ Number ], len: Number): {
    // javascript wrapper for 'gst_codec_utils_h264_caps_set_level_and_profile'
}

Sets the level and profile in caps if it can be determined from sps. See GstPbutils.prototype.codec_utils_h264_get_level and GstPbutils.prototype.codec_utils_h264_get_profile for more details on the parameters.

Parameters:

caps ( Gst.Caps ) –

the Gst.Caps to which the level and profile are to be added

sps ( [ Number ] ) –

Pointer to the sequence parameter set for the stream.

len ( Number ) –

Length of the data available in sps.

Returns ( Number ) –

true if the level and profile could be set, false otherwise.


GstPbutils.codec_utils_h264_caps_set_level_and_profile

def GstPbutils.codec_utils_h264_caps_set_level_and_profile (caps, sps, len):
    #python wrapper for 'gst_codec_utils_h264_caps_set_level_and_profile'

Sets the level and profile in caps if it can be determined from sps. See GstPbutils.codec_utils_h264_get_level and GstPbutils.codec_utils_h264_get_profile for more details on the parameters.

Parameters:

caps ( Gst.Caps ) –

the Gst.Caps to which the level and profile are to be added

sps ( [ int ] ) –

Pointer to the sequence parameter set for the stream.

len ( int ) –

Length of the data available in sps.

Returns ( bool ) –

True if the level and profile could be set, False otherwise.


gst_codec_utils_h264_get_level

const gchar *
gst_codec_utils_h264_get_level (const guint8 * sps,
                                guint len)

Converts the level indication (level_idc) in the stream's sequence parameter set into a string. The SPS is expected to have the same format as for gst_codec_utils_h264_get_profile.

Parameters:

sps ( [array length=len] ) –

Pointer to the sequence parameter set for the stream.

len

Length of the data available in sps.

Returns

The level as a const string, or NULL if there is an error.


GstPbutils.prototype.codec_utils_h264_get_level

function GstPbutils.prototype.codec_utils_h264_get_level(sps: [ Number ], len: Number): {
    // javascript wrapper for 'gst_codec_utils_h264_get_level'
}

Converts the level indication (level_idc) in the stream's sequence parameter set into a string. The SPS is expected to have the same format as for GstPbutils.prototype.codec_utils_h264_get_profile.

Parameters:

sps ( [ Number ] ) –

Pointer to the sequence parameter set for the stream.

len ( Number ) –

Length of the data available in sps.

Returns ( String ) –

The level as a const string, or null if there is an error.


GstPbutils.codec_utils_h264_get_level

def GstPbutils.codec_utils_h264_get_level (sps, len):
    #python wrapper for 'gst_codec_utils_h264_get_level'

Converts the level indication (level_idc) in the stream's sequence parameter set into a string. The SPS is expected to have the same format as for GstPbutils.codec_utils_h264_get_profile.

Parameters:

sps ( [ int ] ) –

Pointer to the sequence parameter set for the stream.

len ( int ) –

Length of the data available in sps.

Returns ( str ) –

The level as a const string, or None if there is an error.


gst_codec_utils_h264_get_level_idc

guint8
gst_codec_utils_h264_get_level_idc (const gchar * level)

Transform a level string from the caps into the level_idc

Parameters:

level

A level string from caps

Returns

the level_idc or 0 if the level is unknown


GstPbutils.prototype.codec_utils_h264_get_level_idc

function GstPbutils.prototype.codec_utils_h264_get_level_idc(level: String): {
    // javascript wrapper for 'gst_codec_utils_h264_get_level_idc'
}

Transform a level string from the caps into the level_idc

Parameters:

level ( String ) –

A level string from caps

Returns ( Number ) –

the level_idc or 0 if the level is unknown


GstPbutils.codec_utils_h264_get_level_idc

def GstPbutils.codec_utils_h264_get_level_idc (level):
    #python wrapper for 'gst_codec_utils_h264_get_level_idc'

Transform a level string from the caps into the level_idc

Parameters:

level ( str ) –

A level string from caps

Returns ( int ) –

the level_idc or 0 if the level is unknown


gst_codec_utils_h264_get_profile

const gchar *
gst_codec_utils_h264_get_profile (const guint8 * sps,
                                  guint len)

Converts the profile indication (profile_idc) in the stream's sequence parameter set into a string. The SPS is expected to have the following format, as defined in the H.264 specification. The SPS is viewed as a bitstream here, with bit 0 being the most significant bit of the first byte.

  • Bit 0:7 - Profile indication
  • Bit 8 - constraint_set0_flag
  • Bit 9 - constraint_set1_flag
  • Bit 10 - constraint_set2_flag
  • Bit 11 - constraint_set3_flag
  • Bit 12 - constraint_set3_flag
  • Bit 13:15 - Reserved
  • Bit 16:24 - Level indication

Parameters:

sps ( [array length=len] ) –

Pointer to the sequence parameter set for the stream.

len

Length of the data available in sps.

Returns

The profile as a const string, or NULL if there is an error.


GstPbutils.prototype.codec_utils_h264_get_profile

function GstPbutils.prototype.codec_utils_h264_get_profile(sps: [ Number ], len: Number): {
    // javascript wrapper for 'gst_codec_utils_h264_get_profile'
}

Converts the profile indication (profile_idc) in the stream's sequence parameter set into a string. The SPS is expected to have the following format, as defined in the H.264 specification. The SPS is viewed as a bitstream here, with bit 0 being the most significant bit of the first byte.

  • Bit 0:7 - Profile indication
  • Bit 8 - constraint_set0_flag
  • Bit 9 - constraint_set1_flag
  • Bit 10 - constraint_set2_flag
  • Bit 11 - constraint_set3_flag
  • Bit 12 - constraint_set3_flag
  • Bit 13:15 - Reserved
  • Bit 16:24 - Level indication

Parameters:

sps ( [ Number ] ) –

Pointer to the sequence parameter set for the stream.

len ( Number ) –

Length of the data available in sps.

Returns ( String ) –

The profile as a const string, or null if there is an error.


GstPbutils.codec_utils_h264_get_profile

def GstPbutils.codec_utils_h264_get_profile (sps, len):
    #python wrapper for 'gst_codec_utils_h264_get_profile'

Converts the profile indication (profile_idc) in the stream's sequence parameter set into a string. The SPS is expected to have the following format, as defined in the H.264 specification. The SPS is viewed as a bitstream here, with bit 0 being the most significant bit of the first byte.

  • Bit 0:7 - Profile indication
  • Bit 8 - constraint_set0_flag
  • Bit 9 - constraint_set1_flag
  • Bit 10 - constraint_set2_flag
  • Bit 11 - constraint_set3_flag
  • Bit 12 - constraint_set3_flag
  • Bit 13:15 - Reserved
  • Bit 16:24 - Level indication

Parameters:

sps ( [ int ] ) –

Pointer to the sequence parameter set for the stream.

len ( int ) –

Length of the data available in sps.

Returns ( str ) –

The profile as a const string, or None if there is an error.


gst_codec_utils_h265_caps_set_level_tier_and_profile

gboolean
gst_codec_utils_h265_caps_set_level_tier_and_profile (GstCaps * caps,
                                                      const guint8 * profile_tier_level,
                                                      guint len)

Sets the level, tier and profile in caps if it can be determined from profile_tier_level. See gst_codec_utils_h265_get_level, gst_codec_utils_h265_get_tier and gst_codec_utils_h265_get_profile for more details on the parameters.

Parameters:

caps

the GstCaps to which the level, tier and profile are to be added

profile_tier_level ( [array length=len] ) –

Pointer to the profile_tier_level struct

len

Length of the data available in profile_tier_level.

Returns

TRUE if the level, tier, profile could be set, FALSE otherwise.

Since : 1.4


GstPbutils.prototype.codec_utils_h265_caps_set_level_tier_and_profile

function GstPbutils.prototype.codec_utils_h265_caps_set_level_tier_and_profile(caps: Gst.Caps, profile_tier_level: [ Number ], len: Number): {
    // javascript wrapper for 'gst_codec_utils_h265_caps_set_level_tier_and_profile'
}

Sets the level, tier and profile in caps if it can be determined from profile_tier_level. See GstPbutils.prototype.codec_utils_h265_get_level, GstPbutils.prototype.codec_utils_h265_get_tier and GstPbutils.prototype.codec_utils_h265_get_profile for more details on the parameters.

Parameters:

caps ( Gst.Caps ) –

the Gst.Caps to which the level, tier and profile are to be added

profile_tier_level ( [ Number ] ) –

Pointer to the profile_tier_level struct

len ( Number ) –

Length of the data available in profile_tier_level.

Returns ( Number ) –

true if the level, tier, profile could be set, false otherwise.

Since : 1.4


GstPbutils.codec_utils_h265_caps_set_level_tier_and_profile

def GstPbutils.codec_utils_h265_caps_set_level_tier_and_profile (caps, profile_tier_level, len):
    #python wrapper for 'gst_codec_utils_h265_caps_set_level_tier_and_profile'

Sets the level, tier and profile in caps if it can be determined from profile_tier_level. See GstPbutils.codec_utils_h265_get_level, GstPbutils.codec_utils_h265_get_tier and GstPbutils.codec_utils_h265_get_profile for more details on the parameters.

Parameters:

caps ( Gst.Caps ) –

the Gst.Caps to which the level, tier and profile are to be added

profile_tier_level ( [ int ] ) –

Pointer to the profile_tier_level struct

len ( int ) –

Length of the data available in profile_tier_level.

Returns ( bool ) –

True if the level, tier, profile could be set, False otherwise.

Since : 1.4


gst_codec_utils_h265_get_level

const gchar *
gst_codec_utils_h265_get_level (const guint8 * profile_tier_level,
                                guint len)

Converts the level indication (general_level_idc) in the stream's profile_tier_level structure into a string. The profiel_tier_level is expected to have the same format as for gst_codec_utils_h264_get_profile.

Parameters:

profile_tier_level ( [array length=len] ) –

Pointer to the profile_tier_level for the stream

len

Length of the data available in profile_tier_level.

Returns

The level as a const string, or NULL if there is an error.

Since : 1.4


GstPbutils.prototype.codec_utils_h265_get_level

function GstPbutils.prototype.codec_utils_h265_get_level(profile_tier_level: [ Number ], len: Number): {
    // javascript wrapper for 'gst_codec_utils_h265_get_level'
}

Converts the level indication (general_level_idc) in the stream's profile_tier_level structure into a string. The profiel_tier_level is expected to have the same format as for GstPbutils.prototype.codec_utils_h264_get_profile.

Parameters:

profile_tier_level ( [ Number ] ) –

Pointer to the profile_tier_level for the stream

len ( Number ) –

Length of the data available in profile_tier_level.

Returns ( String ) –

The level as a const string, or null if there is an error.

Since : 1.4


GstPbutils.codec_utils_h265_get_level

def GstPbutils.codec_utils_h265_get_level (profile_tier_level, len):
    #python wrapper for 'gst_codec_utils_h265_get_level'

Converts the level indication (general_level_idc) in the stream's profile_tier_level structure into a string. The profiel_tier_level is expected to have the same format as for GstPbutils.codec_utils_h264_get_profile.

Parameters:

profile_tier_level ( [ int ] ) –

Pointer to the profile_tier_level for the stream

len ( int ) –

Length of the data available in profile_tier_level.

Returns ( str ) –

The level as a const string, or None if there is an error.

Since : 1.4


gst_codec_utils_h265_get_level_idc

guint8
gst_codec_utils_h265_get_level_idc (const gchar * level)

Transform a level string from the caps into the level_idc

Parameters:

level

A level string from caps

Returns

the level_idc or 0 if the level is unknown

Since : 1.4


GstPbutils.prototype.codec_utils_h265_get_level_idc

function GstPbutils.prototype.codec_utils_h265_get_level_idc(level: String): {
    // javascript wrapper for 'gst_codec_utils_h265_get_level_idc'
}

Transform a level string from the caps into the level_idc

Parameters:

level ( String ) –

A level string from caps

Returns ( Number ) –

the level_idc or 0 if the level is unknown

Since : 1.4


GstPbutils.codec_utils_h265_get_level_idc

def GstPbutils.codec_utils_h265_get_level_idc (level):
    #python wrapper for 'gst_codec_utils_h265_get_level_idc'

Transform a level string from the caps into the level_idc

Parameters:

level ( str ) –

A level string from caps

Returns ( int ) –

the level_idc or 0 if the level is unknown

Since : 1.4


gst_codec_utils_h265_get_profile

const gchar *
gst_codec_utils_h265_get_profile (const guint8 * profile_tier_level,
                                  guint len)

Converts the profile indication (general_profile_idc) in the stream's profile_level_tier structure into a string. The profile_tier_level is expected to have the following format, as defined in the H.265 specification. The profile_tier_level is viewed as a bitstream here, with bit 0 being the most significant bit of the first byte.

  • Bit 0:1 - general_profile_space
  • Bit 2 - general_tier_flag
  • Bit 3:7 - general_profile_idc
  • Bit 8:39 - gernal_profile_compatibility_flags
  • Bit 40 - general_progressive_source_flag
  • Bit 41 - general_interlaced_source_flag
  • Bit 42 - general_non_packed_constraint_flag
  • Bit 43 - general_frame_only_constraint_flag
  • Bit 44:87 - See below
  • Bit 88:95 - general_level_idc

Parameters:

profile_tier_level ( [array length=len] ) –

Pointer to the profile_tier_level structure for the stream.

len

Length of the data available in profile_tier_level

Returns

The profile as a const string, or NULL if there is an error.

Since : 1.4


GstPbutils.prototype.codec_utils_h265_get_profile

function GstPbutils.prototype.codec_utils_h265_get_profile(profile_tier_level: [ Number ], len: Number): {
    // javascript wrapper for 'gst_codec_utils_h265_get_profile'
}

Converts the profile indication (general_profile_idc) in the stream's profile_level_tier structure into a string. The profile_tier_level is expected to have the following format, as defined in the H.265 specification. The profile_tier_level is viewed as a bitstream here, with bit 0 being the most significant bit of the first byte.

  • Bit 0:1 - general_profile_space
  • Bit 2 - general_tier_flag
  • Bit 3:7 - general_profile_idc
  • Bit 8:39 - gernal_profile_compatibility_flags
  • Bit 40 - general_progressive_source_flag
  • Bit 41 - general_interlaced_source_flag
  • Bit 42 - general_non_packed_constraint_flag
  • Bit 43 - general_frame_only_constraint_flag
  • Bit 44:87 - See below
  • Bit 88:95 - general_level_idc

Parameters:

profile_tier_level ( [ Number ] ) –

Pointer to the profile_tier_level structure for the stream.

len ( Number ) –

Length of the data available in profile_tier_level

Returns ( String ) –

The profile as a const string, or null if there is an error.

Since : 1.4


GstPbutils.codec_utils_h265_get_profile

def GstPbutils.codec_utils_h265_get_profile (profile_tier_level, len):
    #python wrapper for 'gst_codec_utils_h265_get_profile'

Converts the profile indication (general_profile_idc) in the stream's profile_level_tier structure into a string. The profile_tier_level is expected to have the following format, as defined in the H.265 specification. The profile_tier_level is viewed as a bitstream here, with bit 0 being the most significant bit of the first byte.

  • Bit 0:1 - general_profile_space
  • Bit 2 - general_tier_flag
  • Bit 3:7 - general_profile_idc
  • Bit 8:39 - gernal_profile_compatibility_flags
  • Bit 40 - general_progressive_source_flag
  • Bit 41 - general_interlaced_source_flag
  • Bit 42 - general_non_packed_constraint_flag
  • Bit 43 - general_frame_only_constraint_flag
  • Bit 44:87 - See below
  • Bit 88:95 - general_level_idc

Parameters:

profile_tier_level ( [ int ] ) –

Pointer to the profile_tier_level structure for the stream.

len ( int ) –

Length of the data available in profile_tier_level

Returns ( str ) –

The profile as a const string, or None if there is an error.

Since : 1.4


gst_codec_utils_h265_get_tier

const gchar *
gst_codec_utils_h265_get_tier (const guint8 * profile_tier_level,
                               guint len)

Converts the tier indication (general_tier_flag) in the stream's profile_tier_level structure into a string. The profile_tier_level is expected to have the same format as for gst_codec_utils_h264_get_profile.

Parameters:

profile_tier_level ( [array length=len] ) –

Pointer to the profile_tier_level for the stream.

len

Length of the data available in profile_tier_level.

Returns

The tier as a const string, or NULL if there is an error.

Since : 1.4


GstPbutils.prototype.codec_utils_h265_get_tier

function GstPbutils.prototype.codec_utils_h265_get_tier(profile_tier_level: [ Number ], len: Number): {
    // javascript wrapper for 'gst_codec_utils_h265_get_tier'
}

Converts the tier indication (general_tier_flag) in the stream's profile_tier_level structure into a string. The profile_tier_level is expected to have the same format as for GstPbutils.prototype.codec_utils_h264_get_profile.

Parameters:

profile_tier_level ( [ Number ] ) –

Pointer to the profile_tier_level for the stream.

len ( Number ) –

Length of the data available in profile_tier_level.

Returns ( String ) –

The tier as a const string, or null if there is an error.

Since : 1.4


GstPbutils.codec_utils_h265_get_tier

def GstPbutils.codec_utils_h265_get_tier (profile_tier_level, len):
    #python wrapper for 'gst_codec_utils_h265_get_tier'

Converts the tier indication (general_tier_flag) in the stream's profile_tier_level structure into a string. The profile_tier_level is expected to have the same format as for GstPbutils.codec_utils_h264_get_profile.

Parameters:

profile_tier_level ( [ int ] ) –

Pointer to the profile_tier_level for the stream.

len ( int ) –

Length of the data available in profile_tier_level.

Returns ( str ) –

The tier as a const string, or None if there is an error.

Since : 1.4


gst_codec_utils_mpeg4video_caps_set_level_and_profile

gboolean
gst_codec_utils_mpeg4video_caps_set_level_and_profile (GstCaps * caps,
                                                       const guint8 * vis_obj_seq,
                                                       guint len)

Sets the level and profile in caps if it can be determined from vis_obj_seq. See gst_codec_utils_mpeg4video_get_level and gst_codec_utils_mpeg4video_get_profile for more details on the parameters.

Parameters:

caps

the GstCaps to which the level and profile are to be added

vis_obj_seq ( [array length=len] ) –

Pointer to the visual object sequence for the stream.

len

Length of the data available in sps.

Returns

TRUE if the level and profile could be set, FALSE otherwise.


GstPbutils.prototype.codec_utils_mpeg4video_caps_set_level_and_profile

function GstPbutils.prototype.codec_utils_mpeg4video_caps_set_level_and_profile(caps: Gst.Caps, vis_obj_seq: [ Number ], len: Number): {
    // javascript wrapper for 'gst_codec_utils_mpeg4video_caps_set_level_and_profile'
}

Sets the level and profile in caps if it can be determined from vis_obj_seq. See GstPbutils.prototype.codec_utils_mpeg4video_get_level and GstPbutils.prototype.codec_utils_mpeg4video_get_profile for more details on the parameters.

Parameters:

caps ( Gst.Caps ) –

the Gst.Caps to which the level and profile are to be added

vis_obj_seq ( [ Number ] ) –

Pointer to the visual object sequence for the stream.

len ( Number ) –

Length of the data available in sps.

Returns ( Number ) –

true if the level and profile could be set, false otherwise.


GstPbutils.codec_utils_mpeg4video_caps_set_level_and_profile

def GstPbutils.codec_utils_mpeg4video_caps_set_level_and_profile (caps, vis_obj_seq, len):
    #python wrapper for 'gst_codec_utils_mpeg4video_caps_set_level_and_profile'

Sets the level and profile in caps if it can be determined from vis_obj_seq. See GstPbutils.codec_utils_mpeg4video_get_level and GstPbutils.codec_utils_mpeg4video_get_profile for more details on the parameters.

Parameters:

caps ( Gst.Caps ) –

the Gst.Caps to which the level and profile are to be added

vis_obj_seq ( [ int ] ) –

Pointer to the visual object sequence for the stream.

len ( int ) –

Length of the data available in sps.

Returns ( bool ) –

True if the level and profile could be set, False otherwise.


gst_codec_utils_mpeg4video_get_level

const gchar *
gst_codec_utils_mpeg4video_get_level (const guint8 * vis_obj_seq,
                                      guint len)

Converts the level indication in the stream's visual object sequence into a string. vis_obj_seq is expected to be the data following the visual object sequence start code. Only the first byte (profile_and_level_indication) is used.

Parameters:

vis_obj_seq ( [array length=len] ) –

Pointer to the visual object sequence for the stream.

len

Length of the data available in sps.

Returns

The level as a const string, or NULL if there is an error.


GstPbutils.prototype.codec_utils_mpeg4video_get_level

function GstPbutils.prototype.codec_utils_mpeg4video_get_level(vis_obj_seq: [ Number ], len: Number): {
    // javascript wrapper for 'gst_codec_utils_mpeg4video_get_level'
}

Converts the level indication in the stream's visual object sequence into a string. vis_obj_seq is expected to be the data following the visual object sequence start code. Only the first byte (profile_and_level_indication) is used.

Parameters:

vis_obj_seq ( [ Number ] ) –

Pointer to the visual object sequence for the stream.

len ( Number ) –

Length of the data available in sps.

Returns ( String ) –

The level as a const string, or NULL if there is an error.


GstPbutils.codec_utils_mpeg4video_get_level

def GstPbutils.codec_utils_mpeg4video_get_level (vis_obj_seq, len):
    #python wrapper for 'gst_codec_utils_mpeg4video_get_level'

Converts the level indication in the stream's visual object sequence into a string. vis_obj_seq is expected to be the data following the visual object sequence start code. Only the first byte (profile_and_level_indication) is used.

Parameters:

vis_obj_seq ( [ int ] ) –

Pointer to the visual object sequence for the stream.

len ( int ) –

Length of the data available in sps.

Returns ( str ) –

The level as a const string, or NULL if there is an error.


gst_codec_utils_mpeg4video_get_profile

const gchar *
gst_codec_utils_mpeg4video_get_profile (const guint8 * vis_obj_seq,
                                        guint len)

Converts the profile indication in the stream's visual object sequence into a string. vis_obj_seq is expected to be the data following the visual object sequence start code. Only the first byte (profile_and_level_indication) is used.

Parameters:

vis_obj_seq ( [array length=len] ) –

Pointer to the visual object sequence for the stream.

len

Length of the data available in sps.

Returns

The profile as a const string, or NULL if there is an error.


GstPbutils.prototype.codec_utils_mpeg4video_get_profile

function GstPbutils.prototype.codec_utils_mpeg4video_get_profile(vis_obj_seq: [ Number ], len: Number): {
    // javascript wrapper for 'gst_codec_utils_mpeg4video_get_profile'
}

Converts the profile indication in the stream's visual object sequence into a string. vis_obj_seq is expected to be the data following the visual object sequence start code. Only the first byte (profile_and_level_indication) is used.

Parameters:

vis_obj_seq ( [ Number ] ) –

Pointer to the visual object sequence for the stream.

len ( Number ) –

Length of the data available in sps.

Returns ( String ) –

The profile as a const string, or NULL if there is an error.


GstPbutils.codec_utils_mpeg4video_get_profile

def GstPbutils.codec_utils_mpeg4video_get_profile (vis_obj_seq, len):
    #python wrapper for 'gst_codec_utils_mpeg4video_get_profile'

Converts the profile indication in the stream's visual object sequence into a string. vis_obj_seq is expected to be the data following the visual object sequence start code. Only the first byte (profile_and_level_indication) is used.

Parameters:

vis_obj_seq ( [ int ] ) –

Pointer to the visual object sequence for the stream.

len ( int ) –

Length of the data available in sps.

Returns ( str ) –

The profile as a const string, or NULL if there is an error.


gst_codec_utils_opus_create_caps

GstCaps *
gst_codec_utils_opus_create_caps (guint32 rate,
                                  guint8 channels,
                                  guint8 channel_mapping_family,
                                  guint8 stream_count,
                                  guint8 coupled_count,
                                  const guint8 * channel_mapping)

Creates Opus caps from the given parameters.

Parameters:

rate

the sample rate

channels

the number of channels

channel_mapping_family

the channel mapping family

stream_count

the number of independent streams

coupled_count

the number of stereo streams

channel_mapping ( [allow-none] [array] ) –

the mapping between the streams

Returns

The GstCaps, or NULL if the parameters would lead to invalid Opus caps.

Since : 1.8


GstPbutils.prototype.codec_utils_opus_create_caps

function GstPbutils.prototype.codec_utils_opus_create_caps(rate: Number, channels: Number, channel_mapping_family: Number, stream_count: Number, coupled_count: Number, channel_mapping: [ Number ]): {
    // javascript wrapper for 'gst_codec_utils_opus_create_caps'
}

Creates Opus caps from the given parameters.

Parameters:

rate ( Number ) –

the sample rate

channels ( Number ) –

the number of channels

channel_mapping_family ( Number ) –

the channel mapping family

stream_count ( Number ) –

the number of independent streams

coupled_count ( Number ) –

the number of stereo streams

channel_mapping ( [ Number ] ) –

the mapping between the streams

Returns ( Gst.Caps ) –

The Gst.Caps, or null if the parameters would lead to invalid Opus caps.

Since : 1.8


GstPbutils.codec_utils_opus_create_caps

def GstPbutils.codec_utils_opus_create_caps (rate, channels, channel_mapping_family, stream_count, coupled_count, channel_mapping):
    #python wrapper for 'gst_codec_utils_opus_create_caps'

Creates Opus caps from the given parameters.

Parameters:

rate ( int ) –

the sample rate

channels ( int ) –

the number of channels

channel_mapping_family ( int ) –

the channel mapping family

stream_count ( int ) –

the number of independent streams

coupled_count ( int ) –

the number of stereo streams

channel_mapping ( [ int ] ) –

the mapping between the streams

Returns ( Gst.Caps ) –

The Gst.Caps, or None if the parameters would lead to invalid Opus caps.

Since : 1.8


gst_codec_utils_opus_create_caps_from_header

GstCaps *
gst_codec_utils_opus_create_caps_from_header (GstBuffer * header,
                                              GstBuffer * comments)

Creates Opus caps from the given OpusHead header and comment header comments.

Parameters:

header

OpusHead header

comments ( [allow-none] ) –

Comment header or NULL

Returns

The GstCaps.

Since : 1.8


GstPbutils.prototype.codec_utils_opus_create_caps_from_header

function GstPbutils.prototype.codec_utils_opus_create_caps_from_header(header: Gst.Buffer, comments: Gst.Buffer): {
    // javascript wrapper for 'gst_codec_utils_opus_create_caps_from_header'
}

Creates Opus caps from the given OpusHead header and comment header comments.

Parameters:

header ( Gst.Buffer ) –

OpusHead header

comments ( Gst.Buffer ) –

Comment header or NULL

Returns ( Gst.Caps ) –

The Gst.Caps.

Since : 1.8


GstPbutils.codec_utils_opus_create_caps_from_header

def GstPbutils.codec_utils_opus_create_caps_from_header (header, comments):
    #python wrapper for 'gst_codec_utils_opus_create_caps_from_header'

Creates Opus caps from the given OpusHead header and comment header comments.

Parameters:

header ( Gst.Buffer ) –

OpusHead header

comments ( Gst.Buffer ) –

Comment header or NULL

Returns ( Gst.Caps ) –

The Gst.Caps.

Since : 1.8


gst_codec_utils_opus_create_header

GstBuffer *
gst_codec_utils_opus_create_header (guint32 rate,
                                    guint8 channels,
                                    guint8 channel_mapping_family,
                                    guint8 stream_count,
                                    guint8 coupled_count,
                                    const guint8 * channel_mapping,
                                    guint16 pre_skip,
                                    gint16 output_gain)

Creates OpusHead header from the given parameters.

Parameters:

rate

the sample rate

channels

the number of channels

channel_mapping_family

the channel mapping family

stream_count

the number of independent streams

coupled_count

the number of stereo streams

channel_mapping ( [allow-none] [array] ) –

the mapping between the streams

pre_skip

Pre-skip in 48kHz samples or 0

output_gain

Output gain or 0

Returns

The GstBuffer containing the OpusHead.

Since : 1.8


GstPbutils.prototype.codec_utils_opus_create_header

function GstPbutils.prototype.codec_utils_opus_create_header(rate: Number, channels: Number, channel_mapping_family: Number, stream_count: Number, coupled_count: Number, channel_mapping: [ Number ], pre_skip: Number, output_gain: Number): {
    // javascript wrapper for 'gst_codec_utils_opus_create_header'
}

Creates OpusHead header from the given parameters.

Parameters:

rate ( Number ) –

the sample rate

channels ( Number ) –

the number of channels

channel_mapping_family ( Number ) –

the channel mapping family

stream_count ( Number ) –

the number of independent streams

coupled_count ( Number ) –

the number of stereo streams

channel_mapping ( [ Number ] ) –

the mapping between the streams

pre_skip ( Number ) –

Pre-skip in 48kHz samples or 0

output_gain ( Number ) –

Output gain or 0

Returns ( Gst.Buffer ) –

The Gst.Buffer containing the OpusHead.

Since : 1.8


GstPbutils.codec_utils_opus_create_header

def GstPbutils.codec_utils_opus_create_header (rate, channels, channel_mapping_family, stream_count, coupled_count, channel_mapping, pre_skip, output_gain):
    #python wrapper for 'gst_codec_utils_opus_create_header'

Creates OpusHead header from the given parameters.

Parameters:

rate ( int ) –

the sample rate

channels ( int ) –

the number of channels

channel_mapping_family ( int ) –

the channel mapping family

stream_count ( int ) –

the number of independent streams

coupled_count ( int ) –

the number of stereo streams

channel_mapping ( [ int ] ) –

the mapping between the streams

pre_skip ( int ) –

Pre-skip in 48kHz samples or 0

output_gain ( int ) –

Output gain or 0

Returns ( Gst.Buffer ) –

The Gst.Buffer containing the OpusHead.

Since : 1.8


gst_codec_utils_opus_parse_caps

gboolean
gst_codec_utils_opus_parse_caps (GstCaps * caps,
                                 guint32 * rate,
                                 guint8 * channels,
                                 guint8 * channel_mapping_family,
                                 guint8 * stream_count,
                                 guint8 * coupled_count,
                                 guint8 * channel_mapping)

Parses Opus caps and fills the different fields with defaults if possible.

Parameters:

caps

the GstCaps to parse the data from

rate ( [out] ) –

the sample rate

channels ( [out] ) –

the number of channels

channel_mapping_family ( [out] ) –

the channel mapping family

stream_count ( [out] ) –

the number of independent streams

coupled_count ( [out] ) –

the number of stereo streams

channel_mapping ( [out] [array fixed-size=256] ) –

the mapping between the streams

Returns

TRUE if parsing was successful, FALSE otherwise.

Since : 1.8


GstPbutils.prototype.codec_utils_opus_parse_caps

function GstPbutils.prototype.codec_utils_opus_parse_caps(caps: Gst.Caps): {
    // javascript wrapper for 'gst_codec_utils_opus_parse_caps'
}

Parses Opus caps and fills the different fields with defaults if possible.

Parameters:

caps ( Gst.Caps ) –

the Gst.Caps to parse the data from

Returns a tuple made of:

( Number ) –

true if parsing was successful, false otherwise.

rate ( Number ) –

true if parsing was successful, false otherwise.

channels ( Number ) –

true if parsing was successful, false otherwise.

channel_mapping_family ( Number ) –

true if parsing was successful, false otherwise.

stream_count ( Number ) –

true if parsing was successful, false otherwise.

coupled_count ( Number ) –

true if parsing was successful, false otherwise.

channel_mapping ( [ Number ] ) –

true if parsing was successful, false otherwise.

Since : 1.8


GstPbutils.codec_utils_opus_parse_caps

def GstPbutils.codec_utils_opus_parse_caps (caps):
    #python wrapper for 'gst_codec_utils_opus_parse_caps'

Parses Opus caps and fills the different fields with defaults if possible.

Parameters:

caps ( Gst.Caps ) –

the Gst.Caps to parse the data from

Returns a tuple made of:

( bool ) –

True if parsing was successful, False otherwise.

rate ( int ) –

True if parsing was successful, False otherwise.

channels ( int ) –

True if parsing was successful, False otherwise.

channel_mapping_family ( int ) –

True if parsing was successful, False otherwise.

stream_count ( int ) –

True if parsing was successful, False otherwise.

coupled_count ( int ) –

True if parsing was successful, False otherwise.

channel_mapping ( [ int ] ) –

True if parsing was successful, False otherwise.

Since : 1.8


gst_codec_utils_opus_parse_header

gboolean
gst_codec_utils_opus_parse_header (GstBuffer * header,
                                   guint32 * rate,
                                   guint8 * channels,
                                   guint8 * channel_mapping_family,
                                   guint8 * stream_count,
                                   guint8 * coupled_count,
                                   guint8 * channel_mapping,
                                   guint16 * pre_skip,
                                   gint16 * output_gain)

Parses the OpusHead header.

Parameters:

header

the OpusHead GstBuffer

rate ( [out] ) –

the sample rate

channels ( [out] ) –

the number of channels

channel_mapping_family ( [out] ) –

the channel mapping family

stream_count ( [out] ) –

the number of independent streams

coupled_count ( [out] ) –

the number of stereo streams

channel_mapping ( [out] [array fixed-size=256] ) –

the mapping between the streams

pre_skip ( [out] ) –

Pre-skip in 48kHz samples or 0

output_gain ( [out] ) –

Output gain or 0

Returns

TRUE if parsing was successful, FALSE otherwise.

Since : 1.8


GstPbutils.prototype.codec_utils_opus_parse_header

function GstPbutils.prototype.codec_utils_opus_parse_header(header: Gst.Buffer): {
    // javascript wrapper for 'gst_codec_utils_opus_parse_header'
}

Parses the OpusHead header.

Parameters:

header ( Gst.Buffer ) –

the OpusHead Gst.Buffer

Returns a tuple made of:

( Number ) –

true if parsing was successful, false otherwise.

rate ( Number ) –

true if parsing was successful, false otherwise.

channels ( Number ) –

true if parsing was successful, false otherwise.

channel_mapping_family ( Number ) –

true if parsing was successful, false otherwise.

stream_count ( Number ) –

true if parsing was successful, false otherwise.

coupled_count ( Number ) –

true if parsing was successful, false otherwise.

channel_mapping ( [ Number ] ) –

true if parsing was successful, false otherwise.

pre_skip ( Number ) –

true if parsing was successful, false otherwise.

output_gain ( Number ) –

true if parsing was successful, false otherwise.

Since : 1.8


GstPbutils.codec_utils_opus_parse_header

def GstPbutils.codec_utils_opus_parse_header (header):
    #python wrapper for 'gst_codec_utils_opus_parse_header'

Parses the OpusHead header.

Parameters:

header ( Gst.Buffer ) –

the OpusHead Gst.Buffer

Returns a tuple made of:

( bool ) –

True if parsing was successful, False otherwise.

rate ( int ) –

True if parsing was successful, False otherwise.

channels ( int ) –

True if parsing was successful, False otherwise.

channel_mapping_family ( int ) –

True if parsing was successful, False otherwise.

stream_count ( int ) –

True if parsing was successful, False otherwise.

coupled_count ( int ) –

True if parsing was successful, False otherwise.

channel_mapping ( [ int ] ) –

True if parsing was successful, False otherwise.

pre_skip ( int ) –

True if parsing was successful, False otherwise.

output_gain ( int ) –

True if parsing was successful, False otherwise.

Since : 1.8


The results of the search are