pub enum ResampleError {
    RatioOutOfBounds {
        provided: f64,
        original: f64,
        max_relative_ratio: f64,
    },
    SyncNotAdjustable,
    WrongNumberOfInputChannels {
        expected: usize,
        actual: usize,
    },
    WrongNumberOfOutputChannels {
        expected: usize,
        actual: usize,
    },
    WrongNumberOfMaskChannels {
        expected: usize,
        actual: usize,
    },
    WrongNumberOfInputFrames {
        channel: usize,
        expected: usize,
        actual: usize,
    },
}
Expand description

The error type used by rubato.

Variants

RatioOutOfBounds

Fields

provided: f64
original: f64
max_relative_ratio: f64

Error raised when Resampler::set_resample_ratio is called with a ratio outside the maximum range specified when the resampler was constructed.

SyncNotAdjustable

Error raised when calling Resampler::set_resample_ratio on a synchronous resampler.

WrongNumberOfInputChannels

Fields

expected: usize
actual: usize

Error raised when the number of channels of the input buffer doesn’t match expected.

WrongNumberOfOutputChannels

Fields

expected: usize
actual: usize

Error raised when the number of channels of the output buffer doesn’t match expected.

WrongNumberOfMaskChannels

Fields

expected: usize
actual: usize

Error raised when the number of channels of the mask doesn’t match expected.

WrongNumberOfInputFrames

Fields

channel: usize
expected: usize
actual: usize

Error raised when the number of frames in a single channel doesn’t match the expected.

Trait Implementations

Formats the value using the given formatter. Read more

Formats the value using the given formatter. Read more

The lower-level source of this error, if any. Read more

🔬 This is a nightly-only experimental API. (backtrace)

Returns a stack backtrace, if available, of where this error occurred. Read more

👎 Deprecated since 1.42.0:

use the Display impl or to_string()

👎 Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Converts the given value to a String. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.