Struct y4m::Frame [−][src]
pub struct Frame<'f> { /* fields omitted */ }A single frame.
Methods
impl<'f> Frame<'f>[src]
impl<'f> Frame<'f>pub fn new(planes: [&'f [u8]; 3], raw_params: Option<Vec<u8>>) -> Frame<'f>[src]
pub fn new(planes: [&'f [u8]; 3], raw_params: Option<Vec<u8>>) -> Frame<'f>Create a new frame with optional parameters. No heap allocations are made.
pub fn get_y_plane(&self) -> &[u8][src]
pub fn get_y_plane(&self) -> &[u8]Return Y (first) plane.
pub fn get_u_plane(&self) -> &[u8][src]
pub fn get_u_plane(&self) -> &[u8]Return U (second) plane. Empty in case of grayscale.
pub fn get_v_plane(&self) -> &[u8][src]
pub fn get_v_plane(&self) -> &[u8]Return V (third) plane. Empty in case of grayscale.
pub fn get_raw_params(&self) -> Option<&[u8]>[src]
pub fn get_raw_params(&self) -> Option<&[u8]>Return frame raw parameters if any.