| Index: core/include/fxcodec/fx_codec.h
|
| diff --git a/core/include/fxcodec/fx_codec.h b/core/include/fxcodec/fx_codec.h
|
| index 6a62c2d12c685433c8f6f52125c284e22918ab6c..31dea3b8d21952e72dd17fcdf7a5b2f18023ea49 100644
|
| --- a/core/include/fxcodec/fx_codec.h
|
| +++ b/core/include/fxcodec/fx_codec.h
|
| @@ -114,9 +114,9 @@ class ICodec_BasicModule
|
| public:
|
|
|
| virtual ~ICodec_BasicModule() {}
|
| - virtual FX_BOOL RunLengthEncode(const FX_BYTE* src_buf, FX_DWORD src_size, FX_LPBYTE& dest_buf,
|
| + virtual FX_BOOL RunLengthEncode(const uint8_t* src_buf, FX_DWORD src_size, FX_LPBYTE& dest_buf,
|
| FX_DWORD& dest_size) = 0;
|
| - virtual FX_BOOL A85Encode(const FX_BYTE* src_buf, FX_DWORD src_size, FX_LPBYTE& dest_buf,
|
| + virtual FX_BOOL A85Encode(const uint8_t* src_buf, FX_DWORD src_size, FX_LPBYTE& dest_buf,
|
| FX_DWORD& dest_size) = 0;
|
| virtual ICodec_ScanlineDecoder* CreateRunLengthDecoder(FX_LPCBYTE src_buf, FX_DWORD src_size, int width, int height,
|
| int nComps, int bpc) = 0;
|
| @@ -154,10 +154,10 @@ public:
|
| virtual ~ICodec_FlateModule() {}
|
| virtual ICodec_ScanlineDecoder* CreateDecoder(FX_LPCBYTE src_buf, FX_DWORD src_size, int width, int height,
|
| int nComps, int bpc, int predictor, int Colors, int BitsPerComponent, int Columns) = 0;
|
| - virtual FX_DWORD FlateOrLZWDecode(FX_BOOL bLZW, const FX_BYTE* src_buf, FX_DWORD src_size, FX_BOOL bEarlyChange,
|
| + virtual FX_DWORD FlateOrLZWDecode(FX_BOOL bLZW, const uint8_t* src_buf, FX_DWORD src_size, FX_BOOL bEarlyChange,
|
| int predictor, int Colors, int BitsPerComponent, int Columns,
|
| FX_DWORD estimated_size, FX_LPBYTE& dest_buf, FX_DWORD& dest_size) = 0;
|
| - virtual FX_BOOL Encode(const FX_BYTE* src_buf, FX_DWORD src_size,
|
| + virtual FX_BOOL Encode(const uint8_t* src_buf, FX_DWORD src_size,
|
| int predictor, int Colors, int BitsPerComponent, int Columns,
|
| FX_LPBYTE& dest_buf, FX_DWORD& dest_size) = 0;
|
| virtual FX_BOOL Encode(FX_LPCBYTE src_buf, FX_DWORD src_size, FX_LPBYTE& dest_buf, FX_DWORD& dest_size) = 0;
|
| @@ -258,23 +258,23 @@ public:
|
|
|
| virtual void Input(void* pContext, FX_LPCBYTE src_buf, FX_DWORD src_size) = 0;
|
|
|
| - virtual FX_INT32 ReadHeader(void* pContext, int* width, int* height,
|
| + virtual int32_t ReadHeader(void* pContext, int* width, int* height,
|
| int* pal_num, void** pal_pp, int* bg_index, CFX_DIBAttribute* pAttribute = NULL) = 0;
|
|
|
| - virtual FX_INT32 LoadFrameInfo(void* pContext, int* frame_num) = 0;
|
| + virtual int32_t LoadFrameInfo(void* pContext, int* frame_num) = 0;
|
|
|
| void (*RecordCurrentPositionCallback)(void* pModule, FX_DWORD& cur_pos);
|
|
|
| - FX_LPBYTE (*AskLocalPaletteBufCallback)(void* pModule, FX_INT32 frame_num, FX_INT32 pal_size);
|
| + FX_LPBYTE (*AskLocalPaletteBufCallback)(void* pModule, int32_t frame_num, int32_t pal_size);
|
|
|
| - virtual FX_INT32 LoadFrame(void* pContext, int frame_num, CFX_DIBAttribute* pAttribute = NULL) = 0;
|
| + virtual int32_t LoadFrame(void* pContext, int frame_num, CFX_DIBAttribute* pAttribute = NULL) = 0;
|
|
|
| FX_BOOL (*InputRecordPositionBufCallback)(void* pModule, FX_DWORD rcd_pos, const FX_RECT& img_rc,
|
| - FX_INT32 pal_num, void* pal_ptr,
|
| - FX_INT32 delay_time, FX_BOOL user_input,
|
| - FX_INT32 trans_index, FX_INT32 disposal_method, FX_BOOL interlace);
|
| + int32_t pal_num, void* pal_ptr,
|
| + int32_t delay_time, FX_BOOL user_input,
|
| + int32_t trans_index, int32_t disposal_method, FX_BOOL interlace);
|
|
|
| - void (*ReadScanlineCallback)(void* pModule, FX_INT32 row_num, FX_LPBYTE row_buf);
|
| + void (*ReadScanlineCallback)(void* pModule, int32_t row_num, FX_LPBYTE row_buf);
|
| };
|
| class ICodec_BmpModule
|
| {
|
| @@ -290,14 +290,14 @@ public:
|
|
|
| virtual void Input(void* pContext, FX_LPCBYTE src_buf, FX_DWORD src_size) = 0;
|
|
|
| - virtual FX_INT32 ReadHeader(void* pContext, FX_INT32* width, FX_INT32* height, FX_BOOL* tb_flag, FX_INT32* components,
|
| + virtual int32_t ReadHeader(void* pContext, int32_t* width, int32_t* height, FX_BOOL* tb_flag, int32_t* components,
|
| int* pal_num, FX_DWORD** pal_pp, CFX_DIBAttribute* pAttribute = NULL) = 0;
|
|
|
| - virtual FX_INT32 LoadImage(void* pContext) = 0;
|
| + virtual int32_t LoadImage(void* pContext) = 0;
|
|
|
| FX_BOOL (*InputImagePositionBufCallback)(void* pModule, FX_DWORD rcd_pos);
|
|
|
| - void (*ReadScanlineCallback)(void* pModule, FX_INT32 row_num, FX_LPBYTE row_buf);
|
| + void (*ReadScanlineCallback)(void* pModule, int32_t row_num, FX_LPBYTE row_buf);
|
| };
|
| class ICodec_TiffModule
|
| {
|
| @@ -308,9 +308,9 @@ public:
|
| virtual FX_LPVOID CreateDecoder(IFX_FileRead* file_ptr) = 0;
|
|
|
|
|
| - virtual void GetFrames(FX_LPVOID ctx, FX_INT32& frames) = 0;
|
| + virtual void GetFrames(FX_LPVOID ctx, int32_t& frames) = 0;
|
|
|
| - virtual FX_BOOL LoadFrameInfo(FX_LPVOID ctx, FX_INT32 frame, FX_DWORD& width, FX_DWORD& height, FX_DWORD& comps, FX_DWORD& bpc, CFX_DIBAttribute* pAttribute = NULL) = 0;
|
| + virtual FX_BOOL LoadFrameInfo(FX_LPVOID ctx, int32_t frame, FX_DWORD& width, FX_DWORD& height, FX_DWORD& comps, FX_DWORD& bpc, CFX_DIBAttribute* pAttribute = NULL) = 0;
|
|
|
|
|
| virtual FX_BOOL Decode(FX_LPVOID ctx, class CFX_DIBitmap* pDIBitmap) = 0;
|
| @@ -348,21 +348,21 @@ public:
|
|
|
| virtual FXCODEC_IMAGE_TYPE GetType() = 0;
|
|
|
| - virtual FX_INT32 GetWidth() = 0;
|
| + virtual int32_t GetWidth() = 0;
|
|
|
| - virtual FX_INT32 GetHeight() = 0;
|
| + virtual int32_t GetHeight() = 0;
|
|
|
| - virtual FX_INT32 GetNumComponents() = 0;
|
| + virtual int32_t GetNumComponents() = 0;
|
|
|
| - virtual FX_INT32 GetBPC() = 0;
|
| + virtual int32_t GetBPC() = 0;
|
|
|
| virtual void SetClipBox(FX_RECT* clip) = 0;
|
|
|
| - virtual FXCODEC_STATUS GetFrames(FX_INT32& frames, IFX_Pause* pPause = NULL) = 0;
|
| + virtual FXCODEC_STATUS GetFrames(int32_t& frames, IFX_Pause* pPause = NULL) = 0;
|
|
|
| virtual FXCODEC_STATUS StartDecode(class CFX_DIBitmap* pDIBitmap,
|
| - FX_INT32 start_x, FX_INT32 start_y, FX_INT32 size_x, FX_INT32 size_y,
|
| - FX_INT32 frames = 0, FX_BOOL bInterpol = TRUE) = 0;
|
| + int32_t start_x, int32_t start_y, int32_t size_x, int32_t size_y,
|
| + int32_t frames = 0, FX_BOOL bInterpol = TRUE) = 0;
|
|
|
| virtual FXCODEC_STATUS ContinueDecode(IFX_Pause* pPause = NULL) = 0;
|
| };
|
| @@ -415,11 +415,11 @@ public:
|
| ) = 0;
|
|
|
|
|
| - virtual FX_LPVOID CreateTransform_sRGB(FX_LPCBYTE pProfileData, FX_DWORD dwProfileSize, FX_INT32& nComponents, FX_INT32 intent = 0,
|
| + virtual FX_LPVOID CreateTransform_sRGB(FX_LPCBYTE pProfileData, FX_DWORD dwProfileSize, int32_t& nComponents, int32_t intent = 0,
|
| FX_DWORD dwSrcFormat = Icc_FORMAT_DEFAULT) = 0;
|
|
|
| - virtual FX_LPVOID CreateTransform_CMYK(FX_LPCBYTE pSrcProfileData, FX_DWORD dwSrcProfileSize, FX_INT32& nSrcComponents,
|
| - FX_LPCBYTE pDstProfileData, FX_DWORD dwDstProfileSize, FX_INT32 intent = 0,
|
| + virtual FX_LPVOID CreateTransform_CMYK(FX_LPCBYTE pSrcProfileData, FX_DWORD dwSrcProfileSize, int32_t& nSrcComponents,
|
| + FX_LPCBYTE pDstProfileData, FX_DWORD dwDstProfileSize, int32_t intent = 0,
|
| FX_DWORD dwSrcFormat = Icc_FORMAT_DEFAULT,
|
| FX_DWORD dwDstFormat = Icc_FORMAT_DEFAULT
|
| ) = 0;
|
| @@ -431,18 +431,19 @@ public:
|
| virtual void TranslateScanline(FX_LPVOID pTransform, FX_LPBYTE pDest, FX_LPCBYTE pSrc, int pixels) = 0;
|
| virtual void SetComponents(FX_DWORD nComponents) = 0;
|
| };
|
| +
|
| void AdobeCMYK_to_sRGB(FX_FLOAT c, FX_FLOAT m, FX_FLOAT y, FX_FLOAT k, FX_FLOAT& R, FX_FLOAT& G, FX_FLOAT& B);
|
| -void AdobeCMYK_to_sRGB1(FX_BYTE c, FX_BYTE m, FX_BYTE y, FX_BYTE k, FX_BYTE& R, FX_BYTE& G, FX_BYTE& B);
|
| -FX_BOOL MD5ComputeID(FX_LPCVOID buf, FX_DWORD dwSize, FX_BYTE ID[16]);
|
| +void AdobeCMYK_to_sRGB1(uint8_t c, uint8_t m, uint8_t y, uint8_t k, uint8_t& R, uint8_t& G, uint8_t& B);
|
| +FX_BOOL MD5ComputeID(FX_LPCVOID buf, FX_DWORD dwSize, uint8_t ID[16]);
|
| class CFX_DIBAttribute
|
| {
|
| public:
|
| CFX_DIBAttribute();
|
| ~CFX_DIBAttribute();
|
|
|
| - FX_INT32 m_nXDPI;
|
| + int32_t m_nXDPI;
|
|
|
| - FX_INT32 m_nYDPI;
|
| + int32_t m_nYDPI;
|
|
|
| FX_FLOAT m_fAspectRatio;
|
|
|
| @@ -450,16 +451,16 @@ public:
|
|
|
| CFX_ByteString m_strAuthor;
|
|
|
| - FX_BYTE m_strTime[20];
|
| + uint8_t m_strTime[20];
|
|
|
| - FX_INT32 m_nGifLeft;
|
| - FX_INT32 m_nGifTop;
|
| + int32_t m_nGifLeft;
|
| + int32_t m_nGifTop;
|
|
|
| FX_DWORD* m_pGifLocalPalette;
|
|
|
| FX_DWORD m_nGifLocalPalNum;
|
|
|
| - FX_INT32 m_nBmpCompressType;
|
| + int32_t m_nBmpCompressType;
|
| class IFX_DIBAttributeExif* m_pExif;
|
| };
|
| class IFX_DIBAttributeExif
|
|
|