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

Side by Side Diff: core/src/fpdfapi/fpdf_parser/filters_int.h

Issue 1252613002: FX_BOOL considered harmful. (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: Manual edits. Created 5 years, 5 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 #ifndef CORE_SRC_FPDFAPI_FPDF_PARSER_FILTERS_INT_H_ 7 #ifndef CORE_SRC_FPDFAPI_FPDF_PARSER_FILTERS_INT_H_
8 #define CORE_SRC_FPDFAPI_FPDF_PARSER_FILTERS_INT_H_ 8 #define CORE_SRC_FPDFAPI_FPDF_PARSER_FILTERS_INT_H_
9 9
10 class CPDF_DecryptFilter : public CFX_DataFilter 10 class CPDF_DecryptFilter : public CFX_DataFilter
(...skipping 13 matching lines...) Expand all
24 CPDF_FlateFilter(); 24 CPDF_FlateFilter();
25 virtual ~CPDF_FlateFilter(); 25 virtual ~CPDF_FlateFilter();
26 virtual void v_FilterIn(const uint8_t* src_buf, FX_DWORD src_size, CF X_BinaryBuf& dest_buf); 26 virtual void v_FilterIn(const uint8_t* src_buf, FX_DWORD src_size, CF X_BinaryBuf& dest_buf);
27 virtual void v_FilterFinish(CFX_BinaryBuf& dest_buf) {} 27 virtual void v_FilterFinish(CFX_BinaryBuf& dest_buf) {}
28 void* m_pContext; 28 void* m_pContext;
29 uint8_t m_DestBuffer[FPDF_FILTER_BUFFER_SIZE]; 29 uint8_t m_DestBuffer[FPDF_FILTER_BUFFER_SIZE];
30 }; 30 };
31 class CPDF_LzwFilter : public CFX_DataFilter 31 class CPDF_LzwFilter : public CFX_DataFilter
32 { 32 {
33 public: 33 public:
34 CPDF_LzwFilter(FX_BOOL bEarlyChange); 34 CPDF_LzwFilter(bool bEarlyChange);
35 virtual ~CPDF_LzwFilter() {} 35 virtual ~CPDF_LzwFilter() {}
36 virtual void v_FilterIn(const uint8_t* src_buf, FX_DWORD src_size, CF X_BinaryBuf& dest_buf); 36 virtual void v_FilterIn(const uint8_t* src_buf, FX_DWORD src_size, CF X_BinaryBuf& dest_buf);
37 virtual void v_FilterFinish(CFX_BinaryBuf& dest_buf) {} 37 virtual void v_FilterFinish(CFX_BinaryBuf& dest_buf) {}
38 FX_BOOL» » » m_bEarlyChange; 38 bool» » » m_bEarlyChange;
39 FX_DWORD m_CodeArray[5021]; 39 FX_DWORD m_CodeArray[5021];
40 FX_DWORD m_nCodes; 40 FX_DWORD m_nCodes;
41 FX_DWORD m_CodeLen; 41 FX_DWORD m_CodeLen;
42 FX_DWORD m_OldCode; 42 FX_DWORD m_OldCode;
43 uint8_t m_LastChar; 43 uint8_t m_LastChar;
44 FX_DWORD m_nLeftBits, m_LeftBits; 44 FX_DWORD m_nLeftBits, m_LeftBits;
45 uint8_t m_DecodeStack[4000]; 45 uint8_t m_DecodeStack[4000];
46 FX_DWORD m_StackLen; 46 FX_DWORD m_StackLen;
47 void AddCode(FX_DWORD prefix_code, uint8_t append_cha r); 47 void AddCode(FX_DWORD prefix_code, uint8_t append_cha r);
48 void DecodeString(FX_DWORD code); 48 void DecodeString(FX_DWORD code);
49 }; 49 };
50 class CPDF_PredictorFilter : public CFX_DataFilter 50 class CPDF_PredictorFilter : public CFX_DataFilter
51 { 51 {
52 public: 52 public:
53 CPDF_PredictorFilter(int predictor, int colors, int bpc, int cols); 53 CPDF_PredictorFilter(int predictor, int colors, int bpc, int cols);
54 virtual ~CPDF_PredictorFilter(); 54 virtual ~CPDF_PredictorFilter();
55 virtual void v_FilterIn(const uint8_t* src_buf, FX_DWORD src_size, CF X_BinaryBuf& dest_buf); 55 virtual void v_FilterIn(const uint8_t* src_buf, FX_DWORD src_size, CF X_BinaryBuf& dest_buf);
56 virtual void v_FilterFinish(CFX_BinaryBuf& dest_buf) {} 56 virtual void v_FilterFinish(CFX_BinaryBuf& dest_buf) {}
57 FX_BOOL» » » m_bTiff; 57 bool» » » m_bTiff;
58 FX_DWORD m_Pitch, m_Bpp; 58 FX_DWORD m_Pitch, m_Bpp;
59 uint8_t* m_pRefLine; 59 uint8_t* m_pRefLine;
60 uint8_t* m_pCurLine; 60 uint8_t* m_pCurLine;
61 FX_DWORD m_iLine, m_LineInSize; 61 FX_DWORD m_iLine, m_LineInSize;
62 }; 62 };
63 class CPDF_AsciiHexFilter : public CFX_DataFilter 63 class CPDF_AsciiHexFilter : public CFX_DataFilter
64 { 64 {
65 public: 65 public:
66 CPDF_AsciiHexFilter(); 66 CPDF_AsciiHexFilter();
67 virtual ~CPDF_AsciiHexFilter() {} 67 virtual ~CPDF_AsciiHexFilter() {}
(...skipping 27 matching lines...) Expand all
95 { 95 {
96 public: 96 public:
97 CPDF_JpegFilter(); 97 CPDF_JpegFilter();
98 virtual ~CPDF_JpegFilter(); 98 virtual ~CPDF_JpegFilter();
99 virtual void v_FilterIn(const uint8_t* src_buf, FX_DWORD src_size, CF X_BinaryBuf& dest_buf); 99 virtual void v_FilterIn(const uint8_t* src_buf, FX_DWORD src_size, CF X_BinaryBuf& dest_buf);
100 virtual void v_FilterFinish(CFX_BinaryBuf& dest_buf) {} 100 virtual void v_FilterFinish(CFX_BinaryBuf& dest_buf) {}
101 void* m_pContext; 101 void* m_pContext;
102 CFX_BinaryBuf m_InputBuf; 102 CFX_BinaryBuf m_InputBuf;
103 uint8_t* m_pScanline; 103 uint8_t* m_pScanline;
104 int m_Pitch, m_Height, m_Width, m_nComps, m_iLine; 104 int m_Pitch, m_Height, m_Width, m_nComps, m_iLine;
105 FX_BOOL» » » m_bGotHeader; 105 bool» » » m_bGotHeader;
106 }; 106 };
107 class CPDF_FaxFilter : public CFX_DataFilter 107 class CPDF_FaxFilter : public CFX_DataFilter
108 { 108 {
109 public: 109 public:
110 CPDF_FaxFilter(); 110 CPDF_FaxFilter();
111 virtual ~CPDF_FaxFilter(); 111 virtual ~CPDF_FaxFilter();
112 FX_BOOL» » » Initialize(int Encoding, int bEndOfLine, int bBy teAlign, int bBlack, int nRows, int nColumns); 112 bool» » » Initialize(int Encoding, int bEndOfLine, int bBy teAlign, int bBlack, int nRows, int nColumns);
113 virtual void v_FilterIn(const uint8_t* src_buf, FX_DWORD src_size, CF X_BinaryBuf& dest_buf); 113 virtual void v_FilterIn(const uint8_t* src_buf, FX_DWORD src_size, CF X_BinaryBuf& dest_buf);
114 virtual void v_FilterFinish(CFX_BinaryBuf& dest_buf); 114 virtual void v_FilterFinish(CFX_BinaryBuf& dest_buf);
115 int m_Encoding, m_bEndOfLine, m_bByteAlign, m_bBlack ; 115 int m_Encoding, m_bEndOfLine, m_bByteAlign, m_bBlack ;
116 int m_nRows, m_nColumns, m_Pitch, m_iRow; 116 int m_nRows, m_nColumns, m_Pitch, m_iRow;
117 uint8_t* m_pScanlineBuf; 117 uint8_t* m_pScanlineBuf;
118 uint8_t* m_pRefBuf; 118 uint8_t* m_pRefBuf;
119 CFX_BinaryBuf m_InputBuf; 119 CFX_BinaryBuf m_InputBuf;
120 int m_InputBitPos; 120 int m_InputBitPos;
121 void» » » ProcessData(const uint8_t* src_buf, FX_DWORD src _size, int& bitpos, FX_BOOL bFinish, 121 void» » » ProcessData(const uint8_t* src_buf, FX_DWORD src _size, int& bitpos, bool bFinish,
122 CFX_BinaryBuf& dest_buf); 122 CFX_BinaryBuf& dest_buf);
123 FX_BOOL» » » ReadLine(const uint8_t* src_buf, int bitsize, in t& bitpos); 123 bool» » » ReadLine(const uint8_t* src_buf, int bitsize, in t& bitpos);
124 }; 124 };
125 125
126 #endif // CORE_SRC_FPDFAPI_FPDF_PARSER_FILTERS_INT_H_ 126 #endif // CORE_SRC_FPDFAPI_FPDF_PARSER_FILTERS_INT_H_
OLDNEW
« no previous file with comments | « core/src/fpdfapi/fpdf_page/pageint.h ('k') | core/src/fpdfapi/fpdf_parser/fpdf_parser_decode.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698