33static CCITTCode twoDimTab1[128] = {
37 {6, twoDimVertL2}, {6, twoDimVertL2},
38 {6, twoDimVertR2}, {6, twoDimVertR2},
39 {4, twoDimPass}, {4, twoDimPass},
40 {4, twoDimPass}, {4, twoDimPass},
41 {4, twoDimPass}, {4, twoDimPass},
42 {4, twoDimPass}, {4, twoDimPass},
43 {3, twoDimHoriz}, {3, twoDimHoriz},
44 {3, twoDimHoriz}, {3, twoDimHoriz},
45 {3, twoDimHoriz}, {3, twoDimHoriz},
46 {3, twoDimHoriz}, {3, twoDimHoriz},
47 {3, twoDimHoriz}, {3, twoDimHoriz},
48 {3, twoDimHoriz}, {3, twoDimHoriz},
49 {3, twoDimHoriz}, {3, twoDimHoriz},
50 {3, twoDimHoriz}, {3, twoDimHoriz},
51 {3, twoDimVertL1}, {3, twoDimVertL1},
52 {3, twoDimVertL1}, {3, twoDimVertL1},
53 {3, twoDimVertL1}, {3, twoDimVertL1},
54 {3, twoDimVertL1}, {3, twoDimVertL1},
55 {3, twoDimVertL1}, {3, twoDimVertL1},
56 {3, twoDimVertL1}, {3, twoDimVertL1},
57 {3, twoDimVertL1}, {3, twoDimVertL1},
58 {3, twoDimVertL1}, {3, twoDimVertL1},
59 {3, twoDimVertR1}, {3, twoDimVertR1},
60 {3, twoDimVertR1}, {3, twoDimVertR1},
61 {3, twoDimVertR1}, {3, twoDimVertR1},
62 {3, twoDimVertR1}, {3, twoDimVertR1},
63 {3, twoDimVertR1}, {3, twoDimVertR1},
64 {3, twoDimVertR1}, {3, twoDimVertR1},
65 {3, twoDimVertR1}, {3, twoDimVertR1},
66 {3, twoDimVertR1}, {3, twoDimVertR1},
67 {1, twoDimVert0}, {1, twoDimVert0},
68 {1, twoDimVert0}, {1, twoDimVert0},
69 {1, twoDimVert0}, {1, twoDimVert0},
70 {1, twoDimVert0}, {1, twoDimVert0},
71 {1, twoDimVert0}, {1, twoDimVert0},
72 {1, twoDimVert0}, {1, twoDimVert0},
73 {1, twoDimVert0}, {1, twoDimVert0},
74 {1, twoDimVert0}, {1, twoDimVert0},
75 {1, twoDimVert0}, {1, twoDimVert0},
76 {1, twoDimVert0}, {1, twoDimVert0},
77 {1, twoDimVert0}, {1, twoDimVert0},
78 {1, twoDimVert0}, {1, twoDimVert0},
79 {1, twoDimVert0}, {1, twoDimVert0},
80 {1, twoDimVert0}, {1, twoDimVert0},
81 {1, twoDimVert0}, {1, twoDimVert0},
82 {1, twoDimVert0}, {1, twoDimVert0},
83 {1, twoDimVert0}, {1, twoDimVert0},
84 {1, twoDimVert0}, {1, twoDimVert0},
85 {1, twoDimVert0}, {1, twoDimVert0},
86 {1, twoDimVert0}, {1, twoDimVert0},
87 {1, twoDimVert0}, {1, twoDimVert0},
88 {1, twoDimVert0}, {1, twoDimVert0},
89 {1, twoDimVert0}, {1, twoDimVert0},
90 {1, twoDimVert0}, {1, twoDimVert0},
91 {1, twoDimVert0}, {1, twoDimVert0},
92 {1, twoDimVert0}, {1, twoDimVert0},
93 {1, twoDimVert0}, {1, twoDimVert0},
94 {1, twoDimVert0}, {1, twoDimVert0},
95 {1, twoDimVert0}, {1, twoDimVert0},
96 {1, twoDimVert0}, {1, twoDimVert0},
97 {1, twoDimVert0}, {1, twoDimVert0},
98 {1, twoDimVert0}, {1, twoDimVert0}
106static CCITTCode whiteTab1[32] = {
110 {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1},
111 {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1},
112 {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1},
113 {11, 1792}, {11, 1792},
120 {11, 1856}, {11, 1856},
121 {11, 1920}, {11, 1920},
129static CCITTCode whiteTab2[512] = {
130 {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1},
135 {7, 22}, {7, 22}, {7, 22}, {7, 22},
136 {7, 23}, {7, 23}, {7, 23}, {7, 23},
139 {6, 13}, {6, 13}, {6, 13}, {6, 13},
140 {6, 13}, {6, 13}, {6, 13}, {6, 13},
141 {7, 20}, {7, 20}, {7, 20}, {7, 20},
148 {7, 19}, {7, 19}, {7, 19}, {7, 19},
151 {6, 1}, {6, 1}, {6, 1}, {6, 1},
152 {6, 1}, {6, 1}, {6, 1}, {6, 1},
153 {6, 12}, {6, 12}, {6, 12}, {6, 12},
154 {6, 12}, {6, 12}, {6, 12}, {6, 12},
157 {7, 26}, {7, 26}, {7, 26}, {7, 26},
164 {7, 21}, {7, 21}, {7, 21}, {7, 21},
165 {7, 28}, {7, 28}, {7, 28}, {7, 28},
172 {5, 10}, {5, 10}, {5, 10}, {5, 10},
173 {5, 10}, {5, 10}, {5, 10}, {5, 10},
174 {5, 10}, {5, 10}, {5, 10}, {5, 10},
175 {5, 10}, {5, 10}, {5, 10}, {5, 10},
176 {5, 11}, {5, 11}, {5, 11}, {5, 11},
177 {5, 11}, {5, 11}, {5, 11}, {5, 11},
178 {5, 11}, {5, 11}, {5, 11}, {5, 11},
179 {5, 11}, {5, 11}, {5, 11}, {5, 11},
180 {7, 27}, {7, 27}, {7, 27}, {7, 27},
187 {7, 18}, {7, 18}, {7, 18}, {7, 18},
188 {7, 24}, {7, 24}, {7, 24}, {7, 24},
193 {7, 25}, {7, 25}, {7, 25}, {7, 25},
198 {6, 192}, {6, 192}, {6, 192}, {6, 192},
199 {6, 192}, {6, 192}, {6, 192}, {6, 192},
200 {6, 1664}, {6, 1664}, {6, 1664}, {6, 1664},
201 {6, 1664}, {6, 1664}, {6, 1664}, {6, 1664},
218 {7, 256}, {7, 256}, {7, 256}, {7, 256},
219 {4, 2}, {4, 2}, {4, 2}, {4, 2},
220 {4, 2}, {4, 2}, {4, 2}, {4, 2},
221 {4, 2}, {4, 2}, {4, 2}, {4, 2},
222 {4, 2}, {4, 2}, {4, 2}, {4, 2},
223 {4, 2}, {4, 2}, {4, 2}, {4, 2},
224 {4, 2}, {4, 2}, {4, 2}, {4, 2},
225 {4, 2}, {4, 2}, {4, 2}, {4, 2},
226 {4, 2}, {4, 2}, {4, 2}, {4, 2},
227 {4, 3}, {4, 3}, {4, 3}, {4, 3},
228 {4, 3}, {4, 3}, {4, 3}, {4, 3},
229 {4, 3}, {4, 3}, {4, 3}, {4, 3},
230 {4, 3}, {4, 3}, {4, 3}, {4, 3},
231 {4, 3}, {4, 3}, {4, 3}, {4, 3},
232 {4, 3}, {4, 3}, {4, 3}, {4, 3},
233 {4, 3}, {4, 3}, {4, 3}, {4, 3},
234 {4, 3}, {4, 3}, {4, 3}, {4, 3},
235 {5, 128}, {5, 128}, {5, 128}, {5, 128},
236 {5, 128}, {5, 128}, {5, 128}, {5, 128},
237 {5, 128}, {5, 128}, {5, 128}, {5, 128},
238 {5, 128}, {5, 128}, {5, 128}, {5, 128},
239 {5, 8}, {5, 8}, {5, 8}, {5, 8},
240 {5, 8}, {5, 8}, {5, 8}, {5, 8},
241 {5, 8}, {5, 8}, {5, 8}, {5, 8},
242 {5, 8}, {5, 8}, {5, 8}, {5, 8},
243 {5, 9}, {5, 9}, {5, 9}, {5, 9},
244 {5, 9}, {5, 9}, {5, 9}, {5, 9},
245 {5, 9}, {5, 9}, {5, 9}, {5, 9},
246 {5, 9}, {5, 9}, {5, 9}, {5, 9},
247 {6, 16}, {6, 16}, {6, 16}, {6, 16},
248 {6, 16}, {6, 16}, {6, 16}, {6, 16},
249 {6, 17}, {6, 17}, {6, 17}, {6, 17},
250 {6, 17}, {6, 17}, {6, 17}, {6, 17},
251 {4, 4}, {4, 4}, {4, 4}, {4, 4},
252 {4, 4}, {4, 4}, {4, 4}, {4, 4},
253 {4, 4}, {4, 4}, {4, 4}, {4, 4},
254 {4, 4}, {4, 4}, {4, 4}, {4, 4},
255 {4, 4}, {4, 4}, {4, 4}, {4, 4},
256 {4, 4}, {4, 4}, {4, 4}, {4, 4},
257 {4, 4}, {4, 4}, {4, 4}, {4, 4},
258 {4, 4}, {4, 4}, {4, 4}, {4, 4},
259 {4, 5}, {4, 5}, {4, 5}, {4, 5},
260 {4, 5}, {4, 5}, {4, 5}, {4, 5},
261 {4, 5}, {4, 5}, {4, 5}, {4, 5},
262 {4, 5}, {4, 5}, {4, 5}, {4, 5},
263 {4, 5}, {4, 5}, {4, 5}, {4, 5},
264 {4, 5}, {4, 5}, {4, 5}, {4, 5},
265 {4, 5}, {4, 5}, {4, 5}, {4, 5},
266 {4, 5}, {4, 5}, {4, 5}, {4, 5},
267 {6, 14}, {6, 14}, {6, 14}, {6, 14},
268 {6, 14}, {6, 14}, {6, 14}, {6, 14},
269 {6, 15}, {6, 15}, {6, 15}, {6, 15},
270 {6, 15}, {6, 15}, {6, 15}, {6, 15},
271 {5, 64}, {5, 64}, {5, 64}, {5, 64},
272 {5, 64}, {5, 64}, {5, 64}, {5, 64},
273 {5, 64}, {5, 64}, {5, 64}, {5, 64},
274 {5, 64}, {5, 64}, {5, 64}, {5, 64},
275 {4, 6}, {4, 6}, {4, 6}, {4, 6},
276 {4, 6}, {4, 6}, {4, 6}, {4, 6},
277 {4, 6}, {4, 6}, {4, 6}, {4, 6},
278 {4, 6}, {4, 6}, {4, 6}, {4, 6},
279 {4, 6}, {4, 6}, {4, 6}, {4, 6},
280 {4, 6}, {4, 6}, {4, 6}, {4, 6},
281 {4, 6}, {4, 6}, {4, 6}, {4, 6},
282 {4, 6}, {4, 6}, {4, 6}, {4, 6},
283 {4, 7}, {4, 7}, {4, 7}, {4, 7},
284 {4, 7}, {4, 7}, {4, 7}, {4, 7},
285 {4, 7}, {4, 7}, {4, 7}, {4, 7},
286 {4, 7}, {4, 7}, {4, 7}, {4, 7},
287 {4, 7}, {4, 7}, {4, 7}, {4, 7},
288 {4, 7}, {4, 7}, {4, 7}, {4, 7},
289 {4, 7}, {4, 7}, {4, 7}, {4, 7},
290 {4, 7}, {4, 7}, {4, 7}, {4, 7}
298static CCITTCode blackTab1[128] = {
300 {12, ccittEOL}, {12, ccittEOL},
301 {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1},
302 {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1},
303 {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1},
304 {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1},
305 {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1},
306 {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1},
307 {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1},
308 {11, 1792}, {11, 1792}, {11, 1792}, {11, 1792},
309 {12, 1984}, {12, 1984},
310 {12, 2048}, {12, 2048},
311 {12, 2112}, {12, 2112},
312 {12, 2176}, {12, 2176},
313 {12, 2240}, {12, 2240},
314 {12, 2304}, {12, 2304},
315 {11, 1856}, {11, 1856}, {11, 1856}, {11, 1856},
316 {11, 1920}, {11, 1920}, {11, 1920}, {11, 1920},
317 {12, 2368}, {12, 2368},
318 {12, 2432}, {12, 2432},
319 {12, 2496}, {12, 2496},
320 {12, 2560}, {12, 2560},
321 {10, 18}, {10, 18}, {10, 18}, {10, 18},
322 {10, 18}, {10, 18}, {10, 18}, {10, 18},
338 {11, 24}, {11, 24}, {11, 24}, {11, 24},
339 {11, 25}, {11, 25}, {11, 25}, {11, 25},
342 {12, 320}, {12, 320},
343 {12, 384}, {12, 384},
344 {12, 448}, {12, 448},
355 {10, 64}, {10, 64}, {10, 64}, {10, 64},
356 {10, 64}, {10, 64}, {10, 64}, {10, 64}
360static CCITTCode blackTab2[192] = {
361 {8, 13}, {8, 13}, {8, 13}, {8, 13},
362 {8, 13}, {8, 13}, {8, 13}, {8, 13},
363 {8, 13}, {8, 13}, {8, 13}, {8, 13},
364 {8, 13}, {8, 13}, {8, 13}, {8, 13},
376 {10, 16}, {10, 16}, {10, 16}, {10, 16},
377 {10, 17}, {10, 17}, {10, 17}, {10, 17},
389 {8, 14}, {8, 14}, {8, 14}, {8, 14},
390 {8, 14}, {8, 14}, {8, 14}, {8, 14},
391 {8, 14}, {8, 14}, {8, 14}, {8, 14},
392 {8, 14}, {8, 14}, {8, 14}, {8, 14},
393 {7, 10}, {7, 10}, {7, 10}, {7, 10},
394 {7, 10}, {7, 10}, {7, 10}, {7, 10},
395 {7, 10}, {7, 10}, {7, 10}, {7, 10},
396 {7, 10}, {7, 10}, {7, 10}, {7, 10},
397 {7, 10}, {7, 10}, {7, 10}, {7, 10},
398 {7, 10}, {7, 10}, {7, 10}, {7, 10},
399 {7, 10}, {7, 10}, {7, 10}, {7, 10},
400 {7, 10}, {7, 10}, {7, 10}, {7, 10},
401 {7, 11}, {7, 11}, {7, 11}, {7, 11},
402 {7, 11}, {7, 11}, {7, 11}, {7, 11},
403 {7, 11}, {7, 11}, {7, 11}, {7, 11},
404 {7, 11}, {7, 11}, {7, 11}, {7, 11},
405 {7, 11}, {7, 11}, {7, 11}, {7, 11},
406 {7, 11}, {7, 11}, {7, 11}, {7, 11},
407 {7, 11}, {7, 11}, {7, 11}, {7, 11},
408 {7, 11}, {7, 11}, {7, 11}, {7, 11},
409 {9, 15}, {9, 15}, {9, 15}, {9, 15},
410 {9, 15}, {9, 15}, {9, 15}, {9, 15},
428 {10, 0}, {10, 0}, {10, 0}, {10, 0},
429 {7, 12}, {7, 12}, {7, 12}, {7, 12},
430 {7, 12}, {7, 12}, {7, 12}, {7, 12},
431 {7, 12}, {7, 12}, {7, 12}, {7, 12},
432 {7, 12}, {7, 12}, {7, 12}, {7, 12},
433 {7, 12}, {7, 12}, {7, 12}, {7, 12},
434 {7, 12}, {7, 12}, {7, 12}, {7, 12},
435 {7, 12}, {7, 12}, {7, 12}, {7, 12},
436 {7, 12}, {7, 12}, {7, 12}, {7, 12}
440static CCITTCode blackTab3[64] = {
441 {-1, -1}, {-1, -1}, {-1, -1}, {-1, -1},
445 {4, 6}, {4, 6}, {4, 6}, {4, 6},
446 {4, 5}, {4, 5}, {4, 5}, {4, 5},
447 {3, 1}, {3, 1}, {3, 1}, {3, 1},
448 {3, 1}, {3, 1}, {3, 1}, {3, 1},
449 {3, 4}, {3, 4}, {3, 4}, {3, 4},
450 {3, 4}, {3, 4}, {3, 4}, {3, 4},
451 {2, 3}, {2, 3}, {2, 3}, {2, 3},
452 {2, 3}, {2, 3}, {2, 3}, {2, 3},
453 {2, 3}, {2, 3}, {2, 3}, {2, 3},
454 {2, 3}, {2, 3}, {2, 3}, {2, 3},
455 {2, 2}, {2, 2}, {2, 2}, {2, 2},
456 {2, 2}, {2, 2}, {2, 2}, {2, 2},
457 {2, 2}, {2, 2}, {2, 2}, {2, 2},
458 {2, 2}, {2, 2}, {2, 2}, {2, 2}
|