4
namespace BT_NAMESPACE {
7
const UINT32 kMaxValForNormalize = (UINT32(1) << 31) - 1;
15
class CInTree: public NStream::NWindow::CIn
34
void NormalizeLinks(CIndex *anArray, UINT32 aNumItems, INT32 aSubValue);
39
virtual void AfterMoveBlock();
43
HRESULT Create(UINT32 aSizeHistory, UINT32 aKeepAddBufferBefore, UINT32 aMatchMaxLen,
44
UINT32 aKeepAddBufferAfter, UINT32 _dwSizeReserv = (1<<17));
45
HRESULT Init(ISequentialInStream *aStream);
46
void SetCutValue(UINT32 aCutValue) { m_CutValue = aCutValue; }
47
UINT32 GetLongestMatch(UINT32 *aDistances);
48
void DummyLongestMatch();
51
RETURN_IF_NOT_S_OK(CIn::MovePos());
52
if (m_Pos == kMaxValForNormalize)
56
void ReduceOffsets(INT32 aSubValue)
58
CIn::ReduceOffsets(aSubValue);