Home | History | Annotate | Download | only in libtiff

Lines Matching refs:tif

82 #define ZState(tif)             ((ZIPState*) (tif)->tif_data)
83 #define DecoderState(tif) ZState(tif)
84 #define EncoderState(tif) ZState(tif)
86 static int ZIPEncode(TIFF* tif, uint8* bp, tmsize_t cc, uint16 s);
87 static int ZIPDecode(TIFF* tif, uint8* op, tmsize_t occ, uint16 s);
90 ZIPFixupTags(TIFF* tif)
92 (void) tif;
97 ZIPSetupDecode(TIFF* tif)
100 ZIPState* sp = DecoderState(tif);
111 TIFFErrorExt(tif->tif_clientdata, module, "%s", SAFE_MSG(sp));
123 ZIPPreDecode(TIFF* tif, uint16 s)
126 ZIPState* sp = DecoderState(tif);
132 tif->tif_setupdecode( tif );
134 sp->stream.next_in = tif->tif_rawdata;
139 sp->stream.avail_in = (uInt) tif->tif_rawcc;
140 if ((tmsize_t)sp->stream.avail_in != tif->tif_rawcc)
142 TIFFErrorExt(tif->tif_clientdata, module, "ZLib cannot deal with buffers this size");
149 ZIPDecode(TIFF* tif, uint8* op, tmsize_t occ, uint16 s)
152 ZIPState* sp = DecoderState(tif);
158 sp->stream.next_in = tif->tif_rawcp;
159 sp->stream.avail_in = (uInt) tif->tif_rawcc;
169 TIFFErrorExt(tif->tif_clientdata, module, "ZLib cannot deal with buffers this size");
177 TIFFErrorExt(tif->tif_clientdata, module,
179 (unsigned long) tif->tif_row, SAFE_MSG(sp));
185 TIFFErrorExt(tif->tif_clientdata, module,
191 TIFFErrorExt(tif->tif_clientdata, module,
193 (unsigned long) tif->tif_row, (TIFF_UINT64_T) sp->stream.avail_out);
197 tif->tif_rawcp = sp->stream.next_in;
198 tif->tif_rawcc = sp->stream.avail_in;
204 ZIPSetupEncode(TIFF* tif)
207 ZIPState* sp = EncoderState(tif);
216 TIFFErrorExt(tif->tif_clientdata, module, "%s", SAFE_MSG(sp));
228 ZIPPreEncode(TIFF* tif, uint16 s)
231 ZIPState *sp = EncoderState(tif);
236 tif->tif_setupencode( tif );
238 sp->stream.next_out = tif->tif_rawdata;
243 sp->stream.avail_out = tif->tif_rawdatasize;
244 if ((tmsize_t)sp->stream.avail_out != tif->tif_rawdatasize)
246 TIFFErrorExt(tif->tif_clientdata, module, "ZLib cannot deal with buffers this size");
256 ZIPEncode(TIFF* tif, uint8* bp, tmsize_t cc, uint16 s)
259 ZIPState *sp = EncoderState(tif);
273 TIFFErrorExt(tif->tif_clientdata, module, "ZLib cannot deal with buffers this size");
278 TIFFErrorExt(tif->tif_clientdata, module,
284 tif->tif_rawcc = tif->tif_rawdatasize;
285 TIFFFlushData1(tif);
286 sp->stream.next_out = tif->tif_rawdata;
287 sp->stream.avail_out = (uInt) tif->tif_rawdatasize; /* this is a safe typecast, as check is made already in ZIPPreEncode */
298 ZIPPostEncode(TIFF* tif)
301 ZIPState *sp = EncoderState(tif);
310 if ((tmsize_t)sp->stream.avail_out != tif->tif_rawdatasize)
312 tif->tif_rawcc = tif->tif_rawdatasize - sp->stream.avail_out;
313 TIFFFlushData1(tif);
314 sp->stream.next_out = tif->tif_rawdata;
315 sp->stream.avail_out = (uInt) tif->tif_rawdatasize; /* this is a safe typecast, as check is made already in ZIPPreEncode */
319 TIFFErrorExt(tif->tif_clientdata, module,
328 ZIPCleanup(TIFF* tif)
330 ZIPState* sp = ZState(tif);
334 (void)TIFFPredictorCleanup(tif);
336 tif->tif_tagmethods.vgetfield = sp->vgetparent;
337 tif->tif_tagmethods.vsetfield = sp->vsetparent;
347 tif->tif_data = NULL;
349 _TIFFSetDefaultCompressionState(tif);
353 ZIPVSetField(TIFF* tif, uint32 tag, va_list ap)
356 ZIPState* sp = ZState(tif);
364 TIFFErrorExt(tif->tif_clientdata, module, "ZLib error: %s",
371 return (*sp->vsetparent)(tif, tag, ap);
377 ZIPVGetField(TIFF* tif, uint32 tag, va_list ap)
379 ZIPState* sp = ZState(tif);
386 return (*sp->vgetparent)(tif, tag, ap);
396 TIFFInitZIP(TIFF* tif, int scheme)
407 if (!_TIFFMergeFields(tif, zipFields, TIFFArrayCount(zipFields))) {
408 TIFFErrorExt(tif->tif_clientdata, module,
416 tif->tif_data = (uint8*) _TIFFmalloc(sizeof (ZIPState));
417 if (tif->tif_data == NULL)
419 sp = ZState(tif);
428 sp->vgetparent = tif->tif_tagmethods.vgetfield;
429 tif->tif_tagmethods.vgetfield = ZIPVGetField; /* hook for codec tags */
430 sp->vsetparent = tif->tif_tagmethods.vsetfield;
431 tif->tif_tagmethods.vsetfield = ZIPVSetField; /* hook for codec tags */
440 tif->tif_fixuptags = ZIPFixupTags;
441 tif->tif_setupdecode = ZIPSetupDecode;
442 tif->tif_predecode = ZIPPreDecode;
443 tif->tif_decoderow = ZIPDecode;
444 tif->tif_decodestrip = ZIPDecode;
445 tif->tif_decodetile = ZIPDecode;
446 tif->tif_setupencode = ZIPSetupEncode;
447 tif->tif_preencode = ZIPPreEncode;
448 tif->tif_postencode = ZIPPostEncode;
449 tif->tif_encoderow = ZIPEncode;
450 tif->tif_encodestrip = ZIPEncode;
451 tif->tif_encodetile = ZIPEncode;
452 tif->tif_cleanup = ZIPCleanup;
456 (void) TIFFPredictorInit(tif);
459 TIFFErrorExt(tif->tif_clientdata, module,