pub struct AviContainer {
pub main_header: AviMainHeader,
pub streams: Vec<AviStreamInfo>,
pub index: Vec<AviIndexEntry>,
pub movi_offset: u32,
pub file_size: u32,
}Expand description
Parsed AVI container.
Fields§
§main_header: AviMainHeaderMain AVI header.
streams: Vec<AviStreamInfo>Stream information.
index: Vec<AviIndexEntry>Index entries from idx1 chunk.
movi_offset: u32Byte offset of the movi list data start within the file.
file_size: u32Total file size in bytes.
Trait Implementations§
Source§impl Clone for AviContainer
impl Clone for AviContainer
Source§fn clone(&self) -> AviContainer
fn clone(&self) -> AviContainer
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 moreAuto Trait Implementations§
impl Freeze for AviContainer
impl RefUnwindSafe for AviContainer
impl Send for AviContainer
impl Sync for AviContainer
impl Unpin for AviContainer
impl UnwindSafe for AviContainer
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)