Lines Matching refs:palette
7 * palette & YUV & runtime CPU stuff by Michael (michaelni@gmx.at)
200 * Convert the palette to the same packet 32-bit format as the palette
202 void palette8topacked32(const uint8_t *src, uint8_t *dst, long num_pixels, const uint8_t *palette)
207 ((uint32_t *) dst)[i] = ((const uint32_t *) palette)[src[i]];
213 void palette8topacked24(const uint8_t *src, uint8_t *dst, long num_pixels, const uint8_t *palette)
220 dst[0]= palette[src[i]*4+0];
221 dst[1]= palette[src[i]*4+1];
222 dst[2]= palette[src[i]*4+2];
228 * Palette is assumed to contain BGR16, see rgb32to16 to convert the palette.
230 void palette8torgb16(const uint8_t *src, uint8_t *dst, long num_pixels, const uint8_t *palette)
234 ((uint16_t *)dst)[i] = ((const uint16_t *)palette)[src[i]];
236 void palette8tobgr16(const uint8_t *src, uint8_t *dst, long num_pixels, const uint8_t *palette)
240 ((uint16_t *)dst)[i] = bswap_16(((const uint16_t *)palette)[src[i]]);
244 * Palette is assumed to contain BGR15, see rgb32to15 to convert the palette.
246 void palette8torgb15(const uint8_t *src, uint8_t *dst, long num_pixels, const uint8_t *palette)
250 ((uint16_t *)dst)[i] = ((const uint16_t *)palette)[src[i]];
252 void palette8tobgr15(const uint8_t *src, uint8_t *dst, long num_pixels, const uint8_t *palette)
256 ((uint16_t *)dst)[i] = bswap_16(((const uint16_t *)palette)[src[i]]);