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;↩
}↩
↩
}}↩