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
Parameters for the adaptive digital controller, which adjusts and applies a digital gain after echo cancellation and after noise suppression.
Fields§
§headroom_db: f32Headroom (dB).
max_gain_db: f32Max gain (dB).
initial_gain_db: f32Initial gain (dB).
max_gain_change_db_per_second: f32Max gain change speed (dB/s).
max_output_noise_level_dbfs: f32Max output noise level (dBFS).
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<'de> Deserialize<'de> for AdaptiveDigitalwhere
AdaptiveDigital: Default,
impl<'de> Deserialize<'de> for AdaptiveDigitalwhere
AdaptiveDigital: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl JsonSchema for AdaptiveDigital
impl JsonSchema for AdaptiveDigital
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for AdaptiveDigital
impl PartialEq for AdaptiveDigital
Source§impl Serialize for AdaptiveDigital
impl Serialize for AdaptiveDigital
impl Copy 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 UnsafeUnpin 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