[][src]Trait av_bitstream::bitread::BitRead

pub trait BitRead<'a>: BitReadInternal + Copy {
    fn new(_: &'a [u8]) -> Self;
fn consumed(&self) -> usize;
fn available(&self) -> usize;
fn skip_bits(&mut self, size: usize); fn get_bit(&mut self) -> bool { ... }
fn get_bits_64(&mut self, n: usize) -> u64 { ... }
fn get_bits_32(&mut self, n: usize) -> u32 { ... }
fn peek_bit(&mut self) -> bool { ... }
fn peek_bits_32(&mut self, n: usize) -> u32 { ... }
fn peek_bits_64(&self, n: usize) -> u64 { ... }
fn align_bits(&mut self) { ... } }

Required methods

fn new(_: &'a [u8]) -> Self

fn consumed(&self) -> usize

fn available(&self) -> usize

fn skip_bits(&mut self, size: usize)

Loading content...

Provided methods

fn get_bit(&mut self) -> bool

fn get_bits_64(&mut self, n: usize) -> u64

fn get_bits_32(&mut self, n: usize) -> u32

fn peek_bit(&mut self) -> bool

fn peek_bits_32(&mut self, n: usize) -> u32

fn peek_bits_64(&self, n: usize) -> u64

fn align_bits(&mut self)

Loading content...

Implementors

impl<'a> BitRead<'a> for BitReadBE<'a>[src]

impl<'a> BitRead<'a> for BitReadLE<'a>[src]

Loading content...