Mercurial > projects > dwt2
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; |