CODEC(3T)CODEC(3T)NAME
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);
DESCRIPTION
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; e.g. 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 then it is overridden and any images
with data encoded with this compression scheme will be decoded using
the supplied coded.
DIAGNOSTICS
No space to register compression scheme %s. TIFFRegisterCODEC was
unable to allocate memory for the data structures needed to register a
codec.
Cannot remove compression scheme %s; not registered. TIFFUnRegister‐
CODEC did not locate the specified codec in the table of registered
compression schemes.
SEE ALSOlibtiff(3T)
October 15, 1995 CODEC(3T)