Index: core/src/fxcodec/codec/codec_int.h |
diff --git a/core/src/fxcodec/codec/codec_int.h b/core/src/fxcodec/codec/codec_int.h |
index d39a1fd18a15e910b60c6702bd28e84754c7903c..eb356aa531567638bc03b73fab913ba9e5c164d6 100644 |
--- a/core/src/fxcodec/codec/codec_int.h |
+++ b/core/src/fxcodec/codec/codec_int.h |
@@ -17,11 +17,11 @@ |
class CCodec_BasicModule : public ICodec_BasicModule |
{ |
public: |
- virtual FX_BOOL RunLengthEncode(const uint8_t* src_buf, FX_DWORD src_size, FX_LPBYTE& dest_buf, |
+ virtual FX_BOOL RunLengthEncode(const uint8_t* src_buf, FX_DWORD src_size, uint8_t*& dest_buf, |
FX_DWORD& dest_size); |
- virtual FX_BOOL A85Encode(const uint8_t* src_buf, FX_DWORD src_size, FX_LPBYTE& dest_buf, |
+ virtual FX_BOOL A85Encode(const uint8_t* src_buf, FX_DWORD src_size, uint8_t*& dest_buf, |
FX_DWORD& dest_size); |
- virtual ICodec_ScanlineDecoder* CreateRunLengthDecoder(FX_LPCBYTE src_buf, FX_DWORD src_size, int width, int height, |
+ virtual ICodec_ScanlineDecoder* CreateRunLengthDecoder(const uint8_t* src_buf, FX_DWORD src_size, int width, int height, |
int nComps, int bpc); |
}; |
struct CCodec_ImageDataCache { |
@@ -44,7 +44,7 @@ public: |
virtual void DownScale(int dest_width, int dest_height); |
- FX_LPBYTE GetScanline(int line); |
+ uint8_t* GetScanline(int line); |
FX_BOOL SkipToScanline(int line, IFX_Pause* pPause); |
@@ -100,39 +100,39 @@ protected: |
FX_BOOL m_bColorTransformed; |
- FX_LPBYTE ReadNextLine(); |
+ uint8_t* ReadNextLine(); |
virtual FX_BOOL v_Rewind() = 0; |
- virtual FX_LPBYTE v_GetNextLine() = 0; |
+ virtual uint8_t* v_GetNextLine() = 0; |
virtual void v_DownScale(int dest_width, int dest_height) = 0; |
int m_NextLine; |
- FX_LPBYTE m_pLastScanline; |
+ uint8_t* m_pLastScanline; |
CCodec_ImageDataCache* m_pDataCache; |
}; |
class CCodec_FaxModule : public ICodec_FaxModule |
{ |
public: |
- virtual ICodec_ScanlineDecoder* CreateDecoder(FX_LPCBYTE src_buf, FX_DWORD src_size, int width, int height, |
+ virtual ICodec_ScanlineDecoder* CreateDecoder(const uint8_t* src_buf, FX_DWORD src_size, int width, int height, |
int K, FX_BOOL EndOfLine, FX_BOOL EncodedByteAlign, FX_BOOL BlackIs1, int Columns, int Rows); |
- FX_BOOL Encode(FX_LPCBYTE src_buf, int width, int height, int pitch, FX_LPBYTE& dest_buf, FX_DWORD& dest_size); |
+ FX_BOOL Encode(const uint8_t* src_buf, int width, int height, int pitch, uint8_t*& dest_buf, FX_DWORD& dest_size); |
}; |
class CCodec_FlateModule : public ICodec_FlateModule |
{ |
public: |
- virtual ICodec_ScanlineDecoder* CreateDecoder(FX_LPCBYTE src_buf, FX_DWORD src_size, int width, int height, |
+ virtual ICodec_ScanlineDecoder* CreateDecoder(const uint8_t* src_buf, FX_DWORD src_size, int width, int height, |
int nComps, int bpc, int predictor, int Colors, int BitsPerComponent, int Columns); |
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); |
+ FX_DWORD estimated_size, uint8_t*& dest_buf, FX_DWORD& dest_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); |
- virtual FX_BOOL Encode(FX_LPCBYTE src_buf, FX_DWORD src_size, FX_LPBYTE& dest_buf, FX_DWORD& dest_size); |
+ uint8_t*& dest_buf, FX_DWORD& dest_size); |
+ virtual FX_BOOL Encode(const uint8_t* src_buf, FX_DWORD src_size, uint8_t*& dest_buf, FX_DWORD& dest_size); |
}; |
class CCodec_JpegModule : public ICodec_JpegModule |
{ |
@@ -142,28 +142,28 @@ public: |
{ |
m_pExtProvider = pJP; |
} |
- ICodec_ScanlineDecoder* CreateDecoder(FX_LPCBYTE src_buf, FX_DWORD src_size, |
+ ICodec_ScanlineDecoder* CreateDecoder(const uint8_t* src_buf, FX_DWORD src_size, |
int width, int height, int nComps, FX_BOOL ColorTransform); |
- FX_BOOL LoadInfo(FX_LPCBYTE src_buf, FX_DWORD src_size, int& width, int& height, |
+ FX_BOOL LoadInfo(const uint8_t* src_buf, FX_DWORD src_size, int& width, int& height, |
int& num_components, int& bits_per_components, FX_BOOL& color_transform, |
- FX_LPBYTE* icc_buf_ptr, FX_DWORD* icc_length); |
- FX_BOOL Encode(const CFX_DIBSource* pSource, FX_LPBYTE& dest_buf, FX_STRSIZE& dest_size, int quality, FX_LPCBYTE icc_buf, FX_DWORD icc_length); |
+ uint8_t** icc_buf_ptr, FX_DWORD* icc_length); |
+ FX_BOOL Encode(const CFX_DIBSource* pSource, uint8_t*& dest_buf, FX_STRSIZE& dest_size, int quality, const uint8_t* icc_buf, FX_DWORD icc_length); |
virtual void* Start(); |
virtual void Finish(void* pContext); |
- virtual void Input(void* pContext, FX_LPCBYTE src_buf, FX_DWORD src_size); |
+ virtual void Input(void* pContext, const uint8_t* src_buf, FX_DWORD src_size); |
virtual int ReadHeader(void* pContext, int* width, int* height, int* nComps); |
virtual FX_BOOL StartScanline(void* pContext, int down_scale); |
- virtual FX_BOOL ReadScanline(void* pContext, FX_LPBYTE dest_buf); |
- virtual FX_DWORD GetAvailInput(void* pContext, FX_LPBYTE* avail_buf_ptr); |
+ virtual FX_BOOL ReadScanline(void* pContext, uint8_t* dest_buf); |
+ virtual FX_DWORD GetAvailInput(void* pContext, uint8_t** avail_buf_ptr); |
protected: |
IFX_JpegProvider* m_pExtProvider; |
}; |
class CCodec_IccModule : public ICodec_IccModule |
{ |
public: |
- virtual IccCS GetProfileCS(FX_LPCBYTE pProfileData, unsigned int dwProfileSize); |
+ virtual IccCS GetProfileCS(const uint8_t* pProfileData, unsigned int dwProfileSize); |
virtual IccCS GetProfileCS(IFX_FileRead* pFile); |
- virtual FX_LPVOID CreateTransform(ICodec_IccModule::IccParam* pInputParam, |
+ virtual void* CreateTransform(ICodec_IccModule::IccParam* pInputParam, |
ICodec_IccModule::IccParam* pOutputParam, |
ICodec_IccModule::IccParam* pProofParam = NULL, |
FX_DWORD dwIntent = Icc_INTENT_PERCEPTUAL, |
@@ -171,16 +171,16 @@ public: |
FX_DWORD dwPrfIntent = Icc_INTENT_ABSOLUTE_COLORIMETRIC, |
FX_DWORD dwPrfFlag = Icc_FLAGS_SOFTPROOFING |
); |
- virtual FX_LPVOID CreateTransform_sRGB(FX_LPCBYTE pProfileData, FX_DWORD dwProfileSize, int32_t& nComponents, int32_t intent = 0, |
+ virtual void* CreateTransform_sRGB(const uint8_t* pProfileData, FX_DWORD dwProfileSize, int32_t& nComponents, int32_t intent = 0, |
FX_DWORD dwSrcFormat = Icc_FORMAT_DEFAULT); |
- virtual FX_LPVOID CreateTransform_CMYK(FX_LPCBYTE pSrcProfileData, FX_DWORD dwSrcProfileSize, int32_t& nSrcComponents, |
- FX_LPCBYTE pDstProfileData, FX_DWORD dwDstProfileSize, int32_t intent = 0, |
+ virtual void* CreateTransform_CMYK(const uint8_t* pSrcProfileData, FX_DWORD dwSrcProfileSize, int32_t& nSrcComponents, |
+ const uint8_t* pDstProfileData, FX_DWORD dwDstProfileSize, int32_t intent = 0, |
FX_DWORD dwSrcFormat = Icc_FORMAT_DEFAULT, |
FX_DWORD dwDstFormat = Icc_FORMAT_DEFAULT |
); |
- virtual void DestroyTransform(FX_LPVOID pTransform); |
- virtual void Translate(FX_LPVOID pTransform, FX_FLOAT* pSrcValues, FX_FLOAT* pDestValues); |
- virtual void TranslateScanline(FX_LPVOID pTransform, FX_LPBYTE pDest, FX_LPCBYTE pSrc, int pixels); |
+ virtual void DestroyTransform(void* pTransform); |
+ virtual void Translate(void* pTransform, FX_FLOAT* pSrcValues, FX_FLOAT* pDestValues); |
+ virtual void TranslateScanline(void* pTransform, uint8_t* pDest, const uint8_t* pSrc, int pixels); |
virtual void SetComponents(FX_DWORD nComponents) {m_nComponents = nComponents;} |
virtual ~CCodec_IccModule(); |
protected: |
@@ -193,16 +193,16 @@ protected: |
Icc_CLASS_PROOF, |
Icc_CLASS_MAX |
} Icc_CLASS; |
- FX_LPVOID CreateProfile(ICodec_IccModule::IccParam* pIccParam, Icc_CLASS ic, CFX_BinaryBuf* pTransformKey); |
+ void* CreateProfile(ICodec_IccModule::IccParam* pIccParam, Icc_CLASS ic, CFX_BinaryBuf* pTransformKey); |
}; |
class CCodec_JpxModule : public ICodec_JpxModule |
{ |
public: |
CCodec_JpxModule(); |
- void* CreateDecoder(FX_LPCBYTE src_buf, FX_DWORD src_size, FX_BOOL useColorSpace = FALSE); |
- void GetImageInfo(FX_LPVOID ctx, FX_DWORD& width, FX_DWORD& height, |
+ void* CreateDecoder(const uint8_t* src_buf, FX_DWORD src_size, FX_BOOL useColorSpace = FALSE); |
+ void GetImageInfo(void* ctx, FX_DWORD& width, FX_DWORD& height, |
FX_DWORD& codestream_nComps, FX_DWORD& output_nComps); |
- FX_BOOL Decode(void* ctx, FX_LPBYTE dest_data, int pitch, FX_BOOL bTranslateColor, FX_LPBYTE offsets); |
+ FX_BOOL Decode(void* ctx, uint8_t* dest_data, int pitch, FX_BOOL bTranslateColor, uint8_t* offsets); |
void DestroyDecoder(void* ctx); |
}; |
class CPDF_Jbig2Interface : public CJBig2_Module |
@@ -230,11 +230,11 @@ public: |
} |
return FX_Alloc(uint8_t, num * size); |
} |
- virtual void *JBig2_Realloc(FX_LPVOID pMem, FX_DWORD dwSize) |
+ virtual void *JBig2_Realloc(void* pMem, FX_DWORD dwSize) |
{ |
return FX_Realloc(uint8_t, pMem, dwSize); |
} |
- virtual void JBig2_Free(FX_LPVOID pMem) |
+ virtual void JBig2_Free(void* pMem) |
{ |
FX_Free(pMem); |
} |
@@ -247,11 +247,11 @@ public: |
IFX_FileRead* m_file_ptr; |
FX_DWORD m_width; |
FX_DWORD m_height; |
- FX_LPBYTE m_src_buf; |
+ uint8_t* m_src_buf; |
FX_DWORD m_src_size; |
- FX_LPCBYTE m_global_data; |
+ const uint8_t* m_global_data; |
FX_DWORD m_global_size; |
- FX_LPBYTE m_dest_buf; |
+ uint8_t* m_dest_buf; |
FX_DWORD m_dest_pitch; |
FX_BOOL m_bFileReader; |
IFX_Pause* m_pPause; |
@@ -263,16 +263,16 @@ class CCodec_Jbig2Module : public ICodec_Jbig2Module |
public: |
CCodec_Jbig2Module() {}; |
~CCodec_Jbig2Module(); |
- FX_BOOL Decode(FX_DWORD width, FX_DWORD height, FX_LPCBYTE src_buf, FX_DWORD src_size, |
- FX_LPCBYTE global_data, FX_DWORD global_size, FX_LPBYTE dest_buf, FX_DWORD dest_pitch); |
+ FX_BOOL Decode(FX_DWORD width, FX_DWORD height, const uint8_t* src_buf, FX_DWORD src_size, |
+ const uint8_t* global_data, FX_DWORD global_size, uint8_t* dest_buf, FX_DWORD dest_pitch); |
FX_BOOL Decode(IFX_FileRead* file_ptr, |
- FX_DWORD& width, FX_DWORD& height, FX_DWORD& pitch, FX_LPBYTE& dest_buf); |
+ FX_DWORD& width, FX_DWORD& height, FX_DWORD& pitch, uint8_t*& dest_buf); |
void* CreateJbig2Context(); |
- FXCODEC_STATUS StartDecode(void* pJbig2Context, FX_DWORD width, FX_DWORD height, FX_LPCBYTE src_buf, FX_DWORD src_size, |
- FX_LPCBYTE global_data, FX_DWORD global_size, FX_LPBYTE dest_buf, FX_DWORD dest_pitch, IFX_Pause* pPause); |
+ FXCODEC_STATUS StartDecode(void* pJbig2Context, FX_DWORD width, FX_DWORD height, const uint8_t* src_buf, FX_DWORD src_size, |
+ const uint8_t* global_data, FX_DWORD global_size, uint8_t* dest_buf, FX_DWORD dest_pitch, IFX_Pause* pPause); |
FXCODEC_STATUS StartDecode(void* pJbig2Context, IFX_FileRead* file_ptr, |
- FX_DWORD& width, FX_DWORD& height, FX_DWORD& pitch, FX_LPBYTE& dest_buf, IFX_Pause* pPause); |
+ FX_DWORD& width, FX_DWORD& height, FX_DWORD& pitch, uint8_t*& dest_buf, IFX_Pause* pPause); |
FXCODEC_STATUS ContinueDecode(void* pJbig2Context, IFX_Pause* pPause); |
void DestroyJbig2Context(void* pJbig2Context); |
CPDF_Jbig2Interface m_Module; |