Lines Matching refs:sp
59 TIFFPredictorState* sp = PredictorState(tif); in PredictorSetup() local
62 switch (sp->predictor) /* no differencing */ in PredictorSetup()
96 sp->predictor); in PredictorSetup()
99 sp->stride = (td->td_planarconfig == PLANARCONFIG_CONTIG ? in PredictorSetup()
105 sp->rowsize = TIFFTileRowSize(tif); in PredictorSetup()
107 sp->rowsize = TIFFScanlineSize(tif); in PredictorSetup()
108 if (sp->rowsize == 0) in PredictorSetup()
117 TIFFPredictorState* sp = PredictorState(tif); in PredictorSetupDecode() local
120 if (!(*sp->setupdecode)(tif) || !PredictorSetup(tif)) in PredictorSetupDecode()
123 if (sp->predictor == 2) { in PredictorSetupDecode()
125 case 8: sp->decodepfunc = horAcc8; break; in PredictorSetupDecode()
126 case 16: sp->decodepfunc = horAcc16; break; in PredictorSetupDecode()
127 case 32: sp->decodepfunc = horAcc32; break; in PredictorSetupDecode()
135 sp->decoderow = tif->tif_decoderow; in PredictorSetupDecode()
137 sp->decodestrip = tif->tif_decodestrip; in PredictorSetupDecode()
139 sp->decodetile = tif->tif_decodetile; in PredictorSetupDecode()
151 if (sp->decodepfunc == horAcc16) { in PredictorSetupDecode()
152 sp->decodepfunc = swabHorAcc16; in PredictorSetupDecode()
154 } else if (sp->decodepfunc == horAcc32) { in PredictorSetupDecode()
155 sp->decodepfunc = swabHorAcc32; in PredictorSetupDecode()
161 else if (sp->predictor == 3) { in PredictorSetupDecode()
162 sp->decodepfunc = fpAcc; in PredictorSetupDecode()
169 sp->decoderow = tif->tif_decoderow; in PredictorSetupDecode()
171 sp->decodestrip = tif->tif_decodestrip; in PredictorSetupDecode()
173 sp->decodetile = tif->tif_decodetile; in PredictorSetupDecode()
196 TIFFPredictorState* sp = PredictorState(tif); in PredictorSetupEncode() local
199 if (!(*sp->setupencode)(tif) || !PredictorSetup(tif)) in PredictorSetupEncode()
202 if (sp->predictor == 2) { in PredictorSetupEncode()
204 case 8: sp->encodepfunc = horDiff8; break; in PredictorSetupEncode()
205 case 16: sp->encodepfunc = horDiff16; break; in PredictorSetupEncode()
206 case 32: sp->encodepfunc = horDiff32; break; in PredictorSetupEncode()
214 sp->encoderow = tif->tif_encoderow; in PredictorSetupEncode()
216 sp->encodestrip = tif->tif_encodestrip; in PredictorSetupEncode()
218 sp->encodetile = tif->tif_encodetile; in PredictorSetupEncode()
230 if (sp->encodepfunc == horDiff16) { in PredictorSetupEncode()
231 sp->encodepfunc = swabHorDiff16; in PredictorSetupEncode()
233 } else if (sp->encodepfunc == horDiff32) { in PredictorSetupEncode()
234 sp->encodepfunc = swabHorDiff32; in PredictorSetupEncode()
240 else if (sp->predictor == 3) { in PredictorSetupEncode()
241 sp->encodepfunc = fpDiff; in PredictorSetupEncode()
248 sp->encoderow = tif->tif_encoderow; in PredictorSetupEncode()
250 sp->encodestrip = tif->tif_encodestrip; in PredictorSetupEncode()
252 sp->encodetile = tif->tif_encodetile; in PredictorSetupEncode()
454 TIFFPredictorState *sp = PredictorState(tif); in PredictorDecodeRow() local
456 assert(sp != NULL); in PredictorDecodeRow()
457 assert(sp->decoderow != NULL); in PredictorDecodeRow()
458 assert(sp->decodepfunc != NULL); in PredictorDecodeRow()
460 if ((*sp->decoderow)(tif, op0, occ0, s)) { in PredictorDecodeRow()
461 return (*sp->decodepfunc)(tif, op0, occ0); in PredictorDecodeRow()
476 TIFFPredictorState *sp = PredictorState(tif); in PredictorDecodeTile() local
478 assert(sp != NULL); in PredictorDecodeTile()
479 assert(sp->decodetile != NULL); in PredictorDecodeTile()
481 if ((*sp->decodetile)(tif, op0, occ0, s)) { in PredictorDecodeTile()
482 tmsize_t rowsize = sp->rowsize; in PredictorDecodeTile()
490 assert(sp->decodepfunc != NULL); in PredictorDecodeTile()
492 if( !(*sp->decodepfunc)(tif, op0, rowsize) ) in PredictorDecodeTile()
505 TIFFPredictorState* sp = PredictorState(tif); in horDiff8() local
506 tmsize_t stride = sp->stride; in horDiff8()
558 TIFFPredictorState* sp = PredictorState(tif); in horDiff16() local
559 tmsize_t stride = sp->stride; in horDiff16()
597 TIFFPredictorState* sp = PredictorState(tif); in horDiff32() local
598 tmsize_t stride = sp->stride; in horDiff32()
681 TIFFPredictorState *sp = PredictorState(tif); in PredictorEncodeRow() local
683 assert(sp != NULL); in PredictorEncodeRow()
684 assert(sp->encodepfunc != NULL); in PredictorEncodeRow()
685 assert(sp->encoderow != NULL); in PredictorEncodeRow()
688 if( !(*sp->encodepfunc)(tif, bp, cc) ) in PredictorEncodeRow()
690 return (*sp->encoderow)(tif, bp, cc, s); in PredictorEncodeRow()
697 TIFFPredictorState *sp = PredictorState(tif); in PredictorEncodeTile() local
703 assert(sp != NULL); in PredictorEncodeTile()
704 assert(sp->encodepfunc != NULL); in PredictorEncodeTile()
705 assert(sp->encodetile != NULL); in PredictorEncodeTile()
722 rowsize = sp->rowsize; in PredictorEncodeTile()
732 (*sp->encodepfunc)(tif, bp, rowsize); in PredictorEncodeTile()
736 result_code = (*sp->encodetile)(tif, working_copy, cc0, s); in PredictorEncodeTile()
752 TIFFPredictorState *sp = PredictorState(tif); in PredictorVSetField() local
754 assert(sp != NULL); in PredictorVSetField()
755 assert(sp->vsetparent != NULL); in PredictorVSetField()
759 sp->predictor = (uint16) va_arg(ap, uint16_vap); in PredictorVSetField()
763 return (*sp->vsetparent)(tif, tag, ap); in PredictorVSetField()
772 TIFFPredictorState *sp = PredictorState(tif); in PredictorVGetField() local
774 assert(sp != NULL); in PredictorVGetField()
775 assert(sp->vgetparent != NULL); in PredictorVGetField()
779 *va_arg(ap, uint16*) = (uint16)sp->predictor; in PredictorVGetField()
782 return (*sp->vgetparent)(tif, tag, ap); in PredictorVGetField()
790 TIFFPredictorState* sp = PredictorState(tif); in PredictorPrintDir() local
795 switch (sp->predictor) { in PredictorPrintDir()
800 fprintf(fd, "%u (0x%x)\n", sp->predictor, sp->predictor); in PredictorPrintDir()
802 if (sp->printdir) in PredictorPrintDir()
803 (*sp->printdir)(tif, fd, flags); in PredictorPrintDir()
809 TIFFPredictorState* sp = PredictorState(tif); in TIFFPredictorInit() local
811 assert(sp != 0); in TIFFPredictorInit()
826 sp->vgetparent = tif->tif_tagmethods.vgetfield; in TIFFPredictorInit()
829 sp->vsetparent = tif->tif_tagmethods.vsetfield; in TIFFPredictorInit()
832 sp->printdir = tif->tif_tagmethods.printdir; in TIFFPredictorInit()
836 sp->setupdecode = tif->tif_setupdecode; in TIFFPredictorInit()
838 sp->setupencode = tif->tif_setupencode; in TIFFPredictorInit()
841 sp->predictor = 1; /* default value */ in TIFFPredictorInit()
842 sp->encodepfunc = NULL; /* no predictor routine */ in TIFFPredictorInit()
843 sp->decodepfunc = NULL; /* no predictor routine */ in TIFFPredictorInit()
850 TIFFPredictorState* sp = PredictorState(tif); in TIFFPredictorCleanup() local
852 assert(sp != 0); in TIFFPredictorCleanup()
854 tif->tif_tagmethods.vgetfield = sp->vgetparent; in TIFFPredictorCleanup()
855 tif->tif_tagmethods.vsetfield = sp->vsetparent; in TIFFPredictorCleanup()
856 tif->tif_tagmethods.printdir = sp->printdir; in TIFFPredictorCleanup()
857 tif->tif_setupdecode = sp->setupdecode; in TIFFPredictorCleanup()
858 tif->tif_setupencode = sp->setupencode; in TIFFPredictorCleanup()