| 245 | } |
| 246 | |
| 247 | void unpack24(byte[] rawData, int rawOffset, int[] intData, int intOffset, int w) { |
| 248 | int j = intOffset; |
| 249 | int k = rawOffset; |
| 250 | int mask = 0xff; |
| 251 | for (int i = 0; i < w; i++) { |
| 252 | int b0 = (((int)(rawData[k++])) & mask); |
| 253 | int b1 = (((int)(rawData[k++])) & mask) << 8; |
| 254 | int b2 = (((int)(rawData[k++])) & mask) << 16; |
| 255 | intData[j] = 0xff000000 | b0 | b1 | b2; |
| 256 | j++; |
| 257 | } |
| 258 | } |
| 259 | |
| 260 | void unpack32(byte[] rawData, int rawOffset, int[] intData, int intOffset, int w) { |
| 261 | int j = intOffset; |