pub struct OggDemuxer {
pub serial_numbers: Vec<u32>,
pub position: usize,
}Expand description
OGG bitstream demuxer: extracts logical streams from multiplexed pages
Fields§
§serial_numbers: Vec<u32>Known bitstream serial numbers
position: usizeCurrent read position in the source buffer
Implementations§
Source§impl OggDemuxer
impl OggDemuxer
Sourcepub fn next_page(&mut self, data: &[u8]) -> CodecResult<OggPage>
pub fn next_page(&mut self, data: &[u8]) -> CodecResult<OggPage>
Read the next page from the buffer, advancing position
Trait Implementations§
Source§impl Clone for OggDemuxer
impl Clone for OggDemuxer
Source§fn clone(&self) -> OggDemuxer
fn clone(&self) -> OggDemuxer
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OggDemuxer
impl Debug for OggDemuxer
Auto Trait Implementations§
impl Freeze for OggDemuxer
impl RefUnwindSafe for OggDemuxer
impl Send for OggDemuxer
impl Sync for OggDemuxer
impl Unpin for OggDemuxer
impl UnwindSafe for OggDemuxer
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)