Lines Matching defs:tif

80 #define ZState(tif)             ((ZIPState*) (tif)->tif_data)
81 #define DecoderState(tif) ZState(tif)
82 #define EncoderState(tif) ZState(tif)
84 static int ZIPEncode(TIFF* tif, uint8* bp, tmsize_t cc, uint16 s);
85 static int ZIPDecode(TIFF* tif, uint8* op, tmsize_t occ, uint16 s);
88 ZIPFixupTags(TIFF* tif)
90 (void) tif;
95 ZIPSetupDecode(TIFF* tif)
98 ZIPState* sp = DecoderState(tif);
109 TIFFErrorExt(tif->tif_clientdata, module, "%s", sp->stream.msg);
121 ZIPPreDecode(TIFF* tif, uint16 s)
124 ZIPState* sp = DecoderState(tif);
130 tif->tif_setupdecode( tif );
132 sp->stream.next_in = tif->tif_rawdata;
137 sp->stream.avail_in = (uInt) tif->tif_rawcc;
138 if ((tmsize_t)sp->stream.avail_in != tif->tif_rawcc)
140 TIFFErrorExt(tif->tif_clientdata, module, "ZLib cannot deal with buffers this size");
147 ZIPDecode(TIFF* tif, uint8* op, tmsize_t occ, uint16 s)
150 ZIPState* sp = DecoderState(tif);
156 sp->stream.next_in = tif->tif_rawcp;
157 sp->stream.avail_in = (uInt) tif->tif_rawcc;
167 TIFFErrorExt(tif->tif_clientdata, module, "ZLib cannot deal with buffers this size");
175 TIFFErrorExt(tif->tif_clientdata, module,
177 (unsigned long) tif->tif_row, sp->stream.msg);
183 TIFFErrorExt(tif->tif_clientdata, module, "ZLib error: %s",
189 TIFFErrorExt(tif->tif_clientdata, module,
191 (unsigned long) tif->tif_row, (TIFF_UINT64_T) sp->stream.avail_out);
195 tif->tif_rawcp = sp->stream.next_in;
196 tif->tif_rawcc = sp->stream.avail_in;
202 ZIPSetupEncode(TIFF* tif)
205 ZIPState* sp = EncoderState(tif);
214 TIFFErrorExt(tif->tif_clientdata, module, "%s", sp->stream.msg);
226 ZIPPreEncode(TIFF* tif, uint16 s)
229 ZIPState *sp = EncoderState(tif);
234 tif->tif_setupencode( tif );
236 sp->stream.next_out = tif->tif_rawdata;
241 sp->stream.avail_out = tif->tif_rawdatasize;
242 if ((tmsize_t)sp->stream.avail_out != tif->tif_rawdatasize)
244 TIFFErrorExt(tif->tif_clientdata, module, "ZLib cannot deal with buffers this size");
254 ZIPEncode(TIFF* tif, uint8* bp, tmsize_t cc, uint16 s)
257 ZIPState *sp = EncoderState(tif);
271 TIFFErrorExt(tif->tif_clientdata, module, "ZLib cannot deal with buffers this size");
276 TIFFErrorExt(tif->tif_clientdata, module, "Encoder error: %s",
281 tif->tif_rawcc = tif->tif_rawdatasize;
282 TIFFFlushData1(tif);
283 sp->stream.next_out = tif->tif_rawdata;
284 sp->stream.avail_out = (uInt) tif->tif_rawdatasize; /* this is a safe typecast, as check is made already in ZIPPreEncode */
295 ZIPPostEncode(TIFF* tif)
298 ZIPState *sp = EncoderState(tif);
307 if ((tmsize_t)sp->stream.avail_out != tif->tif_rawdatasize)
309 tif->tif_rawcc = tif->tif_rawdatasize - sp->stream.avail_out;
310 TIFFFlushData1(tif);
311 sp->stream.next_out = tif->tif_rawdata;
312 sp->stream.avail_out = (uInt) tif->tif_rawdatasize; /* this is a safe typecast, as check is made already in ZIPPreEncode */
316 TIFFErrorExt(tif->tif_clientdata, module, "ZLib error: %s",
325 ZIPCleanup(TIFF* tif)
327 ZIPState* sp = ZState(tif);
331 (void)TIFFPredictorCleanup(tif);
333 tif->tif_tagmethods.vgetfield = sp->vgetparent;
334 tif->tif_tagmethods.vsetfield = sp->vsetparent;
344 tif->tif_data = NULL;
346 _TIFFSetDefaultCompressionState(tif);
350 ZIPVSetField(TIFF* tif, uint32 tag, va_list ap)
353 ZIPState* sp = ZState(tif);
361 TIFFErrorExt(tif->tif_clientdata, module, "ZLib error: %s",
368 return (*sp->vsetparent)(tif, tag, ap);
374 ZIPVGetField(TIFF* tif, uint32 tag, va_list ap)
376 ZIPState* sp = ZState(tif);
383 return (*sp->vgetparent)(tif, tag, ap);
393 TIFFInitZIP(TIFF* tif, int scheme)
404 if (!_TIFFMergeFields(tif, zipFields, TIFFArrayCount(zipFields))) {
405 TIFFErrorExt(tif->tif_clientdata, module,
413 tif->tif_data = (uint8*) _TIFFmalloc(sizeof (ZIPState));
414 if (tif->tif_data == NULL)
416 sp = ZState(tif);
425 sp->vgetparent = tif->tif_tagmethods.vgetfield;
426 tif->tif_tagmethods.vgetfield = ZIPVGetField; /* hook for codec tags */
427 sp->vsetparent = tif->tif_tagmethods.vsetfield;
428 tif->tif_tagmethods.vsetfield = ZIPVSetField; /* hook for codec tags */
437 tif->tif_fixuptags = ZIPFixupTags;
438 tif->tif_setupdecode = ZIPSetupDecode;
439 tif->tif_predecode = ZIPPreDecode;
440 tif->tif_decoderow = ZIPDecode;
441 tif->tif_decodestrip = ZIPDecode;
442 tif->tif_decodetile = ZIPDecode;
443 tif->tif_setupencode = ZIPSetupEncode;
444 tif->tif_preencode = ZIPPreEncode;
445 tif->tif_postencode = ZIPPostEncode;
446 tif->tif_encoderow = ZIPEncode;
447 tif->tif_encodestrip = ZIPEncode;
448 tif->tif_encodetile = ZIPEncode;
449 tif->tif_cleanup = ZIPCleanup;
453 (void) TIFFPredictorInit(tif);
456 TIFFErrorExt(tif->tif_clientdata, module,