pub struct AdaptiveDigital {
pub headroom_db: f32,
pub max_gain_db: f32,
pub initial_gain_db: f32,
pub max_gain_change_db_per_second: f32,
pub max_output_noise_level_dbfs: f32,
}Expand description
Adaptive digital controller settings within AGC2.
Adjusts and applies a digital gain after echo cancellation and after noise suppression.
Fields§
§headroom_db: f32Headroom in dB (default: 5.0).
max_gain_db: f32Maximum gain in dB (default: 50.0).
initial_gain_db: f32Initial gain in dB (default: 15.0).
max_gain_change_db_per_second: f32Maximum gain change rate in dB/second (default: 6.0).
max_output_noise_level_dbfs: f32Maximum output noise level in dBFS (default: -50.0).
Trait Implementations§
Source§impl Clone for AdaptiveDigital
impl Clone for AdaptiveDigital
Source§fn clone(&self) -> AdaptiveDigital
fn clone(&self) -> AdaptiveDigital
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AdaptiveDigital
impl Debug for AdaptiveDigital
Source§impl Default for AdaptiveDigital
impl Default for AdaptiveDigital
Source§impl PartialEq for AdaptiveDigital
impl PartialEq for AdaptiveDigital
impl StructuralPartialEq for AdaptiveDigital
Auto Trait Implementations§
impl Freeze for AdaptiveDigital
impl RefUnwindSafe for AdaptiveDigital
impl Send for AdaptiveDigital
impl Sync for AdaptiveDigital
impl Unpin for AdaptiveDigital
impl UnwindSafe for AdaptiveDigital
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more