Lines Matching refs:bp
714 GrayOnlyParams* bp = (GrayOnlyParams*) Cargo;
721 Out[3] = cmsEvalToneCurve16(bp->KTone, In[3]);
726 bp ->cmyk2cmyk ->Eval16Fn(In, Out, bp ->cmyk2cmyk->Data);
740 GrayOnlyParams bp;
759 memset(&bp, 0, sizeof(bp));
766 bp.cmyk2cmyk = DefaultICCintents(ContextID,
774 if (bp.cmyk2cmyk == NULL) goto Error;
777 bp.KTone = _cmsBuildKToneCurve(ContextID,
786 if (bp.KTone == NULL) goto Error;
801 if (!cmsStageSampleCLut16bit(CLUT, BlackPreservingGrayOnlySampler, (void*) &bp, 0))
805 cmsPipelineFree(bp.cmyk2cmyk);
806 cmsFreeToneCurve(bp.KTone);
812 if (bp.cmyk2cmyk != NULL) cmsPipelineFree(bp.cmyk2cmyk);
813 if (bp.KTone != NULL) cmsFreeToneCurve(bp.KTone);
846 PreserveKPlaneParams* bp = (PreserveKPlaneParams*) Cargo;
853 LabK[3] = cmsEvalToneCurveFloat(bp ->KTone, Inf[3]);
864 cmsPipelineEvalFloat( Inf, Outf, bp ->cmyk2cmyk);
877 cmsDoTransform(bp->hProofOutput, Out, &ColorimetricLab, 1);
881 cmsDoTransform(bp ->cmyk2Lab, Outf, LabK, 1);
885 if (!cmsPipelineEvalReverseFloat(LabK, Outf, Outf, bp ->LabK2cmyk)) {
899 if (SumCMYK > bp ->MaxTAC) {
901 Ratio = 1 - ((SumCMYK - bp->MaxTAC) / SumCMY);
914 cmsDoTransform(bp->hProofOutput, Out, &BlackPreservingLab, 1);
916 if (Error > bp -> MaxError)
917 bp->MaxError = Error;
932 PreserveKPlaneParams bp;
957 memset(&bp, 0, sizeof(bp));
961 bp.LabK2cmyk = _cmsReadInputLUT(hProfiles[nProfiles-1], INTENT_RELATIVE_COLORIMETRIC);
962 if (bp.LabK2cmyk == NULL) goto Cleanup;
965 bp.MaxTAC = cmsDetectTAC(hProfiles[nProfiles-1]) / 100.0;
966 if (bp.MaxTAC <= 0) goto Cleanup;
970 bp.cmyk2cmyk = DefaultICCintents(ContextID,
977 if (bp.cmyk2cmyk == NULL) goto Cleanup;
980 bp.KTone = _cmsBuildKToneCurve(ContextID, 4096, nProfiles,
986 if (bp.KTone == NULL) goto Cleanup;
990 bp.hProofOutput = cmsCreateTransformTHR(ContextID, hProfiles[nProfiles-1],
994 if ( bp.hProofOutput == NULL) goto Cleanup;
997 bp.cmyk2Lab = cmsCreateTransformTHR(ContextID, hProfiles[nProfiles-1],
1002 if (bp.cmyk2Lab == NULL) goto Cleanup;
1006 bp.MaxError = 0;
1018 cmsStageSampleCLut16bit(CLUT, BlackPreservingSampler, (void*) &bp, 0);
1022 if (bp.cmyk2cmyk) cmsPipelineFree(bp.cmyk2cmyk);
1023 if (bp.cmyk2Lab) cmsDeleteTransform(bp.cmyk2Lab);
1024 if (bp.hProofOutput) cmsDeleteTransform(bp.hProofOutput);
1026 if (bp.KTone) cmsFreeToneCurve(bp.KTone);
1027 if (bp.LabK2cmyk) cmsPipelineFree(bp.LabK2cmyk);