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

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

Issue 828183002: Remove static declared SymbolDictCache. (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: Created 5 years, 11 months 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
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 #include <limits.h> 7 #include <limits.h>
8 #include <list>
8 class CCodec_BasicModule : public ICodec_BasicModule 9 class CCodec_BasicModule : public ICodec_BasicModule
9 { 10 {
10 public: 11 public:
11 virtual FX_BOOL RunLengthEncode(const FX_BYTE* src_buf, FX_DWORD src_siz e, FX_LPBYTE& dest_buf, 12 virtual FX_BOOL RunLengthEncode(const FX_BYTE* src_buf, FX_DWORD src_siz e, FX_LPBYTE& dest_buf,
12 FX_DWORD& dest_size); 13 FX_DWORD& dest_size);
13 virtual FX_BOOL A85Encode(const FX_BYTE* src_buf, FX_DWORD src_size, FX_ LPBYTE& dest_buf, 14 virtual FX_BOOL A85Encode(const FX_BYTE* src_buf, FX_DWORD src_size, FX_ LPBYTE& dest_buf,
14 FX_DWORD& dest_size); 15 FX_DWORD& dest_size);
15 virtual ICodec_ScanlineDecoder* CreateRunLengthDecoder(FX_LPCBYTE src_bu f, FX_DWORD src_size, int width, int height, 16 virtual ICodec_ScanlineDecoder* CreateRunLengthDecoder(FX_LPCBYTE src_bu f, FX_DWORD src_size, int width, int height,
16 int nComps, int bpc); 17 int nComps, int bpc);
17 }; 18 };
(...skipping 243 matching lines...) Expand 10 before | Expand all | Expand 10 after
261 FX_DWORD& width, FX_DWORD& height, FX_DWORD& pitch, FX_LP BYTE& dest_buf); 262 FX_DWORD& width, FX_DWORD& height, FX_DWORD& pitch, FX_LP BYTE& dest_buf);
262 void* CreateJbig2Context(); 263 void* CreateJbig2Context();
263 FXCODEC_STATUS StartDecode(void* pJbig2Context, FX_DWORD width, FX_DWORD height, FX_LPCBYTE src_buf, FX_DWORD src_size, 264 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); 265 FX_LPCBYTE global_data, FX_DWORD global_size , FX_LPBYTE dest_buf, FX_DWORD dest_pitch, IFX_Pause* pPause);
265 266
266 FXCODEC_STATUS StartDecode(void* pJbig2Context, IFX_FileRead* f ile_ptr, 267 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); 268 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); 269 FXCODEC_STATUS ContinueDecode(void* pJbig2Context, IFX_Pause* p Pause);
269 void DestroyJbig2Context(void* pJbig2Context) ; 270 void DestroyJbig2Context(void* pJbig2Context) ;
270 CPDF_Jbig2Interface m_Module; 271 CPDF_Jbig2Interface m_Module;
272 std::list<CJBig2_CachePair> m_SymbolDictCache;
271 private: 273 private:
272 }; 274 };
OLDNEW
« no previous file with comments | « no previous file | core/src/fxcodec/codec/fx_codec_jbig.cpp » ('j') | core/src/fxcodec/jbig2/JBig2_Context.cpp » ('J')

Powered by Google App Engine
This is Rietveld 408576698