GstAudioQuantize
GstAudio.AudioQuantize
GstAudio.AudioQuantize
Methods
gst_audio_quantize_free
gst_audio_quantize_free (GstAudioQuantize * quant)
Free a GstAudioQuantize.
Parameters:
quant
–
GstAudio.AudioQuantize.prototype.free
function GstAudio.AudioQuantize.prototype.free(): {
// javascript wrapper for 'gst_audio_quantize_free'
}
Free a GstAudio.AudioQuantize.
Parameters:
GstAudio.AudioQuantize.free
def GstAudio.AudioQuantize.free (self):
#python wrapper for 'gst_audio_quantize_free'
Free a GstAudio.AudioQuantize.
Parameters:
gst_audio_quantize_reset
gst_audio_quantize_reset (GstAudioQuantize * quant)
Reset quant to the state is was when created, clearing any history it might have.
Parameters:
quant
–
GstAudio.AudioQuantize.prototype.reset
function GstAudio.AudioQuantize.prototype.reset(): {
// javascript wrapper for 'gst_audio_quantize_reset'
}
Reset quant to the state is was when created, clearing any history it might have.
Parameters:
GstAudio.AudioQuantize.reset
def GstAudio.AudioQuantize.reset (self):
#python wrapper for 'gst_audio_quantize_reset'
Reset quant to the state is was when created, clearing any history it might have.
Parameters:
gst_audio_quantize_samples
gst_audio_quantize_samples (GstAudioQuantize * quant, const gpointer * in, gpointer * out, guint samples)
Perform quantization on samples in in and write the result to out.
In case the samples are interleaved, in and out must point to an array with a single element pointing to a block of interleaved samples.
If non-interleaved samples are used, in and out must point to an array with pointers to memory blocks, one for each channel.
in and out may point to the same memory location, in which case samples will be modified in-place.
Parameters:
quant
–
in
–
input samples
out
–
output samples
samples
–
number of samples
GstAudio.AudioQuantize.prototype.samples
function GstAudio.AudioQuantize.prototype.samples(in: Object, out: Object, samples: Number): {
// javascript wrapper for 'gst_audio_quantize_samples'
}
Perform quantization on samples in in and write the result to out.
In case the samples are interleaved, in and out must point to an array with a single element pointing to a block of interleaved samples.
If non-interleaved samples are used, in and out must point to an array with pointers to memory blocks, one for each channel.
in and out may point to the same memory location, in which case samples will be modified in-place.
Parameters:
input samples
output samples
number of samples
GstAudio.AudioQuantize.samples
def GstAudio.AudioQuantize.samples (self, in, out, samples):
#python wrapper for 'gst_audio_quantize_samples'
Perform quantization on samples in in and write the result to out.
In case the samples are interleaved, in and out must point to an array with a single element pointing to a block of interleaved samples.
If non-interleaved samples are used, in and out must point to an array with pointers to memory blocks, one for each channel.
in and out may point to the same memory location, in which case samples will be modified in-place.
Parameters:
input samples
output samples
number of samples
Functions
gst_audio_quantize_new
GstAudioQuantize * gst_audio_quantize_new (GstAudioDitherMethod dither, GstAudioNoiseShapingMethod ns, GstAudioQuantizeFlags flags, GstAudioFormat format, guint channels, guint quantizer)
Create a new quantizer object with the given parameters.
Output samples will be quantized to a multiple of quantizer. Better performance is achieved when quantizer is a power of 2.
Dithering and noise-shaping can be performed during quantization with the dither and ns parameters.
Parameters:
dither
–
ns
–
flags
–
format
–
the GstAudioFormat of the samples
channels
–
the amount of channels in the samples
quantizer
–
the quantizer to use
a new GstAudioQuantize. Free with gst_audio_quantize_free.
Enumerations
GstAudioDitherMethod
Set of available dithering methods.
Members
GST_AUDIO_DITHER_NONE
(0)
–
No dithering
GST_AUDIO_DITHER_RPDF
(1)
–
Rectangular dithering
GST_AUDIO_DITHER_TPDF
(2)
–
Triangular dithering (default)
GST_AUDIO_DITHER_TPDF_HF
(3)
–
High frequency triangular dithering
GstAudio.AudioDitherMethod
Set of available dithering methods.
Members
GstAudio.AudioDitherMethod.NONE
(0)
–
No dithering
GstAudio.AudioDitherMethod.RPDF
(1)
–
Rectangular dithering
GstAudio.AudioDitherMethod.TPDF
(2)
–
Triangular dithering (default)
GstAudio.AudioDitherMethod.TPDF_HF
(3)
–
High frequency triangular dithering
GstAudio.AudioDitherMethod
Set of available dithering methods.
Members
GstAudio.AudioDitherMethod.NONE
(0)
–
No dithering
GstAudio.AudioDitherMethod.RPDF
(1)
–
Rectangular dithering
GstAudio.AudioDitherMethod.TPDF
(2)
–
Triangular dithering (default)
GstAudio.AudioDitherMethod.TPDF_HF
(3)
–
High frequency triangular dithering
GstAudioNoiseShapingMethod
Set of available noise shaping methods
Members
GST_AUDIO_NOISE_SHAPING_NONE
(0)
–
No noise shaping (default)
GST_AUDIO_NOISE_SHAPING_ERROR_FEEDBACK
(1)
–
Error feedback
GST_AUDIO_NOISE_SHAPING_SIMPLE
(2)
–
Simple 2-pole noise shaping
GST_AUDIO_NOISE_SHAPING_MEDIUM
(3)
–
Medium 5-pole noise shaping
GST_AUDIO_NOISE_SHAPING_HIGH
(4)
–
High 8-pole noise shaping
GstAudio.AudioNoiseShapingMethod
Set of available noise shaping methods
Members
GstAudio.AudioNoiseShapingMethod.NONE
(0)
–
No noise shaping (default)
GstAudio.AudioNoiseShapingMethod.ERROR_FEEDBACK
(1)
–
Error feedback
GstAudio.AudioNoiseShapingMethod.SIMPLE
(2)
–
Simple 2-pole noise shaping
GstAudio.AudioNoiseShapingMethod.MEDIUM
(3)
–
Medium 5-pole noise shaping
GstAudio.AudioNoiseShapingMethod.HIGH
(4)
–
High 8-pole noise shaping
GstAudio.AudioNoiseShapingMethod
Set of available noise shaping methods
Members
GstAudio.AudioNoiseShapingMethod.NONE
(0)
–
No noise shaping (default)
GstAudio.AudioNoiseShapingMethod.ERROR_FEEDBACK
(1)
–
Error feedback
GstAudio.AudioNoiseShapingMethod.SIMPLE
(2)
–
Simple 2-pole noise shaping
GstAudio.AudioNoiseShapingMethod.MEDIUM
(3)
–
Medium 5-pole noise shaping
GstAudio.AudioNoiseShapingMethod.HIGH
(4)
–
High 8-pole noise shaping
GstAudioQuantizeFlags
Extra flags that can be passed to gst_audio_quantize_new
Members
GST_AUDIO_QUANTIZE_FLAG_NONE
(0)
–
no flags
GST_AUDIO_QUANTIZE_FLAG_NON_INTERLEAVED
(1)
–
samples are non-interleaved
GstAudio.AudioQuantizeFlags
Extra flags that can be passed to gst_audio_quantize_new (not introspectable)
Members
GstAudio.AudioQuantizeFlags.NONE
(0)
–
no flags
GstAudio.AudioQuantizeFlags.NON_INTERLEAVED
(1)
–
samples are non-interleaved
GstAudio.AudioQuantizeFlags
Extra flags that can be passed to gst_audio_quantize_new (not introspectable)
Members
GstAudio.AudioQuantizeFlags.NONE
(0)
–
no flags
GstAudio.AudioQuantizeFlags.NON_INTERLEAVED
(1)
–
samples are non-interleaved
The results of the search are