RustDCT
RustDCT is a pure-Rust signal processing library that computes the most common Discrete Cosine Transforms:
- Discrete Cosine Transform (DCT) Types 1, 2, 3, 4
- Discrete Sine Transform (DST) Types 1, 2, 3, 4
- Modified Discrete Cosine Transform (MDCT)
Example
// Compute a DCT Type 2 of size 1234
use DCTplanner;
let mut input: = vec!;
let mut output: = vec!;
let mut planner = new;
let mut dct = planner.plan_dct2;
dct.process;
Compatibility
The rustdct
crate requires rustc 1.26 or greater.
Releases
Release notes are available in RELEASES.md.