#[repr(u32)]pub enum OpusEncoderSampleDuration {
MilliSec2_5 = 0,
MilliSec5 = 1,
MilliSec10 = 2,
MilliSec20 = 3,
MilliSec40 = 4,
MilliSec60 = 5,
}
Expand description
- The opus encoder only eats these durations of the samples to encode.
- Longer duration means better quality and compression.
- If longer than or equal to 10ms, the compression algorithm could be able to use some advanced technology.
Variants§
Implementations§
Source§impl OpusEncoderSampleDuration
impl OpusEncoderSampleDuration
pub fn get_num_samples(&self, channels: u16, sample_rate: u32) -> usize
Trait Implementations§
Source§impl Clone for OpusEncoderSampleDuration
impl Clone for OpusEncoderSampleDuration
Source§fn clone(&self) -> OpusEncoderSampleDuration
fn clone(&self) -> OpusEncoderSampleDuration
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 OpusEncoderSampleDuration
impl Debug for OpusEncoderSampleDuration
impl Copy for OpusEncoderSampleDuration
impl StructuralPartialEq for OpusEncoderSampleDuration
Auto Trait Implementations§
impl Freeze for OpusEncoderSampleDuration
impl RefUnwindSafe for OpusEncoderSampleDuration
impl Send for OpusEncoderSampleDuration
impl Sync for OpusEncoderSampleDuration
impl Unpin for OpusEncoderSampleDuration
impl UnwindSafe for OpusEncoderSampleDuration
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