FFmpeg
Data Fields
lag_rac Struct Reference

#include <lagarithrac.h>

Data Fields

void * logctx
 
unsigned low
 
unsigned range
 
unsigned scale
 Number of bits of precision in range. More...
 
unsigned hash_shift
 Number of bits to shift to calculate hash for radix search. More...
 
const uint8_t * bytestream_start
 Start of input bytestream. More...
 
const uint8_t * bytestream
 Current position in input bytestream. More...
 
const uint8_t * bytestream_end
 End position of input bytestream. More...
 
int overread
 
uint32_t prob [258]
 Table of cumulative probability for each symbol. More...
 
uint8_t range_hash [1024]
 Hash table mapping upper byte to approximate symbol. More...
 

Detailed Description

Definition at line 37 of file lagarithrac.h.

Field Documentation

◆ logctx

void* lag_rac::logctx

Definition at line 38 of file lagarithrac.h.

Referenced by lag_decode_arith_plane(), and lag_read_prob_header().

◆ low

unsigned lag_rac::low

Definition at line 39 of file lagarithrac.h.

Referenced by ff_lag_rac_init(), lag_get_rac(), and lag_rac_refill().

◆ range

unsigned lag_rac::range

Definition at line 40 of file lagarithrac.h.

Referenced by ff_lag_rac_init(), lag_get_rac(), and lag_rac_refill().

◆ scale

unsigned lag_rac::scale

Number of bits of precision in range.

Definition at line 41 of file lagarithrac.h.

Referenced by ff_lag_rac_init(), lag_get_rac(), and lag_read_prob_header().

◆ hash_shift

unsigned lag_rac::hash_shift

Number of bits to shift to calculate hash for radix search.

Definition at line 42 of file lagarithrac.h.

Referenced by ff_lag_rac_init(), and lag_get_rac().

◆ bytestream_start

const uint8_t* lag_rac::bytestream_start

Start of input bytestream.

Definition at line 44 of file lagarithrac.h.

Referenced by ff_lag_rac_init().

◆ bytestream

const uint8_t* lag_rac::bytestream

Current position in input bytestream.

Definition at line 45 of file lagarithrac.h.

Referenced by ff_lag_rac_init(), and lag_rac_refill().

◆ bytestream_end

const uint8_t* lag_rac::bytestream_end

End position of input bytestream.

Definition at line 46 of file lagarithrac.h.

Referenced by ff_lag_rac_init(), and lag_rac_refill().

◆ overread

int lag_rac::overread

Definition at line 48 of file lagarithrac.h.

Referenced by ff_lag_rac_init(), lag_decode_arith_plane(), and lag_rac_refill().

◆ prob

uint32_t lag_rac::prob[258]

Table of cumulative probability for each symbol.

Definition at line 51 of file lagarithrac.h.

Referenced by ff_lag_rac_init(), lag_get_rac(), and lag_read_prob_header().

◆ range_hash

uint8_t lag_rac::range_hash[1024]

Hash table mapping upper byte to approximate symbol.

Definition at line 52 of file lagarithrac.h.

Referenced by ff_lag_rac_init(), and lag_get_rac().


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