libtiff/man
Even Rouault 3a2de853a9
Add support for optional building against libdeflate for faster Zip/Deflate compression/decompression.
So we can have 2 kind of builds with the Zip/Deflate codec:
- zlib only
- zlib + libdeflate

Speed improvements in the 35%-50% range can be expected when libdeflate is used.
Compression level up to 12 is now supported (capped to 9 when zlib is used).
Still requires zlib for situations where libdeflate cannot be used (that
is for scanline access, since libdeflate has no streaming mode)

Pseudo-tag TIFFTAG_DEFLATE_SUBCODEC=DEFLATE_SUBCODEC_ZLIB/DEFLATE_SUBCODEC_LIBDEFLATE
is added to control which subcodec (zlib or libdeflate) should be used (it defaults
of course to libdeflate, when it is available).
This is mostly aimed at being used on the writing side, to be able to reproduce
output of previous libtiff versions at a binary level, in situations where this would
be really needed. Or as a safety belt in case there would be unforeseen issues
with using libdeflate.
It can be used to know when libdeflate is available at runtime (DEFLATE_SUBCODEC_LIBDEFLATE
will be the default value in that situation).

Of course, deflate codestreams produced by libdeflate can be read by zlib, and vice-versa.
2020-10-16 13:40:10 +02:00
..
CMakeLists.txt libtiff 4.0.8 released 2017-05-21 19:10:50 +00:00
fax2ps.1 Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
fax2tiff.1 Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
libtiff.3tiff fix two tiny typos 2019-08-10 15:54:23 +00:00
Makefile.am * man/Makefile.am: remove thumbnail.1 and rgb2ycbcr.1 from installed man 2016-12-03 15:39:49 +00:00
pal2rgb.1 Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
ppm2tiff.1 Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
raw2tiff.1 Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
rgb2ycbcr.1 Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
thumbnail.1 Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
tiff2bw.1 Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
tiff2pdf.1 tiff2pdf: enforce maximum data size 2020-03-21 15:30:43 +01:00
tiff2ps.1 tiff2ps: enforce memory allocation limit 2020-03-21 15:50:38 +01:00
tiff2rgba.1 Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFbuffer.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFClose.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
tiffcmp.1 Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFcodec.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFcolor.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
tiffcp.1 Add support for optional building against libdeflate for faster Zip/Deflate compression/decompression. 2020-10-16 13:40:10 +02:00
tiffcrop.1 tiffcrop: enforce memory allocation limit 2020-04-03 19:11:09 +00:00
TIFFDataWidth.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
tiffdither.1 Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
tiffdump.1 Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFError.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFFieldDataType.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFFieldName.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFFieldPassCount.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFFieldReadCount.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFFieldTag.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFFieldWriteCount.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFFlush.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFGetField.3tiff TIFFGetFields(3tiff): TIFFTAG_*BYTECOUNTS TIFFTAG_*OFFSETS are uint64 2020-03-29 19:28:25 +02:00
tiffgt.1 Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
tiffinfo.1 Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
tiffmedian.1 Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFmemory.3tiff Fix some typos 2018-02-24 21:47:52 +01:00
TIFFOpen.3tiff Make defer strile offset/bytecount loading available at runtime 2019-05-10 14:46:45 +02:00
TIFFPrintDirectory.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFquery.3tiff man/TIFFquery.3tiff: remove reference to non-existing TIFFReadStrip() function in TIFFIsByteSwapped() documentation. Patch by Eric Piel. Fixes http://bugzilla.maptools.org/show_bug.cgi?id=2763 2017-12-31 15:42:52 +01:00
TIFFReadDirectory.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFReadEncodedStrip.3tiff fix man for TIFFReadEncodedStrip(), TIFFStripSize, TIFFVStripSize, TIFFRawStripSize 2020-03-21 01:14:36 +01:00
TIFFReadEncodedTile.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFReadRawStrip.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFReadRawTile.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFReadRGBAImage.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFReadRGBAStrip.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFReadRGBATile.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFReadScanline.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFReadTile.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFRGBAImage.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
tiffset.1 Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFSetDirectory.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFSetField.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFsize.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
tiffsplit.1 Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFstrip.3tiff fix man for TIFFReadEncodedStrip(), TIFFStripSize, TIFFVStripSize, TIFFRawStripSize 2020-03-21 01:14:36 +01:00
TIFFswab.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFtile.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFWarning.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFWriteDirectory.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFWriteEncodedStrip.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFWriteEncodedTile.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFWriteRawStrip.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFWriteRawTile.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFWriteScanline.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00
TIFFWriteTile.3tiff Remove all $Id and $Headers comments with CVS versions 2017-11-30 18:02:46 +01:00