1 <!-- Creator     : groff version 1.18.1 --> 
   2 <!-- CreationDate: Mon Mar 13 18:03:08 2006 --> 
   5 <meta name=
"generator" content=
"groff -Thtml, see www.gnu.org"> 
   6 <meta name=
"Content-Style" content=
"text/css"> 
  11 <h1 align=center
>CODEC
</h1> 
  12 <a href=
"#NAME">NAME
</a><br> 
  13 <a href=
"#SYNOPSIS">SYNOPSIS
</a><br> 
  14 <a href=
"#DESCRIPTION">DESCRIPTION
</a><br> 
  15 <a href=
"#DIAGNOSTICS">DIAGNOSTICS
</a><br> 
  16 <a href=
"#SEE ALSO">SEE ALSO
</a><br> 
  22 <table width=
"100%" border=
0 rules=
"none" frame=
"void" 
  23        cols=
"2" cellspacing=
"0" cellpadding=
"0"> 
  24 <tr valign=
"top" align=
"left"> 
  27 <p>TIFFFindCODEC, TIFFRegisterCODEC, TIFFUnRegisterCODEC,
 
  28 TIFFIsCODECConfigured 
− codec-related utility
 
  32 <a name=
"SYNOPSIS"></a> 
  35 <table width=
"100%" border=
0 rules=
"none" frame=
"void" 
  36        cols=
"2" cellspacing=
"0" cellpadding=
"0"> 
  37 <tr valign=
"top" align=
"left"> 
  40 <p><b>#include 
<tiffio.h
></b></p> 
  42 <p><b>const TIFFCodec* TIFFFindCODEC(uint16
</b> 
  43 <i>scheme
</i><b>);
<br> 
  44 TIFFCodec* TIFFRegisterCODEC(uint16
</b> <i>scheme
</i><b>,
 
  45 const char *
</b><i>method
</i><b>, TIFFInitMethod
</b> 
  47 void TIFFUnRegisterCODEC(TIFFCodec
 
  48 *
</b><i>codec
</i><b>);
<br> 
  49 int TIFFIsCODECConfigured(uint16
</b> 
  50 <i>scheme
</i><b>);
</b></p> 
  53 <a name=
"DESCRIPTION"></a> 
  56 <table width=
"100%" border=
0 rules=
"none" frame=
"void" 
  57        cols=
"2" cellspacing=
"0" cellpadding=
"0"> 
  58 <tr valign=
"top" align=
"left"> 
  61 <p><i>libtiff
</i> supports a variety of compression schemes
 
  62 implemented by software 
<i>codecs
</i>. Each codec adheres to
 
  63 a modular interface that provides for the decoding and
 
  64 encoding of image data; as well as some other methods for
 
  65 initialization, setup, cleanup, and the control of default
 
  66 strip and tile sizes. Codecs are identified by the
 
  67 associated value of the 
<small>TIFF
</small> 
  68 <i>Compression
</i> tag; e.g. 
5 for 
<small>LZW
</small> 
  71 <p>The 
<i>TIFFRegisterCODEC
</i> routine can be used to
 
  72 augment or override the set of codecs available to an
 
  73 application. If the specified 
<i>scheme
</i> already has a
 
  74 registered codec then it is 
<i>overridden
</i> and any images
 
  75 with data encoded with this compression scheme will be
 
  76 decoded using the supplied coded.
</p> 
  78 <p><i>TIFFIsCODECConfigured
</i> returns 
1 if the codec is
 
  79 configured and working. Otherwise 
0 will be returned.
</p> 
  82 <a name=
"DIAGNOSTICS"></a> 
  85 <table width=
"100%" border=
0 rules=
"none" frame=
"void" 
  86        cols=
"2" cellspacing=
"0" cellpadding=
"0"> 
  87 <tr valign=
"top" align=
"left"> 
  90 <p><b>No space to register compression scheme %s
</b>.
 
  91 <i>TIFFRegisterCODEC
</i> was unable to allocate memory for
 
  92 the data structures needed to register a codec.
</p> 
  94 <p><b>Cannot remove compression scheme %s; not
 
  95 registered
</b>. 
<i>TIFFUnRegisterCODEC
</i> did not locate
 
  96 the specified codec in the table of registered compression
 
 100 <a name=
"SEE ALSO"></a> 
 103 <table width=
"100%" border=
0 rules=
"none" frame=
"void" 
 104        cols=
"2" cellspacing=
"0" cellpadding=
"0"> 
 105 <tr valign=
"top" align=
"left"> 
 108 <p><b>libtiff
</b>(
3TIFF)
</p> 
 110 <p>Libtiff library home page:
 
 111 <b>http://www.remotesensing.org/libtiff/
</b></p>