roentgen b75cab
roentgen b75cab
roentgen b75cab
roentgen b75cab
roentgen b75cab
<meta content="groff -Thtml, see www.gnu.org" name="generator">
roentgen b75cab
<meta content="text/css" name="Content-Style">
roentgen b75cab
<title>CODEC</title>
roentgen b75cab
roentgen b75cab
roentgen b75cab
roentgen b75cab

CODEC

roentgen b75cab
NAME
roentgen b75cab
SYNOPSIS
roentgen b75cab
DESCRIPTION
roentgen b75cab
DIAGNOSTICS
roentgen b75cab
SEE ALSO
roentgen b75cab
roentgen b75cab

roentgen b75cab
roentgen b75cab

NAME

roentgen b75cab
roentgen b75cab
roentgen b75cab
       cols="2" cellspacing="0" cellpadding="0">
roentgen b75cab
roentgen b75cab
roentgen b75cab
roentgen b75cab

TIFFFindCODEC, TIFFRegisterCODEC, TIFFUnRegisterCODEC,

roentgen b75cab
TIFFIsCODECConfigured − codec-related utility
roentgen b75cab
routines

roentgen b75cab
roentgen b75cab
roentgen b75cab
roentgen b75cab

SYNOPSIS

roentgen b75cab
roentgen b75cab
roentgen b75cab
       cols="2" cellspacing="0" cellpadding="0">
roentgen b75cab
roentgen b75cab
roentgen b75cab
roentgen b75cab

#include <tiffio.h>

roentgen b75cab
roentgen b75cab

const TIFFCodec* TIFFFindCODEC(uint16

roentgen b75cab
scheme);
roentgen b75cab
TIFFCodec* TIFFRegisterCODEC(uint16 scheme,
roentgen b75cab
const char *method, TIFFInitMethod
roentgen b75cab
init);
roentgen b75cab
void TIFFUnRegisterCODEC(TIFFCodec
roentgen b75cab
*codec);
roentgen b75cab
int TIFFIsCODECConfigured(uint16
roentgen b75cab
scheme);

roentgen b75cab
roentgen b75cab
roentgen b75cab
roentgen b75cab

DESCRIPTION

roentgen b75cab
roentgen b75cab
roentgen b75cab
       cols="2" cellspacing="0" cellpadding="0">
roentgen b75cab
roentgen b75cab
roentgen b75cab
roentgen b75cab

libtiff supports a variety of compression schemes

roentgen b75cab
implemented by software codecs. Each codec adheres to
roentgen b75cab
a modular interface that provides for the decoding and
roentgen b75cab
encoding of image data; as well as some other methods for
roentgen b75cab
initialization, setup, cleanup, and the control of default
roentgen b75cab
strip and tile sizes. Codecs are identified by the
roentgen b75cab
associated value of the <small>TIFF</small>
roentgen b75cab
Compression tag; e.g. 5 for <small>LZW</small>
roentgen b75cab
compression.

roentgen b75cab
roentgen b75cab

The TIFFRegisterCODEC routine can be used to

roentgen b75cab
augment or override the set of codecs available to an
roentgen b75cab
application. If the specified scheme already has a
roentgen b75cab
registered codec then it is overridden and any images
roentgen b75cab
with data encoded with this compression scheme will be
roentgen b75cab
decoded using the supplied coded.

roentgen b75cab
roentgen b75cab

TIFFIsCODECConfigured returns 1 if the codec is

roentgen b75cab
configured and working. Otherwise 0 will be returned.

roentgen b75cab
roentgen b75cab
roentgen b75cab
roentgen b75cab

DIAGNOSTICS

roentgen b75cab
roentgen b75cab
roentgen b75cab
       cols="2" cellspacing="0" cellpadding="0">
roentgen b75cab
roentgen b75cab
roentgen b75cab
roentgen b75cab

No space to register compression scheme %s.

roentgen b75cab
TIFFRegisterCODEC was unable to allocate memory for
roentgen b75cab
the data structures needed to register a codec.

roentgen b75cab
roentgen b75cab

Cannot remove compression scheme %s; not

roentgen b75cab
registered. TIFFUnRegisterCODEC did not locate
roentgen b75cab
the specified codec in the table of registered compression
roentgen b75cab
schemes.

roentgen b75cab
roentgen b75cab
roentgen b75cab
roentgen b75cab

SEE ALSO

roentgen b75cab
roentgen b75cab
roentgen b75cab
       cols="2" cellspacing="0" cellpadding="0">
roentgen b75cab
roentgen b75cab
roentgen b75cab
roentgen b75cab

libtiff(3TIFF)

roentgen b75cab
roentgen b75cab

Libtiff library home page:

roentgen b75cab
http://www.remotesensing.org/libtiff/

roentgen b75cab
roentgen b75cab
roentgen b75cab

roentgen b75cab
roentgen b75cab