Lines Matching defs:_CLzmaEnc
276 typedef struct _CLzmaEnc struct
278 IMatchFinder matchFinder;
279 void *matchFinderObj;
282 Bool mtMode;
283 CMatchFinderMt matchFinderMt;
286 CMatchFinder matchFinderBase;
289 Byte pad[128];
292 UInt32 optimumEndIndex;
293 UInt32 optimumCurrentIndex;
295 UInt32 longestMatchLength;
296 UInt32 numPairs;
297 UInt32 numAvail;
298 COptimal opt[kNumOpts];
301 Byte g_FastPos[1 << kNumLogBits];
304 UInt32 ProbPrices[kBitModelTotal >> kNumMoveReducingBits];
305 UInt32 matches[LZMA_MATCH_LEN_MAX * 2 + 2 + 1];
306 UInt32 numFastBytes;
307 UInt32 additionalOffset;
308 UInt32 reps[LZMA_NUM_REPS];
309 UInt32 state;
311 UInt32 posSlotPrices[kNumLenToPosStates][kDistTableSizeMax];
312 UInt32 distancesPrices[kNumLenToPosStates][kNumFullDistances];
313 UInt32 alignPrices[kAlignTableSize];
314 UInt32 alignPriceCount;
316 UInt32 distTableSize;
318 unsigned lc, lp, pb;
319 unsigned lpMask, pbMask;
321 CLzmaProb *litProbs;
323 CLzmaProb isMatch[kNumStates][LZMA_NUM_PB_STATES_MAX];
324 CLzmaProb isRep[kNumStates];
325 CLzmaProb isRepG0[kNumStates];
326 CLzmaProb isRepG1[kNumStates];
327 CLzmaProb isRepG2[kNumStates];
328 CLzmaProb isRep0Long[kNumStates][LZMA_NUM_PB_STATES_MAX];
330 CLzmaProb posSlotEncoder[kNumLenToPosStates][1 << kNumPosSlotBits];
331 CLzmaProb posEncoders[kNumFullDistances - kEndPosModelIndex];
332 CLzmaProb posAlignEncoder[1 << kNumAlignBits];
334 CLenPriceEnc lenEnc;
335 CLenPriceEnc repLenEnc;
337 unsigned lclp;
339 Bool fastMode;
341 CRangeEnc rc;
343 Bool writeEndMark;
344 UInt64 nowPos64;
345 UInt32 matchPriceCount;
346 Bool finished;
347 Bool multiThread;
349 SRes result;
350 UInt32 dictSize;
351 UInt32 matchFinderCycles;
353 ISeqInStream *inStream;
354 CSeqInStreamBuf seqBufInStream;
356 CSaveState saveState;