Index of Section 3 Manual Pages
| Interix / SUA | TIFFcodec.3tiff | Interix / SUA |
CODEC(3TIFF) CODEC(3TIFF)
NAME
TIFFFindCODEC, TIFFRegisterCODEC, TIFFUnRegisterCODEC,
TIFFIsCODECConfigured - codec-related utility routines
SYNOPSIS
#include
const TIFFCodec* TIFFFindCODEC(uint16 scheme);
TIFFCodec* TIFFRegisterCODEC(uint16 scheme, const char
*method, TIFFInitMethod init);
void TIFFUnRegisterCODEC(TIFFCodec *codec);
int TIFFIsCODECConfigured(uint16 scheme);
DESCRIPTION
libtiff supports a variety of compression schemes imple-
mented by software codecs. Each codec adheres to a modu-
lar interface that provides for the decoding and encoding
of image data; as well as some other methods for initial-
ization, 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 compres-
sion.
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.
TIFFIsCODECConfigured returns 1 if the codec is configured
and working. Otherwise 0 will be returned.
DIAGNOSTICS
No space to register compression scheme %s. TIFFRegister-
CODEC was unable to allocate memory for the data struc-
tures needed to register a codec.
Cannot remove compression scheme %s; not registered. TIF-
FUnRegisterCODEC did not locate the specified codec in the
table of registered compression schemes.
SEE ALSO
libtiff(3TIFF)
Libtiff library home page: http://www.remotesens-
ing.org/libtiff/
libtiff October 29, 2004 CODEC(3TIFF)