pub struct ResamplingChannelConfig {
pub latency_seconds: f64,
pub capacity_seconds: f64,
pub quality: ResampleQuality,
}
Expand description
Additional options for a resampling channel.
Fields§
§latency_seconds: f64
The amount of latency added in seconds between the input stream and the output stream. If this value is too small, then underflows may occur.
The default value is 0.15
(150 ms).
capacity_seconds: f64
The capacity of the channel in seconds. If this is too small, then
overflows may occur. This should be at least twice as large as
latency_seconds
.
The default value is 0.4
(400 ms).
quality: ResampleQuality
The quality of the resampling alrgorithm to use if needed.
The default value is ResampleQuality::Normal
.
Trait Implementations§
Source§impl Clone for ResamplingChannelConfig
impl Clone for ResamplingChannelConfig
Source§fn clone(&self) -> ResamplingChannelConfig
fn clone(&self) -> ResamplingChannelConfig
Returns a copy 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 ResamplingChannelConfig
impl Debug for ResamplingChannelConfig
Source§impl Default for ResamplingChannelConfig
impl Default for ResamplingChannelConfig
Source§impl PartialEq for ResamplingChannelConfig
impl PartialEq for ResamplingChannelConfig
impl Copy for ResamplingChannelConfig
impl StructuralPartialEq for ResamplingChannelConfig
Auto Trait Implementations§
impl Freeze for ResamplingChannelConfig
impl RefUnwindSafe for ResamplingChannelConfig
impl Send for ResamplingChannelConfig
impl Sync for ResamplingChannelConfig
impl Unpin for ResamplingChannelConfig
impl UnwindSafe for ResamplingChannelConfig
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