1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
// BranchMisc.cpp #include "StdAfx.h" #include "BranchMisc.h" namespace NCompress { namespace NBranch { STDMETHODIMP CCoder::Init() { _bufferPos = 0; return S_OK; } STDMETHODIMP_(UInt32) CCoder::Filter(Byte *data, UInt32 size) { UInt32 processed = (UInt32)BraFunc(data, size, _bufferPos, _encode); _bufferPos += processed; return processed; } }}