This commit is contained in:
Igor Pavlov
2015-06-15 00:00:00 +00:00
committed by Kornel Lesiński
parent 0713a3ab80
commit 54490d51d5
591 changed files with 34932 additions and 16390 deletions

View File

@@ -4,12 +4,16 @@
#include "BcjCoder.h"
UInt32 CBCJ_x86_Encoder::SubFilter(Byte *data, UInt32 size)
STDMETHODIMP CBcjCoder::Init()
{
return (UInt32)::x86_Convert(data, size, _bufferPos, &_prevMask, 1);
_bufferPos = 0;
x86_Convert_Init(_prevMask);
return S_OK;
}
UInt32 CBCJ_x86_Decoder::SubFilter(Byte *data, UInt32 size)
STDMETHODIMP_(UInt32) CBcjCoder::Filter(Byte *data, UInt32 size)
{
return (UInt32)::x86_Convert(data, size, _bufferPos, &_prevMask, 0);
UInt32 processed = (UInt32)::x86_Convert(data, size, _bufferPos, &_prevMask, _encode);
_bufferPos += processed;
return processed;
}