[][src]Trait rustdct::DCT3

pub trait DCT3<T: DCTnum>: Length {
    fn process_dct3(&self, input: &mut [T], output: &mut [T]);
}

An umbrella trait for algorithms which compute the Discrete Cosine Transform Type 3 (DCT3)

Required methods

fn process_dct3(&self, input: &mut [T], output: &mut [T])

Computes the DCT Type 3 on the input buffer and places the result in the output buffer.

This method uses the input buffer as scratch space, so the contents of input should be considered garbage after calling

Loading content...

Implementors

impl<T: DCTnum> DCT3<T> for Type2And3ConvertToFFT<T>
[src]

impl<T: DCTnum> DCT3<T> for Type2And3Naive<T>
[src]

impl<T: DCTnum> DCT3<T> for Type2And3SplitRadix<T>
[src]

impl<T: DCTnum> DCT3<T> for Type2And3Butterfly16<T>
[src]

impl<T: DCTnum> DCT3<T> for Type2And3Butterfly2<T>
[src]

impl<T: DCTnum> DCT3<T> for Type2And3Butterfly3<T>
[src]

impl<T: DCTnum> DCT3<T> for Type2And3Butterfly4<T>
[src]

impl<T: DCTnum> DCT3<T> for Type2And3Butterfly8<T>
[src]

Loading content...