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.