|
#define | kTopValue ((UInt32)1 << 24) |
|
#define | kNumBitModelTotalBits 11 |
|
#define | kBitModelTotal (1 << kNumBitModelTotalBits) |
|
#define | RC_INIT_SIZE 5 |
|
#define | kNumMoveBits 5 |
|
#define | NORMALIZE if (range < kTopValue) { range <<= 8; code = (code << 8) | (*buf++); } |
|
#define | IF_BIT_0(p) |
|
#define | UPDATE_0(p) |
|
#define | UPDATE_1(p) |
|
#define | GET_BIT2(p, i, A0, A1) |
|
#define | TREE_GET_BIT(probs, i) |
|
#define | REV_BIT(p, i, A0, A1) |
|
#define | REV_BIT_VAR( p, i, m) |
|
#define | REV_BIT_CONST(p, i, m) |
|
#define | REV_BIT_LAST(p, i, m) |
|
#define | TREE_DECODE(probs, limit, i) |
|
#define | TREE_6_DECODE(probs, i) |
|
#define | NORMAL_LITER_DEC TREE_GET_BIT(prob, symbol) |
|
#define | MATCHED_LITER_DEC |
|
#define | NORMALIZE_CHECK if (range < kTopValue) { if (buf >= bufLimit) return DUMMY_INPUT_EOF; range <<= 8; code = (code << 8) | (*buf++); } |
|
#define | IF_BIT_0_CHECK(p) |
|
#define | UPDATE_0_CHECK range = bound; |
|
#define | UPDATE_1_CHECK range -= bound; code -= bound; |
|
#define | GET_BIT2_CHECK(p, i, A0, A1) |
|
#define | GET_BIT_CHECK(p, i) |
|
#define | TREE_DECODE_CHECK(probs, limit, i) |
|
#define | REV_BIT_CHECK(p, i, m) |
|
#define | kNumPosBitsMax 4 |
|
#define | kNumPosStatesMax (1 << kNumPosBitsMax) |
|
#define | kLenNumLowBits 3 |
|
#define | kLenNumLowSymbols (1 << kLenNumLowBits) |
|
#define | kLenNumHighBits 8 |
|
#define | kLenNumHighSymbols (1 << kLenNumHighBits) |
|
#define | LenLow 0 |
|
#define | LenHigh (LenLow + 2 * (kNumPosStatesMax << kLenNumLowBits)) |
|
#define | kNumLenProbs (LenHigh + kLenNumHighSymbols) |
|
#define | LenChoice LenLow |
|
#define | LenChoice2 (LenLow + (1 << kLenNumLowBits)) |
|
#define | kNumStates 12 |
|
#define | kNumStates2 16 |
|
#define | kNumLitStates 7 |
|
#define | kStartPosModelIndex 4 |
|
#define | kEndPosModelIndex 14 |
|
#define | kNumFullDistances (1 << (kEndPosModelIndex >> 1)) |
|
#define | kNumPosSlotBits 6 |
|
#define | kNumLenToPosStates 4 |
|
#define | kNumAlignBits 4 |
|
#define | kAlignTableSize (1 << kNumAlignBits) |
|
#define | kMatchMinLen 2 |
|
#define | kMatchSpecLenStart (kMatchMinLen + kLenNumLowSymbols * 2 + kLenNumHighSymbols) |
|
#define | kMatchSpecLen_Error_Data (1 << 9) |
|
#define | kMatchSpecLen_Error_Fail (kMatchSpecLen_Error_Data - 1) |
|
#define | kStartOffset 1664 |
|
#define | GET_PROBS p->probs_1664 |
|
#define | SpecPos (-kStartOffset) |
|
#define | IsRep0Long (SpecPos + kNumFullDistances) |
|
#define | RepLenCoder (IsRep0Long + (kNumStates2 << kNumPosBitsMax)) |
|
#define | LenCoder (RepLenCoder + kNumLenProbs) |
|
#define | IsMatch (LenCoder + kNumLenProbs) |
|
#define | Align (IsMatch + (kNumStates2 << kNumPosBitsMax)) |
|
#define | IsRep (Align + kAlignTableSize) |
|
#define | IsRepG0 (IsRep + kNumStates) |
|
#define | IsRepG1 (IsRepG0 + kNumStates) |
|
#define | IsRepG2 (IsRepG1 + kNumStates) |
|
#define | PosSlot (IsRepG2 + kNumStates) |
|
#define | Literal (PosSlot + (kNumLenToPosStates << kNumPosSlotBits)) |
|
#define | NUM_BASE_PROBS (Literal + kStartOffset) |
|
#define | LZMA_LIT_SIZE 0x300 |
|
#define | LzmaProps_GetNumProbs(p) |
|
#define | CALC_POS_STATE(processedPos, pbMask) |
|
#define | COMBINED_PS_STATE (posState + state) |
|
#define | GET_LEN_STATE (posState) |
|
#define | LZMA_DIC_MIN (1 << 12) |
|
#define | LZMA_DECODE_REAL LzmaDec_DecodeReal_3 |
|
#define | kRange0 0xFFFFFFFF |
|
#define | kBound0 ((kRange0 >> kNumBitModelTotalBits) << (kNumBitModelTotalBits - 1)) |
|
#define | kBadRepCode (kBound0 + (((kRange0 - kBound0) >> kNumBitModelTotalBits) << (kNumBitModelTotalBits - 1))) |
|
#define | IS_DUMMY_END_MARKER_POSSIBLE(dummyRes) |
|
#define | RETURN_NOT_FINISHED_FOR_FINISH |
|
|
void | LzmaDec_InitDicAndState (CLzmaDec *p, BoolInt initDic, BoolInt initState) |
|
void | LzmaDec_Init (CLzmaDec *p) |
|
SRes | LzmaDec_DecodeToDic (CLzmaDec *p, SizeT dicLimit, const Byte *src, SizeT *srcLen, ELzmaFinishMode finishMode, ELzmaStatus *status) |
|
SRes | LzmaDec_DecodeToBuf (CLzmaDec *p, Byte *dest, SizeT *destLen, const Byte *src, SizeT *srcLen, ELzmaFinishMode finishMode, ELzmaStatus *status) |
|
void | LzmaDec_FreeProbs (CLzmaDec *p, ISzAllocPtr alloc) |
|
void | LzmaDec_Free (CLzmaDec *p, ISzAllocPtr alloc) |
|
SRes | LzmaProps_Decode (CLzmaProps *p, const Byte *data, unsigned size) |
|
SRes | LzmaDec_AllocateProbs (CLzmaDec *p, const Byte *props, unsigned propsSize, ISzAllocPtr alloc) |
|
SRes | LzmaDec_Allocate (CLzmaDec *p, const Byte *props, unsigned propsSize, ISzAllocPtr alloc) |
|
SRes | LzmaDecode (Byte *dest, SizeT *destLen, const Byte *src, SizeT *srcLen, const Byte *propData, unsigned propSize, ELzmaFinishMode finishMode, ELzmaStatus *status, ISzAllocPtr alloc) |
|