Data Fields
RangeCoder Struct Reference

#include <rangecoder.h>

Data Fields

const uint8_t * src
const uint8_t * src_end
uint32_t range
uint32_t low
int got_error
int low
int range
int outstanding_count
int outstanding_byte
uint8_t zero_state [256]
uint8_t one_state [256]
uint8_t * bytestream_start
uint8_t * bytestream
uint8_t * bytestream_end
int overread
uint32_t code
uint32_t code1

Detailed Description

Definition at line 61 of file mss3.c.

Field Documentation

◆ src

const uint8_t* RangeCoder::src

Definition at line 62 of file mss3.c.

◆ src_end

const uint8_t * RangeCoder::src_end

Definition at line 62 of file mss3.c.

◆ range [1/2]

uint32_t RangeCoder::range

Definition at line 64 of file mss3.c.

Referenced by decode(), decode0(), get_freq(), get_freq0(), and init_rangecoder().

◆ low [1/2]

uint32_t RangeCoder::low

Definition at line 64 of file mss3.c.

◆ got_error

int RangeCoder::got_error

Definition at line 65 of file mss3.c.

Referenced by mss3_decode_frame().

◆ low [2/2]

int RangeCoder::low

Definition at line 36 of file rangecoder.h.

◆ range [2/2]

int RangeCoder::range

Definition at line 37 of file rangecoder.h.

◆ outstanding_count

int RangeCoder::outstanding_count

Definition at line 38 of file rangecoder.h.

◆ outstanding_byte

int RangeCoder::outstanding_byte

Definition at line 39 of file rangecoder.h.

◆ zero_state

uint8_t RangeCoder::zero_state[256]

Definition at line 40 of file rangecoder.h.

◆ one_state

uint8_t RangeCoder::one_state[256]

Definition at line 41 of file rangecoder.h.

◆ bytestream_start

uint8_t* RangeCoder::bytestream_start

Definition at line 42 of file rangecoder.h.

◆ bytestream

uint8_t* RangeCoder::bytestream

Definition at line 43 of file rangecoder.h.

◆ bytestream_end

uint8_t* RangeCoder::bytestream_end

Definition at line 44 of file rangecoder.h.

◆ overread

int RangeCoder::overread

Definition at line 45 of file rangecoder.h.

◆ code

uint32_t RangeCoder::code

◆ code1

uint32_t RangeCoder::code1

Definition at line 38 of file scpr.h.

Referenced by decode0(), get_freq0(), init_rangecoder(), init_rangecoder3(), and sync_code3().

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