MCPcopy Create free account
hub / github.com/AstroImageJ/astroimagej / unpack32

Method unpack32

ij/src/main/java/ij/plugin/BMP_Reader.java:260–272  ·  view source on GitHub ↗
(byte[] rawData, int rawOffset, int[] intData, int intOffset, int w)

Source from the content-addressed store, hash-verified

258 }
259
260 void unpack32(byte[] rawData, int rawOffset, int[] intData, int intOffset, int w) {
261 int j = intOffset;
262 int k = rawOffset;
263 int mask = 0xff;
264 for (int i = 0; i < w; i++) {
265 int b0 = (((int)(rawData[k++])) & mask);
266 int b1 = (((int)(rawData[k++])) & mask) << 8;
267 int b2 = (((int)(rawData[k++])) & mask) << 16;
268 int b3 = (((int)(rawData[k++])) & mask) << 24; // this gets ignored!
269 intData[j] = 0xff000000 | b0 | b1 | b2;
270 j++;
271 }
272 }
273
274 void getPixelData() throws IOException, Exception {
275 byte[] rawData; // the raw unpacked data

Callers 1

getPixelDataMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected