RustDCT is a pure-Rust signal processing library that computes the most common Discrete Cosine Transforms:
```rust // Compute a DCT Type 2 of size 1234 use rustdct::DctPlanner;
let mut planner = DctPlanner::new(); let mut dct = planner.plan_dct2(1234);
let mut buffer = vec![0f32; 1234];
dct.process(&mut buffer);
```
The rustdct
crate requires rustc 1.37 or greater.
Release notes are available in RELEASES.md.