GstAudioFormatInfo
Information for an audio format.
Members
format
(GstAudioFormat)
–
name
(const gchar *)
–
string representation of the format
description
(const gchar *)
–
user readable description of the format
flags
(GstAudioFormatFlags)
–
endianness
(gint)
–
the endianness
width
(gint)
–
amount of bits used for one sample
depth
(gint)
–
amount of valid bits in width
silence
(guint8 *)
–
width/8 bytes with 1 silent sample
unpack_format
(GstAudioFormat)
–
the format of the unpacked samples
unpack_func
(GstAudioFormatUnpack)
–
function to unpack samples
pack_func
(GstAudioFormatPack)
–
function to pack samples
GstAudio.AudioFormatInfo
Information for an audio format.
Members
format
(GstAudio.AudioFormat)
–
name
(String)
–
string representation of the format
description
(String)
–
user readable description of the format
endianness
(Number)
–
the endianness
width
(Number)
–
amount of bits used for one sample
depth
(Number)
–
amount of valid bits in width
silence
([ Number ])
–
width/8 bytes with 1 silent sample
unpack_format
(GstAudio.AudioFormat)
–
the format of the unpacked samples
unpack_func
(GstAudio.AudioFormatUnpack)
–
function to unpack samples
pack_func
(GstAudio.AudioFormatPack)
–
function to pack samples
GstAudio.AudioFormatInfo
Information for an audio format.
Members
format
(GstAudio.AudioFormat)
–
name
(str)
–
string representation of the format
description
(str)
–
user readable description of the format
endianness
(int)
–
the endianness
width
(int)
–
amount of bits used for one sample
depth
(int)
–
amount of valid bits in width
silence
([ int ])
–
width/8 bytes with 1 silent sample
unpack_format
(GstAudio.AudioFormat)
–
the format of the unpacked samples
unpack_func
(GstAudio.AudioFormatUnpack)
–
function to unpack samples
pack_func
(GstAudio.AudioFormatPack)
–
function to pack samples
Methods
gst_audio_format_info_fill_silence
gst_audio_format_info_fill_silence (const GstAudioFormatInfo * info, gpointer dest, gsize length)
Fill length bytes in dest with silence samples for info.
Parameters:
info
–
dest
(
[arraylength=length][element-typeguint8])
–
a destination to fill
length
–
the length to fill
Since : 1.20
GstAudio.AudioFormatInfo.prototype.fill_silence
function GstAudio.AudioFormatInfo.prototype.fill_silence(dest: [ Number ], length: Number): {
// javascript wrapper for 'gst_audio_format_info_fill_silence'
}
Fill length bytes in dest with silence samples for info.
Parameters:
a destination to fill
the length to fill
Since : 1.20
GstAudio.AudioFormatInfo.fill_silence
def GstAudio.AudioFormatInfo.fill_silence (self, dest, length):
#python wrapper for 'gst_audio_format_info_fill_silence'
Fill length bytes in dest with silence samples for info.
Parameters:
a destination to fill
the length to fill
Since : 1.20
Functions
gst_audio_format_build_integer
GstAudioFormat gst_audio_format_build_integer (gboolean sign, gint endianness, gint width, gint depth)
Construct a GstAudioFormat with given parameters.
Parameters:
sign
–
signed or unsigned format
endianness
–
G_LITTLE_ENDIAN or G_BIG_ENDIAN
width
–
amount of bits used per sample
depth
–
amount of used bits in width
a GstAudioFormat or GST_AUDIO_FORMAT_UNKNOWN when no audio format exists with the given parameters.
GstAudio.prototype.audio_format_build_integer
function GstAudio.prototype.audio_format_build_integer(sign: Number, endianness: Number, width: Number, depth: Number): {
// javascript wrapper for 'gst_audio_format_build_integer'
}
Construct a GstAudio.AudioFormat with given parameters.
Parameters:
signed or unsigned format
G_LITTLE_ENDIAN or G_BIG_ENDIAN
amount of bits used per sample
amount of used bits in width
a GstAudio.AudioFormat or GST_AUDIO_FORMAT_UNKNOWN when no audio format exists with the given parameters.
GstAudio.audio_format_build_integer
def GstAudio.audio_format_build_integer (sign, endianness, width, depth):
#python wrapper for 'gst_audio_format_build_integer'
Construct a GstAudio.AudioFormat with given parameters.
Parameters:
signed or unsigned format
G_LITTLE_ENDIAN or G_BIG_ENDIAN
amount of bits used per sample
amount of used bits in width
a GstAudio.AudioFormat or GST_AUDIO_FORMAT_UNKNOWN when no audio format exists with the given parameters.
gst_audio_format_fill_silence
gst_audio_format_fill_silence (const GstAudioFormatInfo * info, gpointer dest, gsize length)
Fill length bytes in dest with silence samples for info.
Parameters:
info
–
dest
(
[arraylength=length][element-typeguint8])
–
a destination to fill
length
–
the length to fill
deprecated : 1.20: Use gst_audio_format_info_fill_silence() instead.
GstAudio.prototype.audio_format_fill_silence
function GstAudio.prototype.audio_format_fill_silence(info: GstAudio.AudioFormatInfo, dest: [ Number ], length: Number): {
// javascript wrapper for 'gst_audio_format_fill_silence'
}
Fill length bytes in dest with silence samples for info.
Parameters:
a destination to fill
the length to fill
deprecated : 1.20: Use gst_audio_format_info_fill_silence() instead.
GstAudio.audio_format_fill_silence
def GstAudio.audio_format_fill_silence (info, dest, length):
#python wrapper for 'gst_audio_format_fill_silence'
Fill length bytes in dest with silence samples for info.
Parameters:
a destination to fill
the length to fill
deprecated : 1.20: Use gst_audio_format_info_fill_silence() instead.
gst_audio_format_from_string
GstAudioFormat gst_audio_format_from_string (const gchar * format)
Convert the format string to its GstAudioFormat.
Parameters:
format
–
a format string
the GstAudioFormat for format or GST_AUDIO_FORMAT_UNKNOWN when the string is not a known format.
GstAudio.prototype.audio_format_from_string
function GstAudio.prototype.audio_format_from_string(format: String): {
// javascript wrapper for 'gst_audio_format_from_string'
}
Convert the format string to its GstAudio.AudioFormat.
Parameters:
a format string
the GstAudio.AudioFormat for format or GST_AUDIO_FORMAT_UNKNOWN when the string is not a known format.
GstAudio.audio_format_from_string
def GstAudio.audio_format_from_string (format):
#python wrapper for 'gst_audio_format_from_string'
Convert the format string to its GstAudio.AudioFormat.
Parameters:
a format string
the GstAudio.AudioFormat for format or GST_AUDIO_FORMAT_UNKNOWN when the string is not a known format.
gst_audio_format_get_info
const GstAudioFormatInfo * gst_audio_format_get_info (GstAudioFormat format)
Get the GstAudioFormatInfo for format
Parameters:
format
–
The GstAudioFormatInfo for format.
GstAudio.prototype.audio_format_get_info
function GstAudio.prototype.audio_format_get_info(format: GstAudio.AudioFormat): {
// javascript wrapper for 'gst_audio_format_get_info'
}
Get the GstAudio.AudioFormatInfo for format
Parameters:
The GstAudio.AudioFormatInfo for format.
GstAudio.audio_format_get_info
def GstAudio.audio_format_get_info (format):
#python wrapper for 'gst_audio_format_get_info'
Get the GstAudio.AudioFormatInfo for format
Parameters:
The GstAudio.AudioFormatInfo for format.
gst_audio_format_info_get_type
GType gst_audio_format_info_get_type ()
GstAudio.prototype.audio_format_info_get_type
function GstAudio.prototype.audio_format_info_get_type(): {
// javascript wrapper for 'gst_audio_format_info_get_type'
}
GstAudio.audio_format_info_get_type
def GstAudio.audio_format_info_get_type ():
#python wrapper for 'gst_audio_format_info_get_type'
gst_audio_format_to_string
const gchar * gst_audio_format_to_string (GstAudioFormat format)
Returns a string containing a descriptive name for the GstAudioFormat.
Since 1.26 this can also be used with GST_AUDIO_FORMAT_UNKNOWN, previous versions were printing a critical warning and returned NULL.
Parameters:
format
–
a GstAudioFormat audio format
the name corresponding to format
GstAudio.prototype.audio_format_to_string
function GstAudio.prototype.audio_format_to_string(format: GstAudio.AudioFormat): {
// javascript wrapper for 'gst_audio_format_to_string'
}
Returns a string containing a descriptive name for the GstAudio.AudioFormat.
Since 1.26 this can also be used with GstAudio.AudioFormat.UNKNOWN, previous versions were printing a critical warning and returned null.
Parameters:
a GstAudio.AudioFormat audio format
the name corresponding to format
GstAudio.audio_format_to_string
def GstAudio.audio_format_to_string (format):
#python wrapper for 'gst_audio_format_to_string'
Returns a string containing a descriptive name for the GstAudio.AudioFormat.
Since 1.26 this can also be used with GstAudio.AudioFormat.UNKNOWN, previous versions were printing a critical warning and returned None.
Parameters:
a GstAudio.AudioFormat audio format
the name corresponding to format
gst_audio_formats_raw
const GstAudioFormat * gst_audio_formats_raw (guint * len)
Return all the raw audio formats supported by GStreamer.
Parameters:
len
(
[out])
–
the number of elements in the returned array
an array of GstAudioFormat
Since : 1.18
GstAudio.prototype.audio_formats_raw
function GstAudio.prototype.audio_formats_raw(): {
// javascript wrapper for 'gst_audio_formats_raw'
}
Return all the raw audio formats supported by GStreamer.
Since : 1.18
GstAudio.audio_formats_raw
def GstAudio.audio_formats_raw ():
#python wrapper for 'gst_audio_formats_raw'
Return all the raw audio formats supported by GStreamer.
Since : 1.18
gst_audio_make_raw_caps
GstCaps * gst_audio_make_raw_caps (const GstAudioFormat * formats, guint len, GstAudioLayout layout)
Return a generic raw audio caps for formats defined in formats. If formats is NULL returns a caps for all the supported raw audio formats, see gst_audio_formats_raw.
Parameters:
formats
(
[arraylength=len][nullable])
–
an array of raw GstAudioFormat, or NULL
len
–
the size of formats
layout
–
the layout of audio samples
an audio GstCaps
Since : 1.18
GstAudio.prototype.audio_make_raw_caps
function GstAudio.prototype.audio_make_raw_caps(formats: [ GstAudio.AudioFormat ], len: Number, layout: GstAudio.AudioLayout): {
// javascript wrapper for 'gst_audio_make_raw_caps'
}
Return a generic raw audio caps for formats defined in formats. If formats is null returns a caps for all the supported raw audio formats, see GstAudio.prototype.audio_formats_raw.
Parameters:
an array of raw GstAudio.AudioFormat, or null
the size of formats
the layout of audio samples
an audio GstCaps
Since : 1.18
GstAudio.audio_make_raw_caps
def GstAudio.audio_make_raw_caps (formats, len, layout):
#python wrapper for 'gst_audio_make_raw_caps'
Return a generic raw audio caps for formats defined in formats. If formats is None returns a caps for all the supported raw audio formats, see GstAudio.audio_formats_raw.
Parameters:
an array of raw GstAudio.AudioFormat, or None
the size of formats
the layout of audio samples
an audio GstCaps
Since : 1.18
Function Macros
GST_AUDIO_CAPS_MAKE
#define GST_AUDIO_CAPS_MAKE(format) \ "audio/x-raw, " \ "format = (string) " format ", " \ "rate = " GST_AUDIO_RATE_RANGE ", " \ "channels = " GST_AUDIO_CHANNELS_RANGE
Generic caps string for audio, for use in pad templates.
Parameters:
format
–
string format that describes the sample layout, as string (e.g. "S16LE", "S8", etc.)
GST_AUDIO_FORMAT_INFO_DEPTH
#define GST_AUDIO_FORMAT_INFO_DEPTH(info) ((info)->depth)
GST_AUDIO_FORMAT_INFO_ENDIANNESS
#define GST_AUDIO_FORMAT_INFO_ENDIANNESS(info) ((info)->endianness)
GST_AUDIO_FORMAT_INFO_FLAGS
#define GST_AUDIO_FORMAT_INFO_FLAGS(info) ((info)->flags)
GST_AUDIO_FORMAT_INFO_FORMAT
#define GST_AUDIO_FORMAT_INFO_FORMAT(info) ((info)->format)
GST_AUDIO_FORMAT_INFO_IS_BIG_ENDIAN
#define GST_AUDIO_FORMAT_INFO_IS_BIG_ENDIAN(info) ((info)->endianness == G_BIG_ENDIAN)
GST_AUDIO_FORMAT_INFO_IS_FLOAT
#define GST_AUDIO_FORMAT_INFO_IS_FLOAT(info) !!((info)->flags & GST_AUDIO_FORMAT_FLAG_FLOAT)
GST_AUDIO_FORMAT_INFO_IS_INTEGER
#define GST_AUDIO_FORMAT_INFO_IS_INTEGER(info) !!((info)->flags & GST_AUDIO_FORMAT_FLAG_INTEGER)
GST_AUDIO_FORMAT_INFO_IS_LITTLE_ENDIAN
#define GST_AUDIO_FORMAT_INFO_IS_LITTLE_ENDIAN(info) ((info)->endianness == G_LITTLE_ENDIAN)
GST_AUDIO_FORMAT_INFO_IS_SIGNED
#define GST_AUDIO_FORMAT_INFO_IS_SIGNED(info) !!((info)->flags & GST_AUDIO_FORMAT_FLAG_SIGNED)
GST_AUDIO_FORMAT_INFO_IS_VALID_RAW
#define GST_AUDIO_FORMAT_INFO_IS_VALID_RAW(info) \ (info != NULL && (info)->format > GST_AUDIO_FORMAT_ENCODED && \ (info)->width > 0 && (info)->depth > 0)
Tests that the given GstAudioFormatInfo represents a valid un-encoded format.
Since : 1.22
GST_AUDIO_FORMAT_INFO_NAME
#define GST_AUDIO_FORMAT_INFO_NAME(info) ((info)->name)
GST_AUDIO_FORMAT_INFO_WIDTH
#define GST_AUDIO_FORMAT_INFO_WIDTH(info) ((info)->width)
GST_AUDIO_NE
#define GST_AUDIO_NE(s) G_STRINGIFY(s)"LE"
Turns audio format string s into the format string for native endianness.
Parameters:
s
–
format string without endianness marker
GST_AUDIO_OE
#define GST_AUDIO_OE(s) G_STRINGIFY(s)"BE"
Turns audio format string s into the format string for other endianness.
Parameters:
s
–
format string without endianness marker
_GST_AUDIO_FORMAT_NE
#define _GST_AUDIO_FORMAT_NE(fmt) GST_AUDIO_FORMAT_ ## fmt ## BE
_GST_AUDIO_FORMAT_OE
#define _GST_AUDIO_FORMAT_OE(fmt) GST_AUDIO_FORMAT_ ## fmt ## LE
Enumerations
GstAudioFormat
Enum value describing the most common audio formats.
Members
GST_AUDIO_FORMAT_UNKNOWN
(0)
–
unknown or unset audio format
GST_AUDIO_FORMAT_ENCODED
(1)
–
encoded audio format
GST_AUDIO_FORMAT_S8
(2)
–
8 bits in 8 bits, signed
GST_AUDIO_FORMAT_U8
(3)
–
8 bits in 8 bits, unsigned
GST_AUDIO_FORMAT_S16LE
(4)
–
16 bits in 16 bits, signed, little endian
GST_AUDIO_FORMAT_S16BE
(5)
–
16 bits in 16 bits, signed, big endian
GST_AUDIO_FORMAT_U16LE
(6)
–
16 bits in 16 bits, unsigned, little endian
GST_AUDIO_FORMAT_U16BE
(7)
–
16 bits in 16 bits, unsigned, big endian
GST_AUDIO_FORMAT_S24_32LE
(8)
–
24 bits in 32 bits, signed, little endian
GST_AUDIO_FORMAT_S24_32BE
(9)
–
24 bits in 32 bits, signed, big endian
GST_AUDIO_FORMAT_U24_32LE
(10)
–
24 bits in 32 bits, unsigned, little endian
GST_AUDIO_FORMAT_U24_32BE
(11)
–
24 bits in 32 bits, unsigned, big endian
GST_AUDIO_FORMAT_S32LE
(12)
–
32 bits in 32 bits, signed, little endian
GST_AUDIO_FORMAT_S32BE
(13)
–
32 bits in 32 bits, signed, big endian
GST_AUDIO_FORMAT_U32LE
(14)
–
32 bits in 32 bits, unsigned, little endian
GST_AUDIO_FORMAT_U32BE
(15)
–
32 bits in 32 bits, unsigned, big endian
GST_AUDIO_FORMAT_S24LE
(16)
–
24 bits in 24 bits, signed, little endian
GST_AUDIO_FORMAT_S24BE
(17)
–
24 bits in 24 bits, signed, big endian
GST_AUDIO_FORMAT_U24LE
(18)
–
24 bits in 24 bits, unsigned, little endian
GST_AUDIO_FORMAT_U24BE
(19)
–
24 bits in 24 bits, unsigned, big endian
GST_AUDIO_FORMAT_S20LE
(20)
–
20 bits in 24 bits, signed, little endian
GST_AUDIO_FORMAT_S20BE
(21)
–
20 bits in 24 bits, signed, big endian
GST_AUDIO_FORMAT_U20LE
(22)
–
20 bits in 24 bits, unsigned, little endian
GST_AUDIO_FORMAT_U20BE
(23)
–
20 bits in 24 bits, unsigned, big endian
GST_AUDIO_FORMAT_S18LE
(24)
–
18 bits in 24 bits, signed, little endian
GST_AUDIO_FORMAT_S18BE
(25)
–
18 bits in 24 bits, signed, big endian
GST_AUDIO_FORMAT_U18LE
(26)
–
18 bits in 24 bits, unsigned, little endian
GST_AUDIO_FORMAT_U18BE
(27)
–
18 bits in 24 bits, unsigned, big endian
GST_AUDIO_FORMAT_F32LE
(28)
–
32-bit floating point samples, little endian
GST_AUDIO_FORMAT_F32BE
(29)
–
32-bit floating point samples, big endian
GST_AUDIO_FORMAT_F64LE
(30)
–
64-bit floating point samples, little endian
GST_AUDIO_FORMAT_F64BE
(31)
–
64-bit floating point samples, big endian
GST_AUDIO_FORMAT_S16
(4)
–
16 bits in 16 bits, signed, native endianness
GST_AUDIO_FORMAT_U16
(6)
–
16 bits in 16 bits, unsigned, native endianness
GST_AUDIO_FORMAT_S24_32
(8)
–
24 bits in 32 bits, signed, native endianness
GST_AUDIO_FORMAT_U24_32
(10)
–
24 bits in 32 bits, unsigned, native endianness
GST_AUDIO_FORMAT_S32
(12)
–
32 bits in 32 bits, signed, native endianness
GST_AUDIO_FORMAT_U32
(14)
–
32 bits in 32 bits, unsigned, native endianness
GST_AUDIO_FORMAT_S24
(16)
–
24 bits in 24 bits, signed, native endianness
GST_AUDIO_FORMAT_U24
(18)
–
24 bits in 24 bits, unsigned, native endianness
GST_AUDIO_FORMAT_S20
(20)
–
20 bits in 24 bits, signed, native endianness
GST_AUDIO_FORMAT_U20
(22)
–
20 bits in 24 bits, unsigned, native endianness
GST_AUDIO_FORMAT_S18
(24)
–
18 bits in 24 bits, signed, native endianness
GST_AUDIO_FORMAT_U18
(26)
–
18 bits in 24 bits, unsigned, native endianness
GST_AUDIO_FORMAT_F32
(28)
–
32-bit floating point samples, native endianness
GST_AUDIO_FORMAT_F64
(30)
–
64-bit floating point samples, native endianness
GstAudio.AudioFormat
Enum value describing the most common audio formats.
Members
GstAudio.AudioFormat.UNKNOWN
(0)
–
unknown or unset audio format
GstAudio.AudioFormat.ENCODED
(1)
–
encoded audio format
GstAudio.AudioFormat.S8
(2)
–
8 bits in 8 bits, signed
GstAudio.AudioFormat.U8
(3)
–
8 bits in 8 bits, unsigned
GstAudio.AudioFormat.S16LE
(4)
–
16 bits in 16 bits, signed, little endian
GstAudio.AudioFormat.S16BE
(5)
–
16 bits in 16 bits, signed, big endian
GstAudio.AudioFormat.U16LE
(6)
–
16 bits in 16 bits, unsigned, little endian
GstAudio.AudioFormat.U16BE
(7)
–
16 bits in 16 bits, unsigned, big endian
GstAudio.AudioFormat.S24_32LE
(8)
–
24 bits in 32 bits, signed, little endian
GstAudio.AudioFormat.S24_32BE
(9)
–
24 bits in 32 bits, signed, big endian
GstAudio.AudioFormat.U24_32LE
(10)
–
24 bits in 32 bits, unsigned, little endian
GstAudio.AudioFormat.U24_32BE
(11)
–
24 bits in 32 bits, unsigned, big endian
GstAudio.AudioFormat.S32LE
(12)
–
32 bits in 32 bits, signed, little endian
GstAudio.AudioFormat.S32BE
(13)
–
32 bits in 32 bits, signed, big endian
GstAudio.AudioFormat.U32LE
(14)
–
32 bits in 32 bits, unsigned, little endian
GstAudio.AudioFormat.U32BE
(15)
–
32 bits in 32 bits, unsigned, big endian
GstAudio.AudioFormat.S24LE
(16)
–
24 bits in 24 bits, signed, little endian
GstAudio.AudioFormat.S24BE
(17)
–
24 bits in 24 bits, signed, big endian
GstAudio.AudioFormat.U24LE
(18)
–
24 bits in 24 bits, unsigned, little endian
GstAudio.AudioFormat.U24BE
(19)
–
24 bits in 24 bits, unsigned, big endian
GstAudio.AudioFormat.S20LE
(20)
–
20 bits in 24 bits, signed, little endian
GstAudio.AudioFormat.S20BE
(21)
–
20 bits in 24 bits, signed, big endian
GstAudio.AudioFormat.U20LE
(22)
–
20 bits in 24 bits, unsigned, little endian
GstAudio.AudioFormat.U20BE
(23)
–
20 bits in 24 bits, unsigned, big endian
GstAudio.AudioFormat.S18LE
(24)
–
18 bits in 24 bits, signed, little endian
GstAudio.AudioFormat.S18BE
(25)
–
18 bits in 24 bits, signed, big endian
GstAudio.AudioFormat.U18LE
(26)
–
18 bits in 24 bits, unsigned, little endian
GstAudio.AudioFormat.U18BE
(27)
–
18 bits in 24 bits, unsigned, big endian
GstAudio.AudioFormat.F32LE
(28)
–
32-bit floating point samples, little endian
GstAudio.AudioFormat.F32BE
(29)
–
32-bit floating point samples, big endian
GstAudio.AudioFormat.F64LE
(30)
–
64-bit floating point samples, little endian
GstAudio.AudioFormat.F64BE
(31)
–
64-bit floating point samples, big endian
GstAudio.AudioFormat.S16
(4)
–
16 bits in 16 bits, signed, native endianness
GstAudio.AudioFormat.U16
(6)
–
16 bits in 16 bits, unsigned, native endianness
GstAudio.AudioFormat.S24_32
(8)
–
24 bits in 32 bits, signed, native endianness
GstAudio.AudioFormat.U24_32
(10)
–
24 bits in 32 bits, unsigned, native endianness
GstAudio.AudioFormat.S32
(12)
–
32 bits in 32 bits, signed, native endianness
GstAudio.AudioFormat.U32
(14)
–
32 bits in 32 bits, unsigned, native endianness
GstAudio.AudioFormat.S24
(16)
–
24 bits in 24 bits, signed, native endianness
GstAudio.AudioFormat.U24
(18)
–
24 bits in 24 bits, unsigned, native endianness
GstAudio.AudioFormat.S20
(20)
–
20 bits in 24 bits, signed, native endianness
GstAudio.AudioFormat.U20
(22)
–
20 bits in 24 bits, unsigned, native endianness
GstAudio.AudioFormat.S18
(24)
–
18 bits in 24 bits, signed, native endianness
GstAudio.AudioFormat.U18
(26)
–
18 bits in 24 bits, unsigned, native endianness
GstAudio.AudioFormat.F32
(28)
–
32-bit floating point samples, native endianness
GstAudio.AudioFormat.F64
(30)
–
64-bit floating point samples, native endianness
GstAudio.AudioFormat
Enum value describing the most common audio formats.
Members
GstAudio.AudioFormat.UNKNOWN
(0)
–
unknown or unset audio format
GstAudio.AudioFormat.ENCODED
(1)
–
encoded audio format
GstAudio.AudioFormat.S8
(2)
–
8 bits in 8 bits, signed
GstAudio.AudioFormat.U8
(3)
–
8 bits in 8 bits, unsigned
GstAudio.AudioFormat.S16LE
(4)
–
16 bits in 16 bits, signed, little endian
GstAudio.AudioFormat.S16BE
(5)
–
16 bits in 16 bits, signed, big endian
GstAudio.AudioFormat.U16LE
(6)
–
16 bits in 16 bits, unsigned, little endian
GstAudio.AudioFormat.U16BE
(7)
–
16 bits in 16 bits, unsigned, big endian
GstAudio.AudioFormat.S24_32LE
(8)
–
24 bits in 32 bits, signed, little endian
GstAudio.AudioFormat.S24_32BE
(9)
–
24 bits in 32 bits, signed, big endian
GstAudio.AudioFormat.U24_32LE
(10)
–
24 bits in 32 bits, unsigned, little endian
GstAudio.AudioFormat.U24_32BE
(11)
–
24 bits in 32 bits, unsigned, big endian
GstAudio.AudioFormat.S32LE
(12)
–
32 bits in 32 bits, signed, little endian
GstAudio.AudioFormat.S32BE
(13)
–
32 bits in 32 bits, signed, big endian
GstAudio.AudioFormat.U32LE
(14)
–
32 bits in 32 bits, unsigned, little endian
GstAudio.AudioFormat.U32BE
(15)
–
32 bits in 32 bits, unsigned, big endian
GstAudio.AudioFormat.S24LE
(16)
–
24 bits in 24 bits, signed, little endian
GstAudio.AudioFormat.S24BE
(17)
–
24 bits in 24 bits, signed, big endian
GstAudio.AudioFormat.U24LE
(18)
–
24 bits in 24 bits, unsigned, little endian
GstAudio.AudioFormat.U24BE
(19)
–
24 bits in 24 bits, unsigned, big endian
GstAudio.AudioFormat.S20LE
(20)
–
20 bits in 24 bits, signed, little endian
GstAudio.AudioFormat.S20BE
(21)
–
20 bits in 24 bits, signed, big endian
GstAudio.AudioFormat.U20LE
(22)
–
20 bits in 24 bits, unsigned, little endian
GstAudio.AudioFormat.U20BE
(23)
–
20 bits in 24 bits, unsigned, big endian
GstAudio.AudioFormat.S18LE
(24)
–
18 bits in 24 bits, signed, little endian
GstAudio.AudioFormat.S18BE
(25)
–
18 bits in 24 bits, signed, big endian
GstAudio.AudioFormat.U18LE
(26)
–
18 bits in 24 bits, unsigned, little endian
GstAudio.AudioFormat.U18BE
(27)
–
18 bits in 24 bits, unsigned, big endian
GstAudio.AudioFormat.F32LE
(28)
–
32-bit floating point samples, little endian
GstAudio.AudioFormat.F32BE
(29)
–
32-bit floating point samples, big endian
GstAudio.AudioFormat.F64LE
(30)
–
64-bit floating point samples, little endian
GstAudio.AudioFormat.F64BE
(31)
–
64-bit floating point samples, big endian
GstAudio.AudioFormat.S16
(4)
–
16 bits in 16 bits, signed, native endianness
GstAudio.AudioFormat.U16
(6)
–
16 bits in 16 bits, unsigned, native endianness
GstAudio.AudioFormat.S24_32
(8)
–
24 bits in 32 bits, signed, native endianness
GstAudio.AudioFormat.U24_32
(10)
–
24 bits in 32 bits, unsigned, native endianness
GstAudio.AudioFormat.S32
(12)
–
32 bits in 32 bits, signed, native endianness
GstAudio.AudioFormat.U32
(14)
–
32 bits in 32 bits, unsigned, native endianness
GstAudio.AudioFormat.S24
(16)
–
24 bits in 24 bits, signed, native endianness
GstAudio.AudioFormat.U24
(18)
–
24 bits in 24 bits, unsigned, native endianness
GstAudio.AudioFormat.S20
(20)
–
20 bits in 24 bits, signed, native endianness
GstAudio.AudioFormat.U20
(22)
–
20 bits in 24 bits, unsigned, native endianness
GstAudio.AudioFormat.S18
(24)
–
18 bits in 24 bits, signed, native endianness
GstAudio.AudioFormat.U18
(26)
–
18 bits in 24 bits, unsigned, native endianness
GstAudio.AudioFormat.F32
(28)
–
32-bit floating point samples, native endianness
GstAudio.AudioFormat.F64
(30)
–
64-bit floating point samples, native endianness
GstAudioFormatFlags
The different audio flags that a format info can have.
Members
GST_AUDIO_FORMAT_FLAG_INTEGER
(1)
–
integer samples
GST_AUDIO_FORMAT_FLAG_FLOAT
(2)
–
float samples
GST_AUDIO_FORMAT_FLAG_SIGNED
(4)
–
signed samples
GST_AUDIO_FORMAT_FLAG_COMPLEX
(16)
–
complex layout
GST_AUDIO_FORMAT_FLAG_UNPACK
(32)
–
the format can be used in GstAudioFormatUnpack and GstAudioFormatPack functions
GstAudio.AudioFormatFlags
The different audio flags that a format info can have.
Members
GstAudio.AudioFormatFlags.INTEGER
(1)
–
integer samples
GstAudio.AudioFormatFlags.FLOAT
(2)
–
float samples
GstAudio.AudioFormatFlags.SIGNED
(4)
–
signed samples
GstAudio.AudioFormatFlags.COMPLEX
(16)
–
complex layout
GstAudio.AudioFormatFlags.UNPACK
(32)
–
the format can be used in GstAudio.AudioFormatUnpack and GstAudio.AudioFormatPack functions
GstAudio.AudioFormatFlags
The different audio flags that a format info can have.
Members
GstAudio.AudioFormatFlags.INTEGER
(1)
–
integer samples
GstAudio.AudioFormatFlags.FLOAT
(2)
–
float samples
GstAudio.AudioFormatFlags.SIGNED
(4)
–
signed samples
GstAudio.AudioFormatFlags.COMPLEX
(16)
–
complex layout
GstAudio.AudioFormatFlags.UNPACK
(32)
–
the format can be used in GstAudio.AudioFormatUnpack and GstAudio.AudioFormatPack functions
GstAudioLayout
Layout of the audio samples for the different channels.
Members
GST_AUDIO_LAYOUT_INTERLEAVED
(0)
–
interleaved audio
GST_AUDIO_LAYOUT_NON_INTERLEAVED
(1)
–
non-interleaved audio
GstAudio.AudioLayout
Layout of the audio samples for the different channels.
Members
GstAudio.AudioLayout.INTERLEAVED
(0)
–
interleaved audio
GstAudio.AudioLayout.NON_INTERLEAVED
(1)
–
non-interleaved audio
GstAudio.AudioLayout
Layout of the audio samples for the different channels.
Members
GstAudio.AudioLayout.INTERLEAVED
(0)
–
interleaved audio
GstAudio.AudioLayout.NON_INTERLEAVED
(1)
–
non-interleaved audio
GstAudioPackFlags
The different flags that can be used when packing and unpacking.
Members
GST_AUDIO_PACK_FLAG_NONE
(0)
–
No flag
GST_AUDIO_PACK_FLAG_TRUNCATE_RANGE
(1)
–
When the source has a smaller depth than the target format, set the least significant bits of the target to 0. This is likely slightly faster but less accurate. When this flag is not specified, the most significant bits of the source are duplicated in the least significant bits of the destination.
GstAudio.AudioPackFlags
The different flags that can be used when packing and unpacking.
Members
GstAudio.AudioPackFlags.NONE
(0)
–
No flag
GstAudio.AudioPackFlags.TRUNCATE_RANGE
(1)
–
When the source has a smaller depth than the target format, set the least significant bits of the target to 0. This is likely slightly faster but less accurate. When this flag is not specified, the most significant bits of the source are duplicated in the least significant bits of the destination.
GstAudio.AudioPackFlags
The different flags that can be used when packing and unpacking.
Members
GstAudio.AudioPackFlags.NONE
(0)
–
No flag
GstAudio.AudioPackFlags.TRUNCATE_RANGE
(1)
–
When the source has a smaller depth than the target format, set the least significant bits of the target to 0. This is likely slightly faster but less accurate. When this flag is not specified, the most significant bits of the source are duplicated in the least significant bits of the destination.
Constants
GST_AUDIO_CHANNELS_RANGE
#define GST_AUDIO_CHANNELS_RANGE "(int) [ 1, max ]"
Maximum range of allowed channels, for use in template caps strings.
GstAudio.AUDIO_CHANNELS_RANGE
Maximum range of allowed channels, for use in template caps strings.
GstAudio.AUDIO_CHANNELS_RANGE
Maximum range of allowed channels, for use in template caps strings.
GST_AUDIO_DEF_CHANNELS
#define GST_AUDIO_DEF_CHANNELS 2
Standard number of channels used in consumer audio.
GstAudio.AUDIO_DEF_CHANNELS
Standard number of channels used in consumer audio.
GstAudio.AUDIO_DEF_CHANNELS
Standard number of channels used in consumer audio.
GST_AUDIO_DEF_FORMAT
#define GST_AUDIO_DEF_FORMAT "S16LE"
Standard format used in consumer audio.
GstAudio.AUDIO_DEF_FORMAT
Standard format used in consumer audio.
GstAudio.AUDIO_DEF_FORMAT
Standard format used in consumer audio.
GST_AUDIO_DEF_RATE
#define GST_AUDIO_DEF_RATE 44100
Standard sampling rate used in consumer audio.
GstAudio.AUDIO_DEF_RATE
Standard sampling rate used in consumer audio.
GstAudio.AUDIO_DEF_RATE
Standard sampling rate used in consumer audio.
GST_AUDIO_FORMATS_ALL
#define GST_AUDIO_FORMATS_ALL "{ F64BE, F64LE, " \ "F32BE, F32LE, S32BE, S32LE, U32BE, U32LE, " \ "S24_32BE, S24_32LE, U24_32BE, U24_32LE, " \ "S24BE, S24LE, U24BE, U24LE, " \ "S20BE, S20LE, U20BE, U20LE, " \ "S18BE, S18LE, U18BE, U18LE, " \ "S16BE, S16LE, U16BE, U16LE, " \ "S8, U8 }"
List of all audio formats, for use in template caps strings.
Formats are sorted by decreasing "quality", using these criteria by priority:
- depth
- width
- Float > Signed > Unsigned
- native endianness preferred
GstAudio.AUDIO_FORMATS_ALL
List of all audio formats, for use in template caps strings.
Formats are sorted by decreasing "quality", using these criteria by priority:
- depth
- width
- Float > Signed > Unsigned
- native endianness preferred
GstAudio.AUDIO_FORMATS_ALL
List of all audio formats, for use in template caps strings.
Formats are sorted by decreasing "quality", using these criteria by priority:
- depth
- width
- Float > Signed > Unsigned
- native endianness preferred
GST_AUDIO_FORMAT_LAST
#define GST_AUDIO_FORMAT_LAST (GST_AUDIO_FORMAT_F64BE + 1)
Number of audio formats in GstAudioFormat.
Since : 1.26
GST_AUDIO_RATE_RANGE
#define GST_AUDIO_RATE_RANGE "(int) [ 1, max ]"
Maximum range of allowed sample rates, for use in template caps strings.
GstAudio.AUDIO_RATE_RANGE
Maximum range of allowed sample rates, for use in template caps strings.
GstAudio.AUDIO_RATE_RANGE
Maximum range of allowed sample rates, for use in template caps strings.
Callbacks
GstAudioFormatPack
(*GstAudioFormatPack) (const GstAudioFormatInfo * info, GstAudioPackFlags flags, gconstpointer src, gpointer data, gint length)
Packs length samples from src to the data array in format info. The samples from source have each channel interleaved and will be packed into data.
Parameters:
info
–
flags
–
src
(
[array][element-typeguint8])
–
a source array
data
(
[array][element-typeguint8])
–
pointer to the destination data
length
–
the amount of samples to pack.
GstAudio.AudioFormatPack
function GstAudio.AudioFormatPack(info: GstAudio.AudioFormatInfo, flags: GstAudio.AudioPackFlags, src: [ Number ], data: [ Number ], length: Number): {
// javascript wrapper for 'GstAudioFormatPack'
}
Packs length samples from src to the data array in format info. The samples from source have each channel interleaved and will be packed into data.
Parameters:
a source array
pointer to the destination data
the amount of samples to pack.
GstAudio.AudioFormatPack
def GstAudio.AudioFormatPack (info, flags, src, data, length):
#python wrapper for 'GstAudioFormatPack'
Packs length samples from src to the data array in format info. The samples from source have each channel interleaved and will be packed into data.
Parameters:
a source array
pointer to the destination data
the amount of samples to pack.
GstAudioFormatUnpack
(*GstAudioFormatUnpack) (const GstAudioFormatInfo * info, GstAudioPackFlags flags, gpointer dest, gconstpointer data, gint length)
Unpacks length samples from the given data of format info. The samples will be unpacked into dest which each channel interleaved. dest should at least be big enough to hold length * channels * size(unpack_format) bytes.
Parameters:
info
–
flags
–
dest
(
[array][element-typeguint8])
–
a destination array
data
(
[array][element-typeguint8])
–
pointer to the audio data
length
–
the amount of samples to unpack.
GstAudio.AudioFormatUnpack
function GstAudio.AudioFormatUnpack(info: GstAudio.AudioFormatInfo, flags: GstAudio.AudioPackFlags, dest: [ Number ], data: [ Number ], length: Number): {
// javascript wrapper for 'GstAudioFormatUnpack'
}
Unpacks length samples from the given data of format info. The samples will be unpacked into dest which each channel interleaved. dest should at least be big enough to hold length * channels * size(unpack_format) bytes.
Parameters:
a destination array
pointer to the audio data
the amount of samples to unpack.
GstAudio.AudioFormatUnpack
def GstAudio.AudioFormatUnpack (info, flags, dest, data, length):
#python wrapper for 'GstAudioFormatUnpack'
Unpacks length samples from the given data of format info. The samples will be unpacked into dest which each channel interleaved. dest should at least be big enough to hold length * channels * size(unpack_format) bytes.
Parameters:
a destination array
pointer to the audio data
the amount of samples to unpack.
The results of the search are