pub struct Smk {
pub stream_info: StreamInfo,
pub video_info: VideoInfo,
pub audio_info: AudioInfo,
/* private fields */
}Fields§
§stream_info: StreamInfo§video_info: VideoInfo§audio_info: AudioInfoImplementations§
Source§impl Smk
impl Smk
pub fn open_memory(buffer: &[u8]) -> Option<Self>
pub fn get_palette(&self) -> Option<&[u8]>
pub fn get_video(&self) -> Option<&[u8]>
pub fn get_audio(&self, track: u8) -> Option<&[u8]>
pub fn first(&self) -> Option<SeekResult>
pub fn next(&self) -> Option<SeekResult>
pub fn seek_keyframe(&self, frame: u32) -> Option<SeekResult>
pub fn enable(&self, mask: EnableMask)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Smk
impl RefUnwindSafe for Smk
impl !Send for Smk
impl !Sync for Smk
impl Unpin for Smk
impl UnwindSafe for Smk
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