Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(626)

Side by Side Diff: core/src/fxcodec/codec/codec_int.h

Issue 1411683005: XFA: Remove null CFX_DIBAttribute default argument (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@xfa
Patch Set: Sort classes Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « core/include/fxcodec/fx_codec.h ('k') | core/src/fxcodec/codec/fx_codec_progress.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 141 matching lines...) Expand 10 before | Expand all | Expand 10 after
152 FX_DWORD& dest_size); 152 FX_DWORD& dest_size);
153 virtual FX_BOOL Encode(const uint8_t* src_buf, 153 virtual FX_BOOL Encode(const uint8_t* src_buf,
154 FX_DWORD src_size, 154 FX_DWORD src_size,
155 uint8_t*& dest_buf, 155 uint8_t*& dest_buf,
156 FX_DWORD& dest_size); 156 FX_DWORD& dest_size);
157 }; 157 };
158 158
159 class CCodec_JpegModule : public ICodec_JpegModule { 159 class CCodec_JpegModule : public ICodec_JpegModule {
160 public: 160 public:
161 CCodec_JpegModule() : m_pExtProvider(NULL) {} 161 CCodec_JpegModule() : m_pExtProvider(NULL) {}
162 void SetPovider(IFX_JpegProvider* pJP) { m_pExtProvider = pJP; } 162 void SetPovider(IFX_JpegProvider* pJP) override { m_pExtProvider = pJP; }
163 ICodec_ScanlineDecoder* CreateDecoder(const uint8_t* src_buf, 163 ICodec_ScanlineDecoder* CreateDecoder(const uint8_t* src_buf,
164 FX_DWORD src_size, 164 FX_DWORD src_size,
165 int width, 165 int width,
166 int height, 166 int height,
167 int nComps, 167 int nComps,
168 FX_BOOL ColorTransform); 168 FX_BOOL ColorTransform) override;
169 FX_BOOL LoadInfo(const uint8_t* src_buf, 169 FX_BOOL LoadInfo(const uint8_t* src_buf,
170 FX_DWORD src_size, 170 FX_DWORD src_size,
171 int& width, 171 int& width,
172 int& height, 172 int& height,
173 int& num_components, 173 int& num_components,
174 int& bits_per_components, 174 int& bits_per_components,
175 FX_BOOL& color_transform, 175 FX_BOOL& color_transform,
176 uint8_t** icc_buf_ptr, 176 uint8_t** icc_buf_ptr,
177 FX_DWORD* icc_length); 177 FX_DWORD* icc_length) override;
178 FX_BOOL Encode(const CFX_DIBSource* pSource, 178 FX_BOOL Encode(const CFX_DIBSource* pSource,
179 uint8_t*& dest_buf, 179 uint8_t*& dest_buf,
180 FX_STRSIZE& dest_size, 180 FX_STRSIZE& dest_size,
181 int quality, 181 int quality,
182 const uint8_t* icc_buf, 182 const uint8_t* icc_buf,
183 FX_DWORD icc_length); 183 FX_DWORD icc_length) override;
184 virtual void* Start(); 184 void* Start() override;
185 virtual void Finish(void* pContext); 185 void Finish(void* pContext) override;
186 virtual void Input(void* pContext, const uint8_t* src_buf, FX_DWORD src_size); 186 void Input(void* pContext,
187 virtual int ReadHeader(void* pContext, 187 const uint8_t* src_buf,
188 int* width, 188 FX_DWORD src_size) override;
189 int* height, 189 int ReadHeader(void* pContext,
190 int* nComps, 190 int* width,
191 CFX_DIBAttribute* pAttribute = NULL); 191 int* height,
192 virtual int StartScanline(void* pContext, int down_scale); 192 int* nComps,
193 virtual FX_BOOL ReadScanline(void* pContext, uint8_t* dest_buf); 193 CFX_DIBAttribute* pAttribute) override;
194 virtual FX_DWORD GetAvailInput(void* pContext, uint8_t** avail_buf_ptr); 194 int StartScanline(void* pContext, int down_scale) override;
195 FX_BOOL ReadScanline(void* pContext, uint8_t* dest_buf) override;
196 FX_DWORD GetAvailInput(void* pContext, uint8_t** avail_buf_ptr) override;
195 197
196 protected: 198 protected:
197 IFX_JpegProvider* m_pExtProvider; 199 IFX_JpegProvider* m_pExtProvider;
198 }; 200 };
199 #define PNG_ERROR_SIZE 256 201 #define PNG_ERROR_SIZE 256
200 class CCodec_PngModule : public ICodec_PngModule { 202 class CCodec_PngModule : public ICodec_PngModule {
201 public: 203 public:
202 CCodec_PngModule() { FXSYS_memset(m_szLastError, '\0', PNG_ERROR_SIZE); } 204 CCodec_PngModule() { FXSYS_memset(m_szLastError, '\0', PNG_ERROR_SIZE); }
203 205
204 virtual void* Start(void* pModule); 206 virtual void* Start(void* pModule);
(...skipping 26 matching lines...) Expand all
231 233
232 virtual int32_t LoadFrame(void* pContext, 234 virtual int32_t LoadFrame(void* pContext,
233 int frame_num, 235 int frame_num,
234 CFX_DIBAttribute* pAttribute); 236 CFX_DIBAttribute* pAttribute);
235 237
236 protected: 238 protected:
237 FX_CHAR m_szLastError[256]; 239 FX_CHAR m_szLastError[256];
238 }; 240 };
239 class CCodec_BmpModule : public ICodec_BmpModule { 241 class CCodec_BmpModule : public ICodec_BmpModule {
240 public: 242 public:
241 CCodec_BmpModule() { FXSYS_memset(m_szLastError, '\0', 256); } 243 CCodec_BmpModule() { FXSYS_memset(m_szLastError, 0, sizeof(m_szLastError)); }
242 virtual void* Start(void* pModule); 244 void* Start(void* pModule) override;
243 virtual void Finish(void* pContext); 245 void Finish(void* pContext) override;
244 virtual FX_DWORD GetAvailInput(void* pContext, uint8_t** avail_buf_ptr); 246 FX_DWORD GetAvailInput(void* pContext, uint8_t** avail_buf_ptr) override;
245 virtual void Input(void* pContext, const uint8_t* src_buf, FX_DWORD src_size); 247 void Input(void* pContext,
246 virtual int32_t ReadHeader(void* pContext, 248 const uint8_t* src_buf,
247 int32_t* width, 249 FX_DWORD src_size) override;
248 int32_t* height, 250 int32_t ReadHeader(void* pContext,
249 FX_BOOL* tb_flag, 251 int32_t* width,
250 int32_t* components, 252 int32_t* height,
251 int32_t* pal_num, 253 FX_BOOL* tb_flag,
252 FX_DWORD** pal_pp, 254 int32_t* components,
253 CFX_DIBAttribute* pAttribute); 255 int32_t* pal_num,
254 virtual int32_t LoadImage(void* pContext); 256 FX_DWORD** pal_pp,
257 CFX_DIBAttribute* pAttribute) override;
258 int32_t LoadImage(void* pContext) override;
255 259
256 protected: 260 protected:
257 FX_CHAR m_szLastError[256]; 261 FX_CHAR m_szLastError[256];
258 }; 262 };
259 class CCodec_IccModule : public ICodec_IccModule { 263 class CCodec_IccModule : public ICodec_IccModule {
260 public: 264 public:
261 virtual IccCS GetProfileCS(const uint8_t* pProfileData, 265 virtual IccCS GetProfileCS(const uint8_t* pProfileData,
262 unsigned int dwProfileSize); 266 unsigned int dwProfileSize);
263 virtual IccCS GetProfileCS(IFX_FileRead* pFile); 267 virtual IccCS GetProfileCS(IFX_FileRead* pFile);
264 virtual void* CreateTransform( 268 virtual void* CreateTransform(
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
335 public: 339 public:
336 // ICodec_TiffModule 340 // ICodec_TiffModule
337 void* CreateDecoder(IFX_FileRead* file_ptr) override; 341 void* CreateDecoder(IFX_FileRead* file_ptr) override;
338 void GetFrames(void* ctx, int32_t& frames) override; 342 void GetFrames(void* ctx, int32_t& frames) override;
339 FX_BOOL LoadFrameInfo(void* ctx, 343 FX_BOOL LoadFrameInfo(void* ctx,
340 int32_t frame, 344 int32_t frame,
341 FX_DWORD& width, 345 FX_DWORD& width,
342 FX_DWORD& height, 346 FX_DWORD& height,
343 FX_DWORD& comps, 347 FX_DWORD& comps,
344 FX_DWORD& bpc, 348 FX_DWORD& bpc,
345 CFX_DIBAttribute* pAttribute = NULL) override; 349 CFX_DIBAttribute* pAttribute) override;
346 FX_BOOL Decode(void* ctx, class CFX_DIBitmap* pDIBitmap) override; 350 FX_BOOL Decode(void* ctx, class CFX_DIBitmap* pDIBitmap) override;
347 void DestroyDecoder(void* ctx) override; 351 void DestroyDecoder(void* ctx) override;
348 352
349 protected: 353 protected:
350 ~CCodec_TiffModule() override {} 354 ~CCodec_TiffModule() override {}
351 }; 355 };
352 356
353 class CCodec_Jbig2Context { 357 class CCodec_Jbig2Context {
354 public: 358 public:
355 CCodec_Jbig2Context(); 359 CCodec_Jbig2Context();
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
400 OPJ_SIZE_T opj_read_from_memory(void* p_buffer, 404 OPJ_SIZE_T opj_read_from_memory(void* p_buffer,
401 OPJ_SIZE_T nb_bytes, 405 OPJ_SIZE_T nb_bytes,
402 void* p_user_data); 406 void* p_user_data);
403 OPJ_SIZE_T opj_write_from_memory(void* p_buffer, 407 OPJ_SIZE_T opj_write_from_memory(void* p_buffer,
404 OPJ_SIZE_T nb_bytes, 408 OPJ_SIZE_T nb_bytes,
405 void* p_user_data); 409 void* p_user_data);
406 OPJ_OFF_T opj_skip_from_memory(OPJ_OFF_T nb_bytes, void* p_user_data); 410 OPJ_OFF_T opj_skip_from_memory(OPJ_OFF_T nb_bytes, void* p_user_data);
407 OPJ_BOOL opj_seek_from_memory(OPJ_OFF_T nb_bytes, void* p_user_data); 411 OPJ_BOOL opj_seek_from_memory(OPJ_OFF_T nb_bytes, void* p_user_data);
408 412
409 #endif // CORE_SRC_FXCODEC_CODEC_CODEC_INT_H_ 413 #endif // CORE_SRC_FXCODEC_CODEC_CODEC_INT_H_
OLDNEW
« no previous file with comments | « core/include/fxcodec/fx_codec.h ('k') | core/src/fxcodec/codec/fx_codec_progress.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698