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

Side by Side Diff: core/src/fxcodec/jbig2/JBig2_HuffmanTable_Standard.h

Issue 1265503005: clang-format all pdfium code. (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: sigh Created 5 years, 4 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 _JBIG2_HUFFMAN_TABLE_STANDARD_H_ 7 #ifndef _JBIG2_HUFFMAN_TABLE_STANDARD_H_
8 #define _JBIG2_HUFFMAN_TABLE_STANDARD_H_ 8 #define _JBIG2_HUFFMAN_TABLE_STANDARD_H_
9 typedef struct { 9 typedef struct {
10 int PREFLEN; 10 int PREFLEN;
11 int RANDELEN; 11 int RANDELEN;
12 int RANGELOW; 12 int RANGELOW;
13 } JBig2TableLine; 13 } JBig2TableLine;
14 const FX_BOOL HuffmanTable_HTOOB_B1 = FALSE; 14 const FX_BOOL HuffmanTable_HTOOB_B1 = FALSE;
15 const JBig2TableLine HuffmanTable_B1[] = { 15 const JBig2TableLine HuffmanTable_B1[] = {{1, 4, 0},
16 { 1,» 4,» » 0 }, 16 {2, 8, 16},
17 { 2,» 8,» 16 }, 17 {3, 16, 272},
18 { 3, 16,» 272 }, 18 {0, 32, -1},
19 { 0, 32,» -1 }, 19 {3, 32, 65808}};
20 { 3, 32,» 65808 }
21 };
22 const FX_BOOL HuffmanTable_HTOOB_B2 = TRUE; 20 const FX_BOOL HuffmanTable_HTOOB_B2 = TRUE;
23 const JBig2TableLine HuffmanTable_B2[] = { 21 const JBig2TableLine HuffmanTable_B2[] = {{1, 0, 0}, {2, 0, 1}, {3, 0, 2},
24 { 1,» 0,» » 0 }, 22 {4, 3, 3}, {5, 6, 11}, {0, 32, -1},
25 { 2,» 0,» » 1 }, 23 {6, 32, 75}, {6, 0, 0}};
26 { 3,» 0,» » 2 },
27 { 4,» 3,» » 3 },
28 { 5,» 6,» 11 },
29 { 0, 32,» -1 },
30 { 6, 32, 75 },
31 { 6,» 0, 0 }
32 };
33 const FX_BOOL HuffmanTable_HTOOB_B3 = TRUE; 24 const FX_BOOL HuffmanTable_HTOOB_B3 = TRUE;
34 const JBig2TableLine HuffmanTable_B3[] = { 25 const JBig2TableLine HuffmanTable_B3[] = {
35 { 8,» 8, -256 }, 26 {8, 8, -256}, {1, 0, 0}, {2, 0, 1}, {3, 0, 2}, {4, 3, 3},
36 { 1,» 0,» » 0 }, 27 {5, 6, 11}, {8, 32, -257}, {7, 32, 75}, {6, 0, 0}};
37 { 2,» 0,» » 1 },
38 { 3,» 0,» » 2 },
39 { 4,» 3,» » 3 },
40 { 5,» 6,» 11 },
41 { 8, 32, -257 },
42 { 7, 32, 75 },
43 { 6,» 0,» » 0 }
44 };
45 const FX_BOOL HuffmanTable_HTOOB_B4 = FALSE; 28 const FX_BOOL HuffmanTable_HTOOB_B4 = FALSE;
46 const JBig2TableLine HuffmanTable_B4[] = { 29 const JBig2TableLine HuffmanTable_B4[] = {
47 { 1,» 0,» » 1 }, 30 {1, 0, 1}, {2, 0, 2}, {3, 0, 3}, {4, 3, 4},
48 { 2,» 0,» » 2 }, 31 {5, 6, 12}, {0, 32, -1}, {5, 32, 76},
49 { 3,» 0,» » 3 },
50 { 4,» 3,» » 4 },
51 { 5,» 6,» 12 },
52 { 0, 32, -1 },
53 { 5, 32,» 76 },
54 }; 32 };
55 const FX_BOOL HuffmanTable_HTOOB_B5 = FALSE; 33 const FX_BOOL HuffmanTable_HTOOB_B5 = FALSE;
56 const JBig2TableLine HuffmanTable_B5[] = { 34 const JBig2TableLine HuffmanTable_B5[] = {{7, 8, -255}, {1, 0, 1}, {2, 0, 2},
57 { 7,» 8,» -255 }, 35 {3, 0, 3}, {4, 3, 4}, {5, 6, 12},
58 { 1,» 0,» 1 }, 36 {7, 32, -256}, {6, 32, 76}};
59 { 2,» 0,» 2 },
60 { 3, 0, 3 },
61 { 4,» 3,» 4 },
62 { 5,» 6,» 12 },
63 { 7, 32, -256 },
64 { 6, 32, 76 }
65 };
66 const FX_BOOL HuffmanTable_HTOOB_B6 = FALSE; 37 const FX_BOOL HuffmanTable_HTOOB_B6 = FALSE;
67 const JBig2TableLine HuffmanTable_B6[] = { 38 const JBig2TableLine HuffmanTable_B6[] = {
68 { 5, 10,» -2048 }, 39 {5, 10, -2048}, {4, 9, -1024}, {4, 8, -512}, {4, 7, -256}, {5, 6, -128},
69 { 4, 9,» -1024 }, 40 {5, 5, -64}, {4, 5, -32}, {2, 7, 0}, {3, 7, 128}, {3, 8, 256},
70 { 4,» 8,» -512 }, 41 {4, 9, 512}, {4, 10, 1024}, {6, 32, -2049}, {6, 32, 2048}};
71 { 4,» 7,» -256 },
72 { 5,» 6,» -128 },
73 { 5,» 5,» -64 },
74 { 4,» 5,» -32 },
75 { 2,» 7,» » 0 },
76 { 3,» 7,» 128 },
77 { 3,» 8,» 256 },
78 { 4,» 9,» 512 },
79 { 4, 10,» 1024 },
80 { 6, 32,» -2049 },
81 { 6, 32,» 2048 }
82 };
83 const FX_BOOL HuffmanTable_HTOOB_B7 = FALSE; 42 const FX_BOOL HuffmanTable_HTOOB_B7 = FALSE;
84 const JBig2TableLine HuffmanTable_B7[] = { 43 const JBig2TableLine HuffmanTable_B7[] = {
85 { 4,» 9,» -1024 }, 44 {4, 9, -1024}, {3, 8, -512}, {4, 7, -256}, {5, 6, -128}, {5, 5, -64},
86 { 3,» 8,» -512 }, 45 {4, 5, -32}, {4, 5, 0}, {5, 5, 32}, {5, 6, 64}, {4, 7, 128},
87 { 4,» 7,» -256 }, 46 {3, 8, 256}, {3, 9, 512}, {3, 10, 1024}, {5, 32, -1025}, {5, 32, 2048},
88 { 5,» 6,» -128 },
89 { 5,» 5,» -64 },
90 { 4,» 5,» -32 },
91 { 4,» 5,» » 0 },
92 { 5,» 5,» 32 },
93 { 5,» 6,» 64 },
94 { 4,» 7,» 128 },
95 { 3,» 8,» 256 },
96 { 3,» 9,» 512 },
97 { 3, 10,» 1024 },
98 { 5, 32,» -1025 },
99 { 5, 32,» 2048 },
100 }; 47 };
101 const FX_BOOL HuffmanTable_HTOOB_B8 = TRUE; 48 const FX_BOOL HuffmanTable_HTOOB_B8 = TRUE;
102 const JBig2TableLine HuffmanTable_B8[] = { 49 const JBig2TableLine HuffmanTable_B8[] = {
103 { 8,» 3,» -15 }, 50 {8, 3, -15}, {9, 1, -7}, {8, 1, -5}, {9, 0, -3}, {7, 0, -2},
104 { 9,» 1,» -7 }, 51 {4, 0, -1}, {2, 1, 0}, {5, 0, 2}, {6, 0, 3}, {3, 4, 4},
105 { 8,» 1,» -5 }, 52 {6, 1, 20}, {4, 4, 22}, {4, 5, 38}, {5, 6, 70}, {5, 7, 134},
106 { 9,» 0,» -3 }, 53 {6, 7, 262}, {7, 8, 390}, {6, 10, 646}, {9, 32, -16}, {9, 32, 1670},
107 { 7,» 0,» -2 }, 54 {2, 0, 0}};
108 { 4,» 0,» -1 },
109 { 2,» 1,» » 0 },
110 { 5,» 0,» » 2 },
111 { 6,» 0,» » 3 },
112 { 3,» 4,» » 4 },
113 { 6,» 1,» 20 },
114 { 4,» 4,» 22 },
115 { 4,» 5,» 38 },
116 { 5,» 6,» 70 },
117 { 5,» 7,» 134 },
118 { 6,» 7,» 262 },
119 { 7,» 8,» 390 },
120 { 6, 10,» 646 },
121 { 9, 32,» -16 },
122 { 9, 32,» 1670 },
123 { 2,» 0,» » 0 }
124 };
125 const FX_BOOL HuffmanTable_HTOOB_B9 = TRUE; 55 const FX_BOOL HuffmanTable_HTOOB_B9 = TRUE;
126 const JBig2TableLine HuffmanTable_B9[] = { 56 const JBig2TableLine HuffmanTable_B9[] = {
127 { 8,» 4,» -31 }, 57 {8, 4, -31}, {9, 2, -15}, {8, 2, -11}, {9, 1, -7}, {7, 1, -5},
128 { 9,» 2,» -15 }, 58 {4, 1, -3}, {3, 1, -1}, {3, 1, 1}, {5, 1, 3}, {6, 1, 5},
129 { 8,» 2,» -11 }, 59 {3, 5, 7}, {6, 2, 39}, {4, 5, 43}, {4, 6, 75}, {5, 7, 139},
130 { 9,» 1,» -7 }, 60 {5, 8, 267}, {6, 8, 523}, {7, 9, 779}, {6, 11, 1291}, {9, 32, -32},
131 { 7,» 1,» -5 }, 61 {9, 32, 3339}, {2, 0, 0}};
132 { 4,» 1,» -3 },
133 { 3,» 1,» -1 },
134 { 3,» 1,» » 1 },
135 { 5,» 1,» » 3 },
136 { 6,» 1,» » 5 },
137 { 3,» 5,» » 7 },
138 { 6,» 2,» 39 },
139 { 4,» 5,» 43 },
140 { 4,» 6,» 75 },
141 { 5,» 7,» 139 },
142 { 5,» 8,» 267 },
143 { 6,» 8,» 523 },
144 { 7,» 9,» 779 },
145 { 6, 11,» 1291 },
146 { 9, 32,» -32 },
147 { 9, 32,» 3339 },
148 { 2,» 0,» » 0 }
149 };
150 const FX_BOOL HuffmanTable_HTOOB_B10 = TRUE; 62 const FX_BOOL HuffmanTable_HTOOB_B10 = TRUE;
151 const JBig2TableLine HuffmanTable_B10[] = { 63 const JBig2TableLine HuffmanTable_B10[] = {
152 { 7,» 4,» -21 }, 64 {7, 4, -21}, {8, 0, -5}, {7, 0, -4}, {5, 0, -3}, {2, 2, -2},
153 { 8,» 0,» -5 }, 65 {5, 0, 2}, {6, 0, 3}, {7, 0, 4}, {8, 0, 5}, {2, 6, 6},
154 { 7,» 0,» -4 }, 66 {5, 5, 70}, {6, 5, 102}, {6, 6, 134}, {6, 7, 198}, {6, 8, 326},
155 { 5,» 0,» -3 }, 67 {6, 9, 582}, {6, 10, 1094}, {7, 11, 2118}, {8, 32, -22}, {8, 32, 4166},
156 { 2,» 2,» -2 }, 68 {2, 0, 0}};
157 { 5,» 0,» » 2 },
158 { 6,» 0,» » 3 },
159 { 7,» 0,» » 4 },
160 { 8,» 0,» » 5 },
161 { 2,» 6,» » 6 },
162 { 5,» 5,» 70 },
163 { 6,» 5,» 102 },
164 { 6,» 6,» 134 },
165 { 6,» 7,» 198 },
166 { 6,» 8,» 326 },
167 { 6,» 9,» 582 },
168 { 6, 10,» 1094 },
169 { 7, 11,» 2118 },
170 { 8, 32,» -22 },
171 { 8, 32,» 4166 },
172 { 2,» 0,» » 0 }
173 };
174 const FX_BOOL HuffmanTable_HTOOB_B11 = FALSE; 69 const FX_BOOL HuffmanTable_HTOOB_B11 = FALSE;
175 const JBig2TableLine HuffmanTable_B11[] = { 70 const JBig2TableLine HuffmanTable_B11[] = {
176 { 1,» 0,» » 1 }, 71 {1, 0, 1}, {2, 1, 2}, {4, 0, 4}, {4, 1, 5}, {5, 1, 7},
177 { 2,» 1,» » 2 }, 72 {5, 2, 9}, {6, 2, 13}, {7, 2, 17}, {7, 3, 21}, {7, 4, 29},
178 { 4,» 0,» » 4 }, 73 {7, 5, 45}, {7, 6, 77}, {0, 32, 0}, {7, 32, 141}};
179 { 4,» 1,» » 5 },
180 { 5,» 1,» » 7 },
181 { 5,» 2,» » 9 },
182 { 6,» 2,» 13 },
183 { 7,» 2,» 17 },
184 { 7,» 3,» 21 },
185 { 7,» 4,» 29 },
186 { 7,» 5,» 45 },
187 { 7,» 6,» 77 },
188 { 0, 32,» » 0 },
189 { 7, 32,» 141 }
190 };
191 const FX_BOOL HuffmanTable_HTOOB_B12 = FALSE; 74 const FX_BOOL HuffmanTable_HTOOB_B12 = FALSE;
192 const JBig2TableLine HuffmanTable_B12[] = { 75 const JBig2TableLine HuffmanTable_B12[] = {
193 { 1,» 0,» » 1 }, 76 {1, 0, 1}, {2, 0, 2}, {3, 1, 3}, {5, 0, 5}, {5, 1, 6},
194 { 2,» 0,» » 2 }, 77 {6, 1, 8}, {7, 0, 10}, {7, 1, 11}, {7, 2, 13}, {7, 3, 17},
195 { 3,» 1,» » 3 }, 78 {7, 4, 25}, {8, 5, 41}, {0, 32, 0}, {8, 32, 73}};
196 { 5,» 0,» » 5 },
197 { 5,» 1,» » 6 },
198 { 6,» 1,» » 8 },
199 { 7,» 0,» 10 },
200 { 7,» 1,» 11 },
201 { 7,» 2,» 13 },
202 { 7,» 3,» 17 },
203 { 7,» 4,» 25 },
204 { 8,» 5,» 41 },
205 { 0, 32,» » 0 },
206 { 8, 32,» 73 }
207 };
208 const FX_BOOL HuffmanTable_HTOOB_B13 = FALSE; 79 const FX_BOOL HuffmanTable_HTOOB_B13 = FALSE;
209 const JBig2TableLine HuffmanTable_B13[] = { 80 const JBig2TableLine HuffmanTable_B13[] = {
210 { 1,» 0,» » 1 }, 81 {1, 0, 1}, {3, 0, 2}, {4, 0, 3}, {5, 0, 4}, {4, 1, 5},
211 { 3,» 0,» » 2 }, 82 {3, 3, 7}, {6, 1, 15}, {6, 2, 17}, {6, 3, 21}, {6, 4, 29},
212 { 4,» 0,» » 3 }, 83 {6, 5, 45}, {7, 6, 77}, {0, 32, 0}, {7, 32, 141}};
213 { 5,» 0,» » 4 },
214 { 4,» 1,» » 5 },
215 { 3,» 3,» » 7 },
216 { 6,» 1,» 15 },
217 { 6,» 2,» 17 },
218 { 6,» 3,» 21 },
219 { 6,» 4,» 29 },
220 { 6,» 5,» 45 },
221 { 7,» 6,» 77 },
222 { 0, 32,» » 0 },
223 { 7, 32,» 141 }
224 };
225 const FX_BOOL HuffmanTable_HTOOB_B14 = FALSE; 84 const FX_BOOL HuffmanTable_HTOOB_B14 = FALSE;
226 const JBig2TableLine HuffmanTable_B14[] = { 85 const JBig2TableLine HuffmanTable_B14[] = {{3, 0, -2}, {3, 0, -1}, {1, 0, 0},
227 { 3,» 0,» -2 }, 86 {3, 0, 1}, {3, 0, 2}, {0, 32, -3},
228 { 3,» 0,» -1 }, 87 {0, 32, 3}};
229 { 1,» 0,» » 0 },
230 { 3,» 0,» » 1 },
231 { 3,» 0,» » 2 },
232 { 0, 32,» -3 },
233 { 0, 32,» » 3 }
234 };
235 const FX_BOOL HuffmanTable_HTOOB_B15 = FALSE; 88 const FX_BOOL HuffmanTable_HTOOB_B15 = FALSE;
236 const JBig2TableLine HuffmanTable_B15[] = { 89 const JBig2TableLine HuffmanTable_B15[] = {
237 { 7,» 4,» -24 }, 90 {7, 4, -24}, {6, 2, -8}, {5, 1, -4}, {4, 0, -2}, {3, 0, -1},
238 { 6,» 2,» -8 }, 91 {1, 0, 0}, {3, 0, 1}, {4, 0, 2}, {5, 1, 3}, {6, 2, 5},
239 { 5,» 1,» -4 }, 92 {7, 4, 9}, {7, 32, -25}, {7, 32, 25}};
240 { 4,» 0,» -2 },
241 { 3,» 0,» -1 },
242 { 1,» 0,» » 0 },
243 { 3,» 0,» » 1 },
244 { 4,» 0,» » 2 },
245 { 5,» 1,» » 3 },
246 { 6,» 2,» » 5 },
247 { 7,» 4,» » 9 },
248 { 7, 32,» -25 },
249 { 7, 32,» 25 }
250 };
251 #endif 93 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698