Lines Matching refs:bi

52 BOOL openBmp(bmpInfo_s* bi, u8* header)  in openBmp()  argument
62 bi->biSizeImage = REV32(*(u32*)(header + 0x02)); in openBmp()
63 bi->bfOffBits = REV32(*(u32*)(header + 0x0a)); in openBmp()
67 bi->width = REV32(*(u32*)(bInfoHeader + 0x04)); in openBmp()
68 bi->height = REV32(*(u32*)(bInfoHeader + 0x08)); in openBmp()
69 bi->biBitCount = REV16(*(u16*)(bInfoHeader + 0x0e)); in openBmp()
70 bi->biCompression = REV32(*(u32*)(bInfoHeader + 0x10)); in openBmp()
72 bi->paletteOff = 0x0e + REV32(*(u32*)(bInfoHeader)); in openBmp()
74 if (bi->biBitCount == 24) in openBmp()
77 assert(bi->bfOffBits == bi->paletteOff); in openBmp()
81 assert(bi->bfOffBits == in openBmp()
82 bi->paletteOff + 2^bi->biBitCount * sizeof(rgbQuad_s)); in openBmp()
89 BOOL bmpToYCbCr(bmpInfo_s* bi, u8* rawData, u8* dest1, u8* dest2) in bmpToYCbCr() argument
91 BOOL bmpToYCbCr(bmpInfo_s* bi, u8* rawData, u8* dest) in bmpToYCbCr()
109 palette = (rgbQuad_s*)(rawData + bi->paletteOff); in bmpToYCbCr()
110 imageData = rawData + bi->bfOffBits; in bmpToYCbCr()
112 bytesPerLine = (bi->width * bi->biBitCount + 7) / 8; in bmpToYCbCr()
116 imageData += bytesPerLine * (bi->height - 1); in bmpToYCbCr()
118 for(row = 0; row < bi->height; row++) in bmpToYCbCr()
126 for(col = 0; col < bi->width; col++) in bmpToYCbCr()
128 switch(bi->biBitCount) in bmpToYCbCr()
159 OSReport("biBitCount %d is not supported\n", bi->biBitCount); in bmpToYCbCr()
187 if (bi->biBitCount == 1) in bmpToYCbCr()
192 else if (bi->biBitCount == 4) in bmpToYCbCr()
198 imageData += bi->biBitCount / 8; in bmpToYCbCr()
217 for( ; col < (bi->width + 15) / 16 * 16; col += 2) in bmpToYCbCr()
227 dest = destStart + (bi->width + 15) / 16 * 16 * 2; in bmpToYCbCr()
241 for(col = 0; col < (bi->width + 15) / 16 * 16; col += 2) in bmpToYCbCr()