CODEC(3TIFF) CODEC(3TIFF)
NAME
TIFFFindCODEC, TIFFRegisterCODEC, TIFFUnRegisterCODEC,
TIFFIsCODECConfigured - codec-related utility routines
SYNOPSIS
#include <tiffio.h> const TIFFCodec* TIFFFindCODEC(uint16_t scheme); TIFFCodec* TIFFRegisterCODEC(uint16_t scheme, const char *method, TIFFInitMethod init); void TIFFUnRegisterCODEC(TIFFCodec *codec); int TIFFIsCODECConfigured(uint16_t scheme);DESCRIPTION
libtiff supports a variety of compression schemes implemented by
software
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 codec.
TIFFIsCODECConfigured returns 1 if the codec is configured and
working. Otherwise 0 will be returned.
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.
TIFFUnRegisterCODEC did not locate the specified codec in the table
of registered compression schemes.
SEE ALSO
libtiff(3TIFF) Libtiff library home page:
http://www.simplesystems.org/libtiff/libtiff October 29, 2004 CODEC(3TIFF)