[][src]Trait v4l::io::traits::OutputStream

pub trait OutputStream<'a>: Stream {
    pub fn queue(&mut self, index: usize) -> Result<()>;
pub fn dequeue(&mut self) -> Result<usize>;
pub fn get(&mut self, index: usize) -> Option<&mut Self::Item>;
pub fn get_meta(&mut self, index: usize) -> Option<&mut Metadata>;
pub fn next(&'a mut self) -> Result<(&mut Self::Item, &mut Metadata)>; }

Required methods

pub fn queue(&mut self, index: usize) -> Result<()>[src]

Insert a buffer into the drivers' incoming queue

pub fn dequeue(&mut self) -> Result<usize>[src]

Remove a buffer from the drivers' outgoing queue

pub fn get(&mut self, index: usize) -> Option<&mut Self::Item>[src]

Get the buffer at the specified index

pub fn get_meta(&mut self, index: usize) -> Option<&mut Metadata>[src]

Get the metadata at the specified index

pub fn next(&'a mut self) -> Result<(&mut Self::Item, &mut Metadata)>[src]

Dump a new frame by first queueing and then dequeueing. First time initialization is performed if necessary.

Loading content...

Implementors

impl<'a, 'b> OutputStream<'b> for Stream<'a>[src]

Loading content...