Lines Matching refs:tif

34 int TIFFFillStrip(TIFF* tif, uint32 strip);
35 int TIFFFillTile(TIFF* tif, uint32 tile);
36 static int TIFFStartStrip(TIFF* tif, uint32 strip);
37 static int TIFFStartTile(TIFF* tif, uint32 tile);
40 TIFFReadRawStrip1(TIFF* tif, uint32 strip, void* buf, tmsize_t size,const char* module);
46 TIFFFillStripPartial( TIFF *tif, int strip, tmsize_t read_ahead, int restart ) in TIFFFillStripPartial() argument
49 register TIFFDirectory *td = &tif->tif_dir; in TIFFFillStripPartial()
55 if (!_TIFFFillStriles( tif ) || !tif->tif_dir.td_stripbytecount) in TIFFFillStripPartial()
65 if (read_ahead*2 > tif->tif_rawdatasize) { in TIFFFillStripPartial()
68 tif->tif_curstrip = NOSTRIP; in TIFFFillStripPartial()
69 if ((tif->tif_flags & TIFF_MYBUFFER) == 0) { in TIFFFillStripPartial()
70 TIFFErrorExt(tif->tif_clientdata, module, in TIFFFillStripPartial()
75 if (!TIFFReadBufferSetup(tif, 0, read_ahead*2)) in TIFFFillStripPartial()
81 tif->tif_rawdataloaded = 0; in TIFFFillStripPartial()
82 tif->tif_rawdataoff = 0; in TIFFFillStripPartial()
89 if( tif->tif_rawdataloaded > 0 ) in TIFFFillStripPartial()
90 unused_data = tif->tif_rawdataloaded - (tif->tif_rawcp - tif->tif_rawdata); in TIFFFillStripPartial()
96 assert((tif->tif_flags&TIFF_BUFFERMMAP)==0); in TIFFFillStripPartial()
97 memmove( tif->tif_rawdata, tif->tif_rawcp, unused_data ); in TIFFFillStripPartial()
104 + tif->tif_rawdataoff + tif->tif_rawdataloaded; in TIFFFillStripPartial()
106 if (!SeekOK(tif, read_offset)) { in TIFFFillStripPartial()
107 TIFFErrorExt(tif->tif_clientdata, module, in TIFFFillStripPartial()
109 (unsigned long) tif->tif_row, (unsigned long) strip); in TIFFFillStripPartial()
116 to_read = tif->tif_rawdatasize - unused_data; in TIFFFillStripPartial()
118 - tif->tif_rawdataoff - tif->tif_rawdataloaded ) in TIFFFillStripPartial()
121 - tif->tif_rawdataoff - tif->tif_rawdataloaded; in TIFFFillStripPartial()
124 assert((tif->tif_flags&TIFF_BUFFERMMAP)==0); in TIFFFillStripPartial()
125 cc = TIFFReadFile(tif, tif->tif_rawdata + unused_data, to_read); in TIFFFillStripPartial()
129 TIFFErrorExt(tif->tif_clientdata, module, in TIFFFillStripPartial()
131 (unsigned long) tif->tif_row, in TIFFFillStripPartial()
135 TIFFErrorExt(tif->tif_clientdata, module, in TIFFFillStripPartial()
137 (unsigned long) tif->tif_row, in TIFFFillStripPartial()
144 tif->tif_rawdataoff = tif->tif_rawdataoff + tif->tif_rawdataloaded - unused_data ; in TIFFFillStripPartial()
145 tif->tif_rawdataloaded = unused_data + to_read; in TIFFFillStripPartial()
147 tif->tif_rawcp = tif->tif_rawdata; in TIFFFillStripPartial()
149 if (!isFillOrder(tif, td->td_fillorder) && in TIFFFillStripPartial()
150 (tif->tif_flags & TIFF_NOBITREV) == 0) { in TIFFFillStripPartial()
151 assert((tif->tif_flags&TIFF_BUFFERMMAP)==0); in TIFFFillStripPartial()
152 TIFFReverseBits(tif->tif_rawdata + unused_data, to_read ); in TIFFFillStripPartial()
160 return TIFFStartStrip(tif, strip); in TIFFFillStripPartial()
174 TIFFSeek(TIFF* tif, uint32 row, uint16 sample ) in TIFFSeek() argument
176 register TIFFDirectory *td = &tif->tif_dir; in TIFFSeek()
185 TIFFErrorExt(tif->tif_clientdata, tif->tif_name, in TIFFSeek()
193 TIFFErrorExt(tif->tif_clientdata, tif->tif_name, in TIFFSeek()
207 if (!_TIFFFillStriles( tif ) || !tif->tif_dir.td_stripbytecount) in TIFFSeek()
209 whole_strip = tif->tif_dir.td_stripbytecount[strip] < 10 in TIFFSeek()
210 || isMapped(tif); in TIFFSeek()
217 read_ahead = tif->tif_scanlinesize * 16 + 5000; in TIFFSeek()
224 if (strip != tif->tif_curstrip) { /* different strip, refill */ in TIFFSeek()
228 if (!TIFFFillStrip(tif, strip)) in TIFFSeek()
233 if( !TIFFFillStripPartial(tif,strip,read_ahead,1) ) in TIFFSeek()
243 if( ((tif->tif_rawdata + tif->tif_rawdataloaded) - tif->tif_rawcp) < read_ahead in TIFFSeek()
244 … && (uint64) tif->tif_rawdataoff+tif->tif_rawdataloaded < td->td_stripbytecount[strip] ) in TIFFSeek()
246 if( !TIFFFillStripPartial(tif,strip,read_ahead,0) ) in TIFFSeek()
251 if (row < tif->tif_row) { in TIFFSeek()
261 if( tif->tif_rawdataoff != 0 ) in TIFFSeek()
263 if( !TIFFFillStripPartial(tif,strip,read_ahead,1) ) in TIFFSeek()
268 if (!TIFFStartStrip(tif, strip)) in TIFFSeek()
273 if (row != tif->tif_row) { in TIFFSeek()
280 if (!(*tif->tif_seek)(tif, row - tif->tif_row)) in TIFFSeek()
282 tif->tif_row = row; in TIFFSeek()
289 TIFFReadScanline(TIFF* tif, void* buf, uint32 row, uint16 sample) in TIFFReadScanline() argument
293 if (!TIFFCheckRead(tif, 0)) in TIFFReadScanline()
295 if( (e = TIFFSeek(tif, row, sample)) != 0) { in TIFFReadScanline()
299 e = (*tif->tif_decoderow) in TIFFReadScanline()
300 (tif, (uint8*) buf, tif->tif_scanlinesize, sample); in TIFFReadScanline()
303 tif->tif_row = row + 1; in TIFFReadScanline()
306 (*tif->tif_postdecode)(tif, (uint8*) buf, in TIFFReadScanline()
307 tif->tif_scanlinesize); in TIFFReadScanline()
317 TIFFReadEncodedStrip(TIFF* tif, uint32 strip, void* buf, tmsize_t size) in TIFFReadEncodedStrip() argument
320 TIFFDirectory *td = &tif->tif_dir; in TIFFReadEncodedStrip()
327 if (!TIFFCheckRead(tif,0)) in TIFFReadEncodedStrip()
331 TIFFErrorExt(tif->tif_clientdata,module, in TIFFReadEncodedStrip()
350 stripsize=TIFFVStripSize(tif,rows); in TIFFReadEncodedStrip()
355 if (!TIFFFillStrip(tif,strip)) in TIFFReadEncodedStrip()
357 if ((*tif->tif_decodestrip)(tif,buf,stripsize,plane)<=0) in TIFFReadEncodedStrip()
359 (*tif->tif_postdecode)(tif,buf,stripsize); in TIFFReadEncodedStrip()
364 TIFFReadRawStrip1(TIFF* tif, uint32 strip, void* buf, tmsize_t size, in TIFFReadRawStrip1() argument
367 TIFFDirectory *td = &tif->tif_dir; in TIFFReadRawStrip1()
369 if (!_TIFFFillStriles( tif )) in TIFFReadRawStrip1()
372 assert((tif->tif_flags&TIFF_NOREADRAW)==0); in TIFFReadRawStrip1()
373 if (!isMapped(tif)) { in TIFFReadRawStrip1()
376 if (!SeekOK(tif, td->td_stripoffset[strip])) { in TIFFReadRawStrip1()
377 TIFFErrorExt(tif->tif_clientdata, module, in TIFFReadRawStrip1()
379 (unsigned long) tif->tif_row, (unsigned long) strip); in TIFFReadRawStrip1()
382 cc = TIFFReadFile(tif, buf, size); in TIFFReadRawStrip1()
385 TIFFErrorExt(tif->tif_clientdata, module, in TIFFReadRawStrip1()
387 (unsigned long) tif->tif_row, in TIFFReadRawStrip1()
391 TIFFErrorExt(tif->tif_clientdata, module, in TIFFReadRawStrip1()
393 (unsigned long) tif->tif_row, in TIFFReadRawStrip1()
404 if (((uint64)ma!=td->td_stripoffset[strip])||(ma>tif->tif_size)) in TIFFReadRawStrip1()
406 else if ((mb<ma)||(mb<size)||(mb>tif->tif_size)) in TIFFReadRawStrip1()
407 n=tif->tif_size-ma; in TIFFReadRawStrip1()
412 TIFFErrorExt(tif->tif_clientdata, module, in TIFFReadRawStrip1()
414 (unsigned long) tif->tif_row, in TIFFReadRawStrip1()
419 TIFFErrorExt(tif->tif_clientdata, module, in TIFFReadRawStrip1()
421 (unsigned long) tif->tif_row, in TIFFReadRawStrip1()
428 _TIFFmemcpy(buf, tif->tif_base + ma, in TIFFReadRawStrip1()
438 TIFFReadRawStrip(TIFF* tif, uint32 strip, void* buf, tmsize_t size) in TIFFReadRawStrip() argument
441 TIFFDirectory *td = &tif->tif_dir; in TIFFReadRawStrip()
445 if (!TIFFCheckRead(tif, 0)) in TIFFReadRawStrip()
448 TIFFErrorExt(tif->tif_clientdata, module, in TIFFReadRawStrip()
454 if (tif->tif_flags&TIFF_NOREADRAW) in TIFFReadRawStrip()
456 TIFFErrorExt(tif->tif_clientdata, module, in TIFFReadRawStrip()
463 TIFFErrorExt(tif->tif_clientdata, module, in TIFFReadRawStrip()
468 TIFFErrorExt(tif->tif_clientdata, module, in TIFFReadRawStrip()
477 TIFFErrorExt(tif->tif_clientdata, module, "Integer overflow"); in TIFFReadRawStrip()
482 return (TIFFReadRawStrip1(tif, strip, buf, bytecountm, module)); in TIFFReadRawStrip()
490 TIFFFillStrip(TIFF* tif, uint32 strip) in TIFFFillStrip() argument
493 TIFFDirectory *td = &tif->tif_dir; in TIFFFillStrip()
495 if (!_TIFFFillStriles( tif ) || !tif->tif_dir.td_stripbytecount) in TIFFFillStrip()
498 if ((tif->tif_flags&TIFF_NOREADRAW)==0) in TIFFFillStrip()
503 TIFFErrorExt(tif->tif_clientdata, module, in TIFFFillStrip()
508 TIFFErrorExt(tif->tif_clientdata, module, in TIFFFillStrip()
515 if (isMapped(tif) && in TIFFFillStrip()
516 (isFillOrder(tif, td->td_fillorder) in TIFFFillStrip()
517 || (tif->tif_flags & TIFF_NOBITREV))) { in TIFFFillStrip()
529 if ((tif->tif_flags & TIFF_MYBUFFER) && tif->tif_rawdata) { in TIFFFillStrip()
530 _TIFFfree(tif->tif_rawdata); in TIFFFillStrip()
531 tif->tif_rawdata = NULL; in TIFFFillStrip()
532 tif->tif_rawdatasize = 0; in TIFFFillStrip()
534 tif->tif_flags &= ~TIFF_MYBUFFER; in TIFFFillStrip()
544 if (bytecount > (uint64)tif->tif_size || in TIFFFillStrip()
545 td->td_stripoffset[strip] > (uint64)tif->tif_size - bytecount) { in TIFFFillStrip()
552 TIFFErrorExt(tif->tif_clientdata, module, in TIFFFillStrip()
557 (unsigned __int64) tif->tif_size - td->td_stripoffset[strip], in TIFFFillStrip()
560 TIFFErrorExt(tif->tif_clientdata, module, in TIFFFillStrip()
565 (unsigned long long) tif->tif_size - td->td_stripoffset[strip], in TIFFFillStrip()
568 tif->tif_curstrip = NOSTRIP; in TIFFFillStrip()
571 tif->tif_rawdatasize = (tmsize_t)bytecount; in TIFFFillStrip()
572 tif->tif_rawdata = tif->tif_base + (tmsize_t)td->td_stripoffset[strip]; in TIFFFillStrip()
573 tif->tif_rawdataoff = 0; in TIFFFillStrip()
574 tif->tif_rawdataloaded = (tmsize_t) bytecount; in TIFFFillStrip()
582 tif->tif_flags |= TIFF_BUFFERMMAP; in TIFFFillStrip()
593 TIFFErrorExt(tif->tif_clientdata,module,"Integer overflow"); in TIFFFillStrip()
596 if (bytecountm > tif->tif_rawdatasize) { in TIFFFillStrip()
597 tif->tif_curstrip = NOSTRIP; in TIFFFillStrip()
598 if ((tif->tif_flags & TIFF_MYBUFFER) == 0) { in TIFFFillStrip()
599 TIFFErrorExt(tif->tif_clientdata, module, in TIFFFillStrip()
604 if (!TIFFReadBufferSetup(tif, 0, bytecountm)) in TIFFFillStrip()
607 if (tif->tif_flags&TIFF_BUFFERMMAP) { in TIFFFillStrip()
608 tif->tif_curstrip = NOSTRIP; in TIFFFillStrip()
609 if (!TIFFReadBufferSetup(tif, 0, bytecountm)) in TIFFFillStrip()
612 if (TIFFReadRawStrip1(tif, strip, tif->tif_rawdata, in TIFFFillStrip()
616 tif->tif_rawdataoff = 0; in TIFFFillStrip()
617 tif->tif_rawdataloaded = bytecountm; in TIFFFillStrip()
619 if (!isFillOrder(tif, td->td_fillorder) && in TIFFFillStrip()
620 (tif->tif_flags & TIFF_NOBITREV) == 0) in TIFFFillStrip()
621 TIFFReverseBits(tif->tif_rawdata, bytecountm); in TIFFFillStrip()
624 return (TIFFStartStrip(tif, strip)); in TIFFFillStrip()
637 TIFFReadTile(TIFF* tif, void* buf, uint32 x, uint32 y, uint32 z, uint16 s) in TIFFReadTile() argument
639 if (!TIFFCheckRead(tif, 1) || !TIFFCheckTile(tif, x, y, z, s)) in TIFFReadTile()
641 return (TIFFReadEncodedTile(tif, in TIFFReadTile()
642 TIFFComputeTile(tif, x, y, z, s), buf, (tmsize_t)(-1))); in TIFFReadTile()
650 TIFFReadEncodedTile(TIFF* tif, uint32 tile, void* buf, tmsize_t size) in TIFFReadEncodedTile() argument
653 TIFFDirectory *td = &tif->tif_dir; in TIFFReadEncodedTile()
654 tmsize_t tilesize = tif->tif_tilesize; in TIFFReadEncodedTile()
656 if (!TIFFCheckRead(tif, 1)) in TIFFReadEncodedTile()
659 TIFFErrorExt(tif->tif_clientdata, module, in TIFFReadEncodedTile()
668 if (TIFFFillTile(tif, tile) && (*tif->tif_decodetile)(tif, in TIFFReadEncodedTile()
670 (*tif->tif_postdecode)(tif, (uint8*) buf, size); in TIFFReadEncodedTile()
677 TIFFReadRawTile1(TIFF* tif, uint32 tile, void* buf, tmsize_t size, const char* module) in TIFFReadRawTile1() argument
679 TIFFDirectory *td = &tif->tif_dir; in TIFFReadRawTile1()
681 if (!_TIFFFillStriles( tif )) in TIFFReadRawTile1()
684 assert((tif->tif_flags&TIFF_NOREADRAW)==0); in TIFFReadRawTile1()
685 if (!isMapped(tif)) { in TIFFReadRawTile1()
688 if (!SeekOK(tif, td->td_stripoffset[tile])) { in TIFFReadRawTile1()
689 TIFFErrorExt(tif->tif_clientdata, module, in TIFFReadRawTile1()
691 (unsigned long) tif->tif_row, in TIFFReadRawTile1()
692 (unsigned long) tif->tif_col, in TIFFReadRawTile1()
696 cc = TIFFReadFile(tif, buf, size); in TIFFReadRawTile1()
699 TIFFErrorExt(tif->tif_clientdata, module, in TIFFReadRawTile1()
701 (unsigned long) tif->tif_row, in TIFFReadRawTile1()
702 (unsigned long) tif->tif_col, in TIFFReadRawTile1()
706 TIFFErrorExt(tif->tif_clientdata, module, in TIFFReadRawTile1()
708 (unsigned long) tif->tif_row, in TIFFReadRawTile1()
709 (unsigned long) tif->tif_col, in TIFFReadRawTile1()
720 if (((uint64)ma!=td->td_stripoffset[tile])||(ma>tif->tif_size)) in TIFFReadRawTile1()
722 else if ((mb<ma)||(mb<size)||(mb>tif->tif_size)) in TIFFReadRawTile1()
723 n=tif->tif_size-ma; in TIFFReadRawTile1()
728 TIFFErrorExt(tif->tif_clientdata, module, in TIFFReadRawTile1()
730 (unsigned long) tif->tif_row, in TIFFReadRawTile1()
731 (unsigned long) tif->tif_col, in TIFFReadRawTile1()
736 TIFFErrorExt(tif->tif_clientdata, module, in TIFFReadRawTile1()
738 (unsigned long) tif->tif_row, in TIFFReadRawTile1()
739 (unsigned long) tif->tif_col, in TIFFReadRawTile1()
746 _TIFFmemcpy(buf, tif->tif_base + ma, size); in TIFFReadRawTile1()
755 TIFFReadRawTile(TIFF* tif, uint32 tile, void* buf, tmsize_t size) in TIFFReadRawTile() argument
758 TIFFDirectory *td = &tif->tif_dir; in TIFFReadRawTile()
762 if (!TIFFCheckRead(tif, 1)) in TIFFReadRawTile()
765 TIFFErrorExt(tif->tif_clientdata, module, in TIFFReadRawTile()
770 if (tif->tif_flags&TIFF_NOREADRAW) in TIFFReadRawTile()
772 TIFFErrorExt(tif->tif_clientdata, module, in TIFFReadRawTile()
782 TIFFErrorExt(tif->tif_clientdata,module,"Integer overflow"); in TIFFReadRawTile()
785 return (TIFFReadRawTile1(tif, tile, buf, bytecountm, module)); in TIFFReadRawTile()
793 TIFFFillTile(TIFF* tif, uint32 tile) in TIFFFillTile() argument
796 TIFFDirectory *td = &tif->tif_dir; in TIFFFillTile()
798 if (!_TIFFFillStriles( tif ) || !tif->tif_dir.td_stripbytecount) in TIFFFillTile()
801 if ((tif->tif_flags&TIFF_NOREADRAW)==0) in TIFFFillTile()
806 TIFFErrorExt(tif->tif_clientdata, module, in TIFFFillTile()
811 TIFFErrorExt(tif->tif_clientdata, module, in TIFFFillTile()
818 if (isMapped(tif) && in TIFFFillTile()
819 (isFillOrder(tif, td->td_fillorder) in TIFFFillTile()
820 || (tif->tif_flags & TIFF_NOBITREV))) { in TIFFFillTile()
832 if ((tif->tif_flags & TIFF_MYBUFFER) && tif->tif_rawdata) { in TIFFFillTile()
833 _TIFFfree(tif->tif_rawdata); in TIFFFillTile()
834 tif->tif_rawdata = NULL; in TIFFFillTile()
835 tif->tif_rawdatasize = 0; in TIFFFillTile()
837 tif->tif_flags &= ~TIFF_MYBUFFER; in TIFFFillTile()
847 if (bytecount > (uint64)tif->tif_size || in TIFFFillTile()
848 td->td_stripoffset[tile] > (uint64)tif->tif_size - bytecount) { in TIFFFillTile()
849 tif->tif_curtile = NOTILE; in TIFFFillTile()
852 tif->tif_rawdatasize = (tmsize_t)bytecount; in TIFFFillTile()
853 tif->tif_rawdata = in TIFFFillTile()
854 tif->tif_base + (tmsize_t)td->td_stripoffset[tile]; in TIFFFillTile()
855 tif->tif_rawdataoff = 0; in TIFFFillTile()
856 tif->tif_rawdataloaded = (tmsize_t) bytecount; in TIFFFillTile()
857 tif->tif_flags |= TIFF_BUFFERMMAP; in TIFFFillTile()
868 TIFFErrorExt(tif->tif_clientdata,module,"Integer overflow"); in TIFFFillTile()
871 if (bytecountm > tif->tif_rawdatasize) { in TIFFFillTile()
872 tif->tif_curtile = NOTILE; in TIFFFillTile()
873 if ((tif->tif_flags & TIFF_MYBUFFER) == 0) { in TIFFFillTile()
874 TIFFErrorExt(tif->tif_clientdata, module, in TIFFFillTile()
879 if (!TIFFReadBufferSetup(tif, 0, bytecountm)) in TIFFFillTile()
882 if (tif->tif_flags&TIFF_BUFFERMMAP) { in TIFFFillTile()
883 tif->tif_curtile = NOTILE; in TIFFFillTile()
884 if (!TIFFReadBufferSetup(tif, 0, bytecountm)) in TIFFFillTile()
888 if (TIFFReadRawTile1(tif, tile, tif->tif_rawdata, in TIFFFillTile()
892 tif->tif_rawdataoff = 0; in TIFFFillTile()
893 tif->tif_rawdataloaded = bytecountm; in TIFFFillTile()
895 if (!isFillOrder(tif, td->td_fillorder) && in TIFFFillTile()
896 (tif->tif_flags & TIFF_NOBITREV) == 0) in TIFFFillTile()
897 TIFFReverseBits(tif->tif_rawdata, in TIFFFillTile()
898 tif->tif_rawdataloaded); in TIFFFillTile()
901 return (TIFFStartTile(tif, tile)); in TIFFFillTile()
914 TIFFReadBufferSetup(TIFF* tif, void* bp, tmsize_t size) in TIFFReadBufferSetup() argument
918 assert((tif->tif_flags&TIFF_NOREADRAW)==0); in TIFFReadBufferSetup()
919 tif->tif_flags &= ~TIFF_BUFFERMMAP; in TIFFReadBufferSetup()
921 if (tif->tif_rawdata) { in TIFFReadBufferSetup()
922 if (tif->tif_flags & TIFF_MYBUFFER) in TIFFReadBufferSetup()
923 _TIFFfree(tif->tif_rawdata); in TIFFReadBufferSetup()
924 tif->tif_rawdata = NULL; in TIFFReadBufferSetup()
925 tif->tif_rawdatasize = 0; in TIFFReadBufferSetup()
928 tif->tif_rawdatasize = size; in TIFFReadBufferSetup()
929 tif->tif_rawdata = (uint8*) bp; in TIFFReadBufferSetup()
930 tif->tif_flags &= ~TIFF_MYBUFFER; in TIFFReadBufferSetup()
932 tif->tif_rawdatasize = (tmsize_t)TIFFroundup_64((uint64)size, 1024); in TIFFReadBufferSetup()
933 if (tif->tif_rawdatasize==0) { in TIFFReadBufferSetup()
934 TIFFErrorExt(tif->tif_clientdata, module, in TIFFReadBufferSetup()
938 tif->tif_rawdata = (uint8*) _TIFFmalloc(tif->tif_rawdatasize); in TIFFReadBufferSetup()
939 tif->tif_flags |= TIFF_MYBUFFER; in TIFFReadBufferSetup()
941 if (tif->tif_rawdata == NULL) { in TIFFReadBufferSetup()
942 TIFFErrorExt(tif->tif_clientdata, module, in TIFFReadBufferSetup()
944 (unsigned long) tif->tif_row); in TIFFReadBufferSetup()
945 tif->tif_rawdatasize = 0; in TIFFReadBufferSetup()
956 TIFFStartStrip(TIFF* tif, uint32 strip) in TIFFStartStrip() argument
958 TIFFDirectory *td = &tif->tif_dir; in TIFFStartStrip()
960 if (!_TIFFFillStriles( tif ) || !tif->tif_dir.td_stripbytecount) in TIFFStartStrip()
963 if ((tif->tif_flags & TIFF_CODERSETUP) == 0) { in TIFFStartStrip()
964 if (!(*tif->tif_setupdecode)(tif)) in TIFFStartStrip()
966 tif->tif_flags |= TIFF_CODERSETUP; in TIFFStartStrip()
968 tif->tif_curstrip = strip; in TIFFStartStrip()
969 tif->tif_row = (strip % td->td_stripsperimage) * td->td_rowsperstrip; in TIFFStartStrip()
970 tif->tif_flags &= ~TIFF_BUF4WRITE; in TIFFStartStrip()
972 if (tif->tif_flags&TIFF_NOREADRAW) in TIFFStartStrip()
974 tif->tif_rawcp = NULL; in TIFFStartStrip()
975 tif->tif_rawcc = 0; in TIFFStartStrip()
979 tif->tif_rawcp = tif->tif_rawdata; in TIFFStartStrip()
980 tif->tif_rawcc = (tmsize_t)td->td_stripbytecount[strip]; in TIFFStartStrip()
982 return ((*tif->tif_predecode)(tif, in TIFFStartStrip()
991 TIFFStartTile(TIFF* tif, uint32 tile) in TIFFStartTile() argument
994 TIFFDirectory *td = &tif->tif_dir; in TIFFStartTile()
997 if (!_TIFFFillStriles( tif ) || !tif->tif_dir.td_stripbytecount) in TIFFStartTile()
1000 if ((tif->tif_flags & TIFF_CODERSETUP) == 0) { in TIFFStartTile()
1001 if (!(*tif->tif_setupdecode)(tif)) in TIFFStartTile()
1003 tif->tif_flags |= TIFF_CODERSETUP; in TIFFStartTile()
1005 tif->tif_curtile = tile; in TIFFStartTile()
1008 TIFFErrorExt(tif->tif_clientdata,module,"Zero tiles"); in TIFFStartTile()
1011 tif->tif_row = (tile % howmany32) * td->td_tilelength; in TIFFStartTile()
1014 TIFFErrorExt(tif->tif_clientdata,module,"Zero tiles"); in TIFFStartTile()
1017 tif->tif_col = (tile % howmany32) * td->td_tilewidth; in TIFFStartTile()
1018 tif->tif_flags &= ~TIFF_BUF4WRITE; in TIFFStartTile()
1019 if (tif->tif_flags&TIFF_NOREADRAW) in TIFFStartTile()
1021 tif->tif_rawcp = NULL; in TIFFStartTile()
1022 tif->tif_rawcc = 0; in TIFFStartTile()
1026 tif->tif_rawcp = tif->tif_rawdata; in TIFFStartTile()
1027 tif->tif_rawcc = (tmsize_t)td->td_stripbytecount[tile]; in TIFFStartTile()
1029 return ((*tif->tif_predecode)(tif, in TIFFStartTile()
1034 TIFFCheckRead(TIFF* tif, int tiles) in TIFFCheckRead() argument
1036 if (tif->tif_mode == O_WRONLY) { in TIFFCheckRead()
1037 TIFFErrorExt(tif->tif_clientdata, tif->tif_name, "File not open for reading"); in TIFFCheckRead()
1040 if (tiles ^ isTiled(tif)) { in TIFFCheckRead()
1041 TIFFErrorExt(tif->tif_clientdata, tif->tif_name, tiles ? in TIFFCheckRead()
1050 _TIFFNoPostDecode(TIFF* tif, uint8* buf, tmsize_t cc) in _TIFFNoPostDecode() argument
1052 (void) tif; (void) buf; (void) cc; in _TIFFNoPostDecode()
1056 _TIFFSwab16BitData(TIFF* tif, uint8* buf, tmsize_t cc) in _TIFFSwab16BitData() argument
1058 (void) tif; in _TIFFSwab16BitData()
1064 _TIFFSwab24BitData(TIFF* tif, uint8* buf, tmsize_t cc) in _TIFFSwab24BitData() argument
1066 (void) tif; in _TIFFSwab24BitData()
1072 _TIFFSwab32BitData(TIFF* tif, uint8* buf, tmsize_t cc) in _TIFFSwab32BitData() argument
1074 (void) tif; in _TIFFSwab32BitData()
1080 _TIFFSwab64BitData(TIFF* tif, uint8* buf, tmsize_t cc) in _TIFFSwab64BitData() argument
1082 (void) tif; in _TIFFSwab64BitData()