6 #ifndef _INC_cImageJPG_H
7 #define _INC_cImageJPG_H
#define _FN(x)
like _T(x) macro for static text file names.
Definition: FileName.h:23
#define GRAYCODEC_LINK
Definition: GrayCodec.h:15
INT32 HRESULT
_WIN32 style error codes. INT32
Definition: SysTypes.h:465
Definition: cImageJPG.h:53
virtual cImageBasePtr CreateObject() const override
Definition: cImageJPG.h:66
virtual bool IsFileExt(const FILECHAR_t *pszFileExt) const
Definition: cImageJPG.h:62
cImageJPGType()
Definition: cImageJPG.h:58
Definition: cImageJPG.h:24
UNITTEST_FRIEND(cImageJPG)
virtual HRESULT ReadStream(cStreamInput &stmIn) override
virtual HRESULT WriteStream(cStreamOutput *pFile) const override
cHeapBlock m_Pixels
Allocated memory for the surface pixels.
Definition: cImageJPG.h:35
HRESULT CreateSurfaceJPG(PIXELS_t cx, PIXELS_t cy, size_t nPitchBytes)
virtual void SetEmpty() override
Definition: cImageBase.h:21
static bool __stdcall IsFileNameExt(const FILECHAR_t *pszFileName, const FILECHAR_t *pszExt) noexcept
Definition: cFilePath.cpp:1006
Definition: cRefPtr.h:225
Definition: cSingleton.h:127
Definition: cStream.h:126
Definition: cImageBase.h:66
lib jp2 opaque internal structure.
Definition: GrayCodec.cpp:26
UNITTEST2_PREDEF(cAudioAAC)
int PIXELS_t
Count of pixels in a dimension of some image/surface.
Definition: cSurfaceInfo.h:20
char FILECHAR_t
a UTF8 char in a file name. like TCHAR
Definition: FileName.h:22