XZ Utils 5.3.5beta
Public Types | Data Fields
lzma_range_encoder Struct Reference

Public Types

enum  {
  RC_BIT_0 , RC_BIT_1 , RC_DIRECT_0 , RC_DIRECT_1 ,
  RC_FLUSH
}
 Symbols to encode. More...
 

Data Fields

uint64_t low
 
uint64_t cache_size
 
uint32_t range
 
uint8_t cache
 
uint64_t out_total
 Number of bytes written out by rc_encode() -> rc_shift_low() More...
 
size_t count
 Number of symbols in the tables. More...
 
size_t pos
 rc_encode()'s position in the tables More...
 
enum lzma_range_encoder:: { ... }  symbols [RC_SYMBOLS_MAX]
 Symbols to encode. More...
 
probabilityprobs [RC_SYMBOLS_MAX]
 Probabilities associated with RC_BIT_0 or RC_BIT_1. More...
 

Member Enumeration Documentation

◆ anonymous enum

anonymous enum

Symbols to encode.

Field Documentation

◆ out_total

uint64_t lzma_range_encoder::out_total

Number of bytes written out by rc_encode() -> rc_shift_low()

◆ count

size_t lzma_range_encoder::count

Number of symbols in the tables.

◆ pos

size_t lzma_range_encoder::pos

rc_encode()'s position in the tables

◆ 

enum { ... } lzma_range_encoder::symbols[RC_SYMBOLS_MAX]

Symbols to encode.

◆ probs

probability* lzma_range_encoder::probs[RC_SYMBOLS_MAX]

Probabilities associated with RC_BIT_0 or RC_BIT_1.


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