pub fn dct_ii(&mut self, src: &[f32], dst: &mut [f32]) {
        assert_eq!(src.len(), self.temp.len());
        assert_eq!(dst.len(), self.temp.len());

        // Enter recursion.
        dst.copy_from_slice(src);
        dct_ii_step(dst, &mut self.temp);
    }
/// Performs a N-point Discrete Cosine Transform.
///
/// The number of input samples in `src`, N, must equal the value `Dct` was instantiated with.
/// The length of the output slice, `dst`, must also equal N. Failing to meet these requirements
/// will throw an assertion.
Performs a N-point Discrete Cosine Transform.
The number of input samples in `src`, N, must equal the value `Dct` was instantiated with.
The length of the output slice, `dst`, must also equal N. Failing to meet these requirements
will throw an assertion.
Performs a N - point Discrete Cosine Transform . The number of input samples in ` src ` N must equal the value ` Dct ` was instantiated with . The length of the output slice ` dst ` must also equal N . Failing to meet these requirements will throw an assertion .
pub fn dct_ii(&mut self, src: &[f32], dst: &mut [f32]) {
        assert_eq!(src.len(), self.temp.len());
        assert_eq!(dst.len(), self.temp.len());
        // Enter recursion.
        dst.copy_from_slice(src);
        dct_ii_step(dst, &mut self.temp);
    }
pub fn dct_ii ( & mut self , src : & [ f32 ] , dst : & mut [ f32 ] ) { assert_eq ! ( src len ( ) self temp len ( ) ) ; assert_eq ! ( dst len ( ) self temp len ( ) ) ; // Enter recursion. dst . copy_from_slice ( src ) ; dct_ii_step ( dst , & mut self . temp ) ; }
Performs a N-point Discrete Cosine Transform.
Performs a N - point Discrete Cosine Transform .
&mut self
src
&[f32]
dst
&mut [f32]
&mut self
src
&[f32]
dst
&mut [f32]