TIFFcodec(3tiff)TIFFcodec(3tiff)NAME
TIFFcodec, TIFFFindCODEC, TIFFRegisterCODEC, TIFFUnRegisterCODEC -
codec-related utility routines
SYNOPSIS
#include <tiffio.h>
const TIFFCodec* TIFFFindCODEC(uint16 scheme);
TIFFCodec* TIFFRegisterCODEC(uint16 scheme, const char*
method, TIFFInitMethod init);
void TIFFUnRegisterCODEC(TIFFCodec* codec);
libtiff supports a variety of compression schemes implemented by soft‐
ware codecs. Each codec adheres to a modular interface that provides
for the decoding and encoding of image data, as well as some other
methods for initialization, setup, cleanup, and the control of default
strip and tile sizes. Codecs are identified by the associated value of
the TIFF Compression tag, for example, 5 for LZW compression.
The TIFFRegisterCODEC routine can be used to augment or override the
set of codecs available to an application. If the specified scheme
already has a registered codec, the registered codec is overridden and
any images with data encoded with this compression scheme are decoded
using the supplied codec.
Diagnostics
No space to register compression scheme %s.
TIFFRegisterCODEC was unable to allocate memory for the data struc‐
tures needed to register a codec.
Cannot remove compression scheme %s; not registered.
TIFFUnRegisterCODEC did not locate the specified codec in the table
of registered compression schemes.
See attributes(5) for descriptions of the following attributes:
┌─────────────────────────────┬─────────────────────────────┐
│ ATTRIBUTE TYPE │ ATTRIBUTE VALUE │
├─────────────────────────────┼─────────────────────────────┤
│Availability │image/library/libtiff │
├─────────────────────────────┼─────────────────────────────┤
│Interface stability │Uncommitted │
└─────────────────────────────┴─────────────────────────────┘
libtiff(3)
This man page was originally written by Sam Leffler. Updated by Breda
McColgan, Sun Microsystems Inc., 2004.
01 Apr 2004 TIFFcodec(3tiff)