Lines Matching refs:bi

49 BOOL openBmp(bmpInfo_s* bi, u8* header)  in openBmp()  argument
59 bi->bfOffBits = REV32(*(u32*)(header + 0x0a)); in openBmp()
63 bi->width = REV32(*(u32*)(bInfoHeader + 0x04)); in openBmp()
64 bi->height = REV32(*(u32*)(bInfoHeader + 0x08)); in openBmp()
65 bi->biBitCount = REV16(*(u16*)(bInfoHeader + 0x0e)); in openBmp()
66 bi->biCompression = REV32(*(u32*)(bInfoHeader + 0x10)); in openBmp()
68 bi->paletteOff = 0x0e + REV32(*(u32*)(bInfoHeader)); in openBmp()
70 if (bi->biBitCount == 24) in openBmp()
73 assert(bi->bfOffBits == bi->paletteOff); in openBmp()
77 assert(bi->bfOffBits == in openBmp()
78 bi->paletteOff + 2^bi->biBitCount * sizeof(rgbQuad_s)); in openBmp()
85 BOOL bmpToYCbCr(bmpInfo_s* bi, u8* rawData, u8* dest1, u8* dest2) in bmpToYCbCr() argument
87 BOOL bmpToYCbCr(bmpInfo_s* bi, u8* rawData, u8* dest) in bmpToYCbCr()
105 palette = (rgbQuad_s*)(rawData + bi->paletteOff); in bmpToYCbCr()
106 imageData = rawData + bi->bfOffBits; in bmpToYCbCr()
108 bytesPerLine = (bi->width * bi->biBitCount + 7) / 8; in bmpToYCbCr()
112 imageData += bytesPerLine * (bi->height - 1); in bmpToYCbCr()
114 for(row = 0; row < bi->height; row++) in bmpToYCbCr()
122 for(col = 0; col < bi->width; col++) in bmpToYCbCr()
124 switch(bi->biBitCount) in bmpToYCbCr()
155 OSReport("biBitCount %d is not supported\n", bi->biBitCount); in bmpToYCbCr()
183 if (bi->biBitCount == 1) in bmpToYCbCr()
188 else if (bi->biBitCount == 4) in bmpToYCbCr()
194 imageData += bi->biBitCount / 8; in bmpToYCbCr()
213 for( ; col < (bi->width + 15) / 16 * 16; col += 2) in bmpToYCbCr()
223 dest = destStart + (bi->width + 15) / 16 * 16 * 2; in bmpToYCbCr()
237 for(col = 0; col < (bi->width + 15) / 16 * 16; col += 2) in bmpToYCbCr()