[][src]Trait v4l::buffer::Stream

pub trait Stream: Iterator {
    type Buffer;
    fn active(&self) -> bool;
fn start(&mut self) -> Result<()>;
fn stop(&mut self) -> Result<()>;
fn queue(&mut self) -> Result<()>;
fn dequeue(&mut self) -> Result<Self::Buffer>; }

Streaming I/O

Associated Types

type Buffer

Loading content...

Required methods

fn active(&self) -> bool

Whether the stream is currently active

fn start(&mut self) -> Result<()>

Start streaming, takes exclusive ownership of a device

fn stop(&mut self) -> Result<()>

Stop streaming, frees all buffers

fn queue(&mut self) -> Result<()>

Queue a new frame on the device

fn dequeue(&mut self) -> Result<Self::Buffer>

Read a queued frame back to memory

Loading content...

Implementors

impl<'a> Stream for v4l::io::mmap::stream::Stream<'a>[src]

type Buffer = Buffer<'a>

impl<'a> Stream for v4l::io::userptr::stream::Stream<'a>[src]

type Buffer = Buffer<'a>

Loading content...