| Index: third_party/lzma/v4_65/files/CPP/7zip/Compress/Bcj2Coder.h
|
| diff --git a/third_party/lzma/v4_65/files/CPP/7zip/Compress/Bcj2Coder.h b/third_party/lzma/v4_65/files/CPP/7zip/Compress/Bcj2Coder.h
|
| deleted file mode 100644
|
| index b8b1e7a99e9e751cd62bdfc8fed4e9f5d130ffc5..0000000000000000000000000000000000000000
|
| --- a/third_party/lzma/v4_65/files/CPP/7zip/Compress/Bcj2Coder.h
|
| +++ /dev/null
|
| @@ -1,125 +0,0 @@
|
| -// Bcj2Coder.h
|
| -
|
| -#ifndef __COMPRESS_BCJ2_CODER_H
|
| -#define __COMPRESS_BCJ2_CODER_H
|
| -
|
| -#include "../../Common/MyCom.h"
|
| -
|
| -#include "../ICoder.h"
|
| -
|
| -#include "RangeCoderBit.h"
|
| -
|
| -namespace NCompress {
|
| -namespace NBcj2 {
|
| -
|
| -const int kNumMoveBits = 5;
|
| -
|
| -#ifndef EXTRACT_ONLY
|
| -
|
| -class CEncoder:
|
| - public ICompressCoder2,
|
| - public CMyUnknownImp
|
| -{
|
| - Byte *_buffer;
|
| -public:
|
| - CEncoder(): _buffer(0) {};
|
| - ~CEncoder();
|
| - bool Create();
|
| -
|
| - COutBuffer _mainStream;
|
| - COutBuffer _callStream;
|
| - COutBuffer _jumpStream;
|
| - NCompress::NRangeCoder::CEncoder _rangeEncoder;
|
| - NCompress::NRangeCoder::CBitEncoder<kNumMoveBits> _statusEncoder[256 + 2];
|
| -
|
| - HRESULT Flush();
|
| - void ReleaseStreams()
|
| - {
|
| - _mainStream.ReleaseStream();
|
| - _callStream.ReleaseStream();
|
| - _jumpStream.ReleaseStream();
|
| - _rangeEncoder.ReleaseStream();
|
| - }
|
| -
|
| - class CCoderReleaser
|
| - {
|
| - CEncoder *_coder;
|
| - public:
|
| - CCoderReleaser(CEncoder *coder): _coder(coder) {}
|
| - ~CCoderReleaser() { _coder->ReleaseStreams(); }
|
| - };
|
| -
|
| -public:
|
| -
|
| - MY_UNKNOWN_IMP
|
| -
|
| - HRESULT CodeReal(ISequentialInStream **inStreams,
|
| - const UInt64 **inSizes,
|
| - UInt32 numInStreams,
|
| - ISequentialOutStream **outStreams,
|
| - const UInt64 **outSizes,
|
| - UInt32 numOutStreams,
|
| - ICompressProgressInfo *progress);
|
| - STDMETHOD(Code)(ISequentialInStream **inStreams,
|
| - const UInt64 **inSizes,
|
| - UInt32 numInStreams,
|
| - ISequentialOutStream **outStreams,
|
| - const UInt64 **outSizes,
|
| - UInt32 numOutStreams,
|
| - ICompressProgressInfo *progress);
|
| -};
|
| -
|
| -#endif
|
| -
|
| -class CDecoder:
|
| - public ICompressCoder2,
|
| - public CMyUnknownImp
|
| -{
|
| -public:
|
| - CInBuffer _mainInStream;
|
| - CInBuffer _callStream;
|
| - CInBuffer _jumpStream;
|
| - NCompress::NRangeCoder::CDecoder _rangeDecoder;
|
| - NCompress::NRangeCoder::CBitDecoder<kNumMoveBits> _statusDecoder[256 + 2];
|
| -
|
| - COutBuffer _outStream;
|
| -
|
| - void ReleaseStreams()
|
| - {
|
| - _mainInStream.ReleaseStream();
|
| - _callStream.ReleaseStream();
|
| - _jumpStream.ReleaseStream();
|
| - _rangeDecoder.ReleaseStream();
|
| - _outStream.ReleaseStream();
|
| - }
|
| -
|
| - HRESULT Flush() { return _outStream.Flush(); }
|
| - class CCoderReleaser
|
| - {
|
| - CDecoder *_coder;
|
| - public:
|
| - CCoderReleaser(CDecoder *coder): _coder(coder) {}
|
| - ~CCoderReleaser() { _coder->ReleaseStreams(); }
|
| - };
|
| -
|
| -public:
|
| - MY_UNKNOWN_IMP
|
| - HRESULT CodeReal(ISequentialInStream **inStreams,
|
| - const UInt64 **inSizes,
|
| - UInt32 numInStreams,
|
| - ISequentialOutStream **outStreams,
|
| - const UInt64 **outSizes,
|
| - UInt32 numOutStreams,
|
| - ICompressProgressInfo *progress);
|
| - STDMETHOD(Code)(ISequentialInStream **inStreams,
|
| - const UInt64 **inSizes,
|
| - UInt32 numInStreams,
|
| - ISequentialOutStream **outStreams,
|
| - const UInt64 **outSizes,
|
| - UInt32 numOutStreams,
|
| - ICompressProgressInfo *progress);
|
| -};
|
| -
|
| -}}
|
| -
|
| -#endif
|
|
|