Lines Matching refs:tif

80 #define	ZState(tif)		((ZIPState*) (tif)->tif_data)
81 #define DecoderState(tif) ZState(tif)
82 #define EncoderState(tif) ZState(tif)
88 ZIPSetupDecode(TIFF* tif)
90 ZIPState* sp = DecoderState(tif);
102 TIFFErrorExt(tif->tif_clientdata, module, "%s: %s", tif->tif_name, sp->stream.msg);
114 ZIPPreDecode(TIFF* tif, tsample_t s)
116 ZIPState* sp = DecoderState(tif);
122 tif->tif_setupdecode( tif );
124 sp->stream.next_in = tif->tif_rawdata;
125 sp->stream.avail_in = tif->tif_rawcc;
130 ZIPDecode(TIFF* tif, tidata_t op, tsize_t occ, tsample_t s)
132 ZIPState* sp = DecoderState(tif);
146 TIFFErrorExt(tif->tif_clientdata, module,
148 tif->tif_name, tif->tif_row, sp->stream.msg);
154 TIFFErrorExt(tif->tif_clientdata, module, "%s: zlib error: %s",
155 tif->tif_name, sp->stream.msg);
160 TIFFErrorExt(tif->tif_clientdata, module,
162 tif->tif_name, tif->tif_row, sp->stream.avail_out);
169 ZIPSetupEncode(TIFF* tif)
171 ZIPState* sp = EncoderState(tif);
181 TIFFErrorExt(tif->tif_clientdata, module, "%s: %s", tif->tif_name, sp->stream.msg);
193 ZIPPreEncode(TIFF* tif, tsample_t s)
195 ZIPState *sp = EncoderState(tif);
200 tif->tif_setupencode( tif );
202 sp->stream.next_out = tif->tif_rawdata;
203 sp->stream.avail_out = tif->tif_rawdatasize;
211 ZIPEncode(TIFF* tif, tidata_t bp, tsize_t cc, tsample_t s)
213 ZIPState *sp = EncoderState(tif);
224 TIFFErrorExt(tif->tif_clientdata, module, "%s: Encoder error: %s",
225 tif->tif_name, sp->stream.msg);
229 tif->tif_rawcc = tif->tif_rawdatasize;
230 TIFFFlushData1(tif);
231 sp->stream.next_out = tif->tif_rawdata;
232 sp->stream.avail_out = tif->tif_rawdatasize;
243 ZIPPostEncode(TIFF* tif)
245 ZIPState *sp = EncoderState(tif);
255 if ((int)sp->stream.avail_out != (int)tif->tif_rawdatasize)
257 tif->tif_rawcc =
258 tif->tif_rawdatasize - sp->stream.avail_out;
259 TIFFFlushData1(tif);
260 sp->stream.next_out = tif->tif_rawdata;
261 sp->stream.avail_out = tif->tif_rawdatasize;
265 TIFFErrorExt(tif->tif_clientdata, module, "%s: zlib error: %s",
266 tif->tif_name, sp->stream.msg);
274 ZIPCleanup(TIFF* tif)
276 ZIPState* sp = ZState(tif);
280 (void)TIFFPredictorCleanup(tif);
282 tif->tif_tagmethods.vgetfield = sp->vgetparent;
283 tif->tif_tagmethods.vsetfield = sp->vsetparent;
293 tif->tif_data = NULL;
295 _TIFFSetDefaultCompressionState(tif);
299 ZIPVSetField(TIFF* tif, ttag_t tag, va_list ap)
301 ZIPState* sp = ZState(tif);
310 TIFFErrorExt(tif->tif_clientdata, module, "%s: zlib error: %s",
311 tif->tif_name, sp->stream.msg);
317 return (*sp->vsetparent)(tif, tag, ap);
323 ZIPVGetField(TIFF* tif, ttag_t tag, va_list ap)
325 ZIPState* sp = ZState(tif);
332 return (*sp->vgetparent)(tif, tag, ap);
343 TIFFInitZIP(TIFF* tif, int scheme)
354 if (!_TIFFMergeFieldInfo(tif, zipFieldInfo,
356 TIFFErrorExt(tif->tif_clientdata, module,
364 tif->tif_data = (tidata_t) _TIFFmalloc(sizeof (ZIPState));
365 if (tif->tif_data == NULL)
367 sp = ZState(tif);
376 sp->vgetparent = tif->tif_tagmethods.vgetfield;
377 tif->tif_tagmethods.vgetfield = ZIPVGetField; /* hook for codec tags */
378 sp->vsetparent = tif->tif_tagmethods.vsetfield;
379 tif->tif_tagmethods.vsetfield = ZIPVSetField; /* hook for codec tags */
388 tif->tif_setupdecode = ZIPSetupDecode;
389 tif->tif_predecode = ZIPPreDecode;
390 tif->tif_decoderow = ZIPDecode;
391 tif->tif_decodestrip = ZIPDecode;
392 tif->tif_decodetile = ZIPDecode;
393 tif->tif_setupencode = ZIPSetupEncode;
394 tif->tif_preencode = ZIPPreEncode;
395 tif->tif_postencode = ZIPPostEncode;
396 tif->tif_encoderow = ZIPEncode;
397 tif->tif_encodestrip = ZIPEncode;
398 tif->tif_encodetile = ZIPEncode;
399 tif->tif_cleanup = ZIPCleanup;
403 (void) TIFFPredictorInit(tif);
406 TIFFErrorExt(tif->tif_clientdata, module,