<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <title>AlbumShaper: jpegInternal.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> <!-- Generated by Doxygen 1.6.2 --> <div class="navigation" id="top"> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> </ul> </div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>File Members</span></a></li> </ul> </div> </div> <div class="contents"> <h1>jpegInternal.h File Reference</h1><div class="dynheader"> This graph shows which files directly or indirectly include this file:</div> <div class="dynsection"> </div> <p><a href="jpegInternal_8h_source.html">Go to the source code of this file.</a></p> <table border="0" cellpadding="0" cellspacing="0"> <tr><td colspan="2"><h2>Classes</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structjpeg__transform__info.html">jpeg_transform_info</a></td></tr> <tr><td colspan="2"><h2>Enumerations</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="jpegInternal_8h.html#a65c3abad1d72d7ac3f89ef621613c553">JCOPY_OPTION</a> { <a class="el" href="jpegInternal_8h.html#a65c3abad1d72d7ac3f89ef621613c553ab7f793a912d8fa20dbb45d6340547570">JCOPYOPT_NONE</a>, <a class="el" href="jpegInternal_8h.html#a65c3abad1d72d7ac3f89ef621613c553ac9a81502d8ebd4eae5acc77d9523ae42">JCOPYOPT_COMMENTS</a>, <a class="el" href="jpegInternal_8h.html#a65c3abad1d72d7ac3f89ef621613c553afedac1a02c9e88bd8728433b9301bf2b">JCOPYOPT_ALL</a> }</td></tr> <tr><td class="memItemLeft" align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="jpegInternal_8h.html#a1133cd2487f1134aed16868dc1f04315">JXFORM_CODE</a> { <br/> <a class="el" href="jpegInternal_8h.html#a1133cd2487f1134aed16868dc1f04315abfca53d9f6c4fd7ae9a90dbc7cdf0a03">JXFORM_NONE</a>, <a class="el" href="jpegInternal_8h.html#a1133cd2487f1134aed16868dc1f04315a1f49341c48b481f2e8ed911840a3fbe3">JXFORM_FLIP_H</a>, <a class="el" href="jpegInternal_8h.html#a1133cd2487f1134aed16868dc1f04315ae522c3e42f2258a43ec693632f30cda4">JXFORM_FLIP_V</a>, <a class="el" href="jpegInternal_8h.html#a1133cd2487f1134aed16868dc1f04315a6f2b9779602ffd890b0ef0b0fc997af7">JXFORM_TRANSPOSE</a>, <br/> <a class="el" href="jpegInternal_8h.html#a1133cd2487f1134aed16868dc1f04315a87c797c76d9acff5f7134c671d99345e">JXFORM_TRANSVERSE</a>, <a class="el" href="jpegInternal_8h.html#a1133cd2487f1134aed16868dc1f04315af40c41fbed3c0713a2506c5a09b148eb">JXFORM_ROT_90</a>, <a class="el" href="jpegInternal_8h.html#a1133cd2487f1134aed16868dc1f04315adf60d76040ace4a0a7f0b5248af6f556">JXFORM_ROT_180</a>, <a class="el" href="jpegInternal_8h.html#a1133cd2487f1134aed16868dc1f04315a2f7ec56736e086e309eef1a593bd3e67">JXFORM_ROT_270</a> <br/> }</td></tr> <tr><td colspan="2"><h2>Functions</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="jpegInternal_8h.html#ac39445ce130600a507ce41e7f76c54da">jcopy_markers_setup</a> (j_decompress_ptr srcinfo, <a class="el" href="jpegInternal_8h.html#a65c3abad1d72d7ac3f89ef621613c553">JCOPY_OPTION</a> option)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="jpegInternal_8h.html#a758e220b145193fe08dd975f60421438">jtransform_request_workspace</a> (j_decompress_ptr srcinfo, <a class="el" href="structjpeg__transform__info.html">jpeg_transform_info</a> *info)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">jvirt_barray_ptr * </td><td class="memItemRight" valign="bottom"><a class="el" href="jpegInternal_8h.html#a57beb980c0cf186d46e1dca71df4f156">jtransform_adjust_parameters</a> (j_compress_ptr dstinfo, jvirt_barray_ptr *src_coef_arrays, <a class="el" href="structjpeg__transform__info.html">jpeg_transform_info</a> *info)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="jpegInternal_8h.html#ac2a41f9bd0eba30af6992bdf94570d24">jtransform_execute_transformation</a> (j_decompress_ptr srcinfo, j_compress_ptr dstinfo, jvirt_barray_ptr *src_coef_arrays, <a class="el" href="structjpeg__transform__info.html">jpeg_transform_info</a> *info)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="jpegInternal_8h.html#a8b7f34edce3037c64a42d7de0af24aaf">jcopy_markers_execute</a> (j_decompress_ptr srcinfo, j_compress_ptr dstinfo)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="jpegInternal_8h.html#aeecc0f9524d975b17b1ebce119b15db1">do_rot_90</a> (j_decompress_ptr srcinfo, j_compress_ptr dstinfo, jvirt_barray_ptr *src_coef_arrays, jvirt_barray_ptr *dst_coef_arrays)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="jpegInternal_8h.html#a30296a7d78cf540cb788af95ca0b0513">do_rot_270</a> (j_decompress_ptr srcinfo, j_compress_ptr dstinfo, jvirt_barray_ptr *src_coef_arrays, jvirt_barray_ptr *dst_coef_arrays)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="jpegInternal_8h.html#a99bc088a91443f3cf4af261730808dcd">do_rot_180</a> (j_decompress_ptr srcinfo, j_compress_ptr dstinfo, jvirt_barray_ptr *src_coef_arrays, jvirt_barray_ptr *dst_coef_arrays)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="jpegInternal_8h.html#a3ba176a36d8672773082efadb58f7c55">do_transverse</a> (j_decompress_ptr srcinfo, j_compress_ptr dstinfo, jvirt_barray_ptr *src_coef_arrays, jvirt_barray_ptr *dst_coef_arrays)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="jpegInternal_8h.html#a3413538c59a486d06ab7fd430fb18422">do_flip_v</a> (j_decompress_ptr srcinfo, j_compress_ptr dstinfo, jvirt_barray_ptr *src_coef_arrays, jvirt_barray_ptr *dst_coef_arrays)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="jpegInternal_8h.html#af5203eec07cb621a2b02a9f58f661763">do_flip_h</a> (j_decompress_ptr srcinfo, j_compress_ptr dstinfo, jvirt_barray_ptr *src_coef_arrays)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="jpegInternal_8h.html#a527dab54518b2d4c47e5b911aef99778">trim_bottom_edge</a> (j_compress_ptr dstinfo)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="jpegInternal_8h.html#a6adde1d88ef2f005c6aefd726e5c3c83">trim_right_edge</a> (j_compress_ptr dstinfo)</td></tr> <tr><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="jpegInternal_8h.html#a5ec39e01ddee98da1ffa133eaaf1d27e">do_transpose</a> (j_decompress_ptr srcinfo, j_compress_ptr dstinfo, jvirt_barray_ptr *src_coef_arrays, jvirt_barray_ptr *dst_coef_arrays)</td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="jpegInternal_8h.html#a8f2dfbb2e1491503d54d155e6873e807">EXTERN</a> (long) jround_up JPP((long a</td></tr> <tr><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="jpegInternal_8h.html#ad16f3b5a1eb263be0d3bbd47045e28a8">EXTERN</a> (void) jcopy_block_row JPP((JBLOCKROW input_row</td></tr> <tr><td colspan="2"><h2>Variables</h2></td></tr> <tr><td class="memItemLeft" align="right" valign="top">long </td><td class="memItemRight" valign="bottom"><a class="el" href="jpegInternal_8h.html#af320905358fa78701e4cc60b6135601f">b</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">JBLOCKROW </td><td class="memItemRight" valign="bottom"><a class="el" href="jpegInternal_8h.html#a58518ef80cb2e9d15ba1837bef666ec6">output_row</a></td></tr> <tr><td class="memItemLeft" align="right" valign="top">JBLOCKROW JDIMENSION </td><td class="memItemRight" valign="bottom"><a class="el" href="jpegInternal_8h.html#ac794c67860ca56fc95e4f0f34632bdeb">num_blocks</a></td></tr> </table> <hr/><h2>Enumeration Type Documentation</h2> <a class="anchor" id="a65c3abad1d72d7ac3f89ef621613c553"></a><!-- doxytag: member="jpegInternal.h::JCOPY_OPTION" ref="a65c3abad1d72d7ac3f89ef621613c553" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="jpegInternal_8h.html#a65c3abad1d72d7ac3f89ef621613c553">JCOPY_OPTION</a></td> </tr> </table> </div> <div class="memdoc"> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="a65c3abad1d72d7ac3f89ef621613c553ab7f793a912d8fa20dbb45d6340547570"></a><!-- doxytag: member="JCOPYOPT_NONE" ref="a65c3abad1d72d7ac3f89ef621613c553ab7f793a912d8fa20dbb45d6340547570" args="" -->JCOPYOPT_NONE</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a65c3abad1d72d7ac3f89ef621613c553ac9a81502d8ebd4eae5acc77d9523ae42"></a><!-- doxytag: member="JCOPYOPT_COMMENTS" ref="a65c3abad1d72d7ac3f89ef621613c553ac9a81502d8ebd4eae5acc77d9523ae42" args="" -->JCOPYOPT_COMMENTS</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a65c3abad1d72d7ac3f89ef621613c553afedac1a02c9e88bd8728433b9301bf2b"></a><!-- doxytag: member="JCOPYOPT_ALL" ref="a65c3abad1d72d7ac3f89ef621613c553afedac1a02c9e88bd8728433b9301bf2b" args="" -->JCOPYOPT_ALL</em> </td><td> </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="jpegInternal_8h_source.html#l00015">15</a> of file <a class="el" href="jpegInternal_8h_source.html">jpegInternal.h</a>.</p> <p><div class="fragment"><pre class="fragment"><a name="l00015"></a>00015 { <a name="l00016"></a>00016 <a class="code" href="jpegInternal_8h.html#a65c3abad1d72d7ac3f89ef621613c553ab7f793a912d8fa20dbb45d6340547570">JCOPYOPT_NONE</a>, <span class="comment">//copy no optional markers</span> <a name="l00017"></a>00017 <a class="code" href="jpegInternal_8h.html#a65c3abad1d72d7ac3f89ef621613c553ac9a81502d8ebd4eae5acc77d9523ae42">JCOPYOPT_COMMENTS</a>,<span class="comment">//copy only comment (COM) markers</span> <a name="l00018"></a>00018 <a class="code" href="jpegInternal_8h.html#a65c3abad1d72d7ac3f89ef621613c553afedac1a02c9e88bd8728433b9301bf2b">JCOPYOPT_ALL</a> <span class="comment">//copy all optional markers</span> <a name="l00019"></a>00019 } <a class="code" href="jpegInternal_8h.html#a65c3abad1d72d7ac3f89ef621613c553">JCOPY_OPTION</a>; </pre></div></p> </div> </div> <a class="anchor" id="a1133cd2487f1134aed16868dc1f04315"></a><!-- doxytag: member="jpegInternal.h::JXFORM_CODE" ref="a1133cd2487f1134aed16868dc1f04315" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="jpegInternal_8h.html#a1133cd2487f1134aed16868dc1f04315">JXFORM_CODE</a></td> </tr> </table> </div> <div class="memdoc"> <dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><em><a class="anchor" id="a1133cd2487f1134aed16868dc1f04315abfca53d9f6c4fd7ae9a90dbc7cdf0a03"></a><!-- doxytag: member="JXFORM_NONE" ref="a1133cd2487f1134aed16868dc1f04315abfca53d9f6c4fd7ae9a90dbc7cdf0a03" args="" -->JXFORM_NONE</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a1133cd2487f1134aed16868dc1f04315a1f49341c48b481f2e8ed911840a3fbe3"></a><!-- doxytag: member="JXFORM_FLIP_H" ref="a1133cd2487f1134aed16868dc1f04315a1f49341c48b481f2e8ed911840a3fbe3" args="" -->JXFORM_FLIP_H</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a1133cd2487f1134aed16868dc1f04315ae522c3e42f2258a43ec693632f30cda4"></a><!-- doxytag: member="JXFORM_FLIP_V" ref="a1133cd2487f1134aed16868dc1f04315ae522c3e42f2258a43ec693632f30cda4" args="" -->JXFORM_FLIP_V</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a1133cd2487f1134aed16868dc1f04315a6f2b9779602ffd890b0ef0b0fc997af7"></a><!-- doxytag: member="JXFORM_TRANSPOSE" ref="a1133cd2487f1134aed16868dc1f04315a6f2b9779602ffd890b0ef0b0fc997af7" args="" -->JXFORM_TRANSPOSE</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a1133cd2487f1134aed16868dc1f04315a87c797c76d9acff5f7134c671d99345e"></a><!-- doxytag: member="JXFORM_TRANSVERSE" ref="a1133cd2487f1134aed16868dc1f04315a87c797c76d9acff5f7134c671d99345e" args="" -->JXFORM_TRANSVERSE</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a1133cd2487f1134aed16868dc1f04315af40c41fbed3c0713a2506c5a09b148eb"></a><!-- doxytag: member="JXFORM_ROT_90" ref="a1133cd2487f1134aed16868dc1f04315af40c41fbed3c0713a2506c5a09b148eb" args="" -->JXFORM_ROT_90</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a1133cd2487f1134aed16868dc1f04315adf60d76040ace4a0a7f0b5248af6f556"></a><!-- doxytag: member="JXFORM_ROT_180" ref="a1133cd2487f1134aed16868dc1f04315adf60d76040ace4a0a7f0b5248af6f556" args="" -->JXFORM_ROT_180</em> </td><td> </td></tr> <tr><td valign="top"><em><a class="anchor" id="a1133cd2487f1134aed16868dc1f04315a2f7ec56736e086e309eef1a593bd3e67"></a><!-- doxytag: member="JXFORM_ROT_270" ref="a1133cd2487f1134aed16868dc1f04315a2f7ec56736e086e309eef1a593bd3e67" args="" -->JXFORM_ROT_270</em> </td><td> </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="jpegInternal_8h_source.html#l00022">22</a> of file <a class="el" href="jpegInternal_8h_source.html">jpegInternal.h</a>.</p> <p><div class="fragment"><pre class="fragment"><a name="l00022"></a>00022 { <a name="l00023"></a>00023 <a class="code" href="jpegInternal_8h.html#a1133cd2487f1134aed16868dc1f04315abfca53d9f6c4fd7ae9a90dbc7cdf0a03">JXFORM_NONE</a>, <span class="comment">// no transformation</span> <a name="l00024"></a>00024 <a class="code" href="jpegInternal_8h.html#a1133cd2487f1134aed16868dc1f04315a1f49341c48b481f2e8ed911840a3fbe3">JXFORM_FLIP_H</a>, <span class="comment">// horizontal flip</span> <a name="l00025"></a>00025 <a class="code" href="jpegInternal_8h.html#a1133cd2487f1134aed16868dc1f04315ae522c3e42f2258a43ec693632f30cda4">JXFORM_FLIP_V</a>, <span class="comment">// vertical flip</span> <a name="l00026"></a>00026 <a class="code" href="jpegInternal_8h.html#a1133cd2487f1134aed16868dc1f04315a6f2b9779602ffd890b0ef0b0fc997af7">JXFORM_TRANSPOSE</a>, <span class="comment">// transpose across UL-to-LR axis</span> <a name="l00027"></a>00027 <a class="code" href="jpegInternal_8h.html#a1133cd2487f1134aed16868dc1f04315a87c797c76d9acff5f7134c671d99345e">JXFORM_TRANSVERSE</a>, <span class="comment">// transpose across UR-to-LL axis</span> <a name="l00028"></a>00028 <a class="code" href="jpegInternal_8h.html#a1133cd2487f1134aed16868dc1f04315af40c41fbed3c0713a2506c5a09b148eb">JXFORM_ROT_90</a>, <span class="comment">// 90-degree clockwise rotation</span> <a name="l00029"></a>00029 <a class="code" href="jpegInternal_8h.html#a1133cd2487f1134aed16868dc1f04315adf60d76040ace4a0a7f0b5248af6f556">JXFORM_ROT_180</a>, <span class="comment">// 180-degree rotation</span> <a name="l00030"></a>00030 <a class="code" href="jpegInternal_8h.html#a1133cd2487f1134aed16868dc1f04315a2f7ec56736e086e309eef1a593bd3e67">JXFORM_ROT_270</a> <span class="comment">// 270-degree clockwise (or 90 ccw)</span> <a name="l00031"></a>00031 } <a class="code" href="jpegInternal_8h.html#a1133cd2487f1134aed16868dc1f04315">JXFORM_CODE</a>; </pre></div></p> </div> </div> <hr/><h2>Function Documentation</h2> <a class="anchor" id="af5203eec07cb621a2b02a9f58f661763"></a><!-- doxytag: member="jpegInternal.h::do_flip_h" ref="af5203eec07cb621a2b02a9f58f661763" args="(j_decompress_ptr srcinfo, j_compress_ptr dstinfo, jvirt_barray_ptr *src_coef_arrays)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void do_flip_h </td> <td>(</td> <td class="paramtype">j_decompress_ptr </td> <td class="paramname"> <em>srcinfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">j_compress_ptr </td> <td class="paramname"> <em>dstinfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">jvirt_barray_ptr * </td> <td class="paramname"> <em>src_coef_arrays</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a3413538c59a486d06ab7fd430fb18422"></a><!-- doxytag: member="jpegInternal.h::do_flip_v" ref="a3413538c59a486d06ab7fd430fb18422" args="(j_decompress_ptr srcinfo, j_compress_ptr dstinfo, jvirt_barray_ptr *src_coef_arrays, jvirt_barray_ptr *dst_coef_arrays)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void do_flip_v </td> <td>(</td> <td class="paramtype">j_decompress_ptr </td> <td class="paramname"> <em>srcinfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">j_compress_ptr </td> <td class="paramname"> <em>dstinfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">jvirt_barray_ptr * </td> <td class="paramname"> <em>src_coef_arrays</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">jvirt_barray_ptr * </td> <td class="paramname"> <em>dst_coef_arrays</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a99bc088a91443f3cf4af261730808dcd"></a><!-- doxytag: member="jpegInternal.h::do_rot_180" ref="a99bc088a91443f3cf4af261730808dcd" args="(j_decompress_ptr srcinfo, j_compress_ptr dstinfo, jvirt_barray_ptr *src_coef_arrays, jvirt_barray_ptr *dst_coef_arrays)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void do_rot_180 </td> <td>(</td> <td class="paramtype">j_decompress_ptr </td> <td class="paramname"> <em>srcinfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">j_compress_ptr </td> <td class="paramname"> <em>dstinfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">jvirt_barray_ptr * </td> <td class="paramname"> <em>src_coef_arrays</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">jvirt_barray_ptr * </td> <td class="paramname"> <em>dst_coef_arrays</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a30296a7d78cf540cb788af95ca0b0513"></a><!-- doxytag: member="jpegInternal.h::do_rot_270" ref="a30296a7d78cf540cb788af95ca0b0513" args="(j_decompress_ptr srcinfo, j_compress_ptr dstinfo, jvirt_barray_ptr *src_coef_arrays, jvirt_barray_ptr *dst_coef_arrays)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void do_rot_270 </td> <td>(</td> <td class="paramtype">j_decompress_ptr </td> <td class="paramname"> <em>srcinfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">j_compress_ptr </td> <td class="paramname"> <em>dstinfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">jvirt_barray_ptr * </td> <td class="paramname"> <em>src_coef_arrays</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">jvirt_barray_ptr * </td> <td class="paramname"> <em>dst_coef_arrays</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="aeecc0f9524d975b17b1ebce119b15db1"></a><!-- doxytag: member="jpegInternal.h::do_rot_90" ref="aeecc0f9524d975b17b1ebce119b15db1" args="(j_decompress_ptr srcinfo, j_compress_ptr dstinfo, jvirt_barray_ptr *src_coef_arrays, jvirt_barray_ptr *dst_coef_arrays)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void do_rot_90 </td> <td>(</td> <td class="paramtype">j_decompress_ptr </td> <td class="paramname"> <em>srcinfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">j_compress_ptr </td> <td class="paramname"> <em>dstinfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">jvirt_barray_ptr * </td> <td class="paramname"> <em>src_coef_arrays</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">jvirt_barray_ptr * </td> <td class="paramname"> <em>dst_coef_arrays</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a5ec39e01ddee98da1ffa133eaaf1d27e"></a><!-- doxytag: member="jpegInternal.h::do_transpose" ref="a5ec39e01ddee98da1ffa133eaaf1d27e" args="(j_decompress_ptr srcinfo, j_compress_ptr dstinfo, jvirt_barray_ptr *src_coef_arrays, jvirt_barray_ptr *dst_coef_arrays)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void do_transpose </td> <td>(</td> <td class="paramtype">j_decompress_ptr </td> <td class="paramname"> <em>srcinfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">j_compress_ptr </td> <td class="paramname"> <em>dstinfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">jvirt_barray_ptr * </td> <td class="paramname"> <em>src_coef_arrays</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">jvirt_barray_ptr * </td> <td class="paramname"> <em>dst_coef_arrays</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a3ba176a36d8672773082efadb58f7c55"></a><!-- doxytag: member="jpegInternal.h::do_transverse" ref="a3ba176a36d8672773082efadb58f7c55" args="(j_decompress_ptr srcinfo, j_compress_ptr dstinfo, jvirt_barray_ptr *src_coef_arrays, jvirt_barray_ptr *dst_coef_arrays)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void do_transverse </td> <td>(</td> <td class="paramtype">j_decompress_ptr </td> <td class="paramname"> <em>srcinfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">j_compress_ptr </td> <td class="paramname"> <em>dstinfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">jvirt_barray_ptr * </td> <td class="paramname"> <em>src_coef_arrays</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">jvirt_barray_ptr * </td> <td class="paramname"> <em>dst_coef_arrays</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="ad16f3b5a1eb263be0d3bbd47045e28a8"></a><!-- doxytag: member="jpegInternal.h::EXTERN" ref="ad16f3b5a1eb263be0d3bbd47045e28a8" args="(void) jcopy_block_row JPP((JBLOCKROW input_row" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EXTERN </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a8f2dfbb2e1491503d54d155e6873e807"></a><!-- doxytag: member="jpegInternal.h::EXTERN" ref="a8f2dfbb2e1491503d54d155e6873e807" args="(long) jround_up JPP((long a" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">EXTERN </td> <td>(</td> <td class="paramtype">long </td> <td class="paramname"></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a8b7f34edce3037c64a42d7de0af24aaf"></a><!-- doxytag: member="jpegInternal.h::jcopy_markers_execute" ref="a8b7f34edce3037c64a42d7de0af24aaf" args="(j_decompress_ptr srcinfo, j_compress_ptr dstinfo)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void jcopy_markers_execute </td> <td>(</td> <td class="paramtype">j_decompress_ptr </td> <td class="paramname"> <em>srcinfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">j_compress_ptr </td> <td class="paramname"> <em>dstinfo</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="jpegTools_8cpp_source.html#l00178">transformJPEG()</a>.</p> </div> </div> <a class="anchor" id="ac39445ce130600a507ce41e7f76c54da"></a><!-- doxytag: member="jpegInternal.h::jcopy_markers_setup" ref="ac39445ce130600a507ce41e7f76c54da" args="(j_decompress_ptr srcinfo, JCOPY_OPTION option)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void jcopy_markers_setup </td> <td>(</td> <td class="paramtype">j_decompress_ptr </td> <td class="paramname"> <em>srcinfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="jpegInternal_8h.html#a65c3abad1d72d7ac3f89ef621613c553">JCOPY_OPTION</a> </td> <td class="paramname"> <em>option</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="jpegTools_8cpp_source.html#l00178">transformJPEG()</a>.</p> </div> </div> <a class="anchor" id="a57beb980c0cf186d46e1dca71df4f156"></a><!-- doxytag: member="jpegInternal.h::jtransform_adjust_parameters" ref="a57beb980c0cf186d46e1dca71df4f156" args="(j_compress_ptr dstinfo, jvirt_barray_ptr *src_coef_arrays, jpeg_transform_info *info)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">jvirt_barray_ptr* jtransform_adjust_parameters </td> <td>(</td> <td class="paramtype">j_compress_ptr </td> <td class="paramname"> <em>dstinfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">jvirt_barray_ptr * </td> <td class="paramname"> <em>src_coef_arrays</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structjpeg__transform__info.html">jpeg_transform_info</a> * </td> <td class="paramname"> <em>info</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="jpegTools_8cpp_source.html#l00178">transformJPEG()</a>.</p> </div> </div> <a class="anchor" id="ac2a41f9bd0eba30af6992bdf94570d24"></a><!-- doxytag: member="jpegInternal.h::jtransform_execute_transformation" ref="ac2a41f9bd0eba30af6992bdf94570d24" args="(j_decompress_ptr srcinfo, j_compress_ptr dstinfo, jvirt_barray_ptr *src_coef_arrays, jpeg_transform_info *info)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void jtransform_execute_transformation </td> <td>(</td> <td class="paramtype">j_decompress_ptr </td> <td class="paramname"> <em>srcinfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">j_compress_ptr </td> <td class="paramname"> <em>dstinfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">jvirt_barray_ptr * </td> <td class="paramname"> <em>src_coef_arrays</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structjpeg__transform__info.html">jpeg_transform_info</a> * </td> <td class="paramname"> <em>info</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="jpegTools_8cpp_source.html#l00178">transformJPEG()</a>.</p> </div> </div> <a class="anchor" id="a758e220b145193fe08dd975f60421438"></a><!-- doxytag: member="jpegInternal.h::jtransform_request_workspace" ref="a758e220b145193fe08dd975f60421438" args="(j_decompress_ptr srcinfo, jpeg_transform_info *info)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void jtransform_request_workspace </td> <td>(</td> <td class="paramtype">j_decompress_ptr </td> <td class="paramname"> <em>srcinfo</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structjpeg__transform__info.html">jpeg_transform_info</a> * </td> <td class="paramname"> <em>info</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p>Referenced by <a class="el" href="jpegTools_8cpp_source.html#l00178">transformJPEG()</a>.</p> </div> </div> <a class="anchor" id="a527dab54518b2d4c47e5b911aef99778"></a><!-- doxytag: member="jpegInternal.h::trim_bottom_edge" ref="a527dab54518b2d4c47e5b911aef99778" args="(j_compress_ptr dstinfo)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void trim_bottom_edge </td> <td>(</td> <td class="paramtype">j_compress_ptr </td> <td class="paramname"> <em>dstinfo</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <a class="anchor" id="a6adde1d88ef2f005c6aefd726e5c3c83"></a><!-- doxytag: member="jpegInternal.h::trim_right_edge" ref="a6adde1d88ef2f005c6aefd726e5c3c83" args="(j_compress_ptr dstinfo)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void trim_right_edge </td> <td>(</td> <td class="paramtype">j_compress_ptr </td> <td class="paramname"> <em>dstinfo</em></td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> </div> </div> <hr/><h2>Variable Documentation</h2> <a class="anchor" id="af320905358fa78701e4cc60b6135601f"></a><!-- doxytag: member="jpegInternal.h::b" ref="af320905358fa78701e4cc60b6135601f" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">long <a class="el" href="jpegInternal_8h.html#af320905358fa78701e4cc60b6135601f">b</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="jpegInternal_8h_source.html#l00125">125</a> of file <a class="el" href="jpegInternal_8h_source.html">jpegInternal.h</a>.</p> <p>Referenced by <a class="el" href="histogramEditor_8cpp_source.html#l00295">HistogramEditor::adjustImage()</a>, <a class="el" href="ALabel_8cpp_source.html#l00193">ALabel::animate()</a>, <a class="el" href="edgeDetect_8cpp_source.html#l00618">EdgeDetect::computeClusterThresholds()</a>, <a class="el" href="mosaic_8cpp_source.html#l00375">constructColorTiles()</a>, <a class="el" href="selectionInterface_8cpp_source.html#l00117">SelectionInterface::constructDisplayImages()</a>, <a class="el" href="emboss_8cpp_source.html#l00082">embossEffect()</a>, <a class="el" href="contrast_8cpp_source.html#l00105">enhanceImageContrast()</a>, <a class="el" href="histogramEditor_8cpp_source.html#l00033">HistogramEditor::HistogramEditor()</a>, <a class="el" href="color_8cpp_source.html#l00089">improveColorBalance()</a>, <a class="el" href="histogramInterface_8cpp_source.html#l00155">HistogramInterface::paintEvent()</a>, <a class="el" href="imageTools_8cpp_source.html#l00217">RGBtoL()</a>, <a class="el" href="selectionPlacementInterface_8cpp_source.html#l00022">SelectionPlacementInterface::SelectionPlacementInterface()</a>, <a class="el" href="clickableLabel_8cpp_source.html#l00127">ClickableLabel::setActive()</a>, and <a class="el" href="clickableLabel_8cpp_source.html#l00156">ClickableLabel::setHighlighted()</a>.</p> </div> </div> <a class="anchor" id="ac794c67860ca56fc95e4f0f34632bdeb"></a><!-- doxytag: member="jpegInternal.h::num_blocks" ref="ac794c67860ca56fc95e4f0f34632bdeb" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JBLOCKROW JDIMENSION <a class="el" href="jpegInternal_8h.html#ac794c67860ca56fc95e4f0f34632bdeb">num_blocks</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="jpegInternal_8h_source.html#l00128">128</a> of file <a class="el" href="jpegInternal_8h_source.html">jpegInternal.h</a>.</p> </div> </div> <a class="anchor" id="a58518ef80cb2e9d15ba1837bef666ec6"></a><!-- doxytag: member="jpegInternal.h::output_row" ref="a58518ef80cb2e9d15ba1837bef666ec6" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">JBLOCKROW <a class="el" href="jpegInternal_8h.html#a58518ef80cb2e9d15ba1837bef666ec6">output_row</a></td> </tr> </table> </div> <div class="memdoc"> <p>Definition at line <a class="el" href="jpegInternal_8h_source.html#l00128">128</a> of file <a class="el" href="jpegInternal_8h_source.html">jpegInternal.h</a>.</p> </div> </div> </div> <hr size="1"/><address style="text-align: right;"><small>Generated by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.2 </small></address> </body> </html>