pub trait TimecodeWriter {
// Required methods
fn write_timecode(
&mut self,
timecode: &Timecode,
) -> Result<(), TimecodeError>;
fn frame_rate(&self) -> FrameRate;
fn flush(&mut self) -> Result<(), TimecodeError>;
}Expand description
Timecode writer trait
Required Methods§
Sourcefn write_timecode(&mut self, timecode: &Timecode) -> Result<(), TimecodeError>
fn write_timecode(&mut self, timecode: &Timecode) -> Result<(), TimecodeError>
Write a timecode to the output
Sourcefn frame_rate(&self) -> FrameRate
fn frame_rate(&self) -> FrameRate
Get the current frame rate
Sourcefn flush(&mut self) -> Result<(), TimecodeError>
fn flush(&mut self) -> Result<(), TimecodeError>
Flush any buffered data