diff options
author | Igor Pavlov <ipavlov@users.sourceforge.net> | 2015-06-15 03:00:00 +0300 |
---|---|---|
committer | Kornel LesiĆski <kornel@geekhood.net> | 2016-05-28 02:16:54 +0300 |
commit | 54490d51d5c6b0d794dcbad2d634d4c95fc25b6c (patch) | |
tree | c3c413656432c0ef87b2841c80e42b55ad17d4e8 /CPP/7zip/Compress/BcjCoder.h | |
parent | 0713a3ab803e57401f18432148b4139e5fe6e5dd (diff) |
15.0515.05
Diffstat (limited to 'CPP/7zip/Compress/BcjCoder.h')
-rw-r--r-- | CPP/7zip/Compress/BcjCoder.h | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/CPP/7zip/Compress/BcjCoder.h b/CPP/7zip/Compress/BcjCoder.h index 0754bcd2..275fd4f2 100644 --- a/CPP/7zip/Compress/BcjCoder.h +++ b/CPP/7zip/Compress/BcjCoder.h @@ -5,15 +5,22 @@ #include "../../../C/Bra.h" -#include "BranchCoder.h" +#include "../../Common/MyCom.h" -struct CBranch86 +#include "../ICoder.h" + +class CBcjCoder: + public ICompressFilter, + public CMyUnknownImp { + UInt32 _bufferPos; UInt32 _prevMask; - void x86Init() { x86_Convert_Init(_prevMask); } -}; + int _encode; +public: + MY_UNKNOWN_IMP; + INTERFACE_ICompressFilter(;) -MyClassB(BCJ_x86, 0x01, 3, CBranch86 , - virtual void SubInit() { x86Init(); }) + CBcjCoder(int encode): _bufferPos(0), _encode(encode) { x86_Convert_Init(_prevMask); } +}; #endif |