Lines Matching refs:gray

1063        png_fixed(png_ptr, red, "rgb to gray red coefficient"),
1064 png_fixed(png_ptr, green, "rgb to gray green coefficient"));
1247 int gray = png_ptr->background.gray;
1248 int trans_gray = png_ptr->trans_color.gray;
1253 gray *= 0xff;
1258 gray *= 0x55;
1263 gray *= 0x11;
1278 png_ptr->background.blue = (png_uint_16)gray;
1429 /* Make sure the coefficients for the rgb to gray conversion are set
1438 /* Detect gray background and attempt to enable optimization for
1439 * gray --> RGB case.
1443 * background color might actually be gray yet not be flagged as such.
1456 * the file was grayscale the background value is gray.
1475 png_ptr->background.gray = png_ptr->background.red;
1483 * can be performed directly on the palette, and some (such as rgb to gray)
1486 * in the palette even if the result is expanded to RGB or gray afterward.
1520 CHOP(png_ptr->background.gray);
1543 png_ptr->background.gray = (png_uint_16)(png_ptr->background.gray * 257);
1763 png_ptr->background_1.gray = png_gamma_correct(png_ptr,
1764 png_ptr->background.gray, g);
1767 png_ptr->background.gray = png_gamma_correct(png_ptr,
1768 png_ptr->background.gray, gs);
1772 (png_ptr->background.red != png_ptr->background.gray))
1802 /* GRAY, GRAY ALPHA, RGB, or RGBA with gray background */
1804 = png_ptr->background_1.blue = png_ptr->background_1.gray;
1807 = png_ptr->background.blue = png_ptr->background.gray;
2275 shift[channels++] = bit_depth - sig_bits->gray;
2305 /* Must be 1bpp gray: should not be here! */
2310 /* Must be 2bpp gray */
2325 /* Must be 4bpp gray */
3233 == png_ptr->trans_color.gray)
3237 (unsigned int)(png_ptr->background.gray << shift);
3263 == png_ptr->trans_color.gray)
3267 (unsigned int)png_ptr->background.gray << shift;
3300 == png_ptr->trans_color.gray)
3304 (unsigned int)png_ptr->background.gray << shift;
3331 == png_ptr->trans_color.gray)
3335 (unsigned int)(png_ptr->background.gray << shift);
3368 == png_ptr->trans_color.gray)
3372 (unsigned int)(png_ptr->background.gray << shift);
3397 if (*sp == png_ptr->trans_color.gray)
3398 *sp = (png_byte)png_ptr->background.gray;
3410 if (*sp == png_ptr->trans_color.gray)
3411 *sp = (png_byte)png_ptr->background.gray;
3429 if (v == png_ptr->trans_color.gray)
3432 *sp = (png_byte)((png_ptr->background.gray >> 8)
3434 *(sp + 1) = (png_byte)(png_ptr->background.gray
3456 if (v == png_ptr->trans_color.gray)
3458 *sp = (png_byte)((png_ptr->background.gray >> 8)
3460 *(sp + 1) = (png_byte)(png_ptr->background.gray
3620 *sp = (png_byte)png_ptr->background.gray;
3628 png_composite(w, v, a, png_ptr->background_1.gray);
3644 *sp = (png_byte)png_ptr->background.gray;
3647 png_composite(*sp, *sp, a, png_ptr->background.gray);
3675 *sp = (png_byte)((png_ptr->background.gray >> 8)
3677 *(sp + 1) = (png_byte)(png_ptr->background.gray & 0xff);
3685 png_composite_16(v, g, a, png_ptr->background_1.gray);
3707 *sp = (png_byte)((png_ptr->background.gray >> 8)
3709 *(sp + 1) = (png_byte)(png_ptr->background.gray & 0xff);
3717 png_composite_16(v, g, a, png_ptr->background.gray);
4395 unsigned int gray = trans_color != NULL ? trans_color->gray : 0;
4403 gray = (gray & 0x01) * 0xff;
4431 gray = (gray & 0x03) * 0x55;
4456 gray = (gray & 0x0f) * 0x11;
4491 gray = gray & 0xff;
4497 if ((*sp & 0xffU) == gray)
4509 unsigned int gray_high = (gray >> 8) & 0xff;
4510 unsigned int gray_low = gray & 0xff;
4836 * gray-to-RGB, or you will have to test 3x as many bytes to check if a
4841 * - Gray + simple transparency -> compare 1 or 2 gray bytes and composite
4844 * - Gray + alpha -> composite with gray background and remove alpha bytes,
4847 * To support RGB backgrounds for gray images we need:
4852 * composite with gray bkgrnd)
4856 * on gray background)
4860 * in advance if the background was gray or RGB, and position the gray-to-RGB
4865 /* If gray -> RGB, do so now only if background is non-gray; else do later