#![allow(dead_code)]
#![allow(unused_imports)]
#![allow(
clippy::bool_to_int_with_if,
clippy::branches_sharing_code,
clippy::cast_lossless,
clippy::cast_possible_truncation,
clippy::cast_possible_wrap,
clippy::cast_sign_loss,
clippy::if_not_else,
clippy::inline_always,
clippy::many_single_char_names,
clippy::manual_contains,
clippy::manual_let_else,
clippy::match_same_arms,
clippy::missing_const_for_fn,
clippy::needless_pass_by_ref_mut,
clippy::needless_pass_by_value,
clippy::redundant_pub_crate,
clippy::similar_names,
clippy::single_match_else,
clippy::too_many_lines,
clippy::trivially_copy_pass_by_ref,
clippy::unreadable_literal,
clippy::unused_self,
clippy::use_self,
clippy::useless_let_if_seq,
clippy::verbose_bit_mask
)]
pub mod api;
pub mod bitstream;
pub mod constants;
pub mod error;
#[doc(hidden)]
pub mod codec;
#[doc(hidden)]
pub mod dsp;
#[doc(hidden)]
pub mod filter;
#[doc(hidden)]
pub mod fixed_cb;
#[doc(hidden)]
pub mod gain;
#[doc(hidden)]
pub mod lp;
#[doc(hidden)]
pub mod lsp_quant;
#[doc(hidden)]
pub mod pitch;
#[doc(hidden)]
pub mod postfilter;
#[doc(hidden)]
pub mod postproc;
#[doc(hidden)]
pub mod preproc;
#[doc(hidden)]
pub mod tables;
#[cfg(feature = "g729")]
#[doc(hidden)]
pub mod annex_b;
pub use api::{DecoderConfig, EncoderConfig, FrameType, G729Config, G729Decoder, G729Encoder};
pub use error::CodecError;
pub type G729Error = CodecError;
pub const FRAME_SAMPLES: usize = 80;
pub const SPEECH_FRAME_BYTES: usize = 10;
pub const SID_FRAME_BYTES: usize = 2;
#[cfg(test)]
mod tests {
use core::mem::size_of;
use crate::codecs::g729::impls::codec::state::{DecoderState, EncoderState};
use crate::codecs::g729::impls::{G729Decoder, G729Encoder};
#[test]
fn send_bounds_compile_for_public_types() {
fn assert_send<T: Send>() {}
assert_send::<G729Encoder>();
assert_send::<G729Decoder>();
assert_send::<EncoderState>();
assert_send::<DecoderState>();
}
#[test]
fn size_assertions_encoder_decoder_state() {
assert!(size_of::<EncoderState>() < 8 * 1024);
assert!(size_of::<DecoderState>() < 4 * 1024);
assert!(size_of::<EncoderState>() + size_of::<DecoderState>() < 64 * 1024);
}
}