xine-lib: bits_reader_t Struct Reference

xine-lib 1.2.13-20230125hg15249

Data Fields
bits_reader_t Struct Reference

`#include <bits_reader.h>`

## Data Fields
const uint8_t * | buffer
const uint8_t * | start
int | offbits
int | length
int | oflow
const uint32_t * | read
const uint8_t * | end
uint32_t | val
uint32_t | bits
uint32_t | oflow

## Field Documentation

## ◆ bits

uint32_t bits_reader_t::bits

Referenced by _bits_read_slow(), _bits_skip_slow(), bits_exp_ue(), bits_read(), bits_set_buf(), bits_skip(), bits_tell(), and bits_valid_left().

## ◆ buffer

const uint8_t* bits_reader_t::buffer

Referenced by bits_reader_set(), get_bits(), read_bits(), and skip_bits().

## ◆ end

const uint8_t * bits_reader_t::end

Referenced by _bits_read_slow(), _bits_skip_slow(), bits_exp_ue(), bits_set_buf(), and bits_valid_left().

## ◆ length

int bits_reader_t::length

Referenced by bits_reader_set(), get_bits(), and skip_bits().

## ◆ offbits

int bits_reader_t::offbits

Referenced by bits_reader_set(), get_bits(), read_bits(), and skip_bits().

## ◆ oflow [1/2]

int bits_reader_t::oflow

Referenced by _bits_read_slow(), _bits_skip_slow(), bits_exp_ue(), bits_reader_set(), bits_set_buf(), get_bits(), and skip_bits().

## ◆ oflow [2/2]

uint32_t bits_reader_t::oflow

## ◆ read

const uint32_t* bits_reader_t::read

Referenced by _bits_read_slow(), _bits_skip_slow(), bits_exp_ue(), bits_set_buf(), bits_tell(), and bits_valid_left().

## ◆ start

const uint8_t * bits_reader_t::start

Referenced by bits_reader_set(), bits_set_buf(), bits_tell(), get_bits(), and skip_bits().

## ◆ val

uint32_t bits_reader_t::val

Referenced by _bits_read_slow(), _bits_skip_slow(), bits_exp_ue(), bits_read(), bits_set_buf(), bits_skip(), and bits_valid_left().

The documentation for this struct was generated from the following files:

- xine-lib-1.2.13/src/video_dec/libvdpau/bits_reader.h
- xine-lib-1.2.13/src/video_dec/libvdpau/vdec_hw_bits_reader.h