spandsp  1.99.0
t81_t82_arith_decode_state_s Struct Reference

Public Attributes

uint32_t a
 
uint32_t c
 
uint8_t st [4096]
 
int ct
 
const uint8_t * pscd_ptr
 
const uint8_t * pscd_end
 
int startup
 
int nopadding
 

Member Data Documentation

◆ a

uint32_t t81_t82_arith_decode_state_s::a

A register - see T.82 Table 25

◆ c

uint32_t t81_t82_arith_decode_state_s::c

C register - see T.82 Table 25

◆ ct

int t81_t82_arith_decode_state_s::ct

Bit-shift counter. Determines when next byte will be read. Special value -1 signals that zero-padding has started

◆ nopadding

int t81_t82_arith_decode_state_s::nopadding

Boolean flag that triggers return -2 between reaching PSCD end and decoding the first symbol that might never have been encoded in the first place

◆ pscd_end

const uint8_t* t81_t82_arith_decode_state_s::pscd_end

Pointer to byte after PSCD

◆ pscd_ptr

const uint8_t* t81_t82_arith_decode_state_s::pscd_ptr

Pointer to next PSCD data byte

◆ st

uint8_t t81_t82_arith_decode_state_s::st[4096]

Probability status for contexts. MSB = MPS

◆ startup

int t81_t82_arith_decode_state_s::startup

Boolean flag that controls initial fill of s->c


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