diff options
Diffstat (limited to 'CPP/7zip/Compress/Rar2Decoder.h')
-rw-r--r-- | CPP/7zip/Compress/Rar2Decoder.h | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/CPP/7zip/Compress/Rar2Decoder.h b/CPP/7zip/Compress/Rar2Decoder.h index 3a0535cc..0d8142b5 100644 --- a/CPP/7zip/Compress/Rar2Decoder.h +++ b/CPP/7zip/Compress/Rar2Decoder.h @@ -119,26 +119,29 @@ class CDecoder : { CLzOutWindow m_OutWindowStream; CBitDecoder m_InBitStream; + + UInt32 m_RepDistPtr; + UInt32 m_RepDists[kNumRepDists]; + + UInt32 m_LastLength; + + bool m_IsSolid; + bool m_TablesOK; + bool m_AudioMode; + NHuffman::CDecoder<kNumHuffmanBits, kMainTableSize> m_MainDecoder; NHuffman::CDecoder<kNumHuffmanBits, kDistTableSize> m_DistDecoder; NHuffman::CDecoder<kNumHuffmanBits, kLenTableSize> m_LenDecoder; NHuffman::CDecoder<kNumHuffmanBits, kMMTableSize> m_MMDecoders[NMultimedia::kNumChanelsMax]; NHuffman::CDecoder<kNumHuffmanBits, kLevelTableSize> m_LevelDecoder; - bool m_AudioMode; + UInt64 m_PackSize; - NMultimedia::CFilter2 m_MmFilter; unsigned m_NumChannels; + NMultimedia::CFilter2 m_MmFilter; - UInt32 m_RepDists[kNumRepDists]; - UInt32 m_RepDistPtr; - - UInt32 m_LastLength; - Byte m_LastLevels[kMaxTableSize]; - UInt64 m_PackSize; - bool m_IsSolid; void InitStructures(); UInt32 ReadBits(unsigned numBits); |