pub struct Decoder { /* private fields */ }Implementations§
Source§impl Decoder
impl Decoder
pub fn new(opus_head: &[u8]) -> Result<Decoder>
pub fn simple(sample_rate: u32, channels: usize) -> Result<Decoder>
pub fn from_head(head: OpusHead, sample_rate: u32) -> Result<Decoder>
pub fn head(&self) -> &OpusHead
pub fn sample_rate(&self) -> u32
pub fn channels(&self) -> usize
pub fn pre_skip(&self) -> usize
pub fn set_trim_pre_skip(&mut self, enable: bool)
pub fn set_phase_inversion_disabled(&mut self, disabled: bool)
pub fn final_range(&self) -> u32
pub fn reset(&mut self)
pub fn decode_into( &mut self, packet: Option<&[u8]>, out: &mut Vec<f32>, ) -> Result<usize>
Auto Trait Implementations§
impl Freeze for Decoder
impl RefUnwindSafe for Decoder
impl Send for Decoder
impl Sync for Decoder
impl Unpin for Decoder
impl UnsafeUnpin for Decoder
impl UnwindSafe for Decoder
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> 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