pub mod buffer;
pub mod buffer_level_filter;
pub mod codec;
pub mod delay_manager;
pub mod error;
pub mod expand;
pub mod histogram;
pub mod neteq;
pub mod packet;
pub mod signal;
pub mod statistics;
pub mod time_stretch;
pub use statistics::q14;
#[cfg(all(feature = "web", target_arch = "wasm32"))]
pub mod web;
pub use error::{NetEqError, Result};
pub use neteq::{NetEq, NetEqConfig, NetEqStats, Operation};
pub use packet::{AudioPacket, RtpHeader};
#[cfg(all(feature = "web", target_arch = "wasm32"))]
pub use web::WebNetEq;
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn basic_functionality() {
let config = NetEqConfig::default();
let neteq = NetEq::new(config).unwrap();
assert_eq!(neteq.target_delay_ms(), 80); assert!(neteq.is_empty());
}
}