Home | History | Annotate | Download | only in turbojpeg
      1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
      2 <!-- NewPage -->
      3 <html lang="en">
      4 <head>
      5 <title>TJTransformer</title>
      6 <link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
      7 </head>
      8 <body>
      9 <script type="text/javascript"><!--
     10     if (location.href.indexOf('is-external=true') == -1) {
     11         parent.document.title="TJTransformer";
     12     }
     13 //-->
     14 </script>
     15 <noscript>
     16 <div>JavaScript is disabled on your browser.</div>
     17 </noscript>
     18 <!-- ========= START OF TOP NAVBAR ======= -->
     19 <div class="topNav"><a name="navbar_top">
     20 <!--   -->
     21 </a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
     22 <!--   -->
     23 </a>
     24 <ul class="navList" title="Navigation">
     25 <li><a href="../../../org/libjpegturbo/turbojpeg/package-summary.html">Package</a></li>
     26 <li class="navBarCell1Rev">Class</li>
     27 <li><a href="package-tree.html">Tree</a></li>
     28 <li><a href="../../../deprecated-list.html">Deprecated</a></li>
     29 <li><a href="../../../index-all.html">Index</a></li>
     30 <li><a href="../../../help-doc.html">Help</a></li>
     31 </ul>
     32 </div>
     33 <div class="subNav">
     34 <ul class="navList">
     35 <li><a href="../../../org/libjpegturbo/turbojpeg/TJTransform.html" title="class in org.libjpegturbo.turbojpeg"><span class="strong">Prev Class</span></a></li>
     36 <li><a href="../../../org/libjpegturbo/turbojpeg/YUVImage.html" title="class in org.libjpegturbo.turbojpeg"><span class="strong">Next Class</span></a></li>
     37 </ul>
     38 <ul class="navList">
     39 <li><a href="../../../index.html?org/libjpegturbo/turbojpeg/TJTransformer.html" target="_top">Frames</a></li>
     40 <li><a href="TJTransformer.html" target="_top">No Frames</a></li>
     41 </ul>
     42 <ul class="navList" id="allclasses_navbar_top">
     43 <li><a href="../../../allclasses-noframe.html">All Classes</a></li>
     44 </ul>
     45 <div>
     46 <script type="text/javascript"><!--
     47   allClassesLink = document.getElementById("allclasses_navbar_top");
     48   if(window==top) {
     49     allClassesLink.style.display = "block";
     50   }
     51   else {
     52     allClassesLink.style.display = "none";
     53   }
     54   //-->
     55 </script>
     56 </div>
     57 <div>
     58 <ul class="subNavList">
     59 <li>Summary:&nbsp;</li>
     60 <li>Nested&nbsp;|&nbsp;</li>
     61 <li><a href="#fields_inherited_from_class_org.libjpegturbo.turbojpeg.TJDecompressor">Field</a>&nbsp;|&nbsp;</li>
     62 <li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
     63 <li><a href="#method_summary">Method</a></li>
     64 </ul>
     65 <ul class="subNavList">
     66 <li>Detail:&nbsp;</li>
     67 <li>Field&nbsp;|&nbsp;</li>
     68 <li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
     69 <li><a href="#method_detail">Method</a></li>
     70 </ul>
     71 </div>
     72 <a name="skip-navbar_top">
     73 <!--   -->
     74 </a></div>
     75 <!-- ========= END OF TOP NAVBAR ========= -->
     76 <!-- ======== START OF CLASS DATA ======== -->
     77 <div class="header">
     78 <div class="subTitle">org.libjpegturbo.turbojpeg</div>
     79 <h2 title="Class TJTransformer" class="title">Class TJTransformer</h2>
     80 </div>
     81 <div class="contentContainer">
     82 <ul class="inheritance">
     83 <li>java.lang.Object</li>
     84 <li>
     85 <ul class="inheritance">
     86 <li><a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html" title="class in org.libjpegturbo.turbojpeg">org.libjpegturbo.turbojpeg.TJDecompressor</a></li>
     87 <li>
     88 <ul class="inheritance">
     89 <li>org.libjpegturbo.turbojpeg.TJTransformer</li>
     90 </ul>
     91 </li>
     92 </ul>
     93 </li>
     94 </ul>
     95 <div class="description">
     96 <ul class="blockList">
     97 <li class="blockList">
     98 <hr>
     99 <br>
    100 <pre>public class <span class="strong">TJTransformer</span>
    101 extends <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html" title="class in org.libjpegturbo.turbojpeg">TJDecompressor</a></pre>
    102 <div class="block">TurboJPEG lossless transformer</div>
    103 </li>
    104 </ul>
    105 </div>
    106 <div class="summary">
    107 <ul class="blockList">
    108 <li class="blockList">
    109 <!-- =========== FIELD SUMMARY =========== -->
    110 <ul class="blockList">
    111 <li class="blockList"><a name="field_summary">
    112 <!--   -->
    113 </a>
    114 <h3>Field Summary</h3>
    115 <ul class="blockList">
    116 <li class="blockList"><a name="fields_inherited_from_class_org.libjpegturbo.turbojpeg.TJDecompressor">
    117 <!--   -->
    118 </a>
    119 <h3>Fields inherited from class&nbsp;org.libjpegturbo.turbojpeg.<a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html" title="class in org.libjpegturbo.turbojpeg">TJDecompressor</a></h3>
    120 <code><a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html#handle">handle</a>, <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html#jpegBuf">jpegBuf</a>, <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html#jpegBufSize">jpegBufSize</a>, <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html#jpegColorspace">jpegColorspace</a>, <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html#jpegHeight">jpegHeight</a>, <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html#jpegSubsamp">jpegSubsamp</a>, <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html#jpegWidth">jpegWidth</a>, <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html#yuvImage">yuvImage</a></code></li>
    121 </ul>
    122 </li>
    123 </ul>
    124 <!-- ======== CONSTRUCTOR SUMMARY ======== -->
    125 <ul class="blockList">
    126 <li class="blockList"><a name="constructor_summary">
    127 <!--   -->
    128 </a>
    129 <h3>Constructor Summary</h3>
    130 <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
    131 <caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
    132 <tr>
    133 <th class="colOne" scope="col">Constructor and Description</th>
    134 </tr>
    135 <tr class="altColor">
    136 <td class="colOne"><code><strong><a href="../../../org/libjpegturbo/turbojpeg/TJTransformer.html#TJTransformer()">TJTransformer</a></strong>()</code>
    137 <div class="block">Create a TurboJPEG lossless transformer instance.</div>
    138 </td>
    139 </tr>
    140 <tr class="rowColor">
    141 <td class="colOne"><code><strong><a href="../../../org/libjpegturbo/turbojpeg/TJTransformer.html#TJTransformer(byte[])">TJTransformer</a></strong>(byte[]&nbsp;jpegImage)</code>
    142 <div class="block">Create a TurboJPEG lossless transformer instance and associate the JPEG
    143  image stored in <code>jpegImage</code> with the newly created instance.</div>
    144 </td>
    145 </tr>
    146 <tr class="altColor">
    147 <td class="colOne"><code><strong><a href="../../../org/libjpegturbo/turbojpeg/TJTransformer.html#TJTransformer(byte[],%20int)">TJTransformer</a></strong>(byte[]&nbsp;jpegImage,
    148              int&nbsp;imageSize)</code>
    149 <div class="block">Create a TurboJPEG lossless transformer instance and associate the JPEG
    150  image of length <code>imageSize</code> bytes stored in
    151  <code>jpegImage</code> with the newly created instance.</div>
    152 </td>
    153 </tr>
    154 </table>
    155 </li>
    156 </ul>
    157 <!-- ========== METHOD SUMMARY =========== -->
    158 <ul class="blockList">
    159 <li class="blockList"><a name="method_summary">
    160 <!--   -->
    161 </a>
    162 <h3>Method Summary</h3>
    163 <table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
    164 <caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
    165 <tr>
    166 <th class="colFirst" scope="col">Modifier and Type</th>
    167 <th class="colLast" scope="col">Method and Description</th>
    168 </tr>
    169 <tr class="altColor">
    170 <td class="colFirst"><code>int[]</code></td>
    171 <td class="colLast"><code><strong><a href="../../../org/libjpegturbo/turbojpeg/TJTransformer.html#getTransformedSizes()">getTransformedSizes</a></strong>()</code>
    172 <div class="block">Returns an array containing the sizes of the transformed JPEG images
    173  generated by the most recent transform operation.</div>
    174 </td>
    175 </tr>
    176 <tr class="rowColor">
    177 <td class="colFirst"><code>void</code></td>
    178 <td class="colLast"><code><strong><a href="../../../org/libjpegturbo/turbojpeg/TJTransformer.html#transform(byte[][],%20org.libjpegturbo.turbojpeg.TJTransform[],%20int)">transform</a></strong>(byte[][]&nbsp;dstBufs,
    179          <a href="../../../org/libjpegturbo/turbojpeg/TJTransform.html" title="class in org.libjpegturbo.turbojpeg">TJTransform</a>[]&nbsp;transforms,
    180          int&nbsp;flags)</code>
    181 <div class="block">Losslessly transform the JPEG image associated with this transformer
    182  instance into one or more JPEG images stored in the given destination
    183  buffers.</div>
    184 </td>
    185 </tr>
    186 <tr class="altColor">
    187 <td class="colFirst"><code><a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html" title="class in org.libjpegturbo.turbojpeg">TJDecompressor</a>[]</code></td>
    188 <td class="colLast"><code><strong><a href="../../../org/libjpegturbo/turbojpeg/TJTransformer.html#transform(org.libjpegturbo.turbojpeg.TJTransform[],%20int)">transform</a></strong>(<a href="../../../org/libjpegturbo/turbojpeg/TJTransform.html" title="class in org.libjpegturbo.turbojpeg">TJTransform</a>[]&nbsp;transforms,
    189          int&nbsp;flags)</code>
    190 <div class="block">Losslessly transform the JPEG image associated with this transformer
    191  instance and return an array of <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html" title="class in org.libjpegturbo.turbojpeg"><code>TJDecompressor</code></a> instances, each of
    192  which has a transformed JPEG image associated with it.</div>
    193 </td>
    194 </tr>
    195 </table>
    196 <ul class="blockList">
    197 <li class="blockList"><a name="methods_inherited_from_class_org.libjpegturbo.turbojpeg.TJDecompressor">
    198 <!--   -->
    199 </a>
    200 <h3>Methods inherited from class&nbsp;org.libjpegturbo.turbojpeg.<a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html" title="class in org.libjpegturbo.turbojpeg">TJDecompressor</a></h3>
    201 <code><a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html#close()">close</a>, <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html#decompress(java.awt.image.BufferedImage,%20int)">decompress</a>, <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html#decompress(byte[],%20int,%20int,%20int,%20int,%20int)">decompress</a>, <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html#decompress(byte[],%20int,%20int,%20int,%20int,%20int,%20int,%20int)">decompress</a>, <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html#decompress(int[],%20int,%20int,%20int,%20int,%20int,%20int,%20int)">decompress</a>, <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html#decompress(int,%20int,%20int,%20int)">decompress</a>, <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html#decompress(int,%20int,%20int,%20int,%20int)">decompress</a>, <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html#decompressToYUV(byte[],%20int)">decompressToYUV</a>, <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html#decompressToYUV(int)">decompressToYUV</a>, <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html#decompressToYUV(int,%20int[],%20int,%20int)">decompressToYUV</a>, <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html#decompressToYUV(int,%20int,%20int,%20int)">decompressToYUV</a>, <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html#decompressToYUV(org.libjpegturbo.turbojpeg.YUVImage,%20int)">decompressToYUV</a>, <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html#finalize()">finalize</a>, <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html#getColorspace()">getColorspace</a>, <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html#getHeight()">getHeight</a>, <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html#getJPEGBuf()">getJPEGBuf</a>, <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html#getJPEGSize()">getJPEGSize</a>, <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html#getScaledHeight(int,%20int)">getScaledHeight</a>, <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html#getScaledWidth(int,%20int)">getScaledWidth</a>, <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html#getSubsamp()">getSubsamp</a>, <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html#getWidth()">getWidth</a>, <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html#setJPEGImage(byte[],%20int)">setJPEGImage</a>, <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html#setSourceImage(byte[],%20int)">setSourceImage</a>, <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html#setSourceImage(org.libjpegturbo.turbojpeg.YUVImage)">setSourceImage</a></code></li>
    202 </ul>
    203 <ul class="blockList">
    204 <li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
    205 <!--   -->
    206 </a>
    207 <h3>Methods inherited from class&nbsp;java.lang.Object</h3>
    208 <code>clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</code></li>
    209 </ul>
    210 </li>
    211 </ul>
    212 </li>
    213 </ul>
    214 </div>
    215 <div class="details">
    216 <ul class="blockList">
    217 <li class="blockList">
    218 <!-- ========= CONSTRUCTOR DETAIL ======== -->
    219 <ul class="blockList">
    220 <li class="blockList"><a name="constructor_detail">
    221 <!--   -->
    222 </a>
    223 <h3>Constructor Detail</h3>
    224 <a name="TJTransformer()">
    225 <!--   -->
    226 </a>
    227 <ul class="blockList">
    228 <li class="blockList">
    229 <h4>TJTransformer</h4>
    230 <pre>public&nbsp;TJTransformer()
    231               throws java.lang.Exception</pre>
    232 <div class="block">Create a TurboJPEG lossless transformer instance.</div>
    233 <dl><dt><span class="strong">Throws:</span></dt>
    234 <dd><code>java.lang.Exception</code></dd></dl>
    235 </li>
    236 </ul>
    237 <a name="TJTransformer(byte[])">
    238 <!--   -->
    239 </a>
    240 <ul class="blockList">
    241 <li class="blockList">
    242 <h4>TJTransformer</h4>
    243 <pre>public&nbsp;TJTransformer(byte[]&nbsp;jpegImage)
    244               throws java.lang.Exception</pre>
    245 <div class="block">Create a TurboJPEG lossless transformer instance and associate the JPEG
    246  image stored in <code>jpegImage</code> with the newly created instance.</div>
    247 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>jpegImage</code> - JPEG image buffer (size of the JPEG image is assumed to
    248  be the length of the array.)  This buffer is not modified.</dd>
    249 <dt><span class="strong">Throws:</span></dt>
    250 <dd><code>java.lang.Exception</code></dd></dl>
    251 </li>
    252 </ul>
    253 <a name="TJTransformer(byte[], int)">
    254 <!--   -->
    255 </a>
    256 <ul class="blockListLast">
    257 <li class="blockList">
    258 <h4>TJTransformer</h4>
    259 <pre>public&nbsp;TJTransformer(byte[]&nbsp;jpegImage,
    260              int&nbsp;imageSize)
    261               throws java.lang.Exception</pre>
    262 <div class="block">Create a TurboJPEG lossless transformer instance and associate the JPEG
    263  image of length <code>imageSize</code> bytes stored in
    264  <code>jpegImage</code> with the newly created instance.</div>
    265 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>jpegImage</code> - JPEG image buffer.  This buffer is not modified.</dd><dd><code>imageSize</code> - size of the JPEG image (in bytes)</dd>
    266 <dt><span class="strong">Throws:</span></dt>
    267 <dd><code>java.lang.Exception</code></dd></dl>
    268 </li>
    269 </ul>
    270 </li>
    271 </ul>
    272 <!-- ============ METHOD DETAIL ========== -->
    273 <ul class="blockList">
    274 <li class="blockList"><a name="method_detail">
    275 <!--   -->
    276 </a>
    277 <h3>Method Detail</h3>
    278 <a name="transform(byte[][], org.libjpegturbo.turbojpeg.TJTransform[], int)">
    279 <!--   -->
    280 </a>
    281 <ul class="blockList">
    282 <li class="blockList">
    283 <h4>transform</h4>
    284 <pre>public&nbsp;void&nbsp;transform(byte[][]&nbsp;dstBufs,
    285              <a href="../../../org/libjpegturbo/turbojpeg/TJTransform.html" title="class in org.libjpegturbo.turbojpeg">TJTransform</a>[]&nbsp;transforms,
    286              int&nbsp;flags)
    287                throws java.lang.Exception</pre>
    288 <div class="block">Losslessly transform the JPEG image associated with this transformer
    289  instance into one or more JPEG images stored in the given destination
    290  buffers.  Lossless transforms work by moving the raw coefficients from one
    291  JPEG image structure to another without altering the values of the
    292  coefficients.  While this is typically faster than decompressing the
    293  image, transforming it, and re-compressing it, lossless transforms are not
    294  free.  Each lossless transform requires reading and performing Huffman
    295  decoding on all of the coefficients in the source image, regardless of the
    296  size of the destination image.  Thus, this method provides a means of
    297  generating multiple transformed images from the same source or of applying
    298  multiple transformations simultaneously, in order to eliminate the need to
    299  read the source coefficients multiple times.</div>
    300 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>dstBufs</code> - an array of image buffers.  <code>dstbufs[i]</code> will
    301  receive a JPEG image that has been transformed using the parameters in
    302  <code>transforms[i]</code>.  Use <a href="../../../org/libjpegturbo/turbojpeg/TJ.html#bufSize(int,%20int,%20int)"><code>TJ.bufSize(int, int, int)</code></a> to determine the
    303  maximum size for each buffer based on the transformed or cropped width and
    304  height and the level of subsampling used in the source image.</dd><dd><code>transforms</code> - an array of <a href="../../../org/libjpegturbo/turbojpeg/TJTransform.html" title="class in org.libjpegturbo.turbojpeg"><code>TJTransform</code></a> instances, each of
    305  which specifies the transform parameters and/or cropping region for the
    306  corresponding transformed output image</dd><dd><code>flags</code> - the bitwise OR of one or more of
    307  <a href="../../../org/libjpegturbo/turbojpeg/TJ.html#FLAG_BOTTOMUP"><code>TJ.FLAG_*</code></a></dd>
    308 <dt><span class="strong">Throws:</span></dt>
    309 <dd><code>java.lang.Exception</code></dd></dl>
    310 </li>
    311 </ul>
    312 <a name="transform(org.libjpegturbo.turbojpeg.TJTransform[], int)">
    313 <!--   -->
    314 </a>
    315 <ul class="blockList">
    316 <li class="blockList">
    317 <h4>transform</h4>
    318 <pre>public&nbsp;<a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html" title="class in org.libjpegturbo.turbojpeg">TJDecompressor</a>[]&nbsp;transform(<a href="../../../org/libjpegturbo/turbojpeg/TJTransform.html" title="class in org.libjpegturbo.turbojpeg">TJTransform</a>[]&nbsp;transforms,
    319                          int&nbsp;flags)
    320                            throws java.lang.Exception</pre>
    321 <div class="block">Losslessly transform the JPEG image associated with this transformer
    322  instance and return an array of <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html" title="class in org.libjpegturbo.turbojpeg"><code>TJDecompressor</code></a> instances, each of
    323  which has a transformed JPEG image associated with it.</div>
    324 <dl><dt><span class="strong">Parameters:</span></dt><dd><code>transforms</code> - an array of <a href="../../../org/libjpegturbo/turbojpeg/TJTransform.html" title="class in org.libjpegturbo.turbojpeg"><code>TJTransform</code></a> instances, each of
    325  which specifies the transform parameters and/or cropping region for the
    326  corresponding transformed output image</dd><dd><code>flags</code> - the bitwise OR of one or more of
    327  <a href="../../../org/libjpegturbo/turbojpeg/TJ.html#FLAG_BOTTOMUP"><code>TJ.FLAG_*</code></a></dd>
    328 <dt><span class="strong">Returns:</span></dt><dd>an array of <a href="../../../org/libjpegturbo/turbojpeg/TJDecompressor.html" title="class in org.libjpegturbo.turbojpeg"><code>TJDecompressor</code></a> instances, each of
    329  which has a transformed JPEG image associated with it.</dd>
    330 <dt><span class="strong">Throws:</span></dt>
    331 <dd><code>java.lang.Exception</code></dd></dl>
    332 </li>
    333 </ul>
    334 <a name="getTransformedSizes()">
    335 <!--   -->
    336 </a>
    337 <ul class="blockListLast">
    338 <li class="blockList">
    339 <h4>getTransformedSizes</h4>
    340 <pre>public&nbsp;int[]&nbsp;getTransformedSizes()
    341                           throws java.lang.Exception</pre>
    342 <div class="block">Returns an array containing the sizes of the transformed JPEG images
    343  generated by the most recent transform operation.</div>
    344 <dl><dt><span class="strong">Returns:</span></dt><dd>an array containing the sizes of the transformed JPEG images
    345  generated by the most recent transform operation.</dd>
    346 <dt><span class="strong">Throws:</span></dt>
    347 <dd><code>java.lang.Exception</code></dd></dl>
    348 </li>
    349 </ul>
    350 </li>
    351 </ul>
    352 </li>
    353 </ul>
    354 </div>
    355 </div>
    356 <!-- ========= END OF CLASS DATA ========= -->
    357 <!-- ======= START OF BOTTOM NAVBAR ====== -->
    358 <div class="bottomNav"><a name="navbar_bottom">
    359 <!--   -->
    360 </a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
    361 <!--   -->
    362 </a>
    363 <ul class="navList" title="Navigation">
    364 <li><a href="../../../org/libjpegturbo/turbojpeg/package-summary.html">Package</a></li>
    365 <li class="navBarCell1Rev">Class</li>
    366 <li><a href="package-tree.html">Tree</a></li>
    367 <li><a href="../../../deprecated-list.html">Deprecated</a></li>
    368 <li><a href="../../../index-all.html">Index</a></li>
    369 <li><a href="../../../help-doc.html">Help</a></li>
    370 </ul>
    371 </div>
    372 <div class="subNav">
    373 <ul class="navList">
    374 <li><a href="../../../org/libjpegturbo/turbojpeg/TJTransform.html" title="class in org.libjpegturbo.turbojpeg"><span class="strong">Prev Class</span></a></li>
    375 <li><a href="../../../org/libjpegturbo/turbojpeg/YUVImage.html" title="class in org.libjpegturbo.turbojpeg"><span class="strong">Next Class</span></a></li>
    376 </ul>
    377 <ul class="navList">
    378 <li><a href="../../../index.html?org/libjpegturbo/turbojpeg/TJTransformer.html" target="_top">Frames</a></li>
    379 <li><a href="TJTransformer.html" target="_top">No Frames</a></li>
    380 </ul>
    381 <ul class="navList" id="allclasses_navbar_bottom">
    382 <li><a href="../../../allclasses-noframe.html">All Classes</a></li>
    383 </ul>
    384 <div>
    385 <script type="text/javascript"><!--
    386   allClassesLink = document.getElementById("allclasses_navbar_bottom");
    387   if(window==top) {
    388     allClassesLink.style.display = "block";
    389   }
    390   else {
    391     allClassesLink.style.display = "none";
    392   }
    393   //-->
    394 </script>
    395 </div>
    396 <div>
    397 <ul class="subNavList">
    398 <li>Summary:&nbsp;</li>
    399 <li>Nested&nbsp;|&nbsp;</li>
    400 <li><a href="#fields_inherited_from_class_org.libjpegturbo.turbojpeg.TJDecompressor">Field</a>&nbsp;|&nbsp;</li>
    401 <li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
    402 <li><a href="#method_summary">Method</a></li>
    403 </ul>
    404 <ul class="subNavList">
    405 <li>Detail:&nbsp;</li>
    406 <li>Field&nbsp;|&nbsp;</li>
    407 <li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
    408 <li><a href="#method_detail">Method</a></li>
    409 </ul>
    410 </div>
    411 <a name="skip-navbar_bottom">
    412 <!--   -->
    413 </a></div>
    414 <!-- ======== END OF BOTTOM NAVBAR ======= -->
    415 </body>
    416 </html>
    417