Lines Matching defs:bp

662     GrayOnlyParams* bp = (GrayOnlyParams*) Cargo;
669 Out[3] = cmsEvalToneCurve16(bp->KTone, In[3]);
674 bp ->cmyk2cmyk ->Eval16Fn(In, Out, bp ->cmyk2cmyk->Data);
688 GrayOnlyParams bp;
707 memset(&bp, 0, sizeof(bp));
714 bp.cmyk2cmyk = DefaultICCintents(ContextID,
722 if (bp.cmyk2cmyk == NULL) goto Error;
725 bp.KTone = _cmsBuildKToneCurve(ContextID,
734 if (bp.KTone == NULL) goto Error;
748 if (!cmsStageSampleCLut16bit(CLUT, BlackPreservingGrayOnlySampler, (void*) &bp, 0))
752 cmsPipelineFree(bp.cmyk2cmyk);
753 cmsFreeToneCurve(bp.KTone);
759 if (bp.cmyk2cmyk != NULL) cmsPipelineFree(bp.cmyk2cmyk);
760 if (bp.KTone != NULL) cmsFreeToneCurve(bp.KTone);
793 PreserveKPlaneParams* bp = (PreserveKPlaneParams*) Cargo;
800 LabK[3] = cmsEvalToneCurveFloat(bp ->KTone, Inf[3]);
811 cmsPipelineEvalFloat( Inf, Outf, bp ->cmyk2cmyk);
824 cmsDoTransform(bp->hProofOutput, Out, &ColorimetricLab, 1);
828 cmsDoTransform(bp ->cmyk2Lab, Outf, LabK, 1);
832 if (!cmsPipelineEvalReverseFloat(LabK, Outf, Outf, bp ->LabK2cmyk)) {
846 if (SumCMYK > bp ->MaxTAC) {
848 Ratio = 1 - ((SumCMYK - bp->MaxTAC) / SumCMY);
861 cmsDoTransform(bp->hProofOutput, Out, &BlackPreservingLab, 1);
863 if (Error > bp -> MaxError)
864 bp->MaxError = Error;
879 PreserveKPlaneParams bp;
904 memset(&bp, 0, sizeof(bp));
908 bp.LabK2cmyk = _cmsReadInputLUT(hProfiles[nProfiles-1], INTENT_RELATIVE_COLORIMETRIC);
909 if (bp.LabK2cmyk == NULL) goto Cleanup;
912 bp.MaxTAC = cmsDetectTAC(hProfiles[nProfiles-1]) / 100.0;
913 if (bp.MaxTAC <= 0) goto Cleanup;
917 bp.cmyk2cmyk = DefaultICCintents(ContextID,
924 if (bp.cmyk2cmyk == NULL) goto Cleanup;
927 bp.KTone = _cmsBuildKToneCurve(ContextID, 4096, nProfiles,
933 if (bp.KTone == NULL) goto Cleanup;
937 bp.hProofOutput = cmsCreateTransformTHR(ContextID, hProfiles[nProfiles-1],
941 if ( bp.hProofOutput == NULL) goto Cleanup;
944 bp.cmyk2Lab = cmsCreateTransformTHR(ContextID, hProfiles[nProfiles-1],
949 if (bp.cmyk2Lab == NULL) goto Cleanup;
953 bp.MaxError = 0;
964 cmsStageSampleCLut16bit(CLUT, BlackPreservingSampler, (void*) &bp, 0);
968 if (bp.cmyk2cmyk) cmsPipelineFree(bp.cmyk2cmyk);
969 if (bp.cmyk2Lab) cmsDeleteTransform(bp.cmyk2Lab);
970 if (bp.hProofOutput) cmsDeleteTransform(bp.hProofOutput);
972 if (bp.KTone) cmsFreeToneCurve(bp.KTone);
973 if (bp.LabK2cmyk) cmsPipelineFree(bp.LabK2cmyk);