Trait video_timecode::FrameRate
[−]
[src]
pub trait FrameRate {
const FPS: u32;
const DROP_FRAME: bool;
const FPS_FLOAT: f32;
const MAX_FRAMES: u32;
fn calculate_frame_number(
hour: u8,
minute: u8,
second: u8,
frame: u8
) -> Result<u32, &'static str> { ... }
fn calculate_time_code(frame_number: u32) -> (u8, u8, u8, u8) { ... }
}Trait describing frame rates.
Associated Constants
Provided Methods
fn calculate_frame_number(
hour: u8,
minute: u8,
second: u8,
frame: u8
) -> Result<u32, &'static str>
hour: u8,
minute: u8,
second: u8,
frame: u8
) -> Result<u32, &'static str>
Given the elements of a timecode, calculate the frame offset from zero.
fn calculate_time_code(frame_number: u32) -> (u8, u8, u8, u8)
Given a frame number, calculate the fields for a time code.
Implementors
impl FrameRate for FrameRate24impl FrameRate for FrameRate25impl FrameRate for FrameRate30impl FrameRate for FrameRate50impl FrameRate for FrameRate60impl FrameRate for FrameRate2398impl FrameRate for FrameRate2997impl FrameRate for FrameRate5994