1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
//! Decode the Improved Multi-Band Excitation (IMBE) digital voice codec.

#![feature(inclusive_range_syntax)]

extern crate arrayvec;
extern crate collect_slice;
extern crate crossbeam;
extern crate slice_mip;
extern crate num;
extern crate iq_osc;
extern crate rand;

pub mod allocs;
pub mod coefs;
pub mod consts;
pub mod decode;
pub mod descramble;
pub mod enhance;
pub mod frame;
pub mod gain;
pub mod params;
pub mod prev;
pub mod scan;
pub mod spectral;
pub mod unvoiced;
pub mod voiced;
pub mod window;

pub use decode::ImbeDecoder;
pub use frame::ReceivedFrame;