Home | History | Annotate | Download | only in libpng

Lines Matching full:red

499          int r = (palette[i].red >> (8 - PNG_DITHER_RED_BITS));
676 png_set_rgb_to_gray(png_structp png_ptr, int error_action, double red,
679 int red_fixed = (int)((float)red*100000.0 + 0.5);
689 png_fixed_point red, png_fixed_point green)
718 if (red < 0 || green < 0)
723 else if (red + green < 100000L)
725 red_int = (png_uint_16)(((png_uint_32)red*32768L)/100000L);
804 png_ptr->background.red == png_ptr->background.green &&
805 png_ptr->background.red == png_ptr->background.blue)
808 png_ptr->background.gray = png_ptr->background.red;
822 png_ptr->background.red = png_ptr->background.green
827 png_ptr->trans_values.red = png_ptr->trans_values.green
834 png_ptr->background.red = png_ptr->background.green
839 png_ptr->trans_values.red = png_ptr->trans_values.green
846 png_ptr->background.red = png_ptr->background.green
851 png_ptr->trans_values.red = png_ptr->trans_values.green
859 png_ptr->background.red = png_ptr->background.green
866 png_ptr->background.red =
867 png_ptr->palette[png_ptr->background.index].red;
932 back.red = png_ptr->gamma_table[png_ptr->background.red];
936 back_1.red = png_ptr->gamma_to_1[png_ptr->background.red];
968 back.red = (png_byte)png_ptr->background.red;
974 back.red = (png_byte)(pow(
975 (double)png_ptr->background.red/255, gs) * 255.0 + .5);
983 back_1.red = (png_byte)(pow(
984 (double)png_ptr->background.red/255, g) * 255.0 + .5);
1002 v = png_ptr->gamma_to_1[palette[i].red];
1003 png_composite(w, v, png_ptr->trans[i], back_1.red);
1004 palette[i].red = png_ptr->gamma_from_1[w];
1017 palette[i].red = png_ptr->gamma_table[palette[i].red];
1063 if ((png_ptr->background.red != png_ptr->background.green) ||
1064 (png_ptr->background.red != png_ptr->background.blue) ||
1065 (png_ptr->background.red != png_ptr->background.gray))
1068 png_ptr->background_1.red = (png_uint_16)(pow(
1069 (double)png_ptr->background.red / m, g) * m + .5);
1074 png_ptr->background.red = (png_uint_16)(pow(
1075 (double)png_ptr->background.red / m, gs) * m + .5);
1084 png_ptr->background_1.red = png_ptr->background_1.green
1086 png_ptr->background.red = png_ptr->background.green
1102 palette[i].red = png_ptr->gamma_table[palette[i].red];
1125 back.red = (png_byte)png_ptr->background.red;
1138 png_composite(palette[i].red, palette[i].red,
1139 png_ptr->trans[i], back.red);
1159 int sr = 8 - png_ptr->sig_bit.red;
1171 png_ptr->palette[i].red >>= sr;
1693 shift[channels++] = row_info->bit_depth - sig_bits->red;
2349 png_byte red = png_ptr->gamma_to_1[*(sp++)];
2352 if (red != green || red != blue)
2356 (rc*red + gc*green + bc*blue)>>15];
2369 png_byte red = *(sp++);
2372 if (red != green || red != blue)
2375 *(dp++) = (png_byte)((rc*red + gc*green + bc*blue)>>15);
2393 png_uint_16 red, green, blue, w;
2395 red = (png_uint_16)(((*(sp))<<8) | *(sp+1)); sp+=2;
2399 if (red == green && red == blue)
2400 w = red;
2403 png_uint_16 red_1 = png_ptr->gamma_16_to_1[(red&0xff) >>
2404 png_ptr->gamma_shift][red>>8];
2428 png_uint_16 red, green, blue, gray16;
2430 red = (png_uint_16)(((*(sp))<<8) | *(sp+1)); sp+=2;
2434 if (red != green || red != blue)
2436 gray16 = (png_uint_16)((rc*red + gc*green + bc*blue)>>15);
2454 png_byte red = png_ptr->gamma_to_1[*(sp++)];
2457 if (red != green || red != blue)
2460 [(rc*red + gc*green + bc*blue)>>15];
2471 png_byte red = *(sp++);
2474 if (red != green || red != blue)
2476 *(dp++) = (png_byte)((rc*red + gc*green + bc*blue)>>15);
2491 png_uint_16 red, green, blue, w;
2493 red = (png_uint_16)(((*(sp))<<8) | *(sp+1)); sp+=2;
2497 if (red == green && red == blue)
2498 w = red;
2501 png_uint_16 red_1 = png_ptr->gamma_16_to_1[(red&0xff) >>
2502 png_ptr->gamma_shift][red>>8];
2528 png_uint_16 red, green, blue, gray16;
2529 red = (png_uint_16)((*(sp)<<8) | *(sp+1)); sp+=2;
2532 if (red != green || red != blue)
2534 gray16 = (png_uint_16)((rc*red + gc*green + bc*blue)>>15);
2601 palette[i].red = (png_byte)v;
2625 back.red = png_ptr->gamma_table[png_ptr->background.red];
2629 back_1.red = png_ptr->gamma_to_1[png_ptr->background.red];
2642 back.red = png_ptr->background.red;
2648 back.red =
2649 (png_byte)(pow((double)png_ptr->background.red/255, g) *
2661 back_1.red =
2662 (png_byte)(pow((double)png_ptr->background.red/255, g) *
2686 v = png_ptr->gamma_to_1[png_ptr->palette[i].red];
2687 png_composite(w, v, png_ptr->trans[i], back_1.red);
2688 palette[i].red = png_ptr->gamma_from_1[w];
2700 palette[i].red = png_ptr->gamma_table[palette[i].red];
2712 if (palette[i].red == (png_byte)png_ptr->trans_values.gray)
2718 palette[i].red = png_ptr->gamma_table[palette[i].red];
2734 palette[i].red = png_ptr->gamma_table[palette[i].red];
2750 back.red = (png_byte)png_ptr->background.red;
2758 palette[i].red = back.red;
2764 png_composite(palette[i].red, png_ptr->palette[i].red,
2765 png_ptr->trans[i], back.red);
2781 palette[i].red = (png_byte)png_ptr->background.red;
3055 if (*sp == trans_values->red &&
3059 *sp = (png_byte)background->red;
3077 if (*sp == trans_values->red &&
3081 *sp = (png_byte)background->red;
3099 if (r == trans_values->red && g == trans_values->green &&
3103 *sp = (png_byte)((background->red >> 8) & 0xff);
3104 *(sp + 1) = (png_byte)(background->red & 0xff);
3134 if (r == trans_values->red && g == trans_values->green &&
3137 *sp = (png_byte)((background->red >> 8) & 0xff);
3138 *(sp + 1) = (png_byte)(background->red & 0xff);
3316 *dp = (png_byte)background->red;
3325 png_composite(w, v, a, background_1->red);
3353 *dp = (png_byte)background->red;
3359 png_composite(*dp, *sp, a, background->red);
3397 *dp = (png_byte)((background->red >> 8) & 0xff);
3398 *(dp + 1) = (png_byte)(background->red & 0xff);
3409 png_composite_16(w, v, a, background_1->red);
3441 *dp = (png_byte)((background->red >> 8) & 0xff);
3442 *(dp + 1) = (png_byte)(background->red & 0xff);
3458 png_composite_16(v, r, a, background->red);
3793 *dp-- = palette[*sp].red;
3811 *dp-- = palette[*sp].red;
3982 png_byte red = trans_value->red & 0xff;
3989 if (*(sp - 2) == red && *(sp - 1) == green && *(sp) == blue)
4000 png_byte red_high = (trans_value->red >> 8) & 0xff;
4003 png_byte red_low = trans_value->red & 0xff;
4241 sig_bit = (int)png_ptr->sig_bit.red;
4446 png_uint_32 red = (png_uint_32)((s0 + s1 + 65536L) & 0xffffL);
4448 *(rp ) = (png_byte)((red >> 8) & 0xff);
4449 *(rp+1) = (png_byte)(red & 0xff);