3 #ifndef __NSIS_DECODE_H
\r
4 #define __NSIS_DECODE_H
\r
6 #include "../../IStream.h"
\r
8 #include "../../Common/CreateCoder.h"
\r
10 namespace NArchive {
\r
13 namespace NMethodType
\r
26 NMethodType::EEnum _method;
\r
28 CMyComPtr<ISequentialInStream> _filterInStream;
\r
29 CMyComPtr<ISequentialInStream> _codecInStream;
\r
30 CMyComPtr<ISequentialInStream> _decoderInStream;
\r
35 _filterInStream.Release();
\r
36 _codecInStream.Release();
\r
37 _decoderInStream.Release();
\r
40 DECL_EXTERNAL_CODECS_LOC_VARS
\r
41 IInStream *inStream, NMethodType::EEnum method, bool thereIsFilterFlag, bool &useFilter);
\r
42 HRESULT Read(void *data, size_t *processedSize);
\r