comparison org.eclipse.swt.win32.win32.x86/src/org/eclipse/swt/internal/image/TIFFModifiedHuffmanCodec.d @ 36:d46287db17ed

rakefile reorg, swt win phobosification
author Frank Benoit <benoit@tionex.de>
date Tue, 24 Mar 2009 08:48:41 +0100
parents 6dd524f61e62
children 536e43f63c81
comparison
equal deleted inserted replaced
35:634e4380db78 36:d46287db17ed
20 * (TIFF compression type 2) 20 * (TIFF compression type 2)
21 * - CCITT T.4 bi-level encoding 1D 21 * - CCITT T.4 bi-level encoding 1D
22 * (TIFF compression type 3 option 1D) 22 * (TIFF compression type 3 option 1D)
23 */ 23 */
24 final class TIFFModifiedHuffmanCodec { 24 final class TIFFModifiedHuffmanCodec {
25 static final short[][][] BLACK_CODE = [ 25 static const short[][][] BLACK_CODE = [
26 /* 2 bits */ 26 /* 2 bits */
27 [[ cast(short)2, 3], [ cast(short)3, 2]], 27 [[ cast(short)2, 3], [ cast(short)3, 2]],
28 /* 3 bits */ 28 /* 3 bits */
29 [[ cast(short)2, 1], [ cast(short)3, 4]], 29 [[ cast(short)2, 1], [ cast(short)3, 4]],
30 /* 4 bits */ 30 /* 4 bits */
58 [ cast(short)85, 1472], [ cast(short)90, 1536], [ cast(short)91, 1600], [ cast(short)100, 1664], [ cast(short)101, 1728], [ cast(short)108, 512], 58 [ cast(short)85, 1472], [ cast(short)90, 1536], [ cast(short)91, 1600], [ cast(short)100, 1664], [ cast(short)101, 1728], [ cast(short)108, 512],
59 [ cast(short)109, 576], [ cast(short)114, 896], [ cast(short)115, 960], [ cast(short)116, 1024], [ cast(short)117, 1088], [ cast(short)118, 1152], 59 [ cast(short)109, 576], [ cast(short)114, 896], [ cast(short)115, 960], [ cast(short)116, 1024], [ cast(short)117, 1088], [ cast(short)118, 1152],
60 [ cast(short)119, 1216]] 60 [ cast(short)119, 1216]]
61 ]; 61 ];
62 62
63 static final short[][][] WHITE_CODE = [ 63 static const short[][][] WHITE_CODE = [
64 /* 4 bits */ 64 /* 4 bits */
65 [[ cast(short)7, 2], [ cast(short)8, 3], [ cast(short)11, 4], [ cast(short)12, 5], [ cast(short)14, 6], [ cast(short)15, 7]], 65 [[ cast(short)7, 2], [ cast(short)8, 3], [ cast(short)11, 4], [ cast(short)12, 5], [ cast(short)14, 6], [ cast(short)15, 7]],
66 /* 5 bits */ 66 /* 5 bits */
67 [[ cast(short)7, 10], [ cast(short)8, 11], [ cast(short)18, 128], [ cast(short)19, 8], [ cast(short)20, 9], [ cast(short)27, 64]], 67 [[ cast(short)7, 10], [ cast(short)8, 11], [ cast(short)18, 128], [ cast(short)19, 8], [ cast(short)20, 9], [ cast(short)27, 64]],
68 /* 6 bits */ 68 /* 6 bits */
89 /* 12 bits */ 89 /* 12 bits */
90 [/* EOL */[ cast(short)1, -1], [ cast(short)18, 1984], [ cast(short)19, 2048], [ cast(short)20, 2112], [ cast(short)21, 2176], [ cast(short)22, 2240], [ cast(short)23, 2304], 90 [/* EOL */[ cast(short)1, -1], [ cast(short)18, 1984], [ cast(short)19, 2048], [ cast(short)20, 2112], [ cast(short)21, 2176], [ cast(short)22, 2240], [ cast(short)23, 2304],
91 [ cast(short)28, 2368], [ cast(short)29, 2432], [ cast(short)30, 2496], [ cast(short)31, 2560]] 91 [ cast(short)28, 2368], [ cast(short)29, 2432], [ cast(short)30, 2496], [ cast(short)31, 2560]]
92 ]; 92 ];
93 93
94 static final int BLACK_MIN_BITS = 2; 94 static const int BLACK_MIN_BITS = 2;
95 static final int WHITE_MIN_BITS = 4; 95 static const int WHITE_MIN_BITS = 4;
96 96
97 bool isWhite; 97 bool isWhite;
98 int whiteValue = 0; 98 int whiteValue = 0;
99 int blackValue = 1; 99 int blackValue = 1;
100 byte[] src; 100 byte[] src;