pub struct OpusOptions {
pub application: OpusApplication,
pub frame_duration_ms: Option<u32>,
}Expand description
Opus (libopus) per-codec options.
Fields§
§application: OpusApplicationEncoder application mode, optimised for the content type.
frame_duration_ms: Option<u32>Frame duration in milliseconds.
Must be one of 2, 5, 10, 20, 40, or 60.
None uses the libopus default (20 ms).
build() returns EncodeError::InvalidOption
if the value is not in the allowed set.
Trait Implementations§
Source§impl Clone for OpusOptions
impl Clone for OpusOptions
Source§fn clone(&self) -> OpusOptions
fn clone(&self) -> OpusOptions
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 OpusOptions
impl Debug for OpusOptions
Auto Trait Implementations§
impl Freeze for OpusOptions
impl RefUnwindSafe for OpusOptions
impl Send for OpusOptions
impl Sync for OpusOptions
impl Unpin for OpusOptions
impl UnsafeUnpin for OpusOptions
impl UnwindSafe for OpusOptions
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