Lines Matching refs:trc

1291         if (!read_curve(kTRC.buf, kTRC.size, &profile->trc[0], nullptr)) {
1295 profile->trc[1] = profile->trc[0];
1296 profile->trc[2] = profile->trc[0];
1310 if (!read_curve(rTRC.buf, rTRC.size, &profile->trc[0], nullptr) ||
1311 !read_curve(gTRC.buf, gTRC.size, &profile->trc[1], nullptr) ||
1312 !read_curve(bTRC.buf, bTRC.size, &profile->trc[2], nullptr)) {
1386 true, // has_trc, followed by the 3 trc curves
1479 true, // has_trc, followed by the 3 trc curves
1564 return &skcms_sRGB_profile()->trc[0].parametric;
1661 return skcms_AreApproximateInverses(&profile->trc[0], inv_tf) &&
1662 skcms_AreApproximateInverses(&profile->trc[1], inv_tf) &&
1663 skcms_AreApproximateInverses(&profile->trc[2], inv_tf);
2589 && profile->trc[0].table_entries == 0
2590 && profile->trc[1].table_entries == 0
2591 && profile->trc[2].table_entries == 0
2592 && skcms_TransferFunction_invert(&profile->trc[0].parametric, invR)
2593 && skcms_TransferFunction_invert(&profile->trc[1].parametric, invG)
2594 && skcms_TransferFunction_invert(&profile->trc[2].parametric, invB)
2782 OpAndArg oa = select_curve_op(&srcProfile->trc[i], i);
2978 if (profile->trc[i].table_entries == 0
2979 && skcms_TransferFunction_invert(&profile->trc[i].parametric, &inv)) {
2980 tf[i] = profile->trc[i].parametric;
2986 if (!skcms_ApproximateCurve(&profile->trc[i], &tf[i], &max_error)) {
2992 profile->trc[i].table_entries = 0;
2993 profile->trc[i].parametric = tf[i];
3014 if (!skcms_TransferFunction_invert(&result.trc[i].parametric, &inv)) {
3020 err = fmaxf_(err, skcms_MaxRoundtripError(&profile->trc[j], &inv));
3029 result.trc[i].parametric = result.trc[best_tf].parametric;