fixed_dsp/lib.rs
1#![no_std]
2
3pub mod basic;
4pub mod common;
5pub mod complex;
6pub mod matrix;
7pub mod statistics;
8pub mod transform;
9
10#[inline]
11pub(crate) fn sat_i16(x: i32) -> i16 {
12 x.clamp(i16::MIN as i32, i16::MAX as i32) as i16
13}
14
15#[inline]
16pub(crate) fn sat_i32(x: i64) -> i32 {
17 x.clamp(i32::MIN as i64, i32::MAX as i64) as i32
18}