Source code

Revision control

Copy as Markdown

Other Tools

// BcjCoder.cpp↩
#include "StdAfx.h"
#include "BcjCoder.h"
namespace NCompress {↩
namespace NBcj {↩
STDMETHODIMP CCoder::Init()↩
{↩
_bufferPos = 0;↩
x86_Convert_Init(_prevMask);↩
return S_OK;↩
}↩
STDMETHODIMP_(UInt32) CCoder::Filter(Byte *data, UInt32 size)↩
{↩
UInt32 processed = (UInt32)::x86_Convert(data, size, _bufferPos, &_prevMask, _encode);↩
_bufferPos += processed;↩
return processed;↩
}↩
}}↩