8 #ifndef _INC_cImageJP2_H
9 #define _INC_cImageJP2_H
10 #ifndef NO_PRAGMA_ONCE
40 int m_nLockSurfaceCount;
44 static void _cdecl error_callback(
const char* pszMsg,
void *pContext);
45 static void _cdecl warning_callback(
const char* pszMsg,
void *pContext);
47 static void _cdecl info_callback(
const char* pszMsg,
void *pContext);
55 HRESULT SetFrameCurrent(
int iFrameNum) override;
57 void SetEmpty() override;
61 return WriteJP2(pFile, 0);
#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: cImageJP2.h:76
virtual bool IsFileExt(const FILECHAR_t *pszFileExt) const
Definition: cImageJP2.h:85
virtual cImageBasePtr CreateObject() const override
Definition: cImageJP2.h:89
cImageJP2Type()
Definition: cImageJP2.h:81
Definition: cImageJP2.h:31
virtual HRESULT SetCopySurface(const cSurfaceBase &rSurfSrc) override
HRESULT CreateSurfaceJP2(PIXELS_t iSizeX, PIXELS_t iSizeY, WORD iBitsPerPixel, bool bColor, int iFrames=1, const cRectI *pFrameRects=nullptr)
HRESULT LockSurface(bool bWrite=true)
UNITTEST_FRIEND(cImageJP2)
Definition: cImageBase.h:21
Definition: cSurfaceBase.h:26
Definition: cSurfaceBase.h:366
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: cThreadLock.h:498
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