| 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 134 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 145 ICodec_ScanlineDecoder* CreateDecoder(const uint8_t* src_buf, FX_DWORD s
rc_size, | 145 ICodec_ScanlineDecoder* CreateDecoder(const uint8_t* src_buf, FX_DWORD s
rc_size, |
| 146 int width, int height, int nComps, FX_
BOOL ColorTransform); | 146 int width, int height, int nComps, FX_
BOOL ColorTransform); |
| 147 FX_BOOL LoadInfo(const uint8_t* src_buf, FX_DWORD src_size, int&
width, int& height, | 147 FX_BOOL LoadInfo(const uint8_t* src_buf, FX_DWORD src_size, int&
width, int& height, |
| 148 int& num_components, int& bits_per_components, FX_BOOL&
color_transform, | 148 int& num_components, int& bits_per_components, FX_BOOL&
color_transform, |
| 149 uint8_t** icc_buf_ptr, FX_DWORD* icc_length); | 149 uint8_t** icc_buf_ptr, FX_DWORD* icc_length); |
| 150 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
); | 150 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
); |
| 151 virtual void* Start(); | 151 virtual void* Start(); |
| 152 virtual void Finish(void* pContext); | 152 virtual void Finish(void* pContext); |
| 153 virtual void Input(void* pContext, const uint8_t* src_buf, FX
_DWORD src_size); | 153 virtual void Input(void* pContext, const uint8_t* src_buf, FX
_DWORD src_size); |
| 154 virtual int ReadHeader(void* pContext, int* width, int* heig
ht, int* nComps, CFX_DIBAttribute* pAttribute = NULL); | 154 virtual int ReadHeader(void* pContext, int* width, int* heig
ht, int* nComps, CFX_DIBAttribute* pAttribute = NULL); |
| 155 virtual FX_BOOL» » StartScanline(void* pContext, int down_scale); | 155 virtual int»» » StartScanline(void* pContext, int down_scale); |
| 156 virtual FX_BOOL ReadScanline(void* pContext, uint8_t* dest_buf); | 156 virtual FX_BOOL ReadScanline(void* pContext, uint8_t* dest_buf); |
| 157 virtual FX_DWORD GetAvailInput(void* pContext, uint8_t** avail_buf_ptr); | 157 virtual FX_DWORD GetAvailInput(void* pContext, uint8_t** avail_buf_ptr); |
| 158 protected: | 158 protected: |
| 159 IFX_JpegProvider* m_pExtProvider; | 159 IFX_JpegProvider* m_pExtProvider; |
| 160 }; | 160 }; |
| 161 #define PNG_ERROR_SIZE 256 | 161 #define PNG_ERROR_SIZE 256 |
| 162 class CCodec_PngModule : public ICodec_PngModule | 162 class CCodec_PngModule : public ICodec_PngModule |
| 163 { | 163 { |
| 164 public: | 164 public: |
| 165 CCodec_PngModule() | 165 CCodec_PngModule() |
| (...skipping 211 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 377 OPJ_SIZE_T offset; | 377 OPJ_SIZE_T offset; |
| 378 }; | 378 }; |
| 379 | 379 |
| 380 /* Wrappers for C-style callbacks. */ | 380 /* Wrappers for C-style callbacks. */ |
| 381 OPJ_SIZE_T opj_read_from_memory (void* p_buffer, OPJ_SIZE_T nb_bytes, void* p_u
ser_data); | 381 OPJ_SIZE_T opj_read_from_memory (void* p_buffer, OPJ_SIZE_T nb_bytes, void* p_u
ser_data); |
| 382 OPJ_SIZE_T opj_write_from_memory (void* p_buffer, OPJ_SIZE_T nb_bytes, void* p_u
ser_data); | 382 OPJ_SIZE_T opj_write_from_memory (void* p_buffer, OPJ_SIZE_T nb_bytes, void* p_u
ser_data); |
| 383 OPJ_OFF_T opj_skip_from_memory (OPJ_OFF_T nb_bytes, void* p_user_data); | 383 OPJ_OFF_T opj_skip_from_memory (OPJ_OFF_T nb_bytes, void* p_user_data); |
| 384 OPJ_BOOL opj_seek_from_memory (OPJ_OFF_T nb_bytes, void* p_user_data); | 384 OPJ_BOOL opj_seek_from_memory (OPJ_OFF_T nb_bytes, void* p_user_data); |
| 385 | 385 |
| 386 #endif // CORE_SRC_FXCODEC_CODEC_CODEC_INT_H_ | 386 #endif // CORE_SRC_FXCODEC_CODEC_CODEC_INT_H_ |
| OLD | NEW |