37 static const char module[] =
"TIFFComputeStrip";
44 "Cannot compute strip: RowsPerStrip is zero");
53 (
unsigned long)sample,
81 "TIFFNumberOfStrips");
90 static const char module[] =
"TIFFVStripSize64";
117 ycbcrsubsampling + 0, ycbcrsubsampling + 1);
118 if ((ycbcrsubsampling[0] != 1 && ycbcrsubsampling[0] != 2 &&
119 ycbcrsubsampling[0] != 4) ||
120 (ycbcrsubsampling[1] != 1 && ycbcrsubsampling[1] != 2 &&
121 ycbcrsubsampling[1] != 4) ||
122 (ycbcrsubsampling[0] == 0 || ycbcrsubsampling[1] == 0))
125 ycbcrsubsampling[0], ycbcrsubsampling[1]);
128 samplingblock_samples = ycbcrsubsampling[0] * ycbcrsubsampling[1] + 2;
133 samplingblock_samples,
module);
144 static const char module[] =
"TIFFVStripSize";
155 static const char module[] =
"TIFFRawStripSize64";
161 "%" PRIu64 ": Invalid strip byte count, strip %lu",
162 (
uint64_t)bytecount, (
unsigned long)strip);
170 static const char module[] =
"TIFFRawStripSize";
206 static const char module[] =
"TIFFStripSize";
235 if (scanlinesize == 0)
240 else if (rows > 0xFFFFFFFF)
259 static const char module[] =
"TIFFScanlineSize64";
278 ycbcrsubsampling + 0, ycbcrsubsampling + 1);
279 if (((ycbcrsubsampling[0] != 1) && (ycbcrsubsampling[0] != 2) &&
280 (ycbcrsubsampling[0] != 4)) ||
281 ((ycbcrsubsampling[1] != 1) && (ycbcrsubsampling[1] != 2) &&
282 (ycbcrsubsampling[1] != 4)) ||
283 ((ycbcrsubsampling[0] == 0) || (ycbcrsubsampling[1] == 0)))
288 samplingblock_samples =
289 ycbcrsubsampling[0] * ycbcrsubsampling[1] + 2;
293 tif, samplingblocks_hor, samplingblock_samples,
module);
298 scanline_size = (samplingrow_size / ycbcrsubsampling[1]);
315 if (subsampling_hor > 1)
336 if (scanline_size == 0)
341 return (scanline_size);
345 static const char module[] =
"TIFFScanlineSize";
359 static const char module[] =
"TIFFRasterScanlineSize64";
377 static const char module[] =
"TIFFRasterScanlineSize";
struct png_info_def *typedef unsigned char **typedef struct png_info_def *typedef struct png_info_def *typedef struct png_info_def *typedef unsigned char ** row
uint16_t td_bitspersample
uint32_t td_stripsperimage
uint16_t td_samplesperpixel
TIFFStripMethod tif_defstripsize
int TIFFGetFieldDefaulted(TIFF *tif, uint32_t tag,...)
uint32_t _TIFFMultiply32(TIFF *tif, uint32_t first, uint32_t second, const char *where)
tmsize_t _TIFFCastUInt64ToSSize(TIFF *tif, uint64_t val, const char *module)
uint64_t _TIFFMultiply64(TIFF *tif, uint64_t first, uint64_t second, const char *where)
#define STRIP_SIZE_DEFAULT
uint64_t TIFFGetStrileByteCount(TIFF *tif, uint32_t strile)
void TIFFErrorExtR(TIFF *tif, const char *module, const char *fmt,...)
tmsize_t TIFFStripSize(TIFF *tif)
uint64_t TIFFRawStripSize64(TIFF *tif, uint32_t strip)
tmsize_t TIFFScanlineSize(TIFF *tif)
tmsize_t TIFFVStripSize(TIFF *tif, uint32_t nrows)
uint64_t TIFFScanlineSize64(TIFF *tif)
uint32_t TIFFNumberOfStrips(TIFF *tif)
uint32_t _TIFFDefaultStripSize(TIFF *tif, uint32_t s)
uint32_t TIFFComputeStrip(TIFF *tif, uint32_t row, uint16_t sample)
uint64_t TIFFVStripSize64(TIFF *tif, uint32_t nrows)
tmsize_t TIFFRawStripSize(TIFF *tif, uint32_t strip)
uint64_t TIFFStripSize64(TIFF *tif)
uint32_t TIFFDefaultStripSize(TIFF *tif, uint32_t request)
uint64_t TIFFRasterScanlineSize64(TIFF *tif)
tmsize_t TIFFRasterScanlineSize(TIFF *tif)
void TIFFWarningExtR(TIFF *tif, const char *module, const char *fmt,...)
#define PLANARCONFIG_SEPARATE
#define PHOTOMETRIC_YCBCR
#define TIFFTAG_YCBCRSUBSAMPLING
#define PLANARCONFIG_CONTIG
#define TIFFhowmany_64(x, y)
#define TIFFroundup_32(x, y)
#define TIFFhowmany_32(x, y)
#define TIFFhowmany8_64(x)