Home | History | Annotate | Download | only in libtests

Lines Matching defs:out

594 /* Delete function; cleans out all the allocated data and the temporary file in
653 "simpletest: out of memory allocating %lu(+32) byte buffer\n",
1126 * OUT: ----- 8-bit ----- ----- 16-bit -----
1171 gpc_noop(Pixel *out, const Pixel *in, const Background *back)
1174 out->r = in->r;
1175 out->g = in->g;
1176 out->b = in->b;
1177 out->a = in->a;
1182 gpc_nop8(Pixel *out, const Pixel *in, const Background *back)
1186 out->r = out->g = out->b = 255;
1190 out->r = in->r;
1191 out->g = in->g;
1192 out->b = in->b;
1195 out->a = in->a;
1201 gpc_nop6(Pixel *out, const Pixel *in, const Background *back)
1205 out->r = out->g = out->b = 65535;
1209 out->r = in->r;
1210 out->g = in->g;
1211 out->b = in->b;
1214 out->a = in->a;
1221 gpc_bckg(Pixel *out, const Pixel *in, const Background *back)
1224 out->r = out->g = out->b = back->ig;
1227 out->r = out->g = out->b = in->g;
1233 out->r = out->g = out->b = sRGB(sRGB_to_d[in->g] * a + back->dg * (1-a));
1236 out->a = 255;
1241 gpc_bckc(Pixel *out, const Pixel *in, const Background *back)
1245 out->r = back->ir;
1246 out->g = back->ig;
1247 out->b = back->ib;
1252 out->r = in->r;
1253 out->g = in->g;
1254 out->b = in->b;
1261 out->r = sRGB(sRGB_to_d[in->r] * a + back->dr * (1-a));
1262 out->g = sRGB(sRGB_to_d[in->g] * a + back->dg * (1-a));
1263 out->b = sRGB(sRGB_to_d[in->b] * a + back->db * (1-a));
1266 out->a = 255;
1271 gpc_g8(Pixel *out, const Pixel *in, const Background *back)
1276 out->r = out->g = out->b = in->g;
1279 out->r = out->g = out->b =
1282 out->a = in->a;
1287 gpc_g8b(Pixel *out, const Pixel *in, const Background *back)
1290 out->r = out->g = out->b = back->ig;
1295 out->r = out->g = out->b = in->g;
1298 out->r = out->g = out->b = sRGB(YfromRGB(
1306 out->r = out->g = out->b = sRGB(a * YfromRGB(sRGB_to_d[in->r],
1310 out->a = 255;
1316 gpc_lin(Pixel *out, const Pixel *in, const Background *back)
1320 out->r = ilinear(in->r);
1324 out->g = out->r;
1327 out->b = out->r;
1330 out->b = ilinear(in->b);
1335 out->g = ilinear(in->g);
1338 out->b = out->r;
1341 out->b = out->g;
1344 out->b = ilinear(in->b);
1347 out->a = 65535;
1352 gpc_pre(Pixel *out, const Pixel *in, const Background *back)
1356 out->r = ilineara(in->r, in->a);
1360 out->g = out->r;
1363 out->b = out->r;
1366 out->b = ilineara(in->b, in->a);
1371 out->g = ilineara(in->g, in->a);
1374 out->b = out->r;
1377 out->b = out->g;
1380 out->b = ilineara(in->b, in->a);
1383 out->a = in->a * 257;
1388 gpc_preq(Pixel *out, const Pixel *in, const Background *back)
1392 out->r = ilineara(in->r, in->a);
1396 out->g = out->r;
1399 out->b = out->r;
1402 out->b = ilineara(in->b, in->a);
1407 out->g = ilineara(in->g, in->a);
1410 out->b = out->r;
1413 out->b = out->g;
1416 out->b = ilineara(in->b, in->a);
1419 out->a = 65535;
1424 gpc_glin(Pixel *out, const Pixel *in, const Background *back)
1429 outout->g = out->b = ilinear(in->g);
1432 out->r = out->g = out->b = u16d(65535 *
1435 out->a = 65535;
1440 gpc_gpre(Pixel *out, const Pixel *in, const Background *back)
1445 out->r = out->g = out->b = ilineara(in->g, in->a);
1448 out->r = out->g = out->b = u16d(in->a * 257 *
1451 out->a = 257 * in->a;
1456 gpc_gprq(Pixel *out, const Pixel *in, const Background *back)
1461 out->r = out->g = out->b = ilineara(in->g, in->a);
1464 out->r = out->g = out->b = u16d(in->a * 257 *
1467 out->a = 65535;
1473 gpc_Lin(Pixel *out, const Pixel *in, const Background *back)
1477 out->r = ilinear_g22(in->r);
1481 out->g = out->r;
1484 out->b = out->r;
1487 out->b = ilinear_g22(in->b);
1492 out->g = ilinear_g22(in->g);
1495 out->b = out->r;
1498 out->b = out->g;
1501 out->b = ilinear_g22(in->b);
1504 out->a = 65535;
1511 gpc_Pre(Pixel *out, const Pixel *in, const Background *back)
1515 out->r = ilineara_g22(in->r, in->a);
1519 out->g = out->r;
1522 out->b = out->r;
1525 out->b = ilineara_g22(in->b, in->a);
1530 out->g = ilineara_g22(in->g, in->a);
1533 out->b = out->r;
1536 out->b = out->g;
1539 out->b = ilineara_g22(in->b, in->a);
1542 out->a = in->a * 257;
1549 gpc_Preq(Pixel *out, const Pixel *in, const Background *back)
1553 out->r = ilineara_g22(in->r, in->a);
1557 out->g = out->r;
1560 out->b = out->r;
1563 out->b = ilineara_g22(in->b, in->a);
1568 out->g = ilineara_g22(in->g, in->a);
1571 out->b = out->r;
1574 out->b = out->g;
1577 out->b = ilineara_g22(in->b, in->a);
1580 out->a = 65535;
1588 gpc_Glin(Pixel *out, const Pixel *in, const Background *back)
1593 out->r = out->g = out->b = ilinear_g22(in->g);
1596 out->r = out->g = out->b = u16d(65535 *
1599 out->a = 65535;
1608 gpc_Gpre(Pixel *out, const Pixel *in, const Background *back)
1613 out->r = out->g = out->b = ilineara_g22(in->g, in->a);
1616 out->r = out->g = out->b = u16d(in->a * 257 *
1619 out->a = 257 * in->a;
1626 gpc_Gprq(Pixel *out, const Pixel *in, const Background *back)
1631 out->r = out->g = out->b = ilineara_g22(in->g, in->a);
1634 out->r = out->g = out->b = u16d(in->a * 257 *
1637 out->a = 65535;
1644 gpc_sRGB(Pixel *out, const Pixel *in, const Background *back)
1648 out->r = isRGB(in->r);
1652 out->g = out->r;
1655 out->b = out->r;
1658 out->b = isRGB(in->b);
1663 out->g = isRGB(in->g);
1666 out->b = out->r;
1669 out->b = out->g;
1672 out->b = isRGB(in->b);
1675 out->a = 255;
1680 gpc_unpg(Pixel *out, const Pixel *in, const Background *back)
1686 out->r = out->g = out->b = 255;
1687 out->a = 0;
1692 out->r = out->g = out->b = sRGB((double)in->g / in->a);
1693 out->a = u8d(in->a / 257.);
1699 gpc_unpc(Pixel *out, const Pixel *in, const Background *back)
1705 out->r = out->g = out->b = 255;
1706 out->a = 0;
1711 out->r = sRGB((double)in->r / in->a);
1712 out->g = sRGB((double)in->g / in->a);
1713 out->b = sRGB((double)in->b / in->a);
1714 out->a = u8d(in->a / 257.);
1720 gpc_b16g(Pixel *out, const Pixel *in, const Background *back)
1723 out->r = out->g = out->b = back->ig;
1731 out->r = out->g = out->b = sRGB(in->g * a + back->dg * a1);
1734 out->a = 255;
1739 gpc_b16c(Pixel *out, const Pixel *in, const Background *back)
1743 out->r = back->ir;
1744 out->g = back->ig;
1745 out->b = back->ib;
1754 out->r = sRGB(in->r * a + back->dr * a1);
1755 out->g = sRGB(in->g * a + back->dg * a1);
1756 out->b = sRGB(in->b * a + back->db * a1);
1759 out->a = 255;
1764 gpc_sG(Pixel *out, const Pixel *in, const Background *back)
1768 out->r = out->g = out->b = sRGB(YfromRGBint(in->r, in->g, in->b)/65535);
1769 out->a = 255;
1774 gpc_sGp(Pixel *out, const Pixel *in, const Background *back)
1780 out->r = out->g = out->b = 255;
1781 out->a = 0;
1786 out->r = out->g = out->b = sRGB(YfromRGBint(in->r, in->g, in->b)/in->a);
1787 out->a = u8d(in->a / 257.);
1793 gpc_sCp(Pixel *out, const Pixel *in, const Background *back)
1799 out->r = out->g = out->b = 255;
1800 out->a = 0;
1805 out->r = sRGB((double)in->r / in->a);
1806 out->g = sRGB((double)in->g / in->a);
1807 out->b = sRGB((double)in->b / in->a);
1808 out->a = u8d(in->a / 257.);
1815 gpc_gb16(Pixel *out, const Pixel *in, const Background *back)
1818 out->r = out->g = out->b = back->ig;
1821 out->r = out->g = out->b = isRGB(in->g);
1829 out->r = out->g = out->b = sRGB(in->g * a + back->dg * a1);
1832 out->a = 255;
1837 gpc_cb16(Pixel *out, const Pixel *in, const Background *back)
1841 out->r = back->ir;
1842 out->g = back->ig;
1843 out->b = back->ib;
1848 out->r = isRGB(in->r);
1849 out->g = isRGB(in->g);
1850 out->b = isRGB(in->b);
1859 out->r = sRGB(in->r * a + back->dr * a1);
1860 out->g = sRGB(in->g * a + back->dg * a1);
1861 out->b = sRGB(in->b * a + back->db * a1);
1864 out->a = 255;
1870 gpc_A(Pixel *out, const Pixel *in, const Background *back)
1873 out->r = in->r;
1874 out->g = in->g;
1875 out->b = in->b;
1876 out->a = 65535;
1881 gpc_g16(Pixel *out, const Pixel *in, const Background *back)
1884 out->r = out->g = out->b = u16d(YfromRGBint(in->r, in->g, in->b));
1885 out->a = 65535;
1890 gpc_g16q(Pixel *out, const Pixel *in, const Background *back)
1893 out->r = out->g = out->b = u16d(YfromRGBint(in->r, in->g, in->b));
1894 out->a = in->a;
1900 (Pixel *out, const Pixel *in, const Background *back) =
1906 /* OUT: ----- 8-bit ----- ----- 16-bit -----
1926 static void (* const gpc_fn[8/*in*/][8/*out*/])
1927 (Pixel *out, const Pixel *in, const Background *back) =
1929 /*out: G-8 GA-8 RGB-8 RGBA-8 G-16 GA-16 RGB-16 RGBA-16 */
1943 static void (* const gpc_fn_colormapped[8/*in*/][8/*out*/])
1944 (Pixel *out, const Pixel *in, const Background *back) =
1946 /*out: G-8 GA-8 RGB-8 RGBA-8 G-16 GA-16 RGB-16 RGBA-16 */
1988 static png_uint_16 gpc_error[16/*in*/][16/*out*/][4/*a*/] =
2072 static png_uint_16 gpc_error_via_linear[16][4/*out*/][4] =
2162 void (*transform)(Pixel *out, const Pixel *in, const Background *back);
2165 void (*from_linear)(Pixel *out, const Pixel *in, const Background *back);
2257 /* Follow the libpng simplified API rules to work out what to pass to the gpc
2411 * case error arises with 16-bit 128.5, work out what sRGB
2464 const Pixel *in, const Pixel *calc, const Pixel *out, const char *reason)
2477 print_pixel(pixel_out, out, out_format);
2536 cmppixel(Transform *transform, png_const_voidp in, png_const_voidp out,
2554 transform->out_gp(&pixel_out, out);
2711 /* Compare two images, the original 'a', which was written out then read back in
2771 /* Do this the slow way to accumulate the 'in_use' flags, don't break out
2917 * out how, recording the result in the btoa array, which says where in
2955 /* Direct compare is not possible, cancel out all the corresponding local
3201 ": out of memory: ");
3679 printf("static png_uint_16 gpc_error[16/*in*/][16/*out*/][4/*a*/] =\n");
3683 unsigned int out;
3685 for (out=0; out<16; ++out)
3691 printf(" %d", gpc_error[in][out][alpha]);
3695 if (out < 15)
3698 if (out % 4 == 3) printf("\n ");
3710 printf("static png_uint_16 gpc_error_via_linear[16][4/*out*/][4] =\n");
3714 unsigned int out;
3716 for (out=0; out<4; ++out)
3722 printf(" %d", gpc_error_via_linear[in][out][alpha]);
3726 if (out < 3)
3742 unsigned int out;
3744 for (out=0; out<8; ++out)
3750 printf(" %d", gpc_error_to_colormap[in][out][alpha]);
3754 if (out < 7)
3757 if (out % 4 == 3) printf("\n ");