Lines Matching refs:colorspace

1036    png_colorspacerp colorspace, png_fixed_point gAMA, int from)
1049 if ((colorspace->flags & PNG_COLORSPACE_HAVE_GAMMA) != 0 &&
1050 (png_muldiv(&gtest, colorspace->gamma, PNG_FP_1, gAMA) == 0 ||
1059 if ((colorspace->flags & PNG_COLORSPACE_FROM_sRGB) != 0 || from == 2)
1080 png_colorspacerp colorspace, png_fixed_point gAMA)
1101 (colorspace->flags & PNG_COLORSPACE_FROM_gAMA) != 0)
1105 /* Do nothing if the colorspace is already invalid */
1106 else if ((colorspace->flags & PNG_COLORSPACE_INVALID) != 0)
1111 if (png_colorspace_check_gamma(png_ptr, colorspace, gAMA,
1115 colorspace->gamma = gAMA;
1116 colorspace->flags |=
1120 /* At present if the check_gamma test fails the gamma of the colorspace is
1121 * not updated however the colorspace is not invalidated. This
1129 colorspace->flags |= PNG_COLORSPACE_INVALID;
1136 if ((info_ptr->colorspace.flags & PNG_COLORSPACE_INVALID) != 0)
1157 if ((info_ptr->colorspace.flags & PNG_COLORSPACE_MATCHES_sRGB) != 0)
1163 if ((info_ptr->colorspace.flags & PNG_COLORSPACE_HAVE_ENDPOINTS) != 0)
1170 if ((info_ptr->colorspace.flags & PNG_COLORSPACE_HAVE_GAMMA) != 0)
1185 info_ptr->colorspace = png_ptr->colorspace;
1638 png_colorspacerp colorspace, const png_xy *xy, const png_XYZ *XYZ,
1641 if ((colorspace->flags & PNG_COLORSPACE_INVALID) != 0)
1649 (colorspace->flags & PNG_COLORSPACE_HAVE_ENDPOINTS) != 0)
1654 if (png_colorspace_endpoints_match(xy, &colorspace->end_points_xy,
1657 colorspace->flags |= PNG_COLORSPACE_INVALID;
1667 colorspace->end_points_xy = *xy;
1668 colorspace->end_points_XYZ = *XYZ;
1669 colorspace->flags |= PNG_COLORSPACE_HAVE_ENDPOINTS;
1675 colorspace->flags |= PNG_COLORSPACE_ENDPOINTS_MATCH_sRGB;
1678 colorspace->flags &= PNG_COLORSPACE_CANCEL(
1686 png_colorspacerp colorspace, const png_xy *xy, int preferred)
1699 return png_colorspace_set_xy_and_XYZ(png_ptr, colorspace, xy, &XYZ,
1706 colorspace->flags |= PNG_COLORSPACE_INVALID;
1714 colorspace->flags |= PNG_COLORSPACE_INVALID;
1723 png_colorspacerp colorspace, const png_XYZ *XYZ_in, int preferred)
1731 return png_colorspace_set_xy_and_XYZ(png_ptr, colorspace, &xy, &XYZ,
1736 colorspace->flags |= PNG_COLORSPACE_INVALID;
1741 colorspace->flags |= PNG_COLORSPACE_INVALID;
1788 png_icc_profile_error(png_const_structrp png_ptr, png_colorspacerp colorspace,
1794 if (colorspace != NULL)
1795 colorspace->flags |= PNG_COLORSPACE_INVALID;
1829 (colorspace != NULL) ? PNG_CHUNK_ERROR : PNG_CHUNK_WRITE_ERROR);
1837 png_colorspace_set_sRGB(png_const_structrp png_ptr, png_colorspacerp colorspace,
1860 /* Do nothing if the colorspace is already invalidated. */
1861 if ((colorspace->flags & PNG_COLORSPACE_INVALID) != 0)
1874 return png_icc_profile_error(png_ptr, colorspace, "sRGB",
1877 if ((colorspace->flags & PNG_COLORSPACE_HAVE_INTENT) != 0 &&
1878 colorspace->rendering_intent != intent)
1879 return png_icc_profile_error(png_ptr, colorspace, "sRGB",
1882 if ((colorspace->flags & PNG_COLORSPACE_FROM_sRGB) != 0)
1891 if ((colorspace->flags & PNG_COLORSPACE_HAVE_ENDPOINTS) != 0 &&
1892 !png_colorspace_endpoints_match(&sRGB_xy, &colorspace->end_points_xy,
1900 (void)png_colorspace_check_gamma(png_ptr, colorspace, PNG_GAMMA_sRGB_INVERSE,
1904 colorspace->rendering_intent = (png_uint_16)intent;
1905 colorspace->flags |= PNG_COLORSPACE_HAVE_INTENT;
1908 colorspace->end_points_xy = sRGB_xy;
1909 colorspace->end_points_XYZ = sRGB_XYZ;
1910 colorspace->flags |=
1914 colorspace->gamma = PNG_GAMMA_sRGB_INVERSE;
1915 colorspace->flags |= PNG_COLORSPACE_HAVE_GAMMA;
1918 colorspace->flags |=
1935 png_icc_check_length(png_const_structrp png_ptr, png_colorspacerp colorspace,
1939 return png_icc_profile_error(png_ptr, colorspace, name, profile_length,
1946 png_icc_check_header(png_const_structrp png_ptr, png_colorspacerp colorspace,
1959 return png_icc_profile_error(png_ptr, colorspace, name, temp,
1964 return png_icc_profile_error(png_ptr, colorspace, name, profile_length,
1970 return png_icc_profile_error(png_ptr, colorspace, name, temp,
1978 return png_icc_profile_error(png_ptr, colorspace, name, temp,
2002 return png_icc_profile_error(png_ptr, colorspace, name, temp,
2041 return png_icc_profile_error(png_ptr, colorspace, name, temp,
2047 return png_icc_profile_error(png_ptr, colorspace, name, temp,
2052 return png_icc_profile_error(png_ptr, colorspace, name, temp,
2077 return png_icc_profile_error(png_ptr, colorspace, name, temp,
2087 return png_icc_profile_error(png_ptr, colorspace, name, temp,
2121 return png_icc_profile_error(png_ptr, colorspace, name, temp,
2129 png_icc_check_tag_table(png_const_structrp png_ptr, png_colorspacerp colorspace,
2166 return png_icc_profile_error(png_ptr, colorspace, name, tag_id,
2361 png_colorspacerp colorspace, png_const_bytep profile, uLong adler)
2369 (void)png_colorspace_set_sRGB(png_ptr, colorspace,
2375 png_colorspace_set_ICC(png_const_structrp png_ptr, png_colorspacerp colorspace,
2379 if ((colorspace->flags & PNG_COLORSPACE_INVALID) != 0)
2382 if (png_icc_check_length(png_ptr, colorspace, name, profile_length) != 0 &&
2383 png_icc_check_header(png_ptr, colorspace, name, profile_length, profile,
2385 png_icc_check_tag_table(png_ptr, colorspace, name, profile_length,
2390 png_icc_set_sRGB(png_ptr, colorspace, profile, 0);
2404 /* Set the rgb_to_gray coefficients from the colorspace. */
2406 (png_ptr->colorspace.flags & PNG_COLORSPACE_HAVE_ENDPOINTS) != 0)
2409 * values of the colorspace colorants.
2411 png_fixed_point r = png_ptr->colorspace.end_points_XYZ.red_Y;
2412 png_fixed_point g = png_ptr->colorspace.end_points_XYZ.green_Y;
2413 png_fixed_point b = png_ptr->colorspace.end_points_XYZ.blue_Y;
4108 png_ptr->screen_gamma > 0 ? png_reciprocal2(png_ptr->colorspace.gamma,
4117 png_reciprocal(png_ptr->colorspace.gamma));
4121 png_ptr->colorspace.gamma/* Probably doing rgb_to_gray */);
4190 png_ptr->screen_gamma > 0 ? png_product2(png_ptr->colorspace.gamma,
4195 png_ptr->screen_gamma > 0 ? png_reciprocal2(png_ptr->colorspace.gamma,
4204 png_reciprocal(png_ptr->colorspace.gamma));
4212 png_ptr->colorspace.gamma/* Probably doing rgb_to_gray */);