pub struct Repacketizer { /* private fields */ }
Expand description
A repacketizer used to merge together or split apart multiple Opus packets.
Implementations§
Source§impl Repacketizer
impl Repacketizer
Sourcepub fn new() -> Result<Repacketizer>
pub fn new() -> Result<Repacketizer>
Create and initialize a repacketizer.
Sourcepub fn combine(&mut self, input: &[&[u8]], output: &mut [u8]) -> Result<usize>
pub fn combine(&mut self, input: &[&[u8]], output: &mut [u8]) -> Result<usize>
Shortcut to combine several smaller packets into one larger one.
Sourcepub fn begin<'rp, 'buf>(&'rp mut self) -> RepacketizerState<'rp, 'buf>
pub fn begin<'rp, 'buf>(&'rp mut self) -> RepacketizerState<'rp, 'buf>
Begin using the repacketizer.
Trait Implementations§
Source§impl Debug for Repacketizer
impl Debug for Repacketizer
Source§impl Drop for Repacketizer
impl Drop for Repacketizer
impl Send for Repacketizer
Auto Trait Implementations§
impl Freeze for Repacketizer
impl RefUnwindSafe for Repacketizer
impl !Sync for Repacketizer
impl Unpin for Repacketizer
impl UnwindSafe for Repacketizer
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