Lines Matching refs:sp
62 #define SAFE_MSG(sp) ((sp)->stream.msg == NULL ? "" : (sp)->stream.msg) argument
98 ZIPState* sp = DecoderState(tif); in ZIPSetupDecode() local
100 assert(sp != NULL); in ZIPSetupDecode()
103 if (sp->state & ZSTATE_INIT_ENCODE) { in ZIPSetupDecode()
104 deflateEnd(&sp->stream); in ZIPSetupDecode()
105 sp->state = 0; in ZIPSetupDecode()
111 if ((sp->state & ZSTATE_INIT_DECODE) == 0 && in ZIPSetupDecode()
112 inflateInit(&sp->stream) != Z_OK) { in ZIPSetupDecode()
113 TIFFErrorExt(tif->tif_clientdata, module, "%s", SAFE_MSG(sp)); in ZIPSetupDecode()
116 sp->state |= ZSTATE_INIT_DECODE; in ZIPSetupDecode()
127 ZIPState* sp = DecoderState(tif); in ZIPPreDecode() local
130 assert(sp != NULL); in ZIPPreDecode()
132 if( (sp->state & ZSTATE_INIT_DECODE) == 0 ) in ZIPPreDecode()
135 sp->stream.next_in = tif->tif_rawdata; in ZIPPreDecode()
136 assert(sizeof(sp->stream.avail_in)==4); /* if this assert gets raised, in ZIPPreDecode()
140 sp->stream.avail_in = (uint64)tif->tif_rawcc < 0xFFFFFFFFU ? (uInt) tif->tif_rawcc : 0xFFFFFFFFU; in ZIPPreDecode()
141 return (inflateReset(&sp->stream) == Z_OK); in ZIPPreDecode()
148 ZIPState* sp = DecoderState(tif); in ZIPDecode() local
151 assert(sp != NULL); in ZIPDecode()
152 assert(sp->state == ZSTATE_INIT_DECODE); in ZIPDecode()
154 sp->stream.next_in = tif->tif_rawcp; in ZIPDecode()
156 sp->stream.next_out = op; in ZIPDecode()
157 assert(sizeof(sp->stream.avail_out)==4); /* if this assert gets raised, in ZIPDecode()
165 sp->stream.avail_in = avail_in_before; in ZIPDecode()
166 sp->stream.avail_out = avail_out_before; in ZIPDecode()
167 state = inflate(&sp->stream, Z_PARTIAL_FLUSH); in ZIPDecode()
168 tif->tif_rawcc -= (avail_in_before - sp->stream.avail_in); in ZIPDecode()
169 occ -= (avail_out_before - sp->stream.avail_out); in ZIPDecode()
175 (unsigned long) tif->tif_row, SAFE_MSG(sp)); in ZIPDecode()
180 "ZLib error: %s", SAFE_MSG(sp)); in ZIPDecode()
191 tif->tif_rawcp = sp->stream.next_in; in ZIPDecode()
200 ZIPState* sp = EncoderState(tif); in ZIPSetupEncode() local
202 assert(sp != NULL); in ZIPSetupEncode()
203 if (sp->state & ZSTATE_INIT_DECODE) { in ZIPSetupEncode()
204 inflateEnd(&sp->stream); in ZIPSetupEncode()
205 sp->state = 0; in ZIPSetupEncode()
208 if (deflateInit(&sp->stream, sp->zipquality) != Z_OK) { in ZIPSetupEncode()
209 TIFFErrorExt(tif->tif_clientdata, module, "%s", SAFE_MSG(sp)); in ZIPSetupEncode()
212 sp->state |= ZSTATE_INIT_ENCODE; in ZIPSetupEncode()
223 ZIPState *sp = EncoderState(tif); in ZIPPreEncode() local
226 assert(sp != NULL); in ZIPPreEncode()
227 if( sp->state != ZSTATE_INIT_ENCODE ) in ZIPPreEncode()
230 sp->stream.next_out = tif->tif_rawdata; in ZIPPreEncode()
231 assert(sizeof(sp->stream.avail_out)==4); /* if this assert gets raised, in ZIPPreEncode()
235 …sp->stream.avail_out = (uint64)tif->tif_rawdatasize <= 0xFFFFFFFFU ? (uInt)tif->tif_rawdatasize : … in ZIPPreEncode()
236 return (deflateReset(&sp->stream) == Z_OK); in ZIPPreEncode()
246 ZIPState *sp = EncoderState(tif); in ZIPEncode() local
248 assert(sp != NULL); in ZIPEncode()
249 assert(sp->state == ZSTATE_INIT_ENCODE); in ZIPEncode()
252 sp->stream.next_in = bp; in ZIPEncode()
253 assert(sizeof(sp->stream.avail_in)==4); /* if this assert gets raised, in ZIPEncode()
259 sp->stream.avail_in = avail_in_before; in ZIPEncode()
260 if (deflate(&sp->stream, Z_NO_FLUSH) != Z_OK) { in ZIPEncode()
263 SAFE_MSG(sp)); in ZIPEncode()
266 if (sp->stream.avail_out == 0) { in ZIPEncode()
269 sp->stream.next_out = tif->tif_rawdata; in ZIPEncode()
270 …sp->stream.avail_out = (uint64)tif->tif_rawdatasize <= 0xFFFFFFFFU ? (uInt)tif->tif_rawdatasize : … in ZIPEncode()
272 cc -= (avail_in_before - sp->stream.avail_in); in ZIPEncode()
285 ZIPState *sp = EncoderState(tif); in ZIPPostEncode() local
288 sp->stream.avail_in = 0; in ZIPPostEncode()
290 state = deflate(&sp->stream, Z_FINISH); in ZIPPostEncode()
294 if ((tmsize_t)sp->stream.avail_out != tif->tif_rawdatasize) in ZIPPostEncode()
296 tif->tif_rawcc = tif->tif_rawdatasize - sp->stream.avail_out; in ZIPPostEncode()
298 sp->stream.next_out = tif->tif_rawdata; in ZIPPostEncode()
299 …sp->stream.avail_out = (uint64)tif->tif_rawdatasize <= 0xFFFFFFFFU ? (uInt)tif->tif_rawdatasize : … in ZIPPostEncode()
304 "ZLib error: %s", SAFE_MSG(sp)); in ZIPPostEncode()
314 ZIPState* sp = ZState(tif); in ZIPCleanup() local
316 assert(sp != 0); in ZIPCleanup()
320 tif->tif_tagmethods.vgetfield = sp->vgetparent; in ZIPCleanup()
321 tif->tif_tagmethods.vsetfield = sp->vsetparent; in ZIPCleanup()
323 if (sp->state & ZSTATE_INIT_ENCODE) { in ZIPCleanup()
324 deflateEnd(&sp->stream); in ZIPCleanup()
325 sp->state = 0; in ZIPCleanup()
326 } else if( sp->state & ZSTATE_INIT_DECODE) { in ZIPCleanup()
327 inflateEnd(&sp->stream); in ZIPCleanup()
328 sp->state = 0; in ZIPCleanup()
330 _TIFFfree(sp); in ZIPCleanup()
340 ZIPState* sp = ZState(tif); in ZIPVSetField() local
344 sp->zipquality = (int) va_arg(ap, int); in ZIPVSetField()
345 if ( sp->state&ZSTATE_INIT_ENCODE ) { in ZIPVSetField()
346 if (deflateParams(&sp->stream, in ZIPVSetField()
347 sp->zipquality, Z_DEFAULT_STRATEGY) != Z_OK) { in ZIPVSetField()
349 SAFE_MSG(sp)); in ZIPVSetField()
355 return (*sp->vsetparent)(tif, tag, ap); in ZIPVSetField()
363 ZIPState* sp = ZState(tif); in ZIPVGetField() local
367 *va_arg(ap, int*) = sp->zipquality; in ZIPVGetField()
370 return (*sp->vgetparent)(tif, tag, ap); in ZIPVGetField()
383 ZIPState* sp; in TIFFInitZIP() local
403 sp = ZState(tif); in TIFFInitZIP()
404 sp->stream.zalloc = NULL; in TIFFInitZIP()
405 sp->stream.zfree = NULL; in TIFFInitZIP()
406 sp->stream.opaque = NULL; in TIFFInitZIP()
407 sp->stream.data_type = Z_BINARY; in TIFFInitZIP()
412 sp->vgetparent = tif->tif_tagmethods.vgetfield; in TIFFInitZIP()
414 sp->vsetparent = tif->tif_tagmethods.vsetfield; in TIFFInitZIP()
418 sp->zipquality = Z_DEFAULT_COMPRESSION; /* default comp. level */ in TIFFInitZIP()
419 sp->state = 0; in TIFFInitZIP()