pub struct SpatialCompressionConfig {
pub codec: CompressionCodec,
pub quality: CompressionQuality,
pub target_bitrate: u32,
pub sample_rate: f32,
pub channel_count: usize,
pub perceptual_params: PerceptualParams,
pub spatial_params: SpatialParams,
pub adaptive_params: AdaptiveParams,
}Expand description
Spatial compression configuration
Fields§
§codec: CompressionCodecCompression codec to use
quality: CompressionQualityQuality level
target_bitrate: u32Target bitrate (bits per second)
sample_rate: f32Sample rate
channel_count: usizeNumber of spatial channels
perceptual_params: PerceptualParamsPerceptual masking parameters
spatial_params: SpatialParamsSpatial parameters
adaptive_params: AdaptiveParamsAdaptive encoding parameters
Trait Implementations§
Source§impl Clone for SpatialCompressionConfig
impl Clone for SpatialCompressionConfig
Source§fn clone(&self) -> SpatialCompressionConfig
fn clone(&self) -> SpatialCompressionConfig
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 SpatialCompressionConfig
impl Debug for SpatialCompressionConfig
Source§impl Default for SpatialCompressionConfig
impl Default for SpatialCompressionConfig
Source§impl<'de> Deserialize<'de> for SpatialCompressionConfig
impl<'de> Deserialize<'de> for SpatialCompressionConfig
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
Auto Trait Implementations§
impl Freeze for SpatialCompressionConfig
impl RefUnwindSafe for SpatialCompressionConfig
impl Send for SpatialCompressionConfig
impl Sync for SpatialCompressionConfig
impl Unpin for SpatialCompressionConfig
impl UnsafeUnpin for SpatialCompressionConfig
impl UnwindSafe for SpatialCompressionConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more