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 #ifndef CORE_SRC_FXCODEC_CODEC_CODEC_INT_H_ | 7 #ifndef CORE_SRC_FXCODEC_CODEC_CODEC_INT_H_ |
8 #define CORE_SRC_FXCODEC_CODEC_CODEC_INT_H_ | 8 #define CORE_SRC_FXCODEC_CODEC_CODEC_INT_H_ |
9 | 9 |
10 #include <limits.h> | 10 #include <limits.h> |
(...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
182 int quality, | 182 int quality, |
183 const uint8_t* icc_buf, | 183 const uint8_t* icc_buf, |
184 FX_DWORD icc_length) override; | 184 FX_DWORD icc_length) override; |
185 void* Start() override; | 185 void* Start() override; |
186 void Finish(void* pContext) override; | 186 void Finish(void* pContext) override; |
187 void Input(void* pContext, | 187 void Input(void* pContext, |
188 const uint8_t* src_buf, | 188 const uint8_t* src_buf, |
189 FX_DWORD src_size) override; | 189 FX_DWORD src_size) override; |
190 #ifndef PDF_ENABLE_XFA | 190 #ifndef PDF_ENABLE_XFA |
191 int ReadHeader(void* pContext, int* width, int* height, int* nComps) override; | 191 int ReadHeader(void* pContext, int* width, int* height, int* nComps) override; |
192 #else | 192 #else // PDF_ENABLE_XFA |
193 int ReadHeader(void* pContext, | 193 int ReadHeader(void* pContext, |
194 int* width, | 194 int* width, |
195 int* height, | 195 int* height, |
196 int* nComps, | 196 int* nComps, |
197 CFX_DIBAttribute* pAttribute) override; | 197 CFX_DIBAttribute* pAttribute) override; |
198 #endif | 198 #endif // PDF_ENABLE_XFA |
199 int StartScanline(void* pContext, int down_scale) override; | 199 int StartScanline(void* pContext, int down_scale) override; |
200 FX_BOOL ReadScanline(void* pContext, uint8_t* dest_buf) override; | 200 FX_BOOL ReadScanline(void* pContext, uint8_t* dest_buf) override; |
201 FX_DWORD GetAvailInput(void* pContext, uint8_t** avail_buf_ptr) override; | 201 FX_DWORD GetAvailInput(void* pContext, uint8_t** avail_buf_ptr) override; |
202 }; | 202 }; |
| 203 |
203 #ifdef PDF_ENABLE_XFA | 204 #ifdef PDF_ENABLE_XFA |
204 #define PNG_ERROR_SIZE 256 | 205 #define PNG_ERROR_SIZE 256 |
205 class CCodec_PngModule : public ICodec_PngModule { | 206 class CCodec_PngModule : public ICodec_PngModule { |
206 public: | 207 public: |
207 CCodec_PngModule() { FXSYS_memset(m_szLastError, '\0', PNG_ERROR_SIZE); } | 208 CCodec_PngModule() { FXSYS_memset(m_szLastError, '\0', PNG_ERROR_SIZE); } |
208 | 209 |
209 virtual void* Start(void* pModule); | 210 virtual void* Start(void* pModule); |
210 virtual void Finish(void* pContext); | 211 virtual void Finish(void* pContext); |
211 virtual FX_BOOL Input(void* pContext, | 212 virtual FX_BOOL Input(void* pContext, |
212 const uint8_t* src_buf, | 213 const uint8_t* src_buf, |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
256 FX_BOOL* tb_flag, | 257 FX_BOOL* tb_flag, |
257 int32_t* components, | 258 int32_t* components, |
258 int32_t* pal_num, | 259 int32_t* pal_num, |
259 FX_DWORD** pal_pp, | 260 FX_DWORD** pal_pp, |
260 CFX_DIBAttribute* pAttribute) override; | 261 CFX_DIBAttribute* pAttribute) override; |
261 int32_t LoadImage(void* pContext) override; | 262 int32_t LoadImage(void* pContext) override; |
262 | 263 |
263 protected: | 264 protected: |
264 FX_CHAR m_szLastError[256]; | 265 FX_CHAR m_szLastError[256]; |
265 }; | 266 }; |
266 #endif | 267 #endif // PDF_ENABLE_XFA |
| 268 |
267 class CCodec_IccModule : public ICodec_IccModule { | 269 class CCodec_IccModule : public ICodec_IccModule { |
268 public: | 270 public: |
269 ~CCodec_IccModule() override; | 271 ~CCodec_IccModule() override; |
270 | 272 |
271 // ICodec_IccModule: | 273 // ICodec_IccModule: |
272 IccCS GetProfileCS(const uint8_t* pProfileData, | 274 IccCS GetProfileCS(const uint8_t* pProfileData, |
273 unsigned int dwProfileSize) override; | 275 unsigned int dwProfileSize) override; |
274 IccCS GetProfileCS(IFX_FileRead* pFile) override; | 276 IccCS GetProfileCS(IFX_FileRead* pFile) override; |
275 void* CreateTransform(ICodec_IccModule::IccParam* pInputParam, | 277 void* CreateTransform(ICodec_IccModule::IccParam* pInputParam, |
276 ICodec_IccModule::IccParam* pOutputParam, | 278 ICodec_IccModule::IccParam* pOutputParam, |
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
354 FX_DWORD& height, | 356 FX_DWORD& height, |
355 FX_DWORD& comps, | 357 FX_DWORD& comps, |
356 FX_DWORD& bpc, | 358 FX_DWORD& bpc, |
357 CFX_DIBAttribute* pAttribute) override; | 359 CFX_DIBAttribute* pAttribute) override; |
358 FX_BOOL Decode(void* ctx, class CFX_DIBitmap* pDIBitmap) override; | 360 FX_BOOL Decode(void* ctx, class CFX_DIBitmap* pDIBitmap) override; |
359 void DestroyDecoder(void* ctx) override; | 361 void DestroyDecoder(void* ctx) override; |
360 | 362 |
361 protected: | 363 protected: |
362 ~CCodec_TiffModule() override {} | 364 ~CCodec_TiffModule() override {} |
363 }; | 365 }; |
| 366 #endif // PDF_ENABLE_XFA |
364 | 367 |
365 #endif | |
366 class CCodec_Jbig2Context { | 368 class CCodec_Jbig2Context { |
367 public: | 369 public: |
368 CCodec_Jbig2Context(); | 370 CCodec_Jbig2Context(); |
369 ~CCodec_Jbig2Context() {} | 371 ~CCodec_Jbig2Context() {} |
370 | 372 |
371 FX_DWORD m_width; | 373 FX_DWORD m_width; |
372 FX_DWORD m_height; | 374 FX_DWORD m_height; |
373 CPDF_StreamAcc* m_pGlobalStream; | 375 CPDF_StreamAcc* m_pGlobalStream; |
374 CPDF_StreamAcc* m_pSrcStream; | 376 CPDF_StreamAcc* m_pSrcStream; |
375 uint8_t* m_dest_buf; | 377 uint8_t* m_dest_buf; |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
414 OPJ_SIZE_T opj_read_from_memory(void* p_buffer, | 416 OPJ_SIZE_T opj_read_from_memory(void* p_buffer, |
415 OPJ_SIZE_T nb_bytes, | 417 OPJ_SIZE_T nb_bytes, |
416 void* p_user_data); | 418 void* p_user_data); |
417 OPJ_SIZE_T opj_write_from_memory(void* p_buffer, | 419 OPJ_SIZE_T opj_write_from_memory(void* p_buffer, |
418 OPJ_SIZE_T nb_bytes, | 420 OPJ_SIZE_T nb_bytes, |
419 void* p_user_data); | 421 void* p_user_data); |
420 OPJ_OFF_T opj_skip_from_memory(OPJ_OFF_T nb_bytes, void* p_user_data); | 422 OPJ_OFF_T opj_skip_from_memory(OPJ_OFF_T nb_bytes, void* p_user_data); |
421 OPJ_BOOL opj_seek_from_memory(OPJ_OFF_T nb_bytes, void* p_user_data); | 423 OPJ_BOOL opj_seek_from_memory(OPJ_OFF_T nb_bytes, void* p_user_data); |
422 | 424 |
423 #endif // CORE_SRC_FXCODEC_CODEC_CODEC_INT_H_ | 425 #endif // CORE_SRC_FXCODEC_CODEC_CODEC_INT_H_ |
OLD | NEW |