annotate src/win32/7zip/7z/CPP/7zip/Compress/BZip2Const.h @ 1:f9f4f1b99eed

importing src directory
author Robert McIntyre <rlm@mit.edu>
date Sat, 03 Mar 2012 10:31:27 -0600
parents
children
rev   line source
rlm@1 1 // Compress/BZip2Const.h
rlm@1 2
rlm@1 3 #ifndef __COMPRESS_BZIP2_CONST_H
rlm@1 4 #define __COMPRESS_BZIP2_CONST_H
rlm@1 5
rlm@1 6 namespace NCompress {
rlm@1 7 namespace NBZip2 {
rlm@1 8
rlm@1 9 const Byte kArSig0 = 'B';
rlm@1 10 const Byte kArSig1 = 'Z';
rlm@1 11 const Byte kArSig2 = 'h';
rlm@1 12 const Byte kArSig3 = '0';
rlm@1 13
rlm@1 14 const Byte kFinSig0 = 0x17;
rlm@1 15 const Byte kFinSig1 = 0x72;
rlm@1 16 const Byte kFinSig2 = 0x45;
rlm@1 17 const Byte kFinSig3 = 0x38;
rlm@1 18 const Byte kFinSig4 = 0x50;
rlm@1 19 const Byte kFinSig5 = 0x90;
rlm@1 20
rlm@1 21 const Byte kBlockSig0 = 0x31;
rlm@1 22 const Byte kBlockSig1 = 0x41;
rlm@1 23 const Byte kBlockSig2 = 0x59;
rlm@1 24 const Byte kBlockSig3 = 0x26;
rlm@1 25 const Byte kBlockSig4 = 0x53;
rlm@1 26 const Byte kBlockSig5 = 0x59;
rlm@1 27
rlm@1 28 const int kNumOrigBits = 24;
rlm@1 29
rlm@1 30 const int kNumTablesBits = 3;
rlm@1 31 const int kNumTablesMin = 2;
rlm@1 32 const int kNumTablesMax = 6;
rlm@1 33
rlm@1 34 const int kNumLevelsBits = 5;
rlm@1 35
rlm@1 36 const int kMaxHuffmanLen = 20; // Check it
rlm@1 37
rlm@1 38 const int kMaxAlphaSize = 258;
rlm@1 39
rlm@1 40 const int kGroupSize = 50;
rlm@1 41
rlm@1 42 const int kBlockSizeMultMin = 1;
rlm@1 43 const int kBlockSizeMultMax = 9;
rlm@1 44 const UInt32 kBlockSizeStep = 100000;
rlm@1 45 const UInt32 kBlockSizeMax = kBlockSizeMultMax * kBlockSizeStep;
rlm@1 46
rlm@1 47 const int kNumSelectorsBits = 15;
rlm@1 48 const UInt32 kNumSelectorsMax = (2 + (kBlockSizeMax / kGroupSize));
rlm@1 49
rlm@1 50 const int kRleModeRepSize = 4;
rlm@1 51
rlm@1 52 }}
rlm@1 53
rlm@1 54 #endif