pub struct VitcFrameGenerator { /* private fields */ }Expand description
VITC frame generator for continuous encoding
Implementations§
Source§impl VitcFrameGenerator
impl VitcFrameGenerator
Sourcepub fn new(config: VitcWriterConfig) -> Self
pub fn new(config: VitcWriterConfig) -> Self
Create a new frame generator
Sourcepub fn set_timecode(&mut self, timecode: Timecode)
pub fn set_timecode(&mut self, timecode: Timecode)
Set starting timecode
Sourcepub fn generate_frame(
&mut self,
) -> Result<Vec<(u16, u8, Vec<u8>)>, TimecodeError>
pub fn generate_frame( &mut self, ) -> Result<Vec<(u16, u8, Vec<u8>)>, TimecodeError>
Generate VITC for next frame
Sourcepub fn current_timecode(&self) -> Option<&Timecode>
pub fn current_timecode(&self) -> Option<&Timecode>
Get current timecode
Auto Trait Implementations§
impl Freeze for VitcFrameGenerator
impl RefUnwindSafe for VitcFrameGenerator
impl Send for VitcFrameGenerator
impl Sync for VitcFrameGenerator
impl Unpin for VitcFrameGenerator
impl UnsafeUnpin for VitcFrameGenerator
impl UnwindSafe for VitcFrameGenerator
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