Lines Matching defs:palette

127 /* Dither file to 8 bit.  Supply a palette, the current number
128 * of elements in the palette, the maximum number of elements
130 * of colors is greater then the maximum number, the palette will be
146 png_set_dither(png_structp png_ptr, png_colorp palette,
180 /* Find the least used palette entries by starting a
209 /* swap the palette around, and set up a table, if necessary */
223 palette[i] = palette[j];
244 tmp_color = palette[j];
245 palette[j] = palette[i];
246 palette[i] = tmp_color;
262 min_d = PNG_COLOR_DIST(palette[d_index], palette[0]);
267 d = PNG_COLOR_DIST(palette[d_index], palette[k]);
301 /* initialize palette index arrays */
342 d = PNG_COLOR_DIST(palette[i], palette[j]);
389 palette[png_ptr->index_to_palette[j]]
390 = palette[num_new_palette];
448 if (png_ptr->palette == NULL)
450 png_ptr->palette = palette;
479 int r = (palette[i].red >> (8 - PNG_DITHER_RED_BITS));
480 int g = (palette[i].green >> (8 - PNG_DITHER_GREEN_BITS));
481 int b = (palette[i].blue >> (8 - PNG_DITHER_BLUE_BITS));
527 * are present in the tRNS array for palette images. We can't do it here
558 * fully transparent palette entry to a full alpha channel--perhaps instead
687 * the palette.
736 png_ptr->palette[png_ptr->background.index].red;
738 png_ptr->palette[png_ptr->background.index].green;
740 png_ptr->palette[png_ptr->background.index].blue;
794 png_colorp palette = png_ptr->palette;
860 palette[i] = back;
866 v = png_ptr->gamma_to_1[palette[i].red];
868 palette[i].red = png_ptr->gamma_from_1[w];
870 v = png_ptr->gamma_to_1[palette[i].green];
872 palette[i].green = png_ptr->gamma_from_1[w];
874 v = png_ptr->gamma_to_1[palette[i].blue];
876 palette[i].blue = png_ptr->gamma_from_1[w];
881 palette[i].red = png_ptr->gamma_table[palette[i].red];
882 palette[i].green = png_ptr->gamma_table[palette[i].green];
883 palette[i].blue = png_ptr->gamma_table[palette[i].blue];
950 png_colorp palette = png_ptr->palette;
956 palette[i].red = png_ptr->gamma_table[palette[i].red];
957 palette[i].green = png_ptr->gamma_table[palette[i].green];
958 palette[i].blue = png_ptr->gamma_table[palette[i].blue];
974 png_colorp palette = png_ptr->palette;
984 palette[i] = back;
989 png_composite(palette[i].red, palette[i].red,
991 png_composite(palette[i].green, palette[i].green,
993 png_composite(palette[i].blue, palette[i].blue,
1018 png_ptr->palette[i].red >>= sr;
1019 png_ptr->palette[i].green >>= sg;
1020 png_ptr->palette[i].blue >>= sb;
1197 png_ptr->palette, png_ptr->trans, png_ptr->num_trans);
2357 /* Build a grayscale palette. Palette is assumed to be 1 << bit_depth
2363 png_build_grayscale_palette(int bit_depth, png_colorp palette)
2371 if (palette == NULL)
2400 palette[i].red = (png_byte)v;
2401 palette[i].green = (png_byte)v;
2402 palette[i].blue = (png_byte)v;
2409 png_correct_palette(png_structp png_ptr, png_colorp palette,
2476 palette[i] = back;
2482 v = png_ptr->gamma_to_1[png_ptr->palette[i].red];
2484 palette[i].red = png_ptr->gamma_from_1[w];
2486 v = png_ptr->gamma_to_1[png_ptr->palette[i].green];
2488 palette[i].green = png_ptr->gamma_from_1[w];
2490 v = png_ptr->gamma_to_1[png_ptr->palette[i].blue];
2492 palette[i].blue = png_ptr->gamma_from_1[w];
2496 palette[i].red = png_ptr->gamma_table[palette[i].red];
2497 palette[i].green = png_ptr->gamma_table[palette[i].green];
2498 palette[i].blue = png_ptr->gamma_table[palette[i].blue];
2508 if (palette[i].red == (png_byte)png_ptr->trans_values.gray)
2510 palette[i] = back;
2514 palette[i].red = png_ptr->gamma_table[palette[i].red];
2515 palette[i].green = png_ptr->gamma_table[palette[i].green];
2516 palette[i].blue = png_ptr->gamma_table[palette[i].blue];
2530 palette[i].red = png_ptr->gamma_table[palette[i].red];
2531 palette[i].green = png_ptr->gamma_table[palette[i].green];
2532 palette[i].blue = png_ptr->gamma_table[palette[i].blue];
2554 palette[i].red = back.red;
2555 palette[i].green = back.green;
2556 palette[i].blue = back.blue;
2560 png_composite(palette[i].red, png_ptr->palette[i].red,
2562 png_composite(palette[i].green, png_ptr->palette[i].green,
2564 png_composite(palette[i].blue, png_ptr->palette[i].blue,
2569 else /* assume grayscale palette (what else could it be?) */
2577 palette[i].red = (png_byte)png_ptr->background.red;
2578 palette[i].green = (png_byte)png_ptr->background.green;
2579 palette[i].blue = (png_byte)png_ptr->background.blue;
3461 /* Expands a palette row to an RGB or RGBA row depending
3466 png_colorp palette, png_bytep trans, int num_trans)
3569 *dp-- = palette[*sp].blue;
3570 *dp-- = palette[*sp].green;
3571 *dp-- = palette[*sp].red;
3587 *dp-- = palette[*sp].blue;
3588 *dp-- = palette[*sp].green;
3589 *dp-- = palette[*sp].red;