Lines Matching refs:bitsperpixel

167 // Preconditions: If bitsperpixel is zero, a division by zero
172 // bitsperpixel, bitdepth of the image
179 get_padding(uint32 width, uint16 bitsperpixel)
183 if (bitsperpixel > 8) {
184 uint8 bytesPerPixel = bitsperpixel / 8;
187 uint8 pixelsPerByte = 8 / bitsperpixel;
206 // with a width of width and a bit depth of bitsperpixel.
209 // Preconditions: If bitsperpixel is zero, a division by zero
214 // bitsperpixel, bitdepth of the image
221 get_rowbytes(uint32 width, uint16 bitsperpixel)
224 int32 padding = get_padding(width, bitsperpixel);
226 if (bitsperpixel > 8) {
227 uint8 bytesPerPixel = bitsperpixel / 8;
230 uint8 pixelsPerByte = 8 / bitsperpixel;
349 if ((msheader.bitsperpixel != 1 ||
351 (msheader.bitsperpixel != 4 ||
353 (msheader.bitsperpixel != 4 ||
355 (msheader.bitsperpixel != 8 ||
357 (msheader.bitsperpixel != 8 ||
359 (msheader.bitsperpixel != 24 ||
361 (msheader.bitsperpixel != 32 ||
377 msheader.bitsperpixel);
396 pmsheader->bitsperpixel = msheader.bitsperpixel;
432 if (os2header.bitsperpixel != 1 &&
433 os2header.bitsperpixel != 4 &&
434 os2header.bitsperpixel != 8 &&
435 os2header.bitsperpixel != 24)
444 "%d bits)"), os2header.bitsperpixel);
457 pmsheader->bitsperpixel = os2header.bitsperpixel;
466 switch (pmsheader->bitsperpixel) {
473 pmsheader->bitsperpixel) * abs(pmsheader->height);
483 uint16 ncolors = 1 << pmsheader->bitsperpixel;
493 pmsheader->bitsperpixel) * abs(pmsheader->height);
625 int32 padding = get_padding(msheader.width, msheader.bitsperpixel);
627 get_rowbytes(msheader.width, msheader.bitsperpixel);
814 int32 padding = get_padding(msheader.width, msheader.bitsperpixel);
816 get_rowbytes(msheader.width, msheader.bitsperpixel);
879 uint8 pixelsPerByte = 8 / msheader.bitsperpixel;
881 get_rowbytes(msheader.width, msheader.bitsperpixel);
1058 msheader.bitsperpixel = 24;
1073 msheader.bitsperpixel = 8;
1076 msheader.bitsperpixel) * msheader.height;
1087 msheader.bitsperpixel = 1;
1090 msheader.bitsperpixel) * msheader.height;
1217 int32 bmpBytesPerPixel = msheader.bitsperpixel / 8;
1219 get_rowbytes(msheader.width, msheader.bitsperpixel);
1331 uint16 pixelsPerByte = 8 / msheader.bitsperpixel;
1332 uint16 bitsPerPixel = msheader.bitsperpixel;
1343 get_rowbytes(msheader.width, msheader.bitsperpixel);
1460 uint16 pixelsPerByte = 8 / msheader.bitsperpixel;
1461 uint16 bitsPerPixel = msheader.bitsperpixel;
1719 if (!frommsformat && (msheader.bitsperpixel == 1 ||
1720 msheader.bitsperpixel == 4 || msheader.bitsperpixel == 8)) {
1722 uint16 ncolors = 1 << msheader.bitsperpixel;
1763 if (msheader.bitsperpixel == 1 ||
1764 msheader.bitsperpixel == 4 ||
1765 msheader.bitsperpixel == 8) {
1774 msheader.colorsused = 1 << msheader.bitsperpixel;
1814 switch (msheader.bitsperpixel) {