pub struct AviIndexEntry {
pub chunk_id: [u8; 4],
pub flags: u32,
pub offset: u32,
pub size: u32,
}Expand description
An entry in the AVI index (idx1 chunk).
Fields§
§chunk_id: [u8; 4]Stream chunk identifier (e.g., “00dc” for video, “01wb” for audio).
flags: u32Flags – bit 4 (0x10) = AVIIF_KEYFRAME.
offset: u32Byte offset of the chunk (from start of movi list or file).
size: u32Size of the chunk data in bytes.
Implementations§
Source§impl AviIndexEntry
impl AviIndexEntry
Sourcepub const AVIIF_KEYFRAME: u32 = 16u32
pub const AVIIF_KEYFRAME: u32 = 16u32
AVIIF_KEYFRAME flag.
Trait Implementations§
Source§impl Clone for AviIndexEntry
impl Clone for AviIndexEntry
Source§fn clone(&self) -> AviIndexEntry
fn clone(&self) -> AviIndexEntry
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 AviIndexEntry
impl Debug for AviIndexEntry
Source§impl PartialEq for AviIndexEntry
impl PartialEq for AviIndexEntry
impl Copy for AviIndexEntry
impl Eq for AviIndexEntry
impl StructuralPartialEq for AviIndexEntry
Auto Trait Implementations§
impl Freeze for AviIndexEntry
impl RefUnwindSafe for AviIndexEntry
impl Send for AviIndexEntry
impl Sync for AviIndexEntry
impl Unpin for AviIndexEntry
impl UnwindSafe for AviIndexEntry
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)