Lines Matching refs:tif

80 #define	ZState(tif)		((ZIPState*) (tif)->tif_data)
81 #define DecoderState(tif) ZState(tif)
82 #define EncoderState(tif) ZState(tif)
90 ZIPSetupDecode(TIFF* tif)
92 ZIPState* sp = DecoderState(tif);
97 TIFFError(module, "%s: %s", tif->tif_name, sp->stream.msg);
109 ZIPPreDecode(TIFF* tif, tsample_t s)
111 ZIPState* sp = DecoderState(tif);
115 sp->stream.next_in = tif->tif_rawdata;
116 sp->stream.avail_in = tif->tif_rawcc;
121 ZIPDecode(TIFF* tif, tidata_t op, tsize_t occ, tsample_t s)
123 ZIPState* sp = DecoderState(tif);
137 tif->tif_name, tif->tif_row, sp->stream.msg);
144 tif->tif_name, sp->stream.msg);
151 tif->tif_name, tif->tif_row, sp->stream.avail_out);
159 ZIPSetupEncode(TIFF* tif)
161 ZIPState* sp = EncoderState(tif);
166 TIFFError(module, "%s: %s", tif->tif_name, sp->stream.msg);
180 ZIPPreEncode(TIFF* tif, tsample_t s)
182 ZIPState *sp = EncoderState(tif);
186 sp->stream.next_out = tif->tif_rawdata;
187 sp->stream.avail_out = tif->tif_rawdatasize;
197 ZIPEncode(TIFF* tif, tidata_t bp, tsize_t cc, tsample_t s)
199 ZIPState *sp = EncoderState(tif);
208 tif->tif_name, sp->stream.msg);
212 tif->tif_rawcc = tif->tif_rawdatasize;
213 TIFFFlushData1(tif);
214 sp->stream.next_out = tif->tif_rawdata;
215 sp->stream.avail_out = tif->tif_rawdatasize;
228 ZIPPostEncode(TIFF* tif)
230 ZIPState *sp = EncoderState(tif);
240 if (sp->stream.avail_out != tif->tif_rawdatasize) {
241 tif->tif_rawcc =
242 tif->tif_rawdatasize - sp->stream.avail_out;
243 TIFFFlushData1(tif);
244 sp->stream.next_out = tif->tif_rawdata;
245 sp->stream.avail_out = tif->tif_rawdatasize;
250 tif->tif_name, sp->stream.msg);
259 ZIPCleanup(TIFF* tif)
261 ZIPState* sp = ZState(tif);
265 if (tif->tif_mode == O_RDONLY)
270 _TIFFfree(tif, sp);
271 tif->tif_data = NULL;
276 ZIPVSetField(TIFF* tif, ttag_t tag, va_list ap)
278 ZIPState* sp = ZState(tif);
284 if (tif->tif_mode != O_RDONLY && (sp->state&ZSTATE_INIT)) {
288 tif->tif_name, sp->stream.msg);
294 return (*sp->vsetparent)(tif, tag, ap);
300 ZIPVGetField(TIFF* tif, ttag_t tag, va_list ap)
302 ZIPState* sp = ZState(tif);
309 return (*sp->vgetparent)(tif, tag, ap);
321 TIFFInitZIP(TIFF* tif, int scheme)
331 tif->tif_data = (tidata_t) _TIFFmalloc(tif, sizeof (ZIPState));
332 if (tif->tif_data == NULL)
334 sp = ZState(tif);
344 _TIFFMergeFieldInfo(tif, zipFieldInfo, N(zipFieldInfo));
345 sp->vgetparent = tif->tif_vgetfield;
346 tif->tif_vgetfield = ZIPVGetField; /* hook for codec tags */
347 sp->vsetparent = tif->tif_vsetfield;
348 tif->tif_vsetfield = ZIPVSetField; /* hook for codec tags */
357 tif->tif_setupdecode = ZIPSetupDecode;
358 tif->tif_predecode = ZIPPreDecode;
359 tif->tif_decoderow = ZIPDecode;
360 tif->tif_decodestrip = ZIPDecode;
361 tif->tif_decodetile = ZIPDecode;
363 tif->tif_setupencode = ZIPSetupEncode;
364 tif->tif_preencode = ZIPPreEncode;
365 tif->tif_postencode = ZIPPostEncode;
366 tif->tif_encoderow = ZIPEncode;
367 tif->tif_encodestrip = ZIPEncode;
368 tif->tif_encodetile = ZIPEncode;
370 tif->tif_cleanup = ZIPCleanup;
374 (void) TIFFPredictorInit(tif);