Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/kornelski/7z.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'CPP/7zip/Compress/Rar2Decoder.h')
-rw-r--r--CPP/7zip/Compress/Rar2Decoder.h21
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);