| OLD | NEW |
| 1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
| 6 | 6 |
| 7 #include <limits.h> | 7 #include <limits.h> |
| 8 class CCodec_BasicModule : public ICodec_BasicModule | 8 class CCodec_BasicModule : public ICodec_BasicModule |
| 9 { | 9 { |
| 10 public: | 10 public: |
| (...skipping 144 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 155 virtual IccCS GetProfileCS(FX_LPCBYTE pProfileData, un
signed int dwProfileSize); | 155 virtual IccCS GetProfileCS(FX_LPCBYTE pProfileData, un
signed int dwProfileSize); |
| 156 virtual IccCS GetProfileCS(IFX_FileRead* pFile); | 156 virtual IccCS GetProfileCS(IFX_FileRead* pFile); |
| 157 virtual FX_LPVOID CreateTransform(ICodec_IccModule::IccParam* pInp
utParam, | 157 virtual FX_LPVOID CreateTransform(ICodec_IccModule::IccParam* pInp
utParam, |
| 158 ICodec_IccModule::IccParam* pOutputP
aram, | 158 ICodec_IccModule::IccParam* pOutputP
aram, |
| 159 ICodec_IccModule::IccParam* pProofPa
ram = NULL, | 159 ICodec_IccModule::IccParam* pProofPa
ram = NULL, |
| 160 FX_DWORD dwIntent = Icc_INTENT_PERCE
PTUAL, | 160 FX_DWORD dwIntent = Icc_INTENT_PERCE
PTUAL, |
| 161 FX_DWORD dwFlag = Icc_FLAGS_DEFAULT, | 161 FX_DWORD dwFlag = Icc_FLAGS_DEFAULT, |
| 162 FX_DWORD dwPrfIntent = Icc_INTENT_AB
SOLUTE_COLORIMETRIC, | 162 FX_DWORD dwPrfIntent = Icc_INTENT_AB
SOLUTE_COLORIMETRIC, |
| 163 FX_DWORD dwPrfFlag = Icc_FLAGS_SOFTP
ROOFING | 163 FX_DWORD dwPrfFlag = Icc_FLAGS_SOFTP
ROOFING |
| 164 ); | 164 ); |
| 165 virtual FX_LPVOID» » CreateTransform_sRGB(FX_LPCBYTE pProfileData, FX
_DWORD dwProfileSize, FX_INT32* nComponents, FX_INT32 intent = 0, | 165 virtual FX_LPVOID» » CreateTransform_sRGB(FX_LPCBYTE pProfileData, un
signed int dwProfileSize, int nComponents, int intent = 0, |
| 166 FX_DWORD dwSrcFormat = Icc_FORMAT_DEFAULT); | 166 FX_DWORD dwSrcFormat = Icc_FORMAT_DEFAULT); |
| 167 virtual FX_LPVOID» » CreateTransform_CMYK(FX_LPCBYTE pSrcProfileData,
FX_DWORD dwSrcProfileSize, FX_INT32* nSrcComponents, | 167 virtual FX_LPVOID» » CreateTransform_CMYK(FX_LPCBYTE pSrcProfileData,
unsigned int dwSrcProfileSize, int nSrcComponents, |
| 168 FX_LPCBYTE pDstProfileData, FX_DWORD dwDstProfileSize, FX_INT32 inte
nt = 0, | 168 FX_LPCBYTE pDstProfileData, unsigned int dwDstProfileSize, int inten
t = 0, |
| 169 FX_DWORD dwSrcFormat = Icc_FORMAT_DEFAULT, | 169 FX_DWORD dwSrcFormat = Icc_FORMAT_DEFAULT, |
| 170 FX_DWORD dwDstFormat = Icc_FORMAT_DEFAULT | 170 FX_DWORD dwDstFormat = Icc_FORMAT_DEFAULT |
| 171 ); | 171 ); |
| 172 virtual void DestroyTransform(FX_LPVOID pTransform); | 172 virtual void DestroyTransform(FX_LPVOID pTransform); |
| 173 virtual void Translate(FX_LPVOID pTransform, FX_FLOAT
* pSrcValues, FX_FLOAT* pDestValues); | 173 virtual void Translate(FX_LPVOID pTransform, FX_FLOAT
* pSrcValues, FX_FLOAT* pDestValues); |
| 174 virtual void TranslateScanline(FX_LPVOID pTransform,
FX_LPBYTE pDest, FX_LPCBYTE pSrc, int pixels); | 174 virtual void TranslateScanline(FX_LPVOID pTransform,
FX_LPBYTE pDest, FX_LPCBYTE pSrc, int pixels); |
| 175 virtual void SetComponents(FX_DWORD nComponents) {m_n
Components = nComponents;} | 175 virtual void SetComponents(FX_DWORD nComponents) {m_n
Components = nComponents;} |
| 176 virtual ~CCodec_IccModule(); | 176 virtual ~CCodec_IccModule(); |
| 177 protected: | 177 protected: |
| 178 CFX_MapByteStringToPtr m_MapTranform; | 178 CFX_MapByteStringToPtr m_MapTranform; |
| (...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 263 FXCODEC_STATUS StartDecode(void* pJbig2Context, FX_DWORD width,
FX_DWORD height, FX_LPCBYTE src_buf, FX_DWORD src_size, | 263 FXCODEC_STATUS StartDecode(void* pJbig2Context, FX_DWORD width,
FX_DWORD height, FX_LPCBYTE src_buf, FX_DWORD src_size, |
| 264 FX_LPCBYTE global_data, FX_DWORD global_size
, FX_LPBYTE dest_buf, FX_DWORD dest_pitch, IFX_Pause* pPause); | 264 FX_LPCBYTE global_data, FX_DWORD global_size
, FX_LPBYTE dest_buf, FX_DWORD dest_pitch, IFX_Pause* pPause); |
| 265 | 265 |
| 266 FXCODEC_STATUS StartDecode(void* pJbig2Context, IFX_FileRead* f
ile_ptr, | 266 FXCODEC_STATUS StartDecode(void* pJbig2Context, IFX_FileRead* f
ile_ptr, |
| 267 FX_DWORD& width, FX_DWORD& height, FX_DWORD&
pitch, FX_LPBYTE& dest_buf, IFX_Pause* pPause); | 267 FX_DWORD& width, FX_DWORD& height, FX_DWORD&
pitch, FX_LPBYTE& dest_buf, IFX_Pause* pPause); |
| 268 FXCODEC_STATUS ContinueDecode(void* pJbig2Context, IFX_Pause* p
Pause); | 268 FXCODEC_STATUS ContinueDecode(void* pJbig2Context, IFX_Pause* p
Pause); |
| 269 void DestroyJbig2Context(void* pJbig2Context)
; | 269 void DestroyJbig2Context(void* pJbig2Context)
; |
| 270 CPDF_Jbig2Interface m_Module; | 270 CPDF_Jbig2Interface m_Module; |
| 271 private: | 271 private: |
| 272 }; | 272 }; |
| OLD | NEW |