|
| #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) |
| |