[][src]Trait av_data::frame::FrameBuffer

pub trait FrameBuffer: Send + Sync {
    fn linesize(&self, idx: usize) -> Result<usize, FrameError>;
fn count(&self) -> usize;
fn as_slice_inner<'a>(&'a self, idx: usize) -> Result<&'a [u8], FrameError>;
fn as_mut_slice_inner<'a>(
        &'a mut self,
        idx: usize
    ) -> Result<&'a mut [u8], FrameError>; }

Required methods

fn linesize(&self, idx: usize) -> Result<usize, FrameError>

fn count(&self) -> usize

fn as_slice_inner<'a>(&'a self, idx: usize) -> Result<&'a [u8], FrameError>

fn as_mut_slice_inner<'a>(
    &'a mut self,
    idx: usize
) -> Result<&'a mut [u8], FrameError>

Loading content...

Trait Implementations

impl FrameBufferConv<u8> for dyn FrameBuffer[src]

fn as_slice<'a>(&'a self, idx: usize) -> Result<&'a [T], FrameError>[src]

fn as_mut_slice<'a>(&'a mut self, idx: usize) -> Result<&'a mut [T], FrameError>[src]

impl FrameBufferConv<i16> for dyn FrameBuffer[src]

fn as_slice<'a>(&'a self, idx: usize) -> Result<&'a [T], FrameError>[src]

fn as_mut_slice<'a>(&'a mut self, idx: usize) -> Result<&'a mut [T], FrameError>[src]

impl FrameBufferConv<f32> for dyn FrameBuffer[src]

fn as_slice<'a>(&'a self, idx: usize) -> Result<&'a [T], FrameError>[src]

fn as_mut_slice<'a>(&'a mut self, idx: usize) -> Result<&'a mut [T], FrameError>[src]

impl Debug for dyn FrameBuffer[src]

Implementors

Loading content...