[][src]Enum oboe::SampleRateConversionQuality

#[repr(i32)]pub enum SampleRateConversionQuality {
    None,
    Fastest,
    Low,
    Medium,
    High,
    Best,
}

Specifies the quality of the sample rate conversion performed by Oboe. Higher quality will require more CPU load. Higher quality conversion will probably be implemented using a sinc based resampler.

Variants

None

No conversion by Oboe. Underlying APIs may still do conversion.

Fastest

Fastest conversion but may not sound great. This may be implemented using bilinear interpolation.

Low
Medium
High
Best

Highest quality conversion, which may be expensive in terms of CPU.

Trait Implementations

impl Clone for SampleRateConversionQuality[src]

impl Copy for SampleRateConversionQuality[src]

impl Debug for SampleRateConversionQuality[src]

impl Eq for SampleRateConversionQuality[src]

impl FromPrimitive for SampleRateConversionQuality[src]

impl PartialEq<SampleRateConversionQuality> for SampleRateConversionQuality[src]

impl StructuralEq for SampleRateConversionQuality[src]

impl StructuralPartialEq for SampleRateConversionQuality[src]

impl ToPrimitive for SampleRateConversionQuality[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<'a, T> Desc<'a, T> for T

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.