Lines Matching refs:palette

39 GRP *read_grp_from_data(unsigned char *palette, int psize, unsigned char *body, int bsize)  in read_grp_from_data()  argument
44 if (set_palette_from_data(grp, palette, psize) < 0) { in read_grp_from_data()
75 grp->palette[i][GRP_R] = -1; in grp_new()
76 grp->palette[i][GRP_G] = -1; in grp_new()
77 grp->palette[i][GRP_B] = -1; in grp_new()
83 static int set_palette_from_data(GRP *grp, unsigned char *palette, int psize) in set_palette_from_data() argument
85 if (palette[1] == 0) { in set_palette_from_data()
87 grp->color_num = palette[0]; in set_palette_from_data()
88 get_plain_palette(grp, palette, psize, 2); in set_palette_from_data()
94 get_compressed_palette(grp, palette, psize, 0); in set_palette_from_data()
102 static void get_plain_palette(GRP *grp, unsigned char *palette, int psize, int idx) in get_plain_palette() argument
107 id = palette[idx++]; /* palette ID */ in get_plain_palette()
111 grp->palette[id][GRP_B] = palette[idx++]; in get_plain_palette()
112 grp->palette[id][GRP_G] = palette[idx++]; in get_plain_palette()
113 grp->palette[id][GRP_R] = palette[idx++]; in get_plain_palette()
117 grp->palette[id][GRP_B] = (grp->palette[id][GRP_R] & 0xf0) + (grp->palette[id][GRP_R] >> 4); in get_plain_palette()
118 grp->palette[id][GRP_G] = (grp->palette[id][GRP_G] & 0xf0) + (grp->palette[id][GRP_G] >> 4); in get_plain_palette()
119 grp->palette[id][GRP_R] = (grp->palette[id][GRP_B] & 0xf0) + (grp->palette[id][GRP_B] >> 4); in get_plain_palette()
124 static void get_compressed_palette(GRP *grp, unsigned char *palette, int psize, int idx) in get_compressed_palette() argument
130 osize = LONGWORD(palette[idx], palette[idx + 1], palette[idx + 2], palette[idx + 3]); in get_compressed_palette()
131 esize = LONGWORD(palette[idx + 4], palette[idx + 5], palette[idx + 6], palette[idx + 7]); in get_compressed_palette()
142 extract_lz77(palette + 8, osize - 8, dst, esize, RING_BUF_SIZ); in get_compressed_palette()
147 grp->palette[dst[i]][GRP_B] = dst[i + 1]; in get_compressed_palette()
148 grp->palette[dst[i]][GRP_G] = dst[i + 2]; in get_compressed_palette()
149 grp->palette[dst[i]][GRP_R] = dst[i + 3]; in get_compressed_palette()
210 grp->palette[j][GRP_R] = grp->palette[i][GRP_R]; in optimize_palette()
211 grp->palette[j][GRP_G] = grp->palette[i][GRP_G]; in optimize_palette()
212 grp->palette[j][GRP_B] = grp->palette[i][GRP_B]; in optimize_palette()