Lines Matching refs:tif

28 @@ -3794,50 +3794,7 @@ TIFFReadDirectory(TIFF* tif)
29 MissingRequired(tif,"ImageLength");
35 - if (!TIFFFieldSet(tif, FIELD_TILEDIMENSIONS)) {
36 - tif->tif_dir.td_nstrips = TIFFNumberOfStrips(tif);
37 - tif->tif_dir.td_tilewidth = tif->tif_dir.td_imagewidth;
38 - tif->tif_dir.td_tilelength = tif->tif_dir.td_rowsperstrip;
39 - tif->tif_dir.td_tiledepth = tif->tif_dir.td_imagedepth;
40 - tif->tif_flags &= ~TIFF_ISTILED;
42 - tif->tif_dir.td_nstrips = TIFFNumberOfTiles(tif);
43 - tif->tif_flags |= TIFF_ISTILED;
45 - if (!tif->tif_dir.td_nstrips) {
46 - TIFFErrorExt(tif->tif_clientdata, module,
48 - isTiled(tif) ? "tiles" : "strips");
51 - tif->tif_dir.td_stripsperimage = tif->tif_dir.td_nstrips;
52 - if (tif->tif_dir.td_planarconfig == PLANARCONFIG_SEPARATE)
53 - tif->tif_dir.td_stripsperimage /= tif->tif_dir.td_samplesperpixel;
54 - if (!TIFFFieldSet(tif, FIELD_STRIPOFFSETS)) {
56 - if ((tif->tif_dir.td_compression==COMPRESSION_OJPEG) &&
57 - (isTiled(tif)==0) &&
58 - (tif->tif_dir.td_nstrips==1)) {
67 - TIFFSetFieldBit(tif, FIELD_STRIPOFFSETS);
71 - MissingRequired(tif,
72 - isTiled(tif) ? "TileOffsets" : "StripOffsets");
80 @@ -4042,41 +3999,6 @@ TIFFReadDirectory(TIFF* tif)
84 - if( tif->tif_mode == O_RDWR &&
85 - tif->tif_dir.td_stripoffset_entry.tdir_tag != 0 &&
86 - tif->tif_dir.td_stripoffset_entry.tdir_count == 0 &&
87 - tif->tif_dir.td_stripoffset_entry.tdir_type == 0 &&
88 - tif->tif_dir.td_stripoffset_entry.tdir_offset.toff_long8 == 0 &&
89 - tif->tif_dir.td_stripbytecount_entry.tdir_tag != 0 &&
90 - tif->tif_dir.td_stripbytecount_entry.tdir_count == 0 &&
91 - tif->tif_dir.td_stripbytecount_entry.tdir_type == 0 &&
92 - tif->tif_dir.td_stripbytecount_entry.tdir_offset.toff_long8 == 0 )
95 - TIFFSetupStrips(tif);
97 - else if( !(tif->tif_flags&TIFF_DEFERSTRILELOAD) )
99 - if( tif->tif_dir.td_stripoffset_entry.tdir_tag != 0 )
101 - if (!TIFFFetchStripThing(tif,&(tif->tif_dir.td_stripoffset_entry),
102 - tif->tif_dir.td_nstrips,
103 - &tif->tif_dir.td_stripoffset_p))
108 - if( tif->tif_dir.td_stripbytecount_entry.tdir_tag != 0 )
110 - if (!TIFFFetchStripThing(tif,&(tif->tif_dir.td_stripbytecount_entry),
111 - tif->tif_dir.td_nstrips,
112 - &tif->tif_dir.td_stripbytecount_p))
122 @@ -4147,6 +4069,88 @@ TIFFReadDirectory(TIFF* tif)
131 + if (!TIFFFieldSet(tif, FIELD_TILEDIMENSIONS)) {
132 + tif->tif_dir.td_nstrips = TIFFNumberOfStrips(tif);
133 + tif->tif_dir.td_tilewidth = tif->tif_dir.td_imagewidth;
134 + tif->tif_dir.td_tilelength = tif->tif_dir.td_rowsperstrip;
135 + tif->tif_dir.td_tiledepth = tif->tif_dir.td_imagedepth;
136 + tif->tif_flags &= ~TIFF_ISTILED;
138 + tif->tif_dir.td_nstrips = TIFFNumberOfTiles(tif);
139 + tif->tif_flags |= TIFF_ISTILED;
141 + if (!tif->tif_dir.td_nstrips) {
142 + TIFFErrorExt(tif->tif_clientdata, module,
144 + isTiled(tif) ? "tiles" : "strips");
147 + tif->tif_dir.td_stripsperimage = tif->tif_dir.td_nstrips;
148 + if (tif->tif_dir.td_planarconfig == PLANARCONFIG_SEPARATE)
149 + tif->tif_dir.td_stripsperimage /= tif->tif_dir.td_samplesperpixel;
150 + if (!TIFFFieldSet(tif, FIELD_STRIPOFFSETS)) {
152 + if ((tif->tif_dir.td_compression==COMPRESSION_OJPEG) &&
153 + (isTiled(tif)==0) &&
154 + (tif->tif_dir.td_nstrips==1)) {
163 + TIFFSetFieldBit(tif, FIELD_STRIPOFFSETS);
167 + MissingRequired(tif,
168 + isTiled(tif) ? "TileOffsets" : "StripOffsets");
173 + if( tif->tif_mode == O_RDWR &&
174 + tif->tif_dir.td_stripoffset_entry.tdir_tag != 0 &&
175 + tif->tif_dir.td_stripoffset_entry.tdir_count == 0 &&
176 + tif->tif_dir.td_stripoffset_entry.tdir_type == 0 &&
177 + tif->tif_dir.td_stripoffset_entry.tdir_offset.toff_long8 == 0 &&
178 + tif->tif_dir.td_stripbytecount_entry.tdir_tag != 0 &&
179 + tif->tif_dir.td_stripbytecount_entry.tdir_count == 0 &&
180 + tif->tif_dir.td_stripbytecount_entry.tdir_type == 0 &&
181 + tif->tif_dir.td_stripbytecount_entry.tdir_offset.toff_long8 == 0 )
184 + TIFFSetupStrips(tif);
186 + else if( !(tif->tif_flags&TIFF_DEFERSTRILELOAD) )
188 + if( tif->tif_dir.td_stripoffset_entry.tdir_tag != 0 )
190 + if (!TIFFFetchStripThing(tif,&(tif->tif_dir.td_stripoffset_entry),
191 + tif->tif_dir.td_nstrips,
192 + &tif->tif_dir.td_stripoffset_p))
197 + if( tif->tif_dir.td_stripbytecount_entry.tdir_tag != 0 )
199 + if (!TIFFFetchStripThing(tif,&(tif->tif_dir.td_stripbytecount_entry),
200 + tif->tif_dir.td_nstrips,
201 + &tif->tif_dir.td_stripbytecount_p))