added doxygen for latest release

This commit is contained in:
Antonin Descampe
2015-07-10 18:06:19 +02:00
parent 6acba049a9
commit f0389cfd7c
459 changed files with 136200 additions and 0 deletions

View File

@@ -0,0 +1,59 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: Doxyfile-html.dox File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Doxyfile-html.dox File Reference</div> </div>
</div><!--header-->
<div class="contents">
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

177
doxygen/annotated.html Normal file
View File

@@ -0,0 +1,177 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: Data Structures</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Data Structures</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the data structures with brief descriptions:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structaux__response__param.html" target="_self">aux_response_param</a></td><td class="desc"></td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structauxtrans__param.html" target="_self">auxtrans_param</a></td><td class="desc">Auxiliary transport setting parameters </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structbox__param.html" target="_self">box_param</a></td><td class="desc">Box parameters </td></tr>
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboxcontents__param.html" target="_self">boxcontents_param</a></td><td class="desc"></td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboxheader__param.html" target="_self">boxheader_param</a></td><td class="desc">Box header parameters </td></tr>
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structboxlist__param.html" target="_self">boxlist_param</a></td><td class="desc">Box list parameters </td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcache__param.html" target="_self">cache_param</a></td><td class="desc">Cache parameters </td></tr>
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcachelist__param.html" target="_self">cachelist_param</a></td><td class="desc"></td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcachemodel__param.html" target="_self">cachemodel_param</a></td><td class="desc">Cache model parameters </td></tr>
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcachemodellist__param.html" target="_self">cachemodellist_param</a></td><td class="desc">Cache model list parameters </td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structchannel__param.html" target="_self">channel_param</a></td><td class="desc">Channel parameters </td></tr>
<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structchannellist__param.html" target="_self">channellist_param</a></td><td class="desc">Channel list parameters </td></tr>
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcodestream__param.html" target="_self">codestream_param</a></td><td class="desc">Codestream parameters </td></tr>
<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_c_o_dmarker__param.html" target="_self">CODmarker_param</a></td><td class="desc">A.6.1 Coding style default (COD) </td></tr>
<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdec__server__record.html" target="_self">dec_server_record</a></td><td class="desc">Decoding server static records </td></tr>
<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structdwt__local.html" target="_self">dwt_local</a></td><td class="desc"></td></tr>
<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfaixbox__param.html" target="_self">faixbox_param</a></td><td class="desc">Fragment array index box parameters </td></tr>
<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfaixelem4__param.html" target="_self">faixelem4_param</a></td><td class="desc">4byte parameters of a faix element </td></tr>
<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structfaixelem8__param.html" target="_self">faixelem8_param</a></td><td class="desc">8byte parameters of a faix element </td></tr>
<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structihdrbox__param.html" target="_self">ihdrbox_param</a></td><td class="desc">I.5.3.1 Image Header box </td></tr>
<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structimgreg__param.html" target="_self">imgreg_param</a></td><td class="desc">Image region parameters </td></tr>
<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structindex__param.html" target="_self">index_param</a></td><td class="desc">Index parameters </td></tr>
<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structj2k__prog__order.html" target="_self">j2k_prog_order</a></td><td class="desc"></td></tr>
<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structjpip__dec__param.html" target="_self">jpip_dec_param</a></td><td class="desc">JPIP decoding parameters </td></tr>
<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmanfbox__param.html" target="_self">manfbox_param</a></td><td class="desc">Manifest box parameters </td></tr>
<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmarker__param.html" target="_self">marker_param</a></td><td class="desc">Marker parameters </td></tr>
<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmarkeridx__param.html" target="_self">markeridx_param</a></td><td class="desc">Marker index parameters </td></tr>
<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmessage__param.html" target="_self">message_param</a></td><td class="desc">Message parameters </td></tr>
<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmetadata__param.html" target="_self">metadata_param</a></td><td class="desc">Metadata-bin parameters </td></tr>
<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmetadatalist__param.html" target="_self">metadatalist_param</a></td><td class="desc">Metadata-bin list parameters </td></tr>
<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmhixbox__param.html" target="_self">mhixbox_param</a></td><td class="desc">Header index table box parameters </td></tr>
<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmsgqueue__param.html" target="_self">msgqueue_param</a></td><td class="desc">Message queue parameters </td></tr>
<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__bio.html" target="_self">opj_bio</a></td><td class="desc">Individual bit input-output stream (BIO) </td></tr>
<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__codec__private.html" target="_self">opj_codec_private</a></td><td class="desc">Main codec handler used for compression or decompression </td></tr>
<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__codestream__index.html" target="_self">opj_codestream_index</a></td><td class="desc">Index structure of the codestream (FIXME should be expand and enhance) </td></tr>
<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__codestream__info.html" target="_self">opj_codestream_info</a></td><td class="desc">Index structure of the codestream </td></tr>
<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__codestream__info__v2.html" target="_self">opj_codestream_info_v2</a></td><td class="desc">Information structure about the codestream (FIXME should be expand and enhance) </td></tr>
<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__cp.html" target="_self">opj_cp</a></td><td class="desc">Coding parameters </td></tr>
<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__cparameters.html" target="_self">opj_cparameters</a></td><td class="desc">Compression parameters </td></tr>
<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__dec__memory__marker__handler.html" target="_self">opj_dec_memory_marker_handler</a></td><td class="desc"></td></tr>
<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__decoding__param.html" target="_self">opj_decoding_param</a></td><td class="desc"></td></tr>
<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__dparameters.html" target="_self">opj_dparameters</a></td><td class="desc">Decompression parameters </td></tr>
<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__encoding__param.html" target="_self">opj_encoding_param</a></td><td class="desc"></td></tr>
<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__event__mgr.html" target="_self">opj_event_mgr</a></td><td class="desc">Message handler object used for </td></tr>
<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__image.html" target="_self">opj_image</a></td><td class="desc">Defines image data and characteristics </td></tr>
<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__image__comp.html" target="_self">opj_image_comp</a></td><td class="desc">Defines a single image component </td></tr>
<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__image__comptparm.html" target="_self">opj_image_comptparm</a></td><td class="desc">Component parameters structure used by the opj_image_create function </td></tr>
<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__j2k.html" target="_self">opj_j2k</a></td><td class="desc">JPEG-2000 codestream reader/writer </td></tr>
<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__j2k__dec.html" target="_self">opj_j2k_dec</a></td><td class="desc"></td></tr>
<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__j2k__enc.html" target="_self">opj_j2k_enc</a></td><td class="desc"></td></tr>
<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__jp2.html" target="_self">opj_jp2</a></td><td class="desc">JPEG-2000 file format reader/writer </td></tr>
<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__jp2__box.html" target="_self">opj_jp2_box</a></td><td class="desc">JP2 Box </td></tr>
<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__jp2__cdef.html" target="_self">opj_jp2_cdef</a></td><td class="desc">Channel descriptions and number of descriptions </td></tr>
<tr id="row_53_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__jp2__cdef__info.html" target="_self">opj_jp2_cdef_info</a></td><td class="desc">Channel description: channel index, type, assocation </td></tr>
<tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__jp2__cmap__comp.html" target="_self">opj_jp2_cmap_comp</a></td><td class="desc">Component mappings: channel index, mapping type, palette index </td></tr>
<tr id="row_55_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__jp2__color.html" target="_self">opj_jp2_color</a></td><td class="desc">Collector for ICC profile, palette, component mapping, channel description </td></tr>
<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__jp2__comps.html" target="_self">opj_jp2_comps</a></td><td class="desc">JP2 component </td></tr>
<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__jp2__header__handler.html" target="_self">opj_jp2_header_handler</a></td><td class="desc"></td></tr>
<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__jp2__img__header__writer__handler.html" target="_self">opj_jp2_img_header_writer_handler</a></td><td class="desc"></td></tr>
<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__jp2__index.html" target="_self">opj_jp2_index</a></td><td class="desc">Index structure of the JP2 file EXPERIMENTAL FOR THE MOMENT </td></tr>
<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__jp2__metadata.html" target="_self">opj_jp2_metadata</a></td><td class="desc">Info structure of the JP2 file EXPERIMENTAL FOR THE MOMENT </td></tr>
<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__jp2__pclr.html" target="_self">opj_jp2_pclr</a></td><td class="desc">Palette data: table entries, palette columns </td></tr>
<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__marker__info.html" target="_self">opj_marker_info</a></td><td class="desc">Marker structure </td></tr>
<tr id="row_63_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__mct__data.html" target="_self">opj_mct_data</a></td><td class="desc">FIXME DOC </td></tr>
<tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__mqc.html" target="_self">opj_mqc</a></td><td class="desc">MQ coder </td></tr>
<tr id="row_65_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__mqc__state.html" target="_self">opj_mqc_state</a></td><td class="desc">This struct defines the state of a context </td></tr>
<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__packet__info.html" target="_self">opj_packet_info</a></td><td class="desc">Index structure : Information concerning a packet inside tile </td></tr>
<tr id="row_67_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__pi__comp.html" target="_self">opj_pi_comp</a></td><td class="desc">FIXME DOC </td></tr>
<tr id="row_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__pi__iterator.html" target="_self">opj_pi_iterator</a></td><td class="desc">Packet iterator </td></tr>
<tr id="row_69_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__pi__resolution.html" target="_self">opj_pi_resolution</a></td><td class="desc">FIXME DOC </td></tr>
<tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__poc.html" target="_self">opj_poc</a></td><td class="desc">Progression order changes </td></tr>
<tr id="row_71_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__procedure__list.html" target="_self">opj_procedure_list</a></td><td class="desc">A list of procedures </td></tr>
<tr id="row_72_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__raw.html" target="_self">opj_raw</a></td><td class="desc">RAW encoding operations </td></tr>
<tr id="row_73_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__simple__mcc__decorrelation__data.html" target="_self">opj_simple_mcc_decorrelation_data</a></td><td class="desc">FIXME DOC </td></tr>
<tr id="row_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__stepsize.html" target="_self">opj_stepsize</a></td><td class="desc">Quantization stepsize </td></tr>
<tr id="row_75_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__stream__private.html" target="_self">opj_stream_private</a></td><td class="desc">Byte input-output stream </td></tr>
<tr id="row_76_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__t1.html" target="_self">opj_t1</a></td><td class="desc">Tier-1 coding (coding of code-block coefficients) </td></tr>
<tr id="row_77_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__t2.html" target="_self">opj_t2</a></td><td class="desc">Tier-2 coding </td></tr>
<tr id="row_78_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tccp.html" target="_self">opj_tccp</a></td><td class="desc">Tile-component coding parameters </td></tr>
<tr id="row_79_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tccp__info.html" target="_self">opj_tccp_info</a></td><td class="desc">Tile-component coding parameters information </td></tr>
<tr id="row_80_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tcd.html" target="_self">opj_tcd</a></td><td class="desc">Tile coder/decoder </td></tr>
<tr id="row_81_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tcd__band.html" target="_self">opj_tcd_band</a></td><td class="desc">FIXME DOC </td></tr>
<tr id="row_82_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tcd__cblk__dec.html" target="_self">opj_tcd_cblk_dec</a></td><td class="desc"></td></tr>
<tr id="row_83_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tcd__cblk__enc.html" target="_self">opj_tcd_cblk_enc</a></td><td class="desc">FIXME DOC </td></tr>
<tr id="row_84_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tcd__image.html" target="_self">opj_tcd_image</a></td><td class="desc">FIXME DOC </td></tr>
<tr id="row_85_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tcd__layer.html" target="_self">opj_tcd_layer</a></td><td class="desc">FIXME DOC </td></tr>
<tr id="row_86_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tcd__pass.html" target="_self">opj_tcd_pass</a></td><td class="desc">FIXME DOC </td></tr>
<tr id="row_87_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tcd__precinct.html" target="_self">opj_tcd_precinct</a></td><td class="desc">FIXME DOC </td></tr>
<tr id="row_88_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tcd__resolution.html" target="_self">opj_tcd_resolution</a></td><td class="desc">FIXME DOC </td></tr>
<tr id="row_89_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tcd__seg.html" target="_self">opj_tcd_seg</a></td><td class="desc">FIXME DOC </td></tr>
<tr id="row_90_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tcd__tile.html" target="_self">opj_tcd_tile</a></td><td class="desc">FIXME DOC </td></tr>
<tr id="row_91_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tcd__tilecomp.html" target="_self">opj_tcd_tilecomp</a></td><td class="desc">FIXME DOC </td></tr>
<tr id="row_92_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tcp.html" target="_self">opj_tcp</a></td><td class="desc">Tile coding parameters : this structure is used to store coding/decoding parameters common to all tiles (information like COD, COC in main header) </td></tr>
<tr id="row_93_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tgt__node.html" target="_self">opj_tgt_node</a></td><td class="desc">Tag node </td></tr>
<tr id="row_94_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tgt__tree.html" target="_self">opj_tgt_tree</a></td><td class="desc">Tag tree </td></tr>
<tr id="row_95_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tile__index.html" target="_self">opj_tile_index</a></td><td class="desc">Index structure about a tile </td></tr>
<tr id="row_96_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tile__info.html" target="_self">opj_tile_info</a></td><td class="desc">Index structure : information regarding tiles </td></tr>
<tr id="row_97_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tile__v2__info.html" target="_self">opj_tile_v2_info</a></td><td class="desc">Tile coding parameters information </td></tr>
<tr id="row_98_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tp__index.html" target="_self">opj_tp_index</a></td><td class="desc">Index structure about a tile part </td></tr>
<tr id="row_99_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structopj__tp__info.html" target="_self">opj_tp_info</a></td><td class="desc">Index structure : Information concerning tile-parts </td></tr>
<tr id="row_100_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionopj__v4__t.html" target="_self">opj_v4_t</a></td><td class="desc"></td></tr>
<tr id="row_101_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structplaceholder__param.html" target="_self">placeholder_param</a></td><td class="desc">A.3.6.3 Placeholder box format </td></tr>
<tr id="row_102_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structplaceholderlist__param.html" target="_self">placeholderlist_param</a></td><td class="desc">Placeholder box list parameters </td></tr>
<tr id="row_103_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structquery__param.html" target="_self">query_param</a></td><td class="desc">Query parameters </td></tr>
<tr id="row_104_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structrange__param.html" target="_self">range_param</a></td><td class="desc">1-dimensional range parameters </td></tr>
<tr id="row_105_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsession__param.html" target="_self">session_param</a></td><td class="desc">Session parameters </td></tr>
<tr id="row_106_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsessionlist__param.html" target="_self">sessionlist_param</a></td><td class="desc">Session list parameters </td></tr>
<tr id="row_107_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_s_i_zmarker__param.html" target="_self">SIZmarker_param</a></td><td class="desc">Progression order </td></tr>
<tr id="row_108_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsubfaixbox4__param.html" target="_self">subfaixbox4_param</a></td><td class="desc">4byte parameters of fragment array index box </td></tr>
<tr id="row_109_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structsubfaixbox8__param.html" target="_self">subfaixbox8_param</a></td><td class="desc">8byte parameters of fragment array index box </td></tr>
<tr id="row_110_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionsubfaixbox__param.html" target="_self">subfaixbox_param</a></td><td class="desc">Variable sized parameters in fragment array index box </td></tr>
<tr id="row_111_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtarget__param.html" target="_self">target_param</a></td><td class="desc">Target parameters </td></tr>
<tr id="row_112_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtargetlist__param.html" target="_self">targetlist_param</a></td><td class="desc">Target list parameters </td></tr>
<tr id="row_113_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structv4dwt__local.html" target="_self">v4dwt_local</a></td><td class="desc"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

BIN
doxygen/arrowdown.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 B

BIN
doxygen/arrowright.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 229 B

View File

@@ -0,0 +1,464 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: auxtrans_manager.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">auxtrans_manager.c File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
<code>#include &lt;string.h&gt;</code><br />
<code>#include &lt;stdlib.h&gt;</code><br />
<code>#include &quot;<a class="el" href="auxtrans__manager_8h_source.html">auxtrans_manager.h</a>&quot;</code><br />
<code>#include &lt;pthread.h&gt;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structaux__response__param.html">aux_response_param</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
<tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
<tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
<tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a8cf367a5ed70424df40ae81bf78e761b"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structaux__response__param.html">aux_response_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#a8cf367a5ed70424df40ae81bf78e761b">aux_response_param_t</a></td></tr>
<tr class="separator:a8cf367a5ed70424df40ae81bf78e761b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a72e679f1d37899db4dec20b648c12ed9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#a72e679f1d37899db4dec20b648c12ed9">init_aux_transport</a> (int tcp_auxport, int udp_auxport)</td></tr>
<tr class="memdesc:a72e679f1d37899db4dec20b648c12ed9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize auxiliary transport server of JPIP server. <a href="#a72e679f1d37899db4dec20b648c12ed9">More...</a><br /></td></tr>
<tr class="separator:a72e679f1d37899db4dec20b648c12ed9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff6d8f931e99feb9cb30a4fc2540823d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#aff6d8f931e99feb9cb30a4fc2540823d">close_aux_transport</a> (<a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a> auxtrans)</td></tr>
<tr class="memdesc:aff6d8f931e99feb9cb30a4fc2540823d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close auxiliary transport server of JPIP server. <a href="#aff6d8f931e99feb9cb30a4fc2540823d">More...</a><br /></td></tr>
<tr class="separator:aff6d8f931e99feb9cb30a4fc2540823d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfaceca38039d2821be9d5faca98d850"><td class="memItemLeft" align="right" valign="top"><a class="el" href="auxtrans__manager_8c.html#a8cf367a5ed70424df40ae81bf78e761b">aux_response_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#acfaceca38039d2821be9d5faca98d850">gene_auxresponse</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> istcp, <a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a> auxtrans, const char cid[], void *data, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> datalen, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> maxlenPerFrame)</td></tr>
<tr class="separator:acfaceca38039d2821be9d5faca98d850"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a724878b1d59d49a9b5db7ca148a67da4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#a724878b1d59d49a9b5db7ca148a67da4">delete_auxresponse</a> (<a class="el" href="auxtrans__manager_8c.html#a8cf367a5ed70424df40ae81bf78e761b">aux_response_param_t</a> **auxresponse)</td></tr>
<tr class="separator:a724878b1d59d49a9b5db7ca148a67da4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b2a6aa920175602327fffe3680d20a4"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming</a> (void *arg)</td></tr>
<tr class="separator:a1b2a6aa920175602327fffe3680d20a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabcf3e3e4bb3d990061b162cc51108be"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#aabcf3e3e4bb3d990061b162cc51108be">send_responsedata_on_aux</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> istcp, <a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a> auxtrans, const char cid[], void *data, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> datalen, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> maxlenPerFrame)</td></tr>
<tr class="memdesc:aabcf3e3e4bb3d990061b162cc51108be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send response data on aux transport. <a href="#aabcf3e3e4bb3d990061b162cc51108be">More...</a><br /></td></tr>
<tr class="separator:aabcf3e3e4bb3d990061b162cc51108be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a728ad6700ddf9f738b3ac5a1ac69f379"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#a728ad6700ddf9f738b3ac5a1ac69f379">identify_cid</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, char refcid[], FILE *fp)</td></tr>
<tr class="memdesc:a728ad6700ddf9f738b3ac5a1ac69f379"><td class="mdescLeft">&#160;</td><td class="mdescRight">Identify cid sent from client. <a href="#a728ad6700ddf9f738b3ac5a1ac69f379">More...</a><br /></td></tr>
<tr class="separator:a728ad6700ddf9f738b3ac5a1ac69f379"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf058dd7791756ca13f9a01abf5a38af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html#abf058dd7791756ca13f9a01abf5a38af">recv_ack</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, void *data)</td></tr>
<tr class="separator:abf058dd7791756ca13f9a01abf5a38af"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming()</a>, and <a class="el" href="auxtrans__manager_8h.html#af61f1523999a847b6e4ae90c5ce8b4bf">send_responsedata_on_aux()</a>.</p>
</div>
</div>
<a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="a8cf367a5ed70424df40ae81bf78e761b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structaux__response__param.html">aux_response_param</a> <a class="el" href="auxtrans__manager_8c.html#a8cf367a5ed70424df40ae81bf78e761b">aux_response_param_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a1b2a6aa920175602327fffe3680d20a4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void * aux_streaming </td>
<td>(</td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>arg</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="sock__manager_8c.html#a792461126a522ddf1db31e7353c055d8">accept_socket()</a>, <a class="el" href="structaux__response__param.html#a8518da4becda3f0d7983e4fe903ea160">aux_response_param::cid</a>, <a class="el" href="sock__manager_8c.html#af35003e15c5a408a198d4b3eb717bfdd">close_socket()</a>, <a class="el" href="structaux__response__param.html#aa506ca3d6f97425280832130f46a98e3">aux_response_param::data</a>, <a class="el" href="structaux__response__param.html#a5a7cdf8203854a4ddecd40a502c6f0c7">aux_response_param::datalen</a>, <a class="el" href="auxtrans__manager_8c.html#a724878b1d59d49a9b5db7ca148a67da4">delete_auxresponse()</a>, <a class="el" href="auxtrans__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="auxtrans__manager_8c.html#a728ad6700ddf9f738b3ac5a1ac69f379">identify_cid()</a>, <a class="el" href="structaux__response__param.html#a822d03cad8ada364340e01bb3a23d5c5">aux_response_param::listensock</a>, <a class="el" href="structaux__response__param.html#a7a5b762792a297b52f09ce87c5d9c1ce">aux_response_param::maxlenPerFrame</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="auxtrans__manager_8c.html#abf058dd7791756ca13f9a01abf5a38af">recv_ack()</a>, and <a class="el" href="sock__manager_8c.html#a7f5fb3b9c22e70ba6e82ca5560d98cc5">send_stream()</a>.</p>
<p>Referenced by <a class="el" href="auxtrans__manager_8h.html#af61f1523999a847b6e4ae90c5ce8b4bf">send_responsedata_on_aux()</a>.</p>
</div>
</div>
<a class="anchor" id="aff6d8f931e99feb9cb30a4fc2540823d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void close_aux_transport </td>
<td>(</td>
<td class="paramtype"><a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a>&#160;</td>
<td class="paramname"><em>auxtrans</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Close auxiliary transport server of JPIP server. </p>
<p>auxiliary response parameters </p>
<p>References <a class="el" href="sock__manager_8c.html#af35003e15c5a408a198d4b3eb717bfdd">close_socket()</a>, <a class="el" href="structauxtrans__param.html#a0d6b0229459be4a4d7b755126fd64b2a">auxtrans_param::tcplistensock</a>, and <a class="el" href="structauxtrans__param.html#af05ae7e0e02361a75ff018aa04a86ff2">auxtrans_param::udplistensock</a>.</p>
</div>
</div>
<a class="anchor" id="a724878b1d59d49a9b5db7ca148a67da4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void delete_auxresponse </td>
<td>(</td>
<td class="paramtype"><a class="el" href="auxtrans__manager_8c.html#a8cf367a5ed70424df40ae81bf78e761b">aux_response_param_t</a> **&#160;</td>
<td class="paramname"><em>auxresponse</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
<p>Referenced by <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming()</a>.</p>
</div>
</div>
<a class="anchor" id="acfaceca38039d2821be9d5faca98d850"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="auxtrans__manager_8c.html#a8cf367a5ed70424df40ae81bf78e761b">aux_response_param_t</a> * gene_auxresponse </td>
<td>(</td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
<td class="paramname"><em>istcp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a>&#160;</td>
<td class="paramname"><em>auxtrans</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char&#160;</td>
<td class="paramname"><em>cid</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
<td class="paramname"><em>datalen</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
<td class="paramname"><em>maxlenPerFrame</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="structaux__response__param.html#a8518da4becda3f0d7983e4fe903ea160">aux_response_param::cid</a>, <a class="el" href="structaux__response__param.html#aa506ca3d6f97425280832130f46a98e3">aux_response_param::data</a>, <a class="el" href="structaux__response__param.html#a5a7cdf8203854a4ddecd40a502c6f0c7">aux_response_param::datalen</a>, <a class="el" href="structaux__response__param.html#a822d03cad8ada364340e01bb3a23d5c5">aux_response_param::listensock</a>, <a class="el" href="structaux__response__param.html#a7a5b762792a297b52f09ce87c5d9c1ce">aux_response_param::maxlenPerFrame</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="structauxtrans__param.html#a0d6b0229459be4a4d7b755126fd64b2a">auxtrans_param::tcplistensock</a>, and <a class="el" href="structauxtrans__param.html#af05ae7e0e02361a75ff018aa04a86ff2">auxtrans_param::udplistensock</a>.</p>
<p>Referenced by <a class="el" href="auxtrans__manager_8h.html#af61f1523999a847b6e4ae90c5ce8b4bf">send_responsedata_on_aux()</a>.</p>
</div>
</div>
<a class="anchor" id="a728ad6700ddf9f738b3ac5a1ac69f379"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> identify_cid </td>
<td>(</td>
<td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
<td class="paramname"><em>connected_socket</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char&#160;</td>
<td class="paramname"><em>refcid</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">FILE *&#160;</td>
<td class="paramname"><em>fp</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Identify cid sent from client. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>file descriptor of the connected socket </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">refcid</td><td>refenrece channel ID </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fp</td><td>file pointer for log of aux stream </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if identified, false otherwise </dd></dl>
<p>References <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>.</p>
<p>Referenced by <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming()</a>.</p>
</div>
</div>
<a class="anchor" id="a72e679f1d37899db4dec20b648c12ed9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a> init_aux_transport </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tcp_auxport</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>udp_auxport</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initialize auxiliary transport server of JPIP server. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">tcp_auxport</td><td>opening tcp auxiliary port ( 0 not to open, valid No. 49152-65535) </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">udp_auxport</td><td>opening udp auxiliary port ( 0 not to open, valid No. 49152-65535) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>intialized transport parameters </dd></dl>
<p>References <a class="el" href="sock__manager_8c.html#a3c822e28c71631b25683cc57e8e4536b">open_listeningsocket()</a>, <a class="el" href="structauxtrans__param.html#abedbebb343b69044ed6e016063363ad1">auxtrans_param::tcpauxport</a>, <a class="el" href="structauxtrans__param.html#a0d6b0229459be4a4d7b755126fd64b2a">auxtrans_param::tcplistensock</a>, <a class="el" href="structauxtrans__param.html#aa15a5c62c50b46e5eabe9796a4f59947">auxtrans_param::udpauxport</a>, and <a class="el" href="structauxtrans__param.html#af05ae7e0e02361a75ff018aa04a86ff2">auxtrans_param::udplistensock</a>.</p>
</div>
</div>
<a class="anchor" id="abf058dd7791756ca13f9a01abf5a38af"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> recv_ack </td>
<td>(</td>
<td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
<td class="paramname"><em>connected_socket</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, and <a class="el" href="sock__manager_8c.html#aaeac7207dae4f03273607ba021530da6">receive_stream()</a>.</p>
<p>Referenced by <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming()</a>.</p>
</div>
</div>
<a class="anchor" id="aabcf3e3e4bb3d990061b162cc51108be"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void send_responsedata_on_aux </td>
<td>(</td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
<td class="paramname"><em>istcp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a>&#160;</td>
<td class="paramname"><em>auxtrans</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char&#160;</td>
<td class="paramname"><em>cid</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
<td class="paramname"><em>length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
<td class="paramname"><em>maxlenPerFrame</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Send response data on aux transport. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">istcp</td><td>true if tcp, false if udp </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">auxtrans</td><td>available transport parameters </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>channel ID </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>sending data </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>length of data </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">maxlenPerFrame</td><td>maximum data length to send per frame </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming()</a>, <a class="el" href="auxtrans__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="auxtrans__manager_8c.html#acfaceca38039d2821be9d5faca98d850">gene_auxresponse()</a>, and <a class="el" href="structauxtrans__param.html#a0d6b0229459be4a4d7b755126fd64b2a">auxtrans_param::tcplistensock</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,242 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: auxtrans_manager.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">auxtrans_manager.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="sock__manager_8h_source.html">sock_manager.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
</div>
<p><a href="auxtrans__manager_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structauxtrans__param.html">auxtrans_param</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">auxiliary transport setting parameters <a href="structauxtrans__param.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a3a43df0d30b6082ba37b6129f3186263"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structauxtrans__param.html">auxtrans_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a></td></tr>
<tr class="memdesc:a3a43df0d30b6082ba37b6129f3186263"><td class="mdescLeft">&#160;</td><td class="mdescRight">auxiliary transport setting parameters <a href="#a3a43df0d30b6082ba37b6129f3186263">More...</a><br /></td></tr>
<tr class="separator:a3a43df0d30b6082ba37b6129f3186263"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a72e679f1d37899db4dec20b648c12ed9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8h.html#a72e679f1d37899db4dec20b648c12ed9">init_aux_transport</a> (int tcp_auxport, int udp_auxport)</td></tr>
<tr class="memdesc:a72e679f1d37899db4dec20b648c12ed9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize auxiliary transport server of JPIP server. <a href="#a72e679f1d37899db4dec20b648c12ed9">More...</a><br /></td></tr>
<tr class="separator:a72e679f1d37899db4dec20b648c12ed9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff6d8f931e99feb9cb30a4fc2540823d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8h.html#aff6d8f931e99feb9cb30a4fc2540823d">close_aux_transport</a> (<a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a> auxtrans)</td></tr>
<tr class="memdesc:aff6d8f931e99feb9cb30a4fc2540823d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Close auxiliary transport server of JPIP server. <a href="#aff6d8f931e99feb9cb30a4fc2540823d">More...</a><br /></td></tr>
<tr class="separator:aff6d8f931e99feb9cb30a4fc2540823d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af61f1523999a847b6e4ae90c5ce8b4bf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8h.html#af61f1523999a847b6e4ae90c5ce8b4bf">send_responsedata_on_aux</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> istcp, <a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a> auxtrans, const char cid[], void *data, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> maxlenPerFrame)</td></tr>
<tr class="memdesc:af61f1523999a847b6e4ae90c5ce8b4bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send response data on aux transport. <a href="#af61f1523999a847b6e4ae90c5ce8b4bf">More...</a><br /></td></tr>
<tr class="separator:af61f1523999a847b6e4ae90c5ce8b4bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="a3a43df0d30b6082ba37b6129f3186263"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structauxtrans__param.html">auxtrans_param</a> <a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>auxiliary transport setting parameters </p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="aff6d8f931e99feb9cb30a4fc2540823d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void close_aux_transport </td>
<td>(</td>
<td class="paramtype"><a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a>&#160;</td>
<td class="paramname"><em>auxtrans</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Close auxiliary transport server of JPIP server. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">auxtrans</td><td>closing transport server</td></tr>
</table>
</dd>
</dl>
<p>auxiliary response parameters </p>
<p>References <a class="el" href="sock__manager_8c.html#af35003e15c5a408a198d4b3eb717bfdd">close_socket()</a>, <a class="el" href="structauxtrans__param.html#a0d6b0229459be4a4d7b755126fd64b2a">auxtrans_param::tcplistensock</a>, and <a class="el" href="structauxtrans__param.html#af05ae7e0e02361a75ff018aa04a86ff2">auxtrans_param::udplistensock</a>.</p>
</div>
</div>
<a class="anchor" id="a72e679f1d37899db4dec20b648c12ed9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a> init_aux_transport </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>tcp_auxport</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>udp_auxport</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Initialize auxiliary transport server of JPIP server. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">tcp_auxport</td><td>opening tcp auxiliary port ( 0 not to open, valid No. 49152-65535) </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">udp_auxport</td><td>opening udp auxiliary port ( 0 not to open, valid No. 49152-65535) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>intialized transport parameters </dd></dl>
<p>References <a class="el" href="sock__manager_8c.html#a3c822e28c71631b25683cc57e8e4536b">open_listeningsocket()</a>, <a class="el" href="structauxtrans__param.html#abedbebb343b69044ed6e016063363ad1">auxtrans_param::tcpauxport</a>, <a class="el" href="structauxtrans__param.html#a0d6b0229459be4a4d7b755126fd64b2a">auxtrans_param::tcplistensock</a>, <a class="el" href="structauxtrans__param.html#aa15a5c62c50b46e5eabe9796a4f59947">auxtrans_param::udpauxport</a>, and <a class="el" href="structauxtrans__param.html#af05ae7e0e02361a75ff018aa04a86ff2">auxtrans_param::udplistensock</a>.</p>
</div>
</div>
<a class="anchor" id="af61f1523999a847b6e4ae90c5ce8b4bf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void send_responsedata_on_aux </td>
<td>(</td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
<td class="paramname"><em>istcp</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a>&#160;</td>
<td class="paramname"><em>auxtrans</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const char&#160;</td>
<td class="paramname"><em>cid</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
<td class="paramname"><em>length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
<td class="paramname"><em>maxlenPerFrame</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Send response data on aux transport. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">istcp</td><td>true if tcp, false if udp </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">auxtrans</td><td>available transport parameters </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>channel ID </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>sending data </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>length of data </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">maxlenPerFrame</td><td>maximum data length to send per frame </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="auxtrans__manager_8c.html#a1b2a6aa920175602327fffe3680d20a4">aux_streaming()</a>, <a class="el" href="auxtrans__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="auxtrans__manager_8c.html#acfaceca38039d2821be9d5faca98d850">gene_auxresponse()</a>, and <a class="el" href="structauxtrans__param.html#a0d6b0229459be4a4d7b755126fd64b2a">auxtrans_param::tcplistensock</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,127 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: auxtrans_manager.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">auxtrans_manager.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="auxtrans__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * $Id$</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * are met:</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer.</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer in the</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * documentation and/or other materials provided with the distribution.</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#ifndef AUXTRANS_MANAGER_H_</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor"># define AUXTRANS_MANAGER_H_</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="sock__manager_8h.html">sock_manager.h</a>&quot;</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="opj__includes_8h.html">opj_includes.h</a>&quot;</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structauxtrans__param.html"> 38</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structauxtrans__param.html">auxtrans_param</a>{</div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structauxtrans__param.html#abedbebb343b69044ed6e016063363ad1"> 39</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structauxtrans__param.html#abedbebb343b69044ed6e016063363ad1">tcpauxport</a>; </div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structauxtrans__param.html#aa15a5c62c50b46e5eabe9796a4f59947"> 40</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structauxtrans__param.html#aa15a5c62c50b46e5eabe9796a4f59947">udpauxport</a>; </div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structauxtrans__param.html#a0d6b0229459be4a4d7b755126fd64b2a"> 41</a></span>&#160; <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> <a class="code" href="structauxtrans__param.html#a0d6b0229459be4a4d7b755126fd64b2a">tcplistensock</a>; </div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structauxtrans__param.html#af05ae7e0e02361a75ff018aa04a86ff2"> 42</a></span>&#160; <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> <a class="code" href="structauxtrans__param.html#af05ae7e0e02361a75ff018aa04a86ff2">udplistensock</a>; </div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;} <a class="code" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a>;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<a class="code" href="structauxtrans__param.html">auxtrans_param_t</a> <a class="code" href="auxtrans__manager_8h.html#a72e679f1d37899db4dec20b648c12ed9">init_aux_transport</a>( <span class="keywordtype">int</span> tcp_auxport, <span class="keywordtype">int</span> udp_auxport);</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="keywordtype">void</span> <a class="code" href="auxtrans__manager_8h.html#aff6d8f931e99feb9cb30a4fc2540823d">close_aux_transport</a>( <a class="code" href="structauxtrans__param.html">auxtrans_param_t</a> auxtrans);</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="keywordtype">void</span> <a class="code" href="auxtrans__manager_8h.html#af61f1523999a847b6e4ae90c5ce8b4bf">send_responsedata_on_aux</a>( <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> istcp, <a class="code" href="structauxtrans__param.html">auxtrans_param_t</a> auxtrans, <span class="keyword">const</span> <span class="keywordtype">char</span> cid[], <span class="keywordtype">void</span> *data, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> maxlenPerFrame);</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !AUXTRANS_MANAGER_H_ */</span><span class="preprocessor"></span></div>
<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
<div class="ttc" id="structauxtrans__param_html_aa15a5c62c50b46e5eabe9796a4f59947"><div class="ttname"><a href="structauxtrans__param.html#aa15a5c62c50b46e5eabe9796a4f59947">auxtrans_param::udpauxport</a></div><div class="ttdeci">int udpauxport</div><div class="ttdoc">udp port </div><div class="ttdef"><b>Definition:</b> auxtrans_manager.h:40</div></div>
<div class="ttc" id="auxtrans__manager_8h_html_a72e679f1d37899db4dec20b648c12ed9"><div class="ttname"><a href="auxtrans__manager_8h.html#a72e679f1d37899db4dec20b648c12ed9">init_aux_transport</a></div><div class="ttdeci">auxtrans_param_t init_aux_transport(int tcp_auxport, int udp_auxport)</div><div class="ttdoc">Initialize auxiliary transport server of JPIP server. </div><div class="ttdef"><b>Definition:</b> auxtrans_manager.c:51</div></div>
<div class="ttc" id="openjpeg_8h_html_aba7397be054e36dc0284a6589736135e"><div class="ttname"><a href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a></div><div class="ttdeci">size_t OPJ_SIZE_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:133</div></div>
<div class="ttc" id="auxtrans__manager_8h_html_a3a43df0d30b6082ba37b6129f3186263"><div class="ttname"><a href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a></div><div class="ttdeci">struct auxtrans_param auxtrans_param_t</div><div class="ttdoc">auxiliary transport setting parameters </div></div>
<div class="ttc" id="sock__manager_8h_html_a8dc8083897335125630f1af5dafd5831"><div class="ttname"><a href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a></div><div class="ttdeci">int SOCKET</div><div class="ttdef"><b>Definition:</b> sock_manager.h:40</div></div>
<div class="ttc" id="structauxtrans__param_html"><div class="ttname"><a href="structauxtrans__param.html">auxtrans_param</a></div><div class="ttdoc">auxiliary transport setting parameters </div><div class="ttdef"><b>Definition:</b> auxtrans_manager.h:38</div></div>
<div class="ttc" id="auxtrans__manager_8h_html_aff6d8f931e99feb9cb30a4fc2540823d"><div class="ttname"><a href="auxtrans__manager_8h.html#aff6d8f931e99feb9cb30a4fc2540823d">close_aux_transport</a></div><div class="ttdeci">void close_aux_transport(auxtrans_param_t auxtrans)</div><div class="ttdoc">Close auxiliary transport server of JPIP server. </div><div class="ttdef"><b>Definition:</b> auxtrans_manager.c:69</div></div>
<div class="ttc" id="structauxtrans__param_html_abedbebb343b69044ed6e016063363ad1"><div class="ttname"><a href="structauxtrans__param.html#abedbebb343b69044ed6e016063363ad1">auxtrans_param::tcpauxport</a></div><div class="ttdeci">int tcpauxport</div><div class="ttdoc">tcp port </div><div class="ttdef"><b>Definition:</b> auxtrans_manager.h:39</div></div>
<div class="ttc" id="sock__manager_8h_html"><div class="ttname"><a href="sock__manager_8h.html">sock_manager.h</a></div></div>
<div class="ttc" id="auxtrans__manager_8h_html_af61f1523999a847b6e4ae90c5ce8b4bf"><div class="ttname"><a href="auxtrans__manager_8h.html#af61f1523999a847b6e4ae90c5ce8b4bf">send_responsedata_on_aux</a></div><div class="ttdeci">void send_responsedata_on_aux(OPJ_BOOL istcp, auxtrans_param_t auxtrans, const char cid[], void *data, OPJ_SIZE_T length, OPJ_SIZE_T maxlenPerFrame)</div><div class="ttdoc">Send response data on aux transport. </div><div class="ttdef"><b>Definition:</b> auxtrans_manager.c:104</div></div>
<div class="ttc" id="structauxtrans__param_html_af05ae7e0e02361a75ff018aa04a86ff2"><div class="ttname"><a href="structauxtrans__param.html#af05ae7e0e02361a75ff018aa04a86ff2">auxtrans_param::udplistensock</a></div><div class="ttdeci">SOCKET udplistensock</div><div class="ttdoc">listenning socket for aux udp (-1 if not open) </div><div class="ttdef"><b>Definition:</b> auxtrans_manager.h:42</div></div>
<div class="ttc" id="structauxtrans__param_html_a0d6b0229459be4a4d7b755126fd64b2a"><div class="ttname"><a href="structauxtrans__param.html#a0d6b0229459be4a4d7b755126fd64b2a">auxtrans_param::tcplistensock</a></div><div class="ttdeci">SOCKET tcplistensock</div><div class="ttdoc">listenning socket for aux tcp (-1 if not open) </div><div class="ttdef"><b>Definition:</b> auxtrans_manager.h:41</div></div>
<div class="ttc" id="opj__includes_8h_html"><div class="ttname"><a href="opj__includes_8h.html">opj_includes.h</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

BIN
doxygen/bc_s.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 676 B

BIN
doxygen/bdwn.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 147 B

110
doxygen/bio_8c.html Normal file
View File

@@ -0,0 +1,110 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: bio.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">bio.c File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga00f1d2645b33a7281e2b2dbc20079957"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga00f1d2645b33a7281e2b2dbc20079957">opj_bio_create</a> (void)</td></tr>
<tr class="memdesc:ga00f1d2645b33a7281e2b2dbc20079957"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new BIO handle. <a href="group___b_i_o.html#ga00f1d2645b33a7281e2b2dbc20079957">More...</a><br /></td></tr>
<tr class="separator:ga00f1d2645b33a7281e2b2dbc20079957"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga71dd985d85ece15f4b6c2ea92fae5239"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga71dd985d85ece15f4b6c2ea92fae5239">opj_bio_destroy</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
<tr class="memdesc:ga71dd985d85ece15f4b6c2ea92fae5239"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a previously created BIO handle. <a href="group___b_i_o.html#ga71dd985d85ece15f4b6c2ea92fae5239">More...</a><br /></td></tr>
<tr class="separator:ga71dd985d85ece15f4b6c2ea92fae5239"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab895be8f05401452c080e42427408c5c"><td class="memItemLeft" align="right" valign="top">ptrdiff_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#gab895be8f05401452c080e42427408c5c">opj_bio_numbytes</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
<tr class="memdesc:gab895be8f05401452c080e42427408c5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of bytes written. <a href="group___b_i_o.html#gab895be8f05401452c080e42427408c5c">More...</a><br /></td></tr>
<tr class="separator:gab895be8f05401452c080e42427408c5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga549d1ff56aa2c8bea27c031c8a33936f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga549d1ff56aa2c8bea27c031c8a33936f">opj_bio_init_enc</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *bp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len)</td></tr>
<tr class="memdesc:ga549d1ff56aa2c8bea27c031c8a33936f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Init encoder. <a href="group___b_i_o.html#ga549d1ff56aa2c8bea27c031c8a33936f">More...</a><br /></td></tr>
<tr class="separator:ga549d1ff56aa2c8bea27c031c8a33936f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8ab62fc21c5f26a774fb0e3590efeb4b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga8ab62fc21c5f26a774fb0e3590efeb4b">opj_bio_init_dec</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *bp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len)</td></tr>
<tr class="memdesc:ga8ab62fc21c5f26a774fb0e3590efeb4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Init decoder. <a href="group___b_i_o.html#ga8ab62fc21c5f26a774fb0e3590efeb4b">More...</a><br /></td></tr>
<tr class="separator:ga8ab62fc21c5f26a774fb0e3590efeb4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga602b9d9f911b41d41d1d4cab1dc3ec97"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga602b9d9f911b41d41d1d4cab1dc3ec97">opj_bio_write</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> v, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n)</td></tr>
<tr class="memdesc:ga602b9d9f911b41d41d1d4cab1dc3ec97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write bits. <a href="group___b_i_o.html#ga602b9d9f911b41d41d1d4cab1dc3ec97">More...</a><br /></td></tr>
<tr class="separator:ga602b9d9f911b41d41d1d4cab1dc3ec97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea3bf04128de5bc78da6d06354eae62c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#gaea3bf04128de5bc78da6d06354eae62c">opj_bio_read</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n)</td></tr>
<tr class="memdesc:gaea3bf04128de5bc78da6d06354eae62c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read bits. <a href="group___b_i_o.html#gaea3bf04128de5bc78da6d06354eae62c">More...</a><br /></td></tr>
<tr class="separator:gaea3bf04128de5bc78da6d06354eae62c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac2e60a814729cbeb98d8ee747245320c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#gac2e60a814729cbeb98d8ee747245320c">opj_bio_flush</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
<tr class="memdesc:gac2e60a814729cbeb98d8ee747245320c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flush bits. <a href="group___b_i_o.html#gac2e60a814729cbeb98d8ee747245320c">More...</a><br /></td></tr>
<tr class="separator:gac2e60a814729cbeb98d8ee747245320c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga830ee6789a9be0ae5f9a8ff056b771fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga830ee6789a9be0ae5f9a8ff056b771fe">opj_bio_inalign</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
<tr class="memdesc:ga830ee6789a9be0ae5f9a8ff056b771fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Passes the ending bits (coming from flushing) <a href="group___b_i_o.html#ga830ee6789a9be0ae5f9a8ff056b771fe">More...</a><br /></td></tr>
<tr class="separator:ga830ee6789a9be0ae5f9a8ff056b771fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Local static functions</div></td></tr>
<tr class="memitem:gaad2612b1bc457f173383cc4c80a66e82"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#gaad2612b1bc457f173383cc4c80a66e82">opj_bio_putbit</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> b)</td></tr>
<tr class="memdesc:gaad2612b1bc457f173383cc4c80a66e82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a bit. <a href="group___b_i_o.html#gaad2612b1bc457f173383cc4c80a66e82">More...</a><br /></td></tr>
<tr class="separator:gaad2612b1bc457f173383cc4c80a66e82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga09b4b2a66e93e487c79d5a6202a54101"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga09b4b2a66e93e487c79d5a6202a54101">opj_bio_getbit</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
<tr class="memdesc:ga09b4b2a66e93e487c79d5a6202a54101"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a bit. <a href="group___b_i_o.html#ga09b4b2a66e93e487c79d5a6202a54101">More...</a><br /></td></tr>
<tr class="separator:ga09b4b2a66e93e487c79d5a6202a54101"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab884f71a91027e4ece4abf24f53698d9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#gab884f71a91027e4ece4abf24f53698d9">opj_bio_byteout</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
<tr class="memdesc:gab884f71a91027e4ece4abf24f53698d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write a byte. <a href="group___b_i_o.html#gab884f71a91027e4ece4abf24f53698d9">More...</a><br /></td></tr>
<tr class="separator:gab884f71a91027e4ece4abf24f53698d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa74567e4c2cecc162b6ed617e1533835"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#gaa74567e4c2cecc162b6ed617e1533835">opj_bio_bytein</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
<tr class="memdesc:gaa74567e4c2cecc162b6ed617e1533835"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read a byte. <a href="group___b_i_o.html#gaa74567e4c2cecc162b6ed617e1533835">More...</a><br /></td></tr>
<tr class="separator:gaa74567e4c2cecc162b6ed617e1533835"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

119
doxygen/bio_8h.html Normal file
View File

@@ -0,0 +1,119 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: bio.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#typedef-members">Typedefs</a> </div>
<div class="headertitle">
<div class="title">bio.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Implementation of an individual bit input-output (BIO)
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;stddef.h&gt;</code><br />
</div>
<p><a href="bio_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__bio.html">opj_bio</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Individual bit input-output stream (BIO) <a href="structopj__bio.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gac65cc716fac75e743f2e9980c8a05807"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__bio.html">opj_bio</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a></td></tr>
<tr class="memdesc:gac65cc716fac75e743f2e9980c8a05807"><td class="mdescLeft">&#160;</td><td class="mdescRight">Individual bit input-output stream (BIO) <a href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">More...</a><br /></td></tr>
<tr class="separator:gac65cc716fac75e743f2e9980c8a05807"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Exported functions</div></td></tr>
<tr class="memitem:ga00f1d2645b33a7281e2b2dbc20079957"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga00f1d2645b33a7281e2b2dbc20079957">opj_bio_create</a> (void)</td></tr>
<tr class="memdesc:ga00f1d2645b33a7281e2b2dbc20079957"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new BIO handle. <a href="group___b_i_o.html#ga00f1d2645b33a7281e2b2dbc20079957">More...</a><br /></td></tr>
<tr class="separator:ga00f1d2645b33a7281e2b2dbc20079957"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga71dd985d85ece15f4b6c2ea92fae5239"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga71dd985d85ece15f4b6c2ea92fae5239">opj_bio_destroy</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
<tr class="memdesc:ga71dd985d85ece15f4b6c2ea92fae5239"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a previously created BIO handle. <a href="group___b_i_o.html#ga71dd985d85ece15f4b6c2ea92fae5239">More...</a><br /></td></tr>
<tr class="separator:ga71dd985d85ece15f4b6c2ea92fae5239"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab895be8f05401452c080e42427408c5c"><td class="memItemLeft" align="right" valign="top">ptrdiff_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#gab895be8f05401452c080e42427408c5c">opj_bio_numbytes</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
<tr class="memdesc:gab895be8f05401452c080e42427408c5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of bytes written. <a href="group___b_i_o.html#gab895be8f05401452c080e42427408c5c">More...</a><br /></td></tr>
<tr class="separator:gab895be8f05401452c080e42427408c5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga549d1ff56aa2c8bea27c031c8a33936f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga549d1ff56aa2c8bea27c031c8a33936f">opj_bio_init_enc</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *bp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len)</td></tr>
<tr class="memdesc:ga549d1ff56aa2c8bea27c031c8a33936f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Init encoder. <a href="group___b_i_o.html#ga549d1ff56aa2c8bea27c031c8a33936f">More...</a><br /></td></tr>
<tr class="separator:ga549d1ff56aa2c8bea27c031c8a33936f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8ab62fc21c5f26a774fb0e3590efeb4b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga8ab62fc21c5f26a774fb0e3590efeb4b">opj_bio_init_dec</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *bp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len)</td></tr>
<tr class="memdesc:ga8ab62fc21c5f26a774fb0e3590efeb4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Init decoder. <a href="group___b_i_o.html#ga8ab62fc21c5f26a774fb0e3590efeb4b">More...</a><br /></td></tr>
<tr class="separator:ga8ab62fc21c5f26a774fb0e3590efeb4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga602b9d9f911b41d41d1d4cab1dc3ec97"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga602b9d9f911b41d41d1d4cab1dc3ec97">opj_bio_write</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> v, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n)</td></tr>
<tr class="memdesc:ga602b9d9f911b41d41d1d4cab1dc3ec97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write bits. <a href="group___b_i_o.html#ga602b9d9f911b41d41d1d4cab1dc3ec97">More...</a><br /></td></tr>
<tr class="separator:ga602b9d9f911b41d41d1d4cab1dc3ec97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea3bf04128de5bc78da6d06354eae62c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#gaea3bf04128de5bc78da6d06354eae62c">opj_bio_read</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n)</td></tr>
<tr class="memdesc:gaea3bf04128de5bc78da6d06354eae62c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read bits. <a href="group___b_i_o.html#gaea3bf04128de5bc78da6d06354eae62c">More...</a><br /></td></tr>
<tr class="separator:gaea3bf04128de5bc78da6d06354eae62c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac2e60a814729cbeb98d8ee747245320c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#gac2e60a814729cbeb98d8ee747245320c">opj_bio_flush</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
<tr class="memdesc:gac2e60a814729cbeb98d8ee747245320c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flush bits. <a href="group___b_i_o.html#gac2e60a814729cbeb98d8ee747245320c">More...</a><br /></td></tr>
<tr class="separator:gac2e60a814729cbeb98d8ee747245320c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga830ee6789a9be0ae5f9a8ff056b771fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___b_i_o.html#ga830ee6789a9be0ae5f9a8ff056b771fe">opj_bio_inalign</a> (<a class="el" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a> *bio)</td></tr>
<tr class="memdesc:ga830ee6789a9be0ae5f9a8ff056b771fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Passes the ending bits (coming from flushing) <a href="group___b_i_o.html#ga830ee6789a9be0ae5f9a8ff056b771fe">More...</a><br /></td></tr>
<tr class="separator:ga830ee6789a9be0ae5f9a8ff056b771fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Implementation of an individual bit input-output (BIO) </p>
<p>The functions in <a class="el" href="bio_8c.html">BIO.C</a> have for goal to realize an individual bit input - output. </p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

147
doxygen/bio_8h_source.html Normal file
View File

@@ -0,0 +1,147 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: bio.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">bio.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="bio_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses </span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third </span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * Copyright (c) 2001-2003, David Janssens</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * Copyright (c) 2002-2003, Yannick Verschueren</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * Copyright (c) 2003-2007, Francois-Olivier Devaux </span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * Copyright (c) 2003-2014, Antonin Descampe</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * All rights reserved.</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> * are met:</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer.</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer in the</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> * documentation and/or other materials provided with the distribution.</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#ifndef __BIO_H</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#define __BIO_H</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span> <span class="comment">/* ptrdiff_t */</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structopj__bio.html"> 56</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__bio.html">opj_bio</a> {</div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structopj__bio.html#a5b7b5826e12247721d21b8b118beaf38"> 58</a></span>&#160; <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *<a class="code" href="structopj__bio.html#a5b7b5826e12247721d21b8b118beaf38">start</a>;</div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structopj__bio.html#a82d1b48ca5f22eeb8ab2139982b576ba"> 60</a></span>&#160; <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *<a class="code" href="structopj__bio.html#a82d1b48ca5f22eeb8ab2139982b576ba">end</a>;</div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structopj__bio.html#afbbfc81d9624cfd55add60bef5d0fb42"> 62</a></span>&#160; <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *<a class="code" href="structopj__bio.html#afbbfc81d9624cfd55add60bef5d0fb42">bp</a>;</div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structopj__bio.html#a91e6c579ced7a356d042b27cbeba3e03"> 64</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__bio.html#a91e6c579ced7a356d042b27cbeba3e03">buf</a>;</div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structopj__bio.html#a739743b6883a37747cd417edaa18cf88"> 66</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__bio.html#a739743b6883a37747cd417edaa18cf88">ct</a>;</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;} <a class="code" href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a>;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<a class="code" href="structopj__bio.html">opj_bio_t</a>* <a class="code" href="group___b_i_o.html#ga00f1d2645b33a7281e2b2dbc20079957">opj_bio_create</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___b_i_o.html#ga71dd985d85ece15f4b6c2ea92fae5239">opj_bio_destroy</a>(<a class="code" href="structopj__bio.html">opj_bio_t</a> *bio);</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;ptrdiff_t <a class="code" href="group___b_i_o.html#gab895be8f05401452c080e42427408c5c">opj_bio_numbytes</a>(<a class="code" href="structopj__bio.html">opj_bio_t</a> *bio);</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___b_i_o.html#ga549d1ff56aa2c8bea27c031c8a33936f">opj_bio_init_enc</a>(<a class="code" href="structopj__bio.html">opj_bio_t</a> *bio, <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *bp, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len);</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___b_i_o.html#ga8ab62fc21c5f26a774fb0e3590efeb4b">opj_bio_init_dec</a>(<a class="code" href="structopj__bio.html">opj_bio_t</a> *bio, <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *bp, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> len);</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___b_i_o.html#ga602b9d9f911b41d41d1d4cab1dc3ec97">opj_bio_write</a>(<a class="code" href="structopj__bio.html">opj_bio_t</a> *bio, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> v, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n);</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="group___b_i_o.html#gaea3bf04128de5bc78da6d06354eae62c">opj_bio_read</a>(<a class="code" href="structopj__bio.html">opj_bio_t</a> *bio, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> n);</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___b_i_o.html#gac2e60a814729cbeb98d8ee747245320c">opj_bio_flush</a>(<a class="code" href="structopj__bio.html">opj_bio_t</a> *bio);</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___b_i_o.html#ga830ee6789a9be0ae5f9a8ff056b771fe">opj_bio_inalign</a>(<a class="code" href="structopj__bio.html">opj_bio_t</a> *bio);</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __BIO_H */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div>
<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
<div class="ttc" id="openjpeg_8h_html_a22de44e15bddae7edfacf4e9ac9bb199"><div class="ttname"><a href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a></div><div class="ttdeci">unsigned char OPJ_BYTE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:117</div></div>
<div class="ttc" id="group___b_i_o_html_ga00f1d2645b33a7281e2b2dbc20079957"><div class="ttname"><a href="group___b_i_o.html#ga00f1d2645b33a7281e2b2dbc20079957">opj_bio_create</a></div><div class="ttdeci">opj_bio_t * opj_bio_create(void)</div><div class="ttdoc">Create a new BIO handle. </div><div class="ttdef"><b>Definition:</b> bio.c:123</div></div>
<div class="ttc" id="structopj__bio_html_a739743b6883a37747cd417edaa18cf88"><div class="ttname"><a href="structopj__bio.html#a739743b6883a37747cd417edaa18cf88">opj_bio::ct</a></div><div class="ttdeci">OPJ_UINT32 ct</div><div class="ttdoc">coder : number of bits free to write. </div><div class="ttdef"><b>Definition:</b> bio.h:66</div></div>
<div class="ttc" id="group___b_i_o_html_ga71dd985d85ece15f4b6c2ea92fae5239"><div class="ttname"><a href="group___b_i_o.html#ga71dd985d85ece15f4b6c2ea92fae5239">opj_bio_destroy</a></div><div class="ttdeci">void opj_bio_destroy(opj_bio_t *bio)</div><div class="ttdoc">Destroy a previously created BIO handle. </div><div class="ttdef"><b>Definition:</b> bio.c:128</div></div>
<div class="ttc" id="structopj__bio_html"><div class="ttname"><a href="structopj__bio.html">opj_bio</a></div><div class="ttdoc">Individual bit input-output stream (BIO) </div><div class="ttdef"><b>Definition:</b> bio.h:56</div></div>
<div class="ttc" id="group___b_i_o_html_gac65cc716fac75e743f2e9980c8a05807"><div class="ttname"><a href="group___b_i_o.html#gac65cc716fac75e743f2e9980c8a05807">opj_bio_t</a></div><div class="ttdeci">struct opj_bio opj_bio_t</div><div class="ttdoc">Individual bit input-output stream (BIO) </div></div>
<div class="ttc" id="group___b_i_o_html_ga8ab62fc21c5f26a774fb0e3590efeb4b"><div class="ttname"><a href="group___b_i_o.html#ga8ab62fc21c5f26a774fb0e3590efeb4b">opj_bio_init_dec</a></div><div class="ttdeci">void opj_bio_init_dec(opj_bio_t *bio, OPJ_BYTE *bp, OPJ_UINT32 len)</div><div class="ttdoc">Init decoder. </div><div class="ttdef"><b>Definition:</b> bio.c:146</div></div>
<div class="ttc" id="group___b_i_o_html_gac2e60a814729cbeb98d8ee747245320c"><div class="ttname"><a href="group___b_i_o.html#gac2e60a814729cbeb98d8ee747245320c">opj_bio_flush</a></div><div class="ttdeci">OPJ_BOOL opj_bio_flush(opj_bio_t *bio)</div><div class="ttdoc">Flush bits. </div><div class="ttdef"><b>Definition:</b> bio.c:171</div></div>
<div class="ttc" id="group___b_i_o_html_gaea3bf04128de5bc78da6d06354eae62c"><div class="ttname"><a href="group___b_i_o.html#gaea3bf04128de5bc78da6d06354eae62c">opj_bio_read</a></div><div class="ttdeci">OPJ_UINT32 opj_bio_read(opj_bio_t *bio, OPJ_UINT32 n)</div><div class="ttdoc">Read bits. </div><div class="ttdef"><b>Definition:</b> bio.c:161</div></div>
<div class="ttc" id="structopj__bio_html_a82d1b48ca5f22eeb8ab2139982b576ba"><div class="ttname"><a href="structopj__bio.html#a82d1b48ca5f22eeb8ab2139982b576ba">opj_bio::end</a></div><div class="ttdeci">OPJ_BYTE * end</div><div class="ttdoc">pointer to the end of the buffer </div><div class="ttdef"><b>Definition:</b> bio.h:60</div></div>
<div class="ttc" id="group___b_i_o_html_ga549d1ff56aa2c8bea27c031c8a33936f"><div class="ttname"><a href="group___b_i_o.html#ga549d1ff56aa2c8bea27c031c8a33936f">opj_bio_init_enc</a></div><div class="ttdeci">void opj_bio_init_enc(opj_bio_t *bio, OPJ_BYTE *bp, OPJ_UINT32 len)</div><div class="ttdoc">Init encoder. </div><div class="ttdef"><b>Definition:</b> bio.c:138</div></div>
<div class="ttc" id="group___b_i_o_html_gab895be8f05401452c080e42427408c5c"><div class="ttname"><a href="group___b_i_o.html#gab895be8f05401452c080e42427408c5c">opj_bio_numbytes</a></div><div class="ttdeci">ptrdiff_t opj_bio_numbytes(opj_bio_t *bio)</div><div class="ttdoc">Number of bytes written. </div><div class="ttdef"><b>Definition:</b> bio.c:134</div></div>
<div class="ttc" id="structopj__bio_html_a5b7b5826e12247721d21b8b118beaf38"><div class="ttname"><a href="structopj__bio.html#a5b7b5826e12247721d21b8b118beaf38">opj_bio::start</a></div><div class="ttdeci">OPJ_BYTE * start</div><div class="ttdoc">pointer to the start of the buffer </div><div class="ttdef"><b>Definition:</b> bio.h:58</div></div>
<div class="ttc" id="openjpeg_8h_html_a4cb1e6e6b6ef2df499d5c02f7df54cbb"><div class="ttname"><a href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a></div><div class="ttdeci">uint32_t OPJ_UINT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:126</div></div>
<div class="ttc" id="group___b_i_o_html_ga602b9d9f911b41d41d1d4cab1dc3ec97"><div class="ttname"><a href="group___b_i_o.html#ga602b9d9f911b41d41d1d4cab1dc3ec97">opj_bio_write</a></div><div class="ttdeci">void opj_bio_write(opj_bio_t *bio, OPJ_UINT32 v, OPJ_UINT32 n)</div><div class="ttdoc">Write bits. </div><div class="ttdef"><b>Definition:</b> bio.c:154</div></div>
<div class="ttc" id="structopj__bio_html_a91e6c579ced7a356d042b27cbeba3e03"><div class="ttname"><a href="structopj__bio.html#a91e6c579ced7a356d042b27cbeba3e03">opj_bio::buf</a></div><div class="ttdeci">OPJ_UINT32 buf</div><div class="ttdoc">temporary place where each byte is read or written </div><div class="ttdef"><b>Definition:</b> bio.h:64</div></div>
<div class="ttc" id="structopj__bio_html_afbbfc81d9624cfd55add60bef5d0fb42"><div class="ttname"><a href="structopj__bio.html#afbbfc81d9624cfd55add60bef5d0fb42">opj_bio::bp</a></div><div class="ttdeci">OPJ_BYTE * bp</div><div class="ttdoc">pointer to the present position in the buffer </div><div class="ttdef"><b>Definition:</b> bio.h:62</div></div>
<div class="ttc" id="group___b_i_o_html_ga830ee6789a9be0ae5f9a8ff056b771fe"><div class="ttname"><a href="group___b_i_o.html#ga830ee6789a9be0ae5f9a8ff056b771fe">opj_bio_inalign</a></div><div class="ttdeci">OPJ_BOOL opj_bio_inalign(opj_bio_t *bio)</div><div class="ttdoc">Passes the ending bits (coming from flushing) </div><div class="ttdef"><b>Definition:</b> bio.c:183</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

1071
doxygen/box__manager_8c.html Normal file

File diff suppressed because it is too large Load Diff

1065
doxygen/box__manager_8h.html Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,213 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: box_manager.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">box_manager.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="box__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * $Id$</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * are met:</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer.</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer in the</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * documentation and/or other materials provided with the distribution.</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#ifndef BOX_MANAGER_H_</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor"># define BOX_MANAGER_H_</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="byte__manager_8h.html">byte_manager.h</a>&quot;</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structbox__param.html"> 37</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structbox__param.html">box_param</a>{</div>
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3"> 38</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">fd</a>; </div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653"> 39</a></span>&#160; <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">offset</a>; </div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253"> 40</a></span>&#160; <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> <a class="code" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">headlen</a>; </div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e"> 41</a></span>&#160; <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">length</a>; </div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a"> 42</a></span>&#160; <span class="keywordtype">char</span> <a class="code" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">type</a>[4]; </div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41"> 43</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structbox__param.html">box_param</a> *<a class="code" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">next</a>; </div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;} <a class="code" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a>;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structboxlist__param.html"> 48</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structboxlist__param.html">boxlist_param</a>{</div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4"> 49</a></span>&#160; <a class="code" href="structbox__param.html">box_param_t</a> *<a class="code" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">first</a>; </div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structboxlist__param.html#a073553f3e26d2029c45b5f1bf692cc84"> 50</a></span>&#160; <a class="code" href="structbox__param.html">box_param_t</a> *<a class="code" href="structboxlist__param.html#a073553f3e26d2029c45b5f1bf692cc84">last</a>; </div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;} <a class="code" href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a>;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<a class="code" href="structboxlist__param.html">boxlist_param_t</a> * <a class="code" href="box__manager_8h.html#aeafd676f2bfc4052f297c1cbfb08e7e5">gene_boxlist</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<a class="code" href="structboxlist__param.html">boxlist_param_t</a> * <a class="code" href="box__manager_8h.html#a0c5e97f8df3073b59d319c237844d3fd">get_boxstructure</a>( <span class="keywordtype">int</span> fd, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length);</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<a class="code" href="structbox__param.html">box_param_t</a> * <a class="code" href="box__manager_8h.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset</a>( <span class="keywordtype">int</span> fd, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<a class="code" href="structbox__param.html">box_param_t</a> * <a class="code" href="box__manager_8h.html#a191b8fecf58253b417a49b1f5ea142ae">gene_boxbyOffinStream</a>( <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *stream, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<a class="code" href="structbox__param.html">box_param_t</a> * <a class="code" href="box__manager_8h.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType</a>( <span class="keywordtype">int</span> fd, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length, <span class="keyword">const</span> <span class="keywordtype">char</span> TBox[]);</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<a class="code" href="structbox__param.html">box_param_t</a> * <a class="code" href="box__manager_8h.html#ab67a3239dc3443f80439aa68531fe3dd">gene_boxbyTypeinStream</a>( <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *stream, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length, <span class="keyword">const</span> <span class="keywordtype">char</span> TBox[]);</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<a class="code" href="structbox__param.html">box_param_t</a> * <a class="code" href="box__manager_8h.html#a748c2d73b85353a96c1f59feebed6eb2">gene_childboxbyOffset</a>( <a class="code" href="structbox__param.html">box_param_t</a> *superbox, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<a class="code" href="structbox__param.html">box_param_t</a> * <a class="code" href="box__manager_8h.html#a10d0b1c901f1ac161305c2b5b45aca5e">gene_childboxbyType</a>( <a class="code" href="structbox__param.html">box_param_t</a> *superbox, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <span class="keyword">const</span> <span class="keywordtype">char</span> TBox[]);</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="box__manager_8h.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff</a>( <a class="code" href="structbox__param.html">box_param_t</a> *box);</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> <a class="code" href="box__manager_8h.html#a177899ef17695f68a34abaff3795175c">get_DBoxlen</a>( <a class="code" href="structbox__param.html">box_param_t</a> *box);</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * <a class="code" href="box__manager_8h.html#a7775b0d45b5e84a6d59ca1477ee0088c">fetch_headbytes</a>( <a class="code" href="structbox__param.html">box_param_t</a> *box);</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * <a class="code" href="box__manager_8h.html#a0dcfa6897f3fd71d6336671a2a5b7e07">fetch_DBoxbytes</a>( <a class="code" href="structbox__param.html">box_param_t</a> *box, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> size);</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> <a class="code" href="box__manager_8h.html#ac907241542ef0cd6e13deafffde74363">fetch_DBox1byte</a>( <a class="code" href="structbox__param.html">box_param_t</a> *box, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<a class="code" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> <a class="code" href="box__manager_8h.html#a28a029e965842146cac12fcf05757c66">fetch_DBox2bytebigendian</a>( <a class="code" href="structbox__param.html">box_param_t</a> *box, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;<a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="box__manager_8h.html#a1f18b967d9b8fd83fa70a6580ce9ab53">fetch_DBox4bytebigendian</a>( <a class="code" href="structbox__param.html">box_param_t</a> *box, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;<a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="box__manager_8h.html#a46342c34b100e9174966f70bf36936ef">fetch_DBox8bytebigendian</a>( <a class="code" href="structbox__param.html">box_param_t</a> *box, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<a class="code" href="structbox__param.html">box_param_t</a> * <a class="code" href="box__manager_8h.html#ad9d347a84614e1e2bfd4464f22fbd2c5">search_box</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> type[], <a class="code" href="structboxlist__param.html">boxlist_param_t</a> *boxlist);</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;<span class="keywordtype">void</span> <a class="code" href="box__manager_8h.html#a169c879575c0ab58678dced26f96af85">print_box</a>( <a class="code" href="structbox__param.html">box_param_t</a> *box);</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;</div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;<span class="keywordtype">void</span> <a class="code" href="box__manager_8h.html#a29a36ad1d80050083acd21c1131eea59">print_allbox</a>( <a class="code" href="structboxlist__param.html">boxlist_param_t</a> *boxlist);</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="keywordtype">void</span> <a class="code" href="box__manager_8h.html#a77ada7ec552ad6aecf1de5ecb1ec27bb">delete_box_in_list</a>( <a class="code" href="structbox__param.html">box_param_t</a> **box, <a class="code" href="structboxlist__param.html">boxlist_param_t</a> *boxlist);</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;</div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;<span class="keywordtype">void</span> <a class="code" href="box__manager_8h.html#a497cd76e4977db665ed242609eef351b">delete_box_in_list_by_type</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> type[], <a class="code" href="structboxlist__param.html">boxlist_param_t</a> *boxlist);</div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;</div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;</div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;<span class="keywordtype">void</span> <a class="code" href="box__manager_8h.html#ad72e15be902a7c0cdfee23468250fff5">delete_boxlist</a>( <a class="code" href="structboxlist__param.html">boxlist_param_t</a> **boxlist);</div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;</div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;</div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;<span class="keywordtype">void</span> <a class="code" href="box__manager_8h.html#af1cdc6e87a93954e92d8e481208895d4">insert_box_into_list</a>( <a class="code" href="structbox__param.html">box_param_t</a> *box, <a class="code" href="structboxlist__param.html">boxlist_param_t</a> *boxlist);</div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;</div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !BOX_MANAGER_H_ */</span><span class="preprocessor"></span></div>
<div class="ttc" id="box__manager_8h_html_af1cdc6e87a93954e92d8e481208895d4"><div class="ttname"><a href="box__manager_8h.html#af1cdc6e87a93954e92d8e481208895d4">insert_box_into_list</a></div><div class="ttdeci">void insert_box_into_list(box_param_t *box, boxlist_param_t *boxlist)</div><div class="ttdoc">insert a box into list </div><div class="ttdef"><b>Definition:</b> box_manager.c:427</div></div>
<div class="ttc" id="byte__manager_8h_html_ade896f5d51f03e046a004d006b53a8b0"><div class="ttname"><a href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a></div><div class="ttdeci">uint8_t Byte_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:37</div></div>
<div class="ttc" id="openjpeg_8h_html_a64948c8a524dee101c5a4d7293e6158c"><div class="ttname"><a href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a></div><div class="ttdeci">int64_t OPJ_OFF_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:130</div></div>
<div class="ttc" id="box__manager_8h_html_a748c2d73b85353a96c1f59feebed6eb2"><div class="ttname"><a href="box__manager_8h.html#a748c2d73b85353a96c1f59feebed6eb2">gene_childboxbyOffset</a></div><div class="ttdeci">box_param_t * gene_childboxbyOffset(box_param_t *superbox, OPJ_OFF_T offset)</div><div class="ttdoc">generate child box from JP2 file at the given offset </div><div class="ttdef"><b>Definition:</b> box_manager.c:281</div></div>
<div class="ttc" id="box__manager_8h_html_a28a029e965842146cac12fcf05757c66"><div class="ttname"><a href="box__manager_8h.html#a28a029e965842146cac12fcf05757c66">fetch_DBox2bytebigendian</a></div><div class="ttdeci">Byte2_t fetch_DBox2bytebigendian(box_param_t *box, OPJ_OFF_T offset)</div><div class="ttdoc">fetch DBox (Box Contents) 2-byte big endian Byte codes in file stream </div><div class="ttdef"><b>Definition:</b> box_manager.c:323</div></div>
<div class="ttc" id="structbox__param_html"><div class="ttname"><a href="structbox__param.html">box_param</a></div><div class="ttdoc">box parameters </div><div class="ttdef"><b>Definition:</b> box_manager.h:37</div></div>
<div class="ttc" id="box__manager_8h_html_a29a36ad1d80050083acd21c1131eea59"><div class="ttname"><a href="box__manager_8h.html#a29a36ad1d80050083acd21c1131eea59">print_allbox</a></div><div class="ttdeci">void print_allbox(boxlist_param_t *boxlist)</div><div class="ttdoc">print all box parameters </div><div class="ttdef"><b>Definition:</b> box_manager.c:366</div></div>
<div class="ttc" id="box__manager_8h_html_a1f18b967d9b8fd83fa70a6580ce9ab53"><div class="ttname"><a href="box__manager_8h.html#a1f18b967d9b8fd83fa70a6580ce9ab53">fetch_DBox4bytebigendian</a></div><div class="ttdeci">Byte4_t fetch_DBox4bytebigendian(box_param_t *box, OPJ_OFF_T offset)</div><div class="ttdoc">fetch DBox (Box Contents) 4-byte big endian Byte codes in file stream </div><div class="ttdef"><b>Definition:</b> box_manager.c:328</div></div>
<div class="ttc" id="structbox__param_html_a8d5dba02e64d6c60e2805ee5c62c2d41"><div class="ttname"><a href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param::next</a></div><div class="ttdeci">struct box_param * next</div><div class="ttdoc">pointer to the next box </div><div class="ttdef"><b>Definition:</b> box_manager.h:43</div></div>
<div class="ttc" id="structboxlist__param_html_af63af9b68990700ca5e5a464ddb18dc4"><div class="ttname"><a href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">boxlist_param::first</a></div><div class="ttdeci">box_param_t * first</div><div class="ttdoc">first box pointer of the list </div><div class="ttdef"><b>Definition:</b> box_manager.h:49</div></div>
<div class="ttc" id="openjpeg_8h_html_aba7397be054e36dc0284a6589736135e"><div class="ttname"><a href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a></div><div class="ttdeci">size_t OPJ_SIZE_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:133</div></div>
<div class="ttc" id="structbox__param_html_aada29a9e2ee24be155b8a3dc3e3d2253"><div class="ttname"><a href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">box_param::headlen</a></div><div class="ttdeci">Byte_t headlen</div><div class="ttdoc">header length 8 or 16 </div><div class="ttdef"><b>Definition:</b> box_manager.h:40</div></div>
<div class="ttc" id="box__manager_8h_html_af72156ca09a2c48d26b001b2897bd442"><div class="ttname"><a href="box__manager_8h.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType</a></div><div class="ttdeci">box_param_t * gene_boxbyType(int fd, OPJ_OFF_T offset, OPJ_SIZE_T length, const char TBox[])</div><div class="ttdoc">generate(search) box from JP2 file </div><div class="ttdef"><b>Definition:</b> box_manager.c:170</div></div>
<div class="ttc" id="box__manager_8h_html_a177899ef17695f68a34abaff3795175c"><div class="ttname"><a href="box__manager_8h.html#a177899ef17695f68a34abaff3795175c">get_DBoxlen</a></div><div class="ttdeci">OPJ_SIZE_T get_DBoxlen(box_param_t *box)</div><div class="ttdoc">get DBox length </div><div class="ttdef"><b>Definition:</b> box_manager.c:303</div></div>
<div class="ttc" id="box__manager_8h_html_ac907241542ef0cd6e13deafffde74363"><div class="ttname"><a href="box__manager_8h.html#ac907241542ef0cd6e13deafffde74363">fetch_DBox1byte</a></div><div class="ttdeci">Byte_t fetch_DBox1byte(box_param_t *box, OPJ_OFF_T offset)</div><div class="ttdoc">fetch DBox (Box Contents) 1-byte Byte codes in file stream </div><div class="ttdef"><b>Definition:</b> box_manager.c:318</div></div>
<div class="ttc" id="box__manager_8h_html_a8216a321224a5eceda1d802a47bed784"><div class="ttname"><a href="box__manager_8h.html#a8216a321224a5eceda1d802a47bed784">boxlist_param_t</a></div><div class="ttdeci">struct boxlist_param boxlist_param_t</div><div class="ttdoc">Box list parameters. </div></div>
<div class="ttc" id="box__manager_8h_html_aeafd676f2bfc4052f297c1cbfb08e7e5"><div class="ttname"><a href="box__manager_8h.html#aeafd676f2bfc4052f297c1cbfb08e7e5">gene_boxlist</a></div><div class="ttdeci">boxlist_param_t * gene_boxlist(void)</div><div class="ttdoc">generate a box list </div><div class="ttdef"><b>Definition:</b> box_manager.c:48</div></div>
<div class="ttc" id="structboxlist__param_html_a073553f3e26d2029c45b5f1bf692cc84"><div class="ttname"><a href="structboxlist__param.html#a073553f3e26d2029c45b5f1bf692cc84">boxlist_param::last</a></div><div class="ttdeci">box_param_t * last</div><div class="ttdoc">last box pointer of the list </div><div class="ttdef"><b>Definition:</b> box_manager.h:50</div></div>
<div class="ttc" id="box__manager_8h_html_a497cd76e4977db665ed242609eef351b"><div class="ttname"><a href="box__manager_8h.html#a497cd76e4977db665ed242609eef351b">delete_box_in_list_by_type</a></div><div class="ttdeci">void delete_box_in_list_by_type(const char type[], boxlist_param_t *boxlist)</div><div class="ttdoc">delete a box in list by Type </div><div class="ttdef"><b>Definition:</b> box_manager.c:403</div></div>
<div class="ttc" id="box__manager_8h_html_a77ada7ec552ad6aecf1de5ecb1ec27bb"><div class="ttname"><a href="box__manager_8h.html#a77ada7ec552ad6aecf1de5ecb1ec27bb">delete_box_in_list</a></div><div class="ttdeci">void delete_box_in_list(box_param_t **box, boxlist_param_t *boxlist)</div><div class="ttdoc">delete a box in list </div><div class="ttdef"><b>Definition:</b> box_manager.c:384</div></div>
<div class="ttc" id="box__manager_8h_html_a0dcfa6897f3fd71d6336671a2a5b7e07"><div class="ttname"><a href="box__manager_8h.html#a0dcfa6897f3fd71d6336671a2a5b7e07">fetch_DBoxbytes</a></div><div class="ttdeci">Byte_t * fetch_DBoxbytes(box_param_t *box, OPJ_OFF_T offset, OPJ_SIZE_T size)</div><div class="ttdoc">fetch DBox (Box Contents) bytes of data in file stream </div><div class="ttdef"><b>Definition:</b> box_manager.c:313</div></div>
<div class="ttc" id="box__manager_8h_html_ad9d347a84614e1e2bfd4464f22fbd2c5"><div class="ttname"><a href="box__manager_8h.html#ad9d347a84614e1e2bfd4464f22fbd2c5">search_box</a></div><div class="ttdeci">box_param_t * search_box(const char type[], boxlist_param_t *boxlist)</div><div class="ttdoc">search a box by box type </div><div class="ttdef"><b>Definition:</b> box_manager.c:338</div></div>
<div class="ttc" id="box__manager_8h_html_a169c879575c0ab58678dced26f96af85"><div class="ttname"><a href="box__manager_8h.html#a169c879575c0ab58678dced26f96af85">print_box</a></div><div class="ttdeci">void print_box(box_param_t *box)</div><div class="ttdoc">print box parameters </div><div class="ttdef"><b>Definition:</b> box_manager.c:356</div></div>
<div class="ttc" id="structbox__param_html_a24767e2a946d939983ba55efa8fdfb7a"><div class="ttname"><a href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">box_param::type</a></div><div class="ttdeci">char type[4]</div><div class="ttdoc">type of information in the DBox </div><div class="ttdef"><b>Definition:</b> box_manager.h:42</div></div>
<div class="ttc" id="box__manager_8h_html_a10d0b1c901f1ac161305c2b5b45aca5e"><div class="ttname"><a href="box__manager_8h.html#a10d0b1c901f1ac161305c2b5b45aca5e">gene_childboxbyType</a></div><div class="ttdeci">box_param_t * gene_childboxbyType(box_param_t *superbox, OPJ_OFF_T offset, const char TBox[])</div><div class="ttdoc">generate(search) box from JP2 file </div><div class="ttdef"><b>Definition:</b> box_manager.c:286</div></div>
<div class="ttc" id="box__manager_8h_html_a7775b0d45b5e84a6d59ca1477ee0088c"><div class="ttname"><a href="box__manager_8h.html#a7775b0d45b5e84a6d59ca1477ee0088c">fetch_headbytes</a></div><div class="ttdeci">Byte_t * fetch_headbytes(box_param_t *box)</div><div class="ttdoc">fetch header bytes in file stream </div><div class="ttdef"><b>Definition:</b> box_manager.c:308</div></div>
<div class="ttc" id="byte__manager_8h_html_aad2d957f29839c12c87e4dd945807d36"><div class="ttname"><a href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a></div><div class="ttdeci">uint32_t Byte4_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:39</div></div>
<div class="ttc" id="structboxlist__param_html"><div class="ttname"><a href="structboxlist__param.html">boxlist_param</a></div><div class="ttdoc">Box list parameters. </div><div class="ttdef"><b>Definition:</b> box_manager.h:48</div></div>
<div class="ttc" id="box__manager_8h_html_a191b8fecf58253b417a49b1f5ea142ae"><div class="ttname"><a href="box__manager_8h.html#a191b8fecf58253b417a49b1f5ea142ae">gene_boxbyOffinStream</a></div><div class="ttdeci">box_param_t * gene_boxbyOffinStream(Byte_t *stream, OPJ_OFF_T offset)</div><div class="ttdoc">generate box from code stream (JPP or JPT stream) at the given offset </div><div class="ttdef"><b>Definition:</b> box_manager.c:135</div></div>
<div class="ttc" id="byte__manager_8h_html"><div class="ttname"><a href="byte__manager_8h.html">byte_manager.h</a></div></div>
<div class="ttc" id="box__manager_8h_html_aabc1b43d57961c0e224a518c8b8ca09b"><div class="ttname"><a href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a></div><div class="ttdeci">struct box_param box_param_t</div><div class="ttdoc">box parameters </div></div>
<div class="ttc" id="box__manager_8h_html_ab67a3239dc3443f80439aa68531fe3dd"><div class="ttname"><a href="box__manager_8h.html#ab67a3239dc3443f80439aa68531fe3dd">gene_boxbyTypeinStream</a></div><div class="ttdeci">box_param_t * gene_boxbyTypeinStream(Byte_t *stream, OPJ_OFF_T offset, OPJ_SIZE_T length, const char TBox[])</div><div class="ttdoc">generate(search) box from code stream </div><div class="ttdef"><b>Definition:</b> box_manager.c:237</div></div>
<div class="ttc" id="structbox__param_html_a3f675a72aeb95c732b88ab45e8446a4e"><div class="ttname"><a href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param::length</a></div><div class="ttdeci">Byte8_t length</div><div class="ttdoc">length of the whole Box </div><div class="ttdef"><b>Definition:</b> box_manager.h:41</div></div>
<div class="ttc" id="box__manager_8h_html_aa6d6dd0304ffedcb0c67ef23cf62e38a"><div class="ttname"><a href="box__manager_8h.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff</a></div><div class="ttdeci">OPJ_OFF_T get_DBoxoff(box_param_t *box)</div><div class="ttdoc">get DBox offset </div><div class="ttdef"><b>Definition:</b> box_manager.c:298</div></div>
<div class="ttc" id="box__manager_8h_html_a0c5e97f8df3073b59d319c237844d3fd"><div class="ttname"><a href="box__manager_8h.html#a0c5e97f8df3073b59d319c237844d3fd">get_boxstructure</a></div><div class="ttdeci">boxlist_param_t * get_boxstructure(int fd, OPJ_OFF_T offset, OPJ_SIZE_T length)</div><div class="ttdoc">get box structure of JP2 file </div><div class="ttdef"><b>Definition:</b> box_manager.c:60</div></div>
<div class="ttc" id="structbox__param_html_ab6a91091b8afeb3d5cea812a3c6b19a3"><div class="ttname"><a href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a></div><div class="ttdeci">int fd</div><div class="ttdoc">file descriptor </div><div class="ttdef"><b>Definition:</b> box_manager.h:38</div></div>
<div class="ttc" id="box__manager_8h_html_ab31eb6d1ab6816c613a1938f0cc4b6e1"><div class="ttname"><a href="box__manager_8h.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset</a></div><div class="ttdeci">box_param_t * gene_boxbyOffset(int fd, OPJ_OFF_T offset)</div><div class="ttdoc">generate box from JP2 file at the given offset </div><div class="ttdef"><b>Definition:</b> box_manager.c:84</div></div>
<div class="ttc" id="box__manager_8h_html_ad72e15be902a7c0cdfee23468250fff5"><div class="ttname"><a href="box__manager_8h.html#ad72e15be902a7c0cdfee23468250fff5">delete_boxlist</a></div><div class="ttdeci">void delete_boxlist(boxlist_param_t **boxlist)</div><div class="ttdoc">delete box list </div><div class="ttdef"><b>Definition:</b> box_manager.c:411</div></div>
<div class="ttc" id="structbox__param_html_a6ea7450cb7dad8229f9f80deeecb3653"><div class="ttname"><a href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param::offset</a></div><div class="ttdeci">OPJ_OFF_T offset</div><div class="ttdoc">byte position of the whole Box (LBox) in the file </div><div class="ttdef"><b>Definition:</b> box_manager.h:39</div></div>
<div class="ttc" id="byte__manager_8h_html_a89544bfd8f79b949793e43e323e1ace1"><div class="ttname"><a href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a></div><div class="ttdeci">uint64_t Byte8_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:40</div></div>
<div class="ttc" id="box__manager_8h_html_a46342c34b100e9174966f70bf36936ef"><div class="ttname"><a href="box__manager_8h.html#a46342c34b100e9174966f70bf36936ef">fetch_DBox8bytebigendian</a></div><div class="ttdeci">Byte8_t fetch_DBox8bytebigendian(box_param_t *box, OPJ_OFF_T offset)</div><div class="ttdoc">fetch DBox (Box Contents) 8-byte big endian Byte codes in file stream </div><div class="ttdef"><b>Definition:</b> box_manager.c:333</div></div>
<div class="ttc" id="byte__manager_8h_html_a633aa9ecff048e1b8bfbdac4c4dfdb33"><div class="ttname"><a href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a></div><div class="ttdeci">uint16_t Byte2_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:38</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,241 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: boxheader_manager.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">boxheader_manager.c File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
<code>#include &lt;stdlib.h&gt;</code><br />
<code>#include &lt;string.h&gt;</code><br />
<code>#include &quot;<a class="el" href="boxheader__manager_8h_source.html">boxheader_manager.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="opj__inttypes_8h_source.html">opj_inttypes.h</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="boxheader__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
<tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="boxheader__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
<tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="boxheader__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
<tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ad67b5454e29ddcd711d07eaddbe29f67"><td class="memItemLeft" align="right" valign="top"><a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="boxheader__manager_8c.html#ad67b5454e29ddcd711d07eaddbe29f67">gene_boxheader</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
<tr class="memdesc:ad67b5454e29ddcd711d07eaddbe29f67"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a box header at the given offset <a href="#ad67b5454e29ddcd711d07eaddbe29f67">More...</a><br /></td></tr>
<tr class="separator:ad67b5454e29ddcd711d07eaddbe29f67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acef0f9dedbcfe391a86a87b5693fda5a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="boxheader__manager_8c.html#acef0f9dedbcfe391a86a87b5693fda5a">gene_childboxheader</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *superbox, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
<tr class="memdesc:acef0f9dedbcfe391a86a87b5693fda5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a child box header at the given offset <a href="#acef0f9dedbcfe391a86a87b5693fda5a">More...</a><br /></td></tr>
<tr class="separator:acef0f9dedbcfe391a86a87b5693fda5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a366e577597bfcd3e2d8c6db97f802a26"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="boxheader__manager_8c.html#a366e577597bfcd3e2d8c6db97f802a26">print_boxheader</a> (<a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a> *boxheader)</td></tr>
<tr class="memdesc:a366e577597bfcd3e2d8c6db97f802a26"><td class="mdescLeft">&#160;</td><td class="mdescRight">print box header parameters <a href="#a366e577597bfcd3e2d8c6db97f802a26">More...</a><br /></td></tr>
<tr class="separator:a366e577597bfcd3e2d8c6db97f802a26"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="boxheader__manager_8h.html#a366e577597bfcd3e2d8c6db97f802a26">print_boxheader()</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ad67b5454e29ddcd711d07eaddbe29f67"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a>* gene_boxheader </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>fd</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a box header at the given offset </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor of the JP2 file </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>Box offset </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>pointer to the structure of generate box header parameters </dd></dl>
<p>References <a class="el" href="byte__manager_8c.html#a72b441947e1fab5e8dd83fdc985bf29c">fetch_4bytebigendian()</a>, <a class="el" href="byte__manager_8c.html#ae4d6ed0e45814368ab976a1530b8c780">fetch_8bytebigendian()</a>, <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>, <a class="el" href="structboxheader__param.html#aabf782e3d43e158e4477308c11670ac4">boxheader_param::headlen</a>, <a class="el" href="structboxheader__param.html#a2a90e59fdad1a3ff2c0f40b4dfff7ed1">boxheader_param::length</a>, <a class="el" href="structboxheader__param.html#a24a521b8c32b65e2354e67191c14f232">boxheader_param::next</a>, and <a class="el" href="structboxheader__param.html#ad64aefab7bef517b0bfe152352f89d99">boxheader_param::type</a>.</p>
<p>Referenced by <a class="el" href="boxheader__manager_8h.html#acef0f9dedbcfe391a86a87b5693fda5a">gene_childboxheader()</a>.</p>
</div>
</div>
<a class="anchor" id="acef0f9dedbcfe391a86a87b5693fda5a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a>* gene_childboxheader </td>
<td>(</td>
<td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
<td class="paramname"><em>superbox</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a child box header at the given offset </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">superbox</td><td>super box pointer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>offset from DBox first byte of superbox </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>pointer to the structure of generate box header parameters </dd></dl>
<p>References <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="boxheader__manager_8c.html#ad67b5454e29ddcd711d07eaddbe29f67">gene_boxheader()</a>, and <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>.</p>
<p>Referenced by <a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">check_JP2boxidx()</a>, and <a class="el" href="manfbox__manager_8h.html#a7c8a7b0c84e1ad9d858c16ed4888b7f1">gene_manfbox()</a>.</p>
</div>
</div>
<a class="anchor" id="a366e577597bfcd3e2d8c6db97f802a26"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void print_boxheader </td>
<td>(</td>
<td class="paramtype"><a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a> *&#160;</td>
<td class="paramname"><em>boxheader</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>print box header parameters </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">boxheader</td><td>boxheader pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structboxheader__param.html#a2a90e59fdad1a3ff2c0f40b4dfff7ed1">boxheader_param::length</a>, <a class="el" href="boxheader__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, and <a class="el" href="structboxheader__param.html#ad64aefab7bef517b0bfe152352f89d99">boxheader_param::type</a>.</p>
<p>Referenced by <a class="el" href="manfbox__manager_8h.html#afffa66277d7b16d789f1c78683f7fc53">print_manfbox()</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,221 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: boxheader_manager.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">boxheader_manager.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="openjpeg_8h_source.html">openjpeg.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="byte__manager_8h_source.html">byte_manager.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="box__manager_8h_source.html">box_manager.h</a>&quot;</code><br />
</div>
<p><a href="boxheader__manager_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structboxheader__param.html">boxheader_param</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">box header parameters <a href="structboxheader__param.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a52219183b1007413e580aa9ba6504669"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structboxheader__param.html">boxheader_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a></td></tr>
<tr class="memdesc:a52219183b1007413e580aa9ba6504669"><td class="mdescLeft">&#160;</td><td class="mdescRight">box header parameters <a href="#a52219183b1007413e580aa9ba6504669">More...</a><br /></td></tr>
<tr class="separator:a52219183b1007413e580aa9ba6504669"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ad67b5454e29ddcd711d07eaddbe29f67"><td class="memItemLeft" align="right" valign="top"><a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="boxheader__manager_8h.html#ad67b5454e29ddcd711d07eaddbe29f67">gene_boxheader</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
<tr class="memdesc:ad67b5454e29ddcd711d07eaddbe29f67"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a box header at the given offset <a href="#ad67b5454e29ddcd711d07eaddbe29f67">More...</a><br /></td></tr>
<tr class="separator:ad67b5454e29ddcd711d07eaddbe29f67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acef0f9dedbcfe391a86a87b5693fda5a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="boxheader__manager_8h.html#acef0f9dedbcfe391a86a87b5693fda5a">gene_childboxheader</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *superbox, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
<tr class="memdesc:acef0f9dedbcfe391a86a87b5693fda5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a child box header at the given offset <a href="#acef0f9dedbcfe391a86a87b5693fda5a">More...</a><br /></td></tr>
<tr class="separator:acef0f9dedbcfe391a86a87b5693fda5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a366e577597bfcd3e2d8c6db97f802a26"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="boxheader__manager_8h.html#a366e577597bfcd3e2d8c6db97f802a26">print_boxheader</a> (<a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a> *boxheader)</td></tr>
<tr class="memdesc:a366e577597bfcd3e2d8c6db97f802a26"><td class="mdescLeft">&#160;</td><td class="mdescRight">print box header parameters <a href="#a366e577597bfcd3e2d8c6db97f802a26">More...</a><br /></td></tr>
<tr class="separator:a366e577597bfcd3e2d8c6db97f802a26"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="a52219183b1007413e580aa9ba6504669"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structboxheader__param.html">boxheader_param</a> <a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>box header parameters </p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ad67b5454e29ddcd711d07eaddbe29f67"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a>* gene_boxheader </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>fd</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a box header at the given offset </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor of the JP2 file </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>Box offset </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>pointer to the structure of generate box header parameters </dd></dl>
<p>References <a class="el" href="byte__manager_8c.html#a72b441947e1fab5e8dd83fdc985bf29c">fetch_4bytebigendian()</a>, <a class="el" href="byte__manager_8c.html#ae4d6ed0e45814368ab976a1530b8c780">fetch_8bytebigendian()</a>, <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>, <a class="el" href="structboxheader__param.html#aabf782e3d43e158e4477308c11670ac4">boxheader_param::headlen</a>, <a class="el" href="structboxheader__param.html#a2a90e59fdad1a3ff2c0f40b4dfff7ed1">boxheader_param::length</a>, <a class="el" href="structboxheader__param.html#a24a521b8c32b65e2354e67191c14f232">boxheader_param::next</a>, and <a class="el" href="structboxheader__param.html#ad64aefab7bef517b0bfe152352f89d99">boxheader_param::type</a>.</p>
<p>Referenced by <a class="el" href="boxheader__manager_8h.html#acef0f9dedbcfe391a86a87b5693fda5a">gene_childboxheader()</a>.</p>
</div>
</div>
<a class="anchor" id="acef0f9dedbcfe391a86a87b5693fda5a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a>* gene_childboxheader </td>
<td>(</td>
<td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
<td class="paramname"><em>superbox</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a child box header at the given offset </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">superbox</td><td>super box pointer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>offset from DBox first byte of superbox </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>pointer to the structure of generate box header parameters </dd></dl>
<p>References <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param::fd</a>, <a class="el" href="boxheader__manager_8c.html#ad67b5454e29ddcd711d07eaddbe29f67">gene_boxheader()</a>, and <a class="el" href="box__manager_8c.html#aa6d6dd0304ffedcb0c67ef23cf62e38a">get_DBoxoff()</a>.</p>
<p>Referenced by <a class="el" href="index__manager_8c.html#aef72d99e5b07983bcf9b7ba3b76f0c61">check_JP2boxidx()</a>, and <a class="el" href="manfbox__manager_8h.html#a7c8a7b0c84e1ad9d858c16ed4888b7f1">gene_manfbox()</a>.</p>
</div>
</div>
<a class="anchor" id="a366e577597bfcd3e2d8c6db97f802a26"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void print_boxheader </td>
<td>(</td>
<td class="paramtype"><a class="el" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a> *&#160;</td>
<td class="paramname"><em>boxheader</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>print box header parameters </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">boxheader</td><td>boxheader pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structboxheader__param.html#a2a90e59fdad1a3ff2c0f40b4dfff7ed1">boxheader_param::length</a>, <a class="el" href="boxheader__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, and <a class="el" href="structboxheader__param.html#ad64aefab7bef517b0bfe152352f89d99">boxheader_param::type</a>.</p>
<p>Referenced by <a class="el" href="manfbox__manager_8h.html#afffa66277d7b16d789f1c78683f7fc53">print_manfbox()</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,131 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: boxheader_manager.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">boxheader_manager.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="boxheader__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * $Id$</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * are met:</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer.</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer in the</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * documentation and/or other materials provided with the distribution.</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#ifndef BOXHEADER_MANAGER_H_</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor"># define BOXHEADER_MANAGER_H_</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="openjpeg_8h.html">openjpeg.h</a>&quot;</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="byte__manager_8h.html">byte_manager.h</a>&quot;</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="box__manager_8h.html">box_manager.h</a>&quot;</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structboxheader__param.html"> 39</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structboxheader__param.html">boxheader_param</a>{</div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structboxheader__param.html#aabf782e3d43e158e4477308c11670ac4"> 40</a></span>&#160; <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> <a class="code" href="structboxheader__param.html#aabf782e3d43e158e4477308c11670ac4">headlen</a>; </div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structboxheader__param.html#a2a90e59fdad1a3ff2c0f40b4dfff7ed1"> 41</a></span>&#160; <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="structboxheader__param.html#a2a90e59fdad1a3ff2c0f40b4dfff7ed1">length</a>; </div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structboxheader__param.html#ad64aefab7bef517b0bfe152352f89d99"> 42</a></span>&#160; <span class="keywordtype">char</span> <a class="code" href="structboxheader__param.html#ad64aefab7bef517b0bfe152352f89d99">type</a>[4]; </div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structboxheader__param.html#a24a521b8c32b65e2354e67191c14f232"> 43</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structboxheader__param.html">boxheader_param</a> *<a class="code" href="structboxheader__param.html#a24a521b8c32b65e2354e67191c14f232">next</a>; </div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;} <a class="code" href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a>;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<a class="code" href="structboxheader__param.html">boxheader_param_t</a> * <a class="code" href="boxheader__manager_8h.html#ad67b5454e29ddcd711d07eaddbe29f67">gene_boxheader</a>( <span class="keywordtype">int</span> fd, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<a class="code" href="structboxheader__param.html">boxheader_param_t</a> * <a class="code" href="boxheader__manager_8h.html#acef0f9dedbcfe391a86a87b5693fda5a">gene_childboxheader</a>( <a class="code" href="structbox__param.html">box_param_t</a> *superbox, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="keywordtype">void</span> <a class="code" href="boxheader__manager_8h.html#a366e577597bfcd3e2d8c6db97f802a26">print_boxheader</a>( <a class="code" href="structboxheader__param.html">boxheader_param_t</a> *boxheader);</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !BOXHEADER_MANAGER_H_ */</span><span class="preprocessor"></span></div>
<div class="ttc" id="byte__manager_8h_html_ade896f5d51f03e046a004d006b53a8b0"><div class="ttname"><a href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a></div><div class="ttdeci">uint8_t Byte_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:37</div></div>
<div class="ttc" id="openjpeg_8h_html_a64948c8a524dee101c5a4d7293e6158c"><div class="ttname"><a href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a></div><div class="ttdeci">int64_t OPJ_OFF_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:130</div></div>
<div class="ttc" id="structboxheader__param_html_a24a521b8c32b65e2354e67191c14f232"><div class="ttname"><a href="structboxheader__param.html#a24a521b8c32b65e2354e67191c14f232">boxheader_param::next</a></div><div class="ttdeci">struct boxheader_param * next</div><div class="ttdoc">pointer to the next header box </div><div class="ttdef"><b>Definition:</b> boxheader_manager.h:43</div></div>
<div class="ttc" id="structbox__param_html"><div class="ttname"><a href="structbox__param.html">box_param</a></div><div class="ttdoc">box parameters </div><div class="ttdef"><b>Definition:</b> box_manager.h:37</div></div>
<div class="ttc" id="structboxheader__param_html_a2a90e59fdad1a3ff2c0f40b4dfff7ed1"><div class="ttname"><a href="structboxheader__param.html#a2a90e59fdad1a3ff2c0f40b4dfff7ed1">boxheader_param::length</a></div><div class="ttdeci">Byte8_t length</div><div class="ttdoc">length of the reference Box </div><div class="ttdef"><b>Definition:</b> boxheader_manager.h:41</div></div>
<div class="ttc" id="boxheader__manager_8h_html_a52219183b1007413e580aa9ba6504669"><div class="ttname"><a href="boxheader__manager_8h.html#a52219183b1007413e580aa9ba6504669">boxheader_param_t</a></div><div class="ttdeci">struct boxheader_param boxheader_param_t</div><div class="ttdoc">box header parameters </div></div>
<div class="ttc" id="structboxheader__param_html"><div class="ttname"><a href="structboxheader__param.html">boxheader_param</a></div><div class="ttdoc">box header parameters </div><div class="ttdef"><b>Definition:</b> boxheader_manager.h:39</div></div>
<div class="ttc" id="openjpeg_8h_html"><div class="ttname"><a href="openjpeg_8h.html">openjpeg.h</a></div></div>
<div class="ttc" id="boxheader__manager_8h_html_acef0f9dedbcfe391a86a87b5693fda5a"><div class="ttname"><a href="boxheader__manager_8h.html#acef0f9dedbcfe391a86a87b5693fda5a">gene_childboxheader</a></div><div class="ttdeci">boxheader_param_t * gene_childboxheader(box_param_t *superbox, OPJ_OFF_T offset)</div><div class="ttdoc">generate a child box header at the given offset </div><div class="ttdef"><b>Definition:</b> boxheader_manager.c:74</div></div>
<div class="ttc" id="byte__manager_8h_html"><div class="ttname"><a href="byte__manager_8h.html">byte_manager.h</a></div></div>
<div class="ttc" id="structboxheader__param_html_ad64aefab7bef517b0bfe152352f89d99"><div class="ttname"><a href="structboxheader__param.html#ad64aefab7bef517b0bfe152352f89d99">boxheader_param::type</a></div><div class="ttdeci">char type[4]</div><div class="ttdoc">type of information in the DBox </div><div class="ttdef"><b>Definition:</b> boxheader_manager.h:42</div></div>
<div class="ttc" id="boxheader__manager_8h_html_a366e577597bfcd3e2d8c6db97f802a26"><div class="ttname"><a href="boxheader__manager_8h.html#a366e577597bfcd3e2d8c6db97f802a26">print_boxheader</a></div><div class="ttdeci">void print_boxheader(boxheader_param_t *boxheader)</div><div class="ttdoc">print box header parameters </div><div class="ttdef"><b>Definition:</b> boxheader_manager.c:79</div></div>
<div class="ttc" id="boxheader__manager_8h_html_ad67b5454e29ddcd711d07eaddbe29f67"><div class="ttname"><a href="boxheader__manager_8h.html#ad67b5454e29ddcd711d07eaddbe29f67">gene_boxheader</a></div><div class="ttdeci">boxheader_param_t * gene_boxheader(int fd, OPJ_OFF_T offset)</div><div class="ttdoc">generate a box header at the given offset </div><div class="ttdef"><b>Definition:</b> boxheader_manager.c:48</div></div>
<div class="ttc" id="box__manager_8h_html"><div class="ttname"><a href="box__manager_8h.html">box_manager.h</a></div></div>
<div class="ttc" id="structboxheader__param_html_aabf782e3d43e158e4477308c11670ac4"><div class="ttname"><a href="structboxheader__param.html#aabf782e3d43e158e4477308c11670ac4">boxheader_param::headlen</a></div><div class="ttdeci">Byte_t headlen</div><div class="ttdoc">header length 8 or 16 </div><div class="ttdef"><b>Definition:</b> boxheader_manager.h:40</div></div>
<div class="ttc" id="byte__manager_8h_html_a89544bfd8f79b949793e43e323e1ace1"><div class="ttname"><a href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a></div><div class="ttdeci">uint64_t Byte8_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:40</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,513 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: byte_manager.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">byte_manager.c File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
<code>#include &lt;sys/types.h&gt;</code><br />
<code>#include &lt;unistd.h&gt;</code><br />
<code>#include &lt;stdlib.h&gt;</code><br />
<code>#include &lt;sys/stat.h&gt;</code><br />
<code>#include &quot;<a class="el" href="byte__manager_8h_source.html">byte_manager.h</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
<tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
<tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
<tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a62851758f9c2af1b12995190a1e4e909"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> size)</td></tr>
<tr class="memdesc:a62851758f9c2af1b12995190a1e4e909"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch bytes of data in file stream <a href="#a62851758f9c2af1b12995190a1e4e909">More...</a><br /></td></tr>
<tr class="separator:a62851758f9c2af1b12995190a1e4e909"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80c5006e047b8a2a5bbb48bcbc9bbd7c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8c.html#a80c5006e047b8a2a5bbb48bcbc9bbd7c">fetch_1byte</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
<tr class="memdesc:a80c5006e047b8a2a5bbb48bcbc9bbd7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch a 1-byte Byte codes in file stream <a href="#a80c5006e047b8a2a5bbb48bcbc9bbd7c">More...</a><br /></td></tr>
<tr class="separator:a80c5006e047b8a2a5bbb48bcbc9bbd7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc0810a234de2f1a8d59218959e07671"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8c.html#adc0810a234de2f1a8d59218959e07671">fetch_2bytebigendian</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
<tr class="memdesc:adc0810a234de2f1a8d59218959e07671"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch a 2-byte big endian Byte codes in file stream <a href="#adc0810a234de2f1a8d59218959e07671">More...</a><br /></td></tr>
<tr class="separator:adc0810a234de2f1a8d59218959e07671"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72b441947e1fab5e8dd83fdc985bf29c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8c.html#a72b441947e1fab5e8dd83fdc985bf29c">fetch_4bytebigendian</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
<tr class="memdesc:a72b441947e1fab5e8dd83fdc985bf29c"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch a 4-byte big endian Byte codes in file stream <a href="#a72b441947e1fab5e8dd83fdc985bf29c">More...</a><br /></td></tr>
<tr class="separator:a72b441947e1fab5e8dd83fdc985bf29c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4d6ed0e45814368ab976a1530b8c780"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8c.html#ae4d6ed0e45814368ab976a1530b8c780">fetch_8bytebigendian</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
<tr class="memdesc:ae4d6ed0e45814368ab976a1530b8c780"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch a 8-byte big endian Byte codes in file stream <a href="#ae4d6ed0e45814368ab976a1530b8c780">More...</a><br /></td></tr>
<tr class="separator:ae4d6ed0e45814368ab976a1530b8c780"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c20ded21352121723f9df94c7568356"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8c.html#a0c20ded21352121723f9df94c7568356">big2</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *buf)</td></tr>
<tr class="memdesc:a0c20ded21352121723f9df94c7568356"><td class="mdescLeft">&#160;</td><td class="mdescRight">convert 2-byte big endian Byte codes to number <a href="#a0c20ded21352121723f9df94c7568356">More...</a><br /></td></tr>
<tr class="separator:a0c20ded21352121723f9df94c7568356"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f29d888bc2d2a63e5ca8a2b71cfafea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8c.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *buf)</td></tr>
<tr class="memdesc:a1f29d888bc2d2a63e5ca8a2b71cfafea"><td class="mdescLeft">&#160;</td><td class="mdescRight">convert 4-byte big endian Byte codes to number <a href="#a1f29d888bc2d2a63e5ca8a2b71cfafea">More...</a><br /></td></tr>
<tr class="separator:a1f29d888bc2d2a63e5ca8a2b71cfafea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06c0559c3af79c5facbd4f50f1637782"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8c.html#a06c0559c3af79c5facbd4f50f1637782">big8</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *buf)</td></tr>
<tr class="memdesc:a06c0559c3af79c5facbd4f50f1637782"><td class="mdescLeft">&#160;</td><td class="mdescRight">convert 8-byte big endian Byte codes to number <a href="#a06c0559c3af79c5facbd4f50f1637782">More...</a><br /></td></tr>
<tr class="separator:a06c0559c3af79c5facbd4f50f1637782"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48c7dad6f593aa718712b9451317fae3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8c.html#a48c7dad6f593aa718712b9451317fae3">modify_4Bytecode</a> (<a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> code, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *stream)</td></tr>
<tr class="memdesc:a48c7dad6f593aa718712b9451317fae3"><td class="mdescLeft">&#160;</td><td class="mdescRight">modify 4Byte code in a codestream <a href="#a48c7dad6f593aa718712b9451317fae3">More...</a><br /></td></tr>
<tr class="separator:a48c7dad6f593aa718712b9451317fae3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a955af5bd7b57f186c3174728fa160ff0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8c.html#a955af5bd7b57f186c3174728fa160ff0">get_filesize</a> (int fd)</td></tr>
<tr class="memdesc:a955af5bd7b57f186c3174728fa160ff0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get file size. <a href="#a955af5bd7b57f186c3174728fa160ff0">More...</a><br /></td></tr>
<tr class="separator:a955af5bd7b57f186c3174728fa160ff0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="byte__manager_8h.html#a80c5006e047b8a2a5bbb48bcbc9bbd7c">fetch_1byte()</a>, <a class="el" href="byte__manager_8h.html#adc0810a234de2f1a8d59218959e07671">fetch_2bytebigendian()</a>, <a class="el" href="byte__manager_8h.html#a72b441947e1fab5e8dd83fdc985bf29c">fetch_4bytebigendian()</a>, <a class="el" href="byte__manager_8h.html#ae4d6ed0e45814368ab976a1530b8c780">fetch_8bytebigendian()</a>, <a class="el" href="byte__manager_8h.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>, and <a class="el" href="byte__manager_8h.html#a955af5bd7b57f186c3174728fa160ff0">get_filesize()</a>.</p>
</div>
</div>
<a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="byte__manager_8h.html#a80c5006e047b8a2a5bbb48bcbc9bbd7c">fetch_1byte()</a>, <a class="el" href="byte__manager_8h.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>, and <a class="el" href="byte__manager_8h.html#a955af5bd7b57f186c3174728fa160ff0">get_filesize()</a>.</p>
</div>
</div>
<a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a0c20ded21352121723f9df94c7568356"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> big2 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
<td class="paramname"><em>buf</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>convert 2-byte big endian Byte codes to number </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">buf</td><td>Byte codes </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>resolved number </dd></dl>
<p>Referenced by <a class="el" href="byte__manager_8h.html#adc0810a234de2f1a8d59218959e07671">fetch_2bytebigendian()</a>, <a class="el" href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox()</a>, <a class="el" href="j2kheader__manager_8c.html#ae1684855661e9a592d1071caab77ccd6">get_CODmkrdata_from_j2kstream()</a>, <a class="el" href="j2kheader__manager_8h.html#a6e85dbe0255e26a6027b19afde275b60">get_mainheader_from_j2kstream()</a>, <a class="el" href="j2kheader__manager_8c.html#a5aea84c4ed6285aee37fa2357c13f995">get_SIZmkrdata_from_j2kstream()</a>, and <a class="el" href="j2kheader__manager_8c.html#ac8e4b9d3953006fee572449180342385">modify_COCmkrstream()</a>.</p>
</div>
</div>
<a class="anchor" id="a1f29d888bc2d2a63e5ca8a2b71cfafea"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> big4 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
<td class="paramname"><em>buf</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>convert 4-byte big endian Byte codes to number </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">buf</td><td>Byte codes </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>resolved number </dd></dl>
<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#acb31f818ceb9ea74dccfe83f60d6efe9">add_emptyboxstream()</a>, <a class="el" href="byte__manager_8h.html#a06c0559c3af79c5facbd4f50f1637782">big8()</a>, <a class="el" href="byte__manager_8h.html#a72b441947e1fab5e8dd83fdc985bf29c">fetch_4bytebigendian()</a>, <a class="el" href="box__manager_8h.html#a191b8fecf58253b417a49b1f5ea142ae">gene_boxbyOffinStream()</a>, <a class="el" href="box__manager_8h.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset()</a>, <a class="el" href="box__manager_8h.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType()</a>, <a class="el" href="box__manager_8h.html#ab67a3239dc3443f80439aa68531fe3dd">gene_boxbyTypeinStream()</a>, <a class="el" href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox()</a>, <a class="el" href="j2kheader__manager_8c.html#a5aea84c4ed6285aee37fa2357c13f995">get_SIZmkrdata_from_j2kstream()</a>, and <a class="el" href="msgqueue__manager_8c.html#ae7d04c56c5c927140331ee2bd612e029">parse_phld()</a>.</p>
</div>
</div>
<a class="anchor" id="a06c0559c3af79c5facbd4f50f1637782"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> big8 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
<td class="paramname"><em>buf</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>convert 8-byte big endian Byte codes to number </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">buf</td><td>Byte codes </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>resolved number </dd></dl>
<p>References <a class="el" href="byte__manager_8c.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4()</a>.</p>
<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#acb31f818ceb9ea74dccfe83f60d6efe9">add_emptyboxstream()</a>, <a class="el" href="byte__manager_8h.html#ae4d6ed0e45814368ab976a1530b8c780">fetch_8bytebigendian()</a>, <a class="el" href="box__manager_8h.html#a191b8fecf58253b417a49b1f5ea142ae">gene_boxbyOffinStream()</a>, <a class="el" href="box__manager_8h.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset()</a>, <a class="el" href="box__manager_8h.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType()</a>, <a class="el" href="box__manager_8h.html#ab67a3239dc3443f80439aa68531fe3dd">gene_boxbyTypeinStream()</a>, and <a class="el" href="msgqueue__manager_8c.html#ae7d04c56c5c927140331ee2bd612e029">parse_phld()</a>.</p>
</div>
</div>
<a class="anchor" id="a80c5006e047b8a2a5bbb48bcbc9bbd7c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> fetch_1byte </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>fd</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>fetch a 1-byte Byte codes in file stream </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>fetched codes </dd></dl>
<p>References <a class="el" href="byte__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, and <a class="el" href="byte__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>.</p>
<p>Referenced by <a class="el" href="codestream__manager_8h.html#af659af47f43c4ef6cea74c5697acf078">fetch_codestream1byte()</a>, and <a class="el" href="box__manager_8h.html#ac907241542ef0cd6e13deafffde74363">fetch_DBox1byte()</a>.</p>
</div>
</div>
<a class="anchor" id="adc0810a234de2f1a8d59218959e07671"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> fetch_2bytebigendian </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>fd</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>fetch a 2-byte big endian Byte codes in file stream </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>fetched codes </dd></dl>
<p>References <a class="el" href="byte__manager_8c.html#a0c20ded21352121723f9df94c7568356">big2()</a>, <a class="el" href="byte__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, and <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>.</p>
<p>Referenced by <a class="el" href="codestream__manager_8h.html#a6dbb4634cd0d3c32cc641750119d1a65">fetch_codestream2bytebigendian()</a>, and <a class="el" href="box__manager_8h.html#a28a029e965842146cac12fcf05757c66">fetch_DBox2bytebigendian()</a>.</p>
</div>
</div>
<a class="anchor" id="a72b441947e1fab5e8dd83fdc985bf29c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> fetch_4bytebigendian </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>fd</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>fetch a 4-byte big endian Byte codes in file stream </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>fetched codes </dd></dl>
<p>References <a class="el" href="byte__manager_8c.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4()</a>, <a class="el" href="byte__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, and <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>.</p>
<p>Referenced by <a class="el" href="codestream__manager_8h.html#aee603a657d0cf18f32e86bd2b2efdafe">fetch_codestream4bytebigendian()</a>, <a class="el" href="box__manager_8h.html#a1f18b967d9b8fd83fa70a6580ce9ab53">fetch_DBox4bytebigendian()</a>, and <a class="el" href="boxheader__manager_8h.html#ad67b5454e29ddcd711d07eaddbe29f67">gene_boxheader()</a>.</p>
</div>
</div>
<a class="anchor" id="ae4d6ed0e45814368ab976a1530b8c780"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> fetch_8bytebigendian </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>fd</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>fetch a 8-byte big endian Byte codes in file stream </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>fetched codes </dd></dl>
<p>References <a class="el" href="byte__manager_8c.html#a06c0559c3af79c5facbd4f50f1637782">big8()</a>, <a class="el" href="byte__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, and <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>.</p>
<p>Referenced by <a class="el" href="box__manager_8h.html#a46342c34b100e9174966f70bf36936ef">fetch_DBox8bytebigendian()</a>, and <a class="el" href="boxheader__manager_8h.html#ad67b5454e29ddcd711d07eaddbe29f67">gene_boxheader()</a>.</p>
</div>
</div>
<a class="anchor" id="a62851758f9c2af1b12995190a1e4e909"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* fetch_bytes </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>fd</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
<td class="paramname"><em>offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>fetch bytes of data in file stream </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Byte length </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>pointer to the fetched data </dd></dl>
<p>References <a class="el" href="byte__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, and <a class="el" href="byte__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>.</p>
<p>Referenced by <a class="el" href="msgqueue__manager_8c.html#a7fc5d7c09cf28481cf43ea2109f189c2">add_body_stream()</a>, <a class="el" href="byte__manager_8h.html#adc0810a234de2f1a8d59218959e07671">fetch_2bytebigendian()</a>, <a class="el" href="byte__manager_8h.html#a72b441947e1fab5e8dd83fdc985bf29c">fetch_4bytebigendian()</a>, <a class="el" href="byte__manager_8h.html#ae4d6ed0e45814368ab976a1530b8c780">fetch_8bytebigendian()</a>, <a class="el" href="codestream__manager_8h.html#a92e8c0b1815dc9ede628541b28971dc4">fetch_codestreambytes()</a>, <a class="el" href="box__manager_8h.html#a0dcfa6897f3fd71d6336671a2a5b7e07">fetch_DBoxbytes()</a>, <a class="el" href="box__manager_8h.html#a7775b0d45b5e84a6d59ca1477ee0088c">fetch_headbytes()</a>, <a class="el" href="box__manager_8h.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset()</a>, <a class="el" href="box__manager_8h.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType()</a>, and <a class="el" href="boxheader__manager_8h.html#ad67b5454e29ddcd711d07eaddbe29f67">gene_boxheader()</a>.</p>
</div>
</div>
<a class="anchor" id="a955af5bd7b57f186c3174728fa160ff0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> get_filesize </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>fd</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get file size. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>file size </dd></dl>
<p>References <a class="el" href="byte__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, and <a class="el" href="byte__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>.</p>
<p>Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, <a class="el" href="openjpip_8h.html#af7bc76c0c6c484227e8440cc87567158">fread_jpip()</a>, <a class="el" href="box__manager_8h.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType()</a>, and <a class="el" href="index__manager_8h.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">parse_jp2file()</a>.</p>
</div>
</div>
<a class="anchor" id="a48c7dad6f593aa718712b9451317fae3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void modify_4Bytecode </td>
<td>(</td>
<td class="paramtype"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td>
<td class="paramname"><em>code</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
<td class="paramname"><em>stream</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>modify 4Byte code in a codestream </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">code</td><td>code value </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">stream</td><td>modifying codestream </td></tr>
</table>
</dd>
</dl>
<p>Referenced by <a class="el" href="j2kheader__manager_8c.html#a166021779c499bd144656e1ce352bc90">modify_SIZmkrstream()</a>, and <a class="el" href="j2kheader__manager_8h.html#aaf155590fb82d18a01ddef20353cf076">modify_tileheader()</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,522 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: byte_manager.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">byte_manager.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;stddef.h&gt;</code><br />
<code>#include &quot;<a class="el" href="openjpeg_8h_source.html">openjpeg.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="opj__stdint_8h_source.html">opj_stdint.h</a>&quot;</code><br />
</div>
<p><a href="byte__manager_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ade896f5d51f03e046a004d006b53a8b0"><td class="memItemLeft" align="right" valign="top">typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a></td></tr>
<tr class="separator:ade896f5d51f03e046a004d006b53a8b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a633aa9ecff048e1b8bfbdac4c4dfdb33"><td class="memItemLeft" align="right" valign="top">typedef uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a></td></tr>
<tr class="separator:a633aa9ecff048e1b8bfbdac4c4dfdb33"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad2d957f29839c12c87e4dd945807d36"><td class="memItemLeft" align="right" valign="top">typedef uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a></td></tr>
<tr class="separator:aad2d957f29839c12c87e4dd945807d36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89544bfd8f79b949793e43e323e1ace1"><td class="memItemLeft" align="right" valign="top">typedef uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a></td></tr>
<tr class="separator:a89544bfd8f79b949793e43e323e1ace1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a62851758f9c2af1b12995190a1e4e909"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8h.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> size)</td></tr>
<tr class="memdesc:a62851758f9c2af1b12995190a1e4e909"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch bytes of data in file stream <a href="#a62851758f9c2af1b12995190a1e4e909">More...</a><br /></td></tr>
<tr class="separator:a62851758f9c2af1b12995190a1e4e909"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80c5006e047b8a2a5bbb48bcbc9bbd7c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8h.html#a80c5006e047b8a2a5bbb48bcbc9bbd7c">fetch_1byte</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
<tr class="memdesc:a80c5006e047b8a2a5bbb48bcbc9bbd7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch a 1-byte Byte codes in file stream <a href="#a80c5006e047b8a2a5bbb48bcbc9bbd7c">More...</a><br /></td></tr>
<tr class="separator:a80c5006e047b8a2a5bbb48bcbc9bbd7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc0810a234de2f1a8d59218959e07671"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8h.html#adc0810a234de2f1a8d59218959e07671">fetch_2bytebigendian</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
<tr class="memdesc:adc0810a234de2f1a8d59218959e07671"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch a 2-byte big endian Byte codes in file stream <a href="#adc0810a234de2f1a8d59218959e07671">More...</a><br /></td></tr>
<tr class="separator:adc0810a234de2f1a8d59218959e07671"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72b441947e1fab5e8dd83fdc985bf29c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8h.html#a72b441947e1fab5e8dd83fdc985bf29c">fetch_4bytebigendian</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
<tr class="memdesc:a72b441947e1fab5e8dd83fdc985bf29c"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch a 4-byte big endian Byte codes in file stream <a href="#a72b441947e1fab5e8dd83fdc985bf29c">More...</a><br /></td></tr>
<tr class="separator:a72b441947e1fab5e8dd83fdc985bf29c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4d6ed0e45814368ab976a1530b8c780"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8h.html#ae4d6ed0e45814368ab976a1530b8c780">fetch_8bytebigendian</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
<tr class="memdesc:ae4d6ed0e45814368ab976a1530b8c780"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch a 8-byte big endian Byte codes in file stream <a href="#ae4d6ed0e45814368ab976a1530b8c780">More...</a><br /></td></tr>
<tr class="separator:ae4d6ed0e45814368ab976a1530b8c780"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c20ded21352121723f9df94c7568356"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8h.html#a0c20ded21352121723f9df94c7568356">big2</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *buf)</td></tr>
<tr class="memdesc:a0c20ded21352121723f9df94c7568356"><td class="mdescLeft">&#160;</td><td class="mdescRight">convert 2-byte big endian Byte codes to number <a href="#a0c20ded21352121723f9df94c7568356">More...</a><br /></td></tr>
<tr class="separator:a0c20ded21352121723f9df94c7568356"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f29d888bc2d2a63e5ca8a2b71cfafea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8h.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *buf)</td></tr>
<tr class="memdesc:a1f29d888bc2d2a63e5ca8a2b71cfafea"><td class="mdescLeft">&#160;</td><td class="mdescRight">convert 4-byte big endian Byte codes to number <a href="#a1f29d888bc2d2a63e5ca8a2b71cfafea">More...</a><br /></td></tr>
<tr class="separator:a1f29d888bc2d2a63e5ca8a2b71cfafea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06c0559c3af79c5facbd4f50f1637782"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8h.html#a06c0559c3af79c5facbd4f50f1637782">big8</a> (<a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *buf)</td></tr>
<tr class="memdesc:a06c0559c3af79c5facbd4f50f1637782"><td class="mdescLeft">&#160;</td><td class="mdescRight">convert 8-byte big endian Byte codes to number <a href="#a06c0559c3af79c5facbd4f50f1637782">More...</a><br /></td></tr>
<tr class="separator:a06c0559c3af79c5facbd4f50f1637782"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48c7dad6f593aa718712b9451317fae3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8h.html#a48c7dad6f593aa718712b9451317fae3">modify_4Bytecode</a> (<a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> code, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *stream)</td></tr>
<tr class="memdesc:a48c7dad6f593aa718712b9451317fae3"><td class="mdescLeft">&#160;</td><td class="mdescRight">modify 4Byte code in a codestream <a href="#a48c7dad6f593aa718712b9451317fae3">More...</a><br /></td></tr>
<tr class="separator:a48c7dad6f593aa718712b9451317fae3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a955af5bd7b57f186c3174728fa160ff0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8h.html#a955af5bd7b57f186c3174728fa160ff0">get_filesize</a> (int fd)</td></tr>
<tr class="memdesc:a955af5bd7b57f186c3174728fa160ff0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get file size. <a href="#a955af5bd7b57f186c3174728fa160ff0">More...</a><br /></td></tr>
<tr class="separator:a955af5bd7b57f186c3174728fa160ff0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="a633aa9ecff048e1b8bfbdac4c4dfdb33"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef uint16_t <a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="aad2d957f29839c12c87e4dd945807d36"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef uint32_t <a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a89544bfd8f79b949793e43e323e1ace1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef uint64_t <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ade896f5d51f03e046a004d006b53a8b0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef uint8_t <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a0c20ded21352121723f9df94c7568356"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> big2 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
<td class="paramname"><em>buf</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>convert 2-byte big endian Byte codes to number </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">buf</td><td>Byte codes </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>resolved number </dd></dl>
<p>Referenced by <a class="el" href="byte__manager_8h.html#adc0810a234de2f1a8d59218959e07671">fetch_2bytebigendian()</a>, <a class="el" href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox()</a>, <a class="el" href="j2kheader__manager_8c.html#ae1684855661e9a592d1071caab77ccd6">get_CODmkrdata_from_j2kstream()</a>, <a class="el" href="j2kheader__manager_8h.html#a6e85dbe0255e26a6027b19afde275b60">get_mainheader_from_j2kstream()</a>, <a class="el" href="j2kheader__manager_8c.html#a5aea84c4ed6285aee37fa2357c13f995">get_SIZmkrdata_from_j2kstream()</a>, and <a class="el" href="j2kheader__manager_8c.html#ac8e4b9d3953006fee572449180342385">modify_COCmkrstream()</a>.</p>
</div>
</div>
<a class="anchor" id="a1f29d888bc2d2a63e5ca8a2b71cfafea"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> big4 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
<td class="paramname"><em>buf</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>convert 4-byte big endian Byte codes to number </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">buf</td><td>Byte codes </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>resolved number </dd></dl>
<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#acb31f818ceb9ea74dccfe83f60d6efe9">add_emptyboxstream()</a>, <a class="el" href="byte__manager_8h.html#a06c0559c3af79c5facbd4f50f1637782">big8()</a>, <a class="el" href="byte__manager_8h.html#a72b441947e1fab5e8dd83fdc985bf29c">fetch_4bytebigendian()</a>, <a class="el" href="box__manager_8h.html#a191b8fecf58253b417a49b1f5ea142ae">gene_boxbyOffinStream()</a>, <a class="el" href="box__manager_8h.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset()</a>, <a class="el" href="box__manager_8h.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType()</a>, <a class="el" href="box__manager_8h.html#ab67a3239dc3443f80439aa68531fe3dd">gene_boxbyTypeinStream()</a>, <a class="el" href="ihdrbox__manager_8h.html#acdf07688caab4b647bb302cfeed5a718">gene_ihdrbox()</a>, <a class="el" href="j2kheader__manager_8c.html#a5aea84c4ed6285aee37fa2357c13f995">get_SIZmkrdata_from_j2kstream()</a>, and <a class="el" href="msgqueue__manager_8c.html#ae7d04c56c5c927140331ee2bd612e029">parse_phld()</a>.</p>
</div>
</div>
<a class="anchor" id="a06c0559c3af79c5facbd4f50f1637782"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> big8 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
<td class="paramname"><em>buf</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>convert 8-byte big endian Byte codes to number </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">buf</td><td>Byte codes </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>resolved number </dd></dl>
<p>References <a class="el" href="byte__manager_8c.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4()</a>.</p>
<p>Referenced by <a class="el" href="jp2k__encoder_8c.html#acb31f818ceb9ea74dccfe83f60d6efe9">add_emptyboxstream()</a>, <a class="el" href="byte__manager_8h.html#ae4d6ed0e45814368ab976a1530b8c780">fetch_8bytebigendian()</a>, <a class="el" href="box__manager_8h.html#a191b8fecf58253b417a49b1f5ea142ae">gene_boxbyOffinStream()</a>, <a class="el" href="box__manager_8h.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset()</a>, <a class="el" href="box__manager_8h.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType()</a>, <a class="el" href="box__manager_8h.html#ab67a3239dc3443f80439aa68531fe3dd">gene_boxbyTypeinStream()</a>, and <a class="el" href="msgqueue__manager_8c.html#ae7d04c56c5c927140331ee2bd612e029">parse_phld()</a>.</p>
</div>
</div>
<a class="anchor" id="a80c5006e047b8a2a5bbb48bcbc9bbd7c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> fetch_1byte </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>fd</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>fetch a 1-byte Byte codes in file stream </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>fetched codes </dd></dl>
<p>References <a class="el" href="byte__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, and <a class="el" href="byte__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>.</p>
<p>Referenced by <a class="el" href="codestream__manager_8h.html#af659af47f43c4ef6cea74c5697acf078">fetch_codestream1byte()</a>, and <a class="el" href="box__manager_8h.html#ac907241542ef0cd6e13deafffde74363">fetch_DBox1byte()</a>.</p>
</div>
</div>
<a class="anchor" id="adc0810a234de2f1a8d59218959e07671"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> fetch_2bytebigendian </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>fd</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>fetch a 2-byte big endian Byte codes in file stream </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>fetched codes </dd></dl>
<p>References <a class="el" href="byte__manager_8c.html#a0c20ded21352121723f9df94c7568356">big2()</a>, <a class="el" href="byte__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, and <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>.</p>
<p>Referenced by <a class="el" href="codestream__manager_8h.html#a6dbb4634cd0d3c32cc641750119d1a65">fetch_codestream2bytebigendian()</a>, and <a class="el" href="box__manager_8h.html#a28a029e965842146cac12fcf05757c66">fetch_DBox2bytebigendian()</a>.</p>
</div>
</div>
<a class="anchor" id="a72b441947e1fab5e8dd83fdc985bf29c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> fetch_4bytebigendian </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>fd</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>fetch a 4-byte big endian Byte codes in file stream </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>fetched codes </dd></dl>
<p>References <a class="el" href="byte__manager_8c.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4()</a>, <a class="el" href="byte__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, and <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>.</p>
<p>Referenced by <a class="el" href="codestream__manager_8h.html#aee603a657d0cf18f32e86bd2b2efdafe">fetch_codestream4bytebigendian()</a>, <a class="el" href="box__manager_8h.html#a1f18b967d9b8fd83fa70a6580ce9ab53">fetch_DBox4bytebigendian()</a>, and <a class="el" href="boxheader__manager_8h.html#ad67b5454e29ddcd711d07eaddbe29f67">gene_boxheader()</a>.</p>
</div>
</div>
<a class="anchor" id="ae4d6ed0e45814368ab976a1530b8c780"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> fetch_8bytebigendian </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>fd</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>fetch a 8-byte big endian Byte codes in file stream </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>fetched codes </dd></dl>
<p>References <a class="el" href="byte__manager_8c.html#a06c0559c3af79c5facbd4f50f1637782">big8()</a>, <a class="el" href="byte__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, and <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>.</p>
<p>Referenced by <a class="el" href="box__manager_8h.html#a46342c34b100e9174966f70bf36936ef">fetch_DBox8bytebigendian()</a>, and <a class="el" href="boxheader__manager_8h.html#ad67b5454e29ddcd711d07eaddbe29f67">gene_boxheader()</a>.</p>
</div>
</div>
<a class="anchor" id="a62851758f9c2af1b12995190a1e4e909"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* fetch_bytes </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>fd</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
<td class="paramname"><em>offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>fetch bytes of data in file stream </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Byte length </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>pointer to the fetched data </dd></dl>
<p>References <a class="el" href="byte__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, and <a class="el" href="byte__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>.</p>
<p>Referenced by <a class="el" href="msgqueue__manager_8c.html#a7fc5d7c09cf28481cf43ea2109f189c2">add_body_stream()</a>, <a class="el" href="byte__manager_8h.html#adc0810a234de2f1a8d59218959e07671">fetch_2bytebigendian()</a>, <a class="el" href="byte__manager_8h.html#a72b441947e1fab5e8dd83fdc985bf29c">fetch_4bytebigendian()</a>, <a class="el" href="byte__manager_8h.html#ae4d6ed0e45814368ab976a1530b8c780">fetch_8bytebigendian()</a>, <a class="el" href="codestream__manager_8h.html#a92e8c0b1815dc9ede628541b28971dc4">fetch_codestreambytes()</a>, <a class="el" href="box__manager_8h.html#a0dcfa6897f3fd71d6336671a2a5b7e07">fetch_DBoxbytes()</a>, <a class="el" href="box__manager_8h.html#a7775b0d45b5e84a6d59ca1477ee0088c">fetch_headbytes()</a>, <a class="el" href="box__manager_8h.html#ab31eb6d1ab6816c613a1938f0cc4b6e1">gene_boxbyOffset()</a>, <a class="el" href="box__manager_8h.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType()</a>, and <a class="el" href="boxheader__manager_8h.html#ad67b5454e29ddcd711d07eaddbe29f67">gene_boxheader()</a>.</p>
</div>
</div>
<a class="anchor" id="a955af5bd7b57f186c3174728fa160ff0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> get_filesize </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>fd</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get file size. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file discriptor </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>file size </dd></dl>
<p>References <a class="el" href="byte__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, and <a class="el" href="byte__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>.</p>
<p>Referenced by <a class="el" href="metadata__manager_8h.html#a03c8182628aa31f07dbca72fe966676a">const_metadatalist()</a>, <a class="el" href="openjpip_8h.html#af7bc76c0c6c484227e8440cc87567158">fread_jpip()</a>, <a class="el" href="box__manager_8h.html#af72156ca09a2c48d26b001b2897bd442">gene_boxbyType()</a>, and <a class="el" href="index__manager_8h.html#aeda761f27ce8cb0ed202d0ea2aa64c7e">parse_jp2file()</a>.</p>
</div>
</div>
<a class="anchor" id="a48c7dad6f593aa718712b9451317fae3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void modify_4Bytecode </td>
<td>(</td>
<td class="paramtype"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td>
<td class="paramname"><em>code</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
<td class="paramname"><em>stream</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>modify 4Byte code in a codestream </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">code</td><td>code value </td></tr>
<tr><td class="paramdir">[out]</td><td class="paramname">stream</td><td>modifying codestream </td></tr>
</table>
</dd>
</dl>
<p>Referenced by <a class="el" href="j2kheader__manager_8c.html#a166021779c499bd144656e1ce352bc90">modify_SIZmkrstream()</a>, and <a class="el" href="j2kheader__manager_8h.html#aaf155590fb82d18a01ddef20353cf076">modify_tileheader()</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,145 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: byte_manager.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">byte_manager.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="byte__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * $Id$</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * are met:</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer.</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer in the</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * documentation and/or other materials provided with the distribution.</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#ifndef BYTE_MANAGER_H_</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#define BYTE_MANAGER_H_</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="openjpeg_8h.html">openjpeg.h</a>&quot;</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="opj__stdint_8h.html">opj_stdint.h</a>&quot;</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0"> 37</a></span>&#160;<span class="keyword">typedef</span> uint8_t <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>;</div>
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33"> 38</a></span>&#160;<span class="keyword">typedef</span> uint16_t <a class="code" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>;</div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36"> 39</a></span>&#160;<span class="keyword">typedef</span> uint32_t <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>;</div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1"> 40</a></span>&#160;<span class="keyword">typedef</span> uint64_t <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * <a class="code" href="byte__manager_8h.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes</a>( <span class="keywordtype">int</span> fd, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> size);</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> <a class="code" href="byte__manager_8h.html#a80c5006e047b8a2a5bbb48bcbc9bbd7c">fetch_1byte</a>( <span class="keywordtype">int</span> fd, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<a class="code" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> <a class="code" href="byte__manager_8h.html#adc0810a234de2f1a8d59218959e07671">fetch_2bytebigendian</a>( <span class="keywordtype">int</span> fd, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="byte__manager_8h.html#a72b441947e1fab5e8dd83fdc985bf29c">fetch_4bytebigendian</a>( <span class="keywordtype">int</span> fd, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="byte__manager_8h.html#ae4d6ed0e45814368ab976a1530b8c780">fetch_8bytebigendian</a>( <span class="keywordtype">int</span> fd, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<a class="code" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> <a class="code" href="byte__manager_8h.html#a0c20ded21352121723f9df94c7568356">big2</a>( <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *buf);</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="byte__manager_8h.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4</a>( <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *buf);</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="byte__manager_8h.html#a06c0559c3af79c5facbd4f50f1637782">big8</a>( <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *buf);</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="keywordtype">void</span> <a class="code" href="byte__manager_8h.html#a48c7dad6f593aa718712b9451317fae3">modify_4Bytecode</a>( <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> code, <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *stream);</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="byte__manager_8h.html#a955af5bd7b57f186c3174728fa160ff0">get_filesize</a>( <span class="keywordtype">int</span> fd);</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !BYTE_MANAGER_H_ */</span><span class="preprocessor"></span></div>
<div class="ttc" id="opj__stdint_8h_html"><div class="ttname"><a href="opj__stdint_8h.html">opj_stdint.h</a></div></div>
<div class="ttc" id="byte__manager_8h_html_ade896f5d51f03e046a004d006b53a8b0"><div class="ttname"><a href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a></div><div class="ttdeci">uint8_t Byte_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:37</div></div>
<div class="ttc" id="openjpeg_8h_html_a64948c8a524dee101c5a4d7293e6158c"><div class="ttname"><a href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a></div><div class="ttdeci">int64_t OPJ_OFF_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:130</div></div>
<div class="ttc" id="byte__manager_8h_html_a72b441947e1fab5e8dd83fdc985bf29c"><div class="ttname"><a href="byte__manager_8h.html#a72b441947e1fab5e8dd83fdc985bf29c">fetch_4bytebigendian</a></div><div class="ttdeci">Byte4_t fetch_4bytebigendian(int fd, OPJ_OFF_T offset)</div><div class="ttdoc">fetch a 4-byte big endian Byte codes in file stream </div><div class="ttdef"><b>Definition:</b> byte_manager.c:106</div></div>
<div class="ttc" id="byte__manager_8h_html_a1f29d888bc2d2a63e5ca8a2b71cfafea"><div class="ttname"><a href="byte__manager_8h.html#a1f29d888bc2d2a63e5ca8a2b71cfafea">big4</a></div><div class="ttdeci">Byte4_t big4(Byte_t *buf)</div><div class="ttdoc">convert 4-byte big endian Byte codes to number </div><div class="ttdef"><b>Definition:</b> byte_manager.c:142</div></div>
<div class="ttc" id="byte__manager_8h_html_a48c7dad6f593aa718712b9451317fae3"><div class="ttname"><a href="byte__manager_8h.html#a48c7dad6f593aa718712b9451317fae3">modify_4Bytecode</a></div><div class="ttdeci">void modify_4Bytecode(Byte4_t code, Byte_t *stream)</div><div class="ttdoc">modify 4Byte code in a codestream </div><div class="ttdef"><b>Definition:</b> byte_manager.c:154</div></div>
<div class="ttc" id="byte__manager_8h_html_a0c20ded21352121723f9df94c7568356"><div class="ttname"><a href="byte__manager_8h.html#a0c20ded21352121723f9df94c7568356">big2</a></div><div class="ttdeci">Byte2_t big2(Byte_t *buf)</div><div class="ttdoc">convert 2-byte big endian Byte codes to number </div><div class="ttdef"><b>Definition:</b> byte_manager.c:137</div></div>
<div class="ttc" id="byte__manager_8h_html_a80c5006e047b8a2a5bbb48bcbc9bbd7c"><div class="ttname"><a href="byte__manager_8h.html#a80c5006e047b8a2a5bbb48bcbc9bbd7c">fetch_1byte</a></div><div class="ttdeci">Byte_t fetch_1byte(int fd, OPJ_OFF_T offset)</div><div class="ttdoc">fetch a 1-byte Byte codes in file stream </div><div class="ttdef"><b>Definition:</b> byte_manager.c:73</div></div>
<div class="ttc" id="openjpeg_8h_html_aba7397be054e36dc0284a6589736135e"><div class="ttname"><a href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a></div><div class="ttdeci">size_t OPJ_SIZE_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:133</div></div>
<div class="ttc" id="openjpeg_8h_html"><div class="ttname"><a href="openjpeg_8h.html">openjpeg.h</a></div></div>
<div class="ttc" id="byte__manager_8h_html_a06c0559c3af79c5facbd4f50f1637782"><div class="ttname"><a href="byte__manager_8h.html#a06c0559c3af79c5facbd4f50f1637782">big8</a></div><div class="ttdeci">Byte8_t big8(Byte_t *buf)</div><div class="ttdoc">convert 8-byte big endian Byte codes to number </div><div class="ttdef"><b>Definition:</b> byte_manager.c:148</div></div>
<div class="ttc" id="byte__manager_8h_html_a955af5bd7b57f186c3174728fa160ff0"><div class="ttname"><a href="byte__manager_8h.html#a955af5bd7b57f186c3174728fa160ff0">get_filesize</a></div><div class="ttdeci">OPJ_OFF_T get_filesize(int fd)</div><div class="ttdoc">Get file size. </div><div class="ttdef"><b>Definition:</b> byte_manager.c:162</div></div>
<div class="ttc" id="byte__manager_8h_html_aad2d957f29839c12c87e4dd945807d36"><div class="ttname"><a href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a></div><div class="ttdeci">uint32_t Byte4_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:39</div></div>
<div class="ttc" id="byte__manager_8h_html_adc0810a234de2f1a8d59218959e07671"><div class="ttname"><a href="byte__manager_8h.html#adc0810a234de2f1a8d59218959e07671">fetch_2bytebigendian</a></div><div class="ttdeci">Byte2_t fetch_2bytebigendian(int fd, OPJ_OFF_T offset)</div><div class="ttdoc">fetch a 2-byte big endian Byte codes in file stream </div><div class="ttdef"><b>Definition:</b> byte_manager.c:91</div></div>
<div class="ttc" id="byte__manager_8h_html_ae4d6ed0e45814368ab976a1530b8c780"><div class="ttname"><a href="byte__manager_8h.html#ae4d6ed0e45814368ab976a1530b8c780">fetch_8bytebigendian</a></div><div class="ttdeci">Byte8_t fetch_8bytebigendian(int fd, OPJ_OFF_T offset)</div><div class="ttdoc">fetch a 8-byte big endian Byte codes in file stream </div><div class="ttdef"><b>Definition:</b> byte_manager.c:121</div></div>
<div class="ttc" id="byte__manager_8h_html_a62851758f9c2af1b12995190a1e4e909"><div class="ttname"><a href="byte__manager_8h.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes</a></div><div class="ttdeci">Byte_t * fetch_bytes(int fd, OPJ_OFF_T offset, OPJ_SIZE_T size)</div><div class="ttdoc">fetch bytes of data in file stream </div><div class="ttdef"><b>Definition:</b> byte_manager.c:52</div></div>
<div class="ttc" id="byte__manager_8h_html_a89544bfd8f79b949793e43e323e1ace1"><div class="ttname"><a href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a></div><div class="ttdeci">uint64_t Byte8_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:40</div></div>
<div class="ttc" id="byte__manager_8h_html_a633aa9ecff048e1b8bfbdac4c4dfdb33"><div class="ttname"><a href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a></div><div class="ttdeci">uint16_t Byte2_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:38</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,651 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: cache_manager.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">cache_manager.c File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
<code>#include &lt;stdlib.h&gt;</code><br />
<code>#include &lt;string.h&gt;</code><br />
<code>#include &quot;<a class="el" href="cache__manager_8h_source.html">cache_manager.h</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a0de1bb714bff02327255920dfc5bd838"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8c.html#a0de1bb714bff02327255920dfc5bd838">gene_cachelist</a> (void)</td></tr>
<tr class="memdesc:a0de1bb714bff02327255920dfc5bd838"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a cache list <a href="#a0de1bb714bff02327255920dfc5bd838">More...</a><br /></td></tr>
<tr class="separator:a0de1bb714bff02327255920dfc5bd838"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60b3dc9f408f026931faa4589d1e4c1b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8c.html#a60b3dc9f408f026931faa4589d1e4c1b">delete_cachelist</a> (<a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> **cachelist)</td></tr>
<tr class="memdesc:a60b3dc9f408f026931faa4589d1e4c1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete cache list <a href="#a60b3dc9f408f026931faa4589d1e4c1b">More...</a><br /></td></tr>
<tr class="separator:a60b3dc9f408f026931faa4589d1e4c1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae673ba42122433300afa3581ed4eb5af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8c.html#ae673ba42122433300afa3581ed4eb5af">gene_cache</a> (const char *targetname, int csn, char *tid, char *cid)</td></tr>
<tr class="memdesc:ae673ba42122433300afa3581ed4eb5af"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a cache <a href="#ae673ba42122433300afa3581ed4eb5af">More...</a><br /></td></tr>
<tr class="separator:ae673ba42122433300afa3581ed4eb5af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa552e4ceb9be91d6b502419e406907fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8c.html#aa552e4ceb9be91d6b502419e406907fd">delete_cache</a> (<a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> **cache)</td></tr>
<tr class="memdesc:aa552e4ceb9be91d6b502419e406907fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a cache <a href="#aa552e4ceb9be91d6b502419e406907fd">More...</a><br /></td></tr>
<tr class="separator:aa552e4ceb9be91d6b502419e406907fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a602fae2adbfa511bccf6f2fad3fe7891"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8c.html#a602fae2adbfa511bccf6f2fad3fe7891">insert_cache_into_list</a> (<a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *cache, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
<tr class="memdesc:a602fae2adbfa511bccf6f2fad3fe7891"><td class="mdescLeft">&#160;</td><td class="mdescRight">insert a cache into list <a href="#a602fae2adbfa511bccf6f2fad3fe7891">More...</a><br /></td></tr>
<tr class="separator:a602fae2adbfa511bccf6f2fad3fe7891"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a373dac3fd74b9947e59a095048b18a0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8c.html#a373dac3fd74b9947e59a095048b18a0a">search_cache</a> (const char targetname[], <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
<tr class="memdesc:a373dac3fd74b9947e59a095048b18a0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a cache by target name <a href="#a373dac3fd74b9947e59a095048b18a0a">More...</a><br /></td></tr>
<tr class="separator:a373dac3fd74b9947e59a095048b18a0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3971cee032d83329cb3f23a66f0f9dd9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8c.html#a3971cee032d83329cb3f23a66f0f9dd9">search_cacheBycsn</a> (int csn, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
<tr class="memdesc:a3971cee032d83329cb3f23a66f0f9dd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a cache by csn <a href="#a3971cee032d83329cb3f23a66f0f9dd9">More...</a><br /></td></tr>
<tr class="separator:a3971cee032d83329cb3f23a66f0f9dd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac538e4f629668779ce42d178389c5b7a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8c.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid</a> (const char cid[], <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
<tr class="memdesc:ac538e4f629668779ce42d178389c5b7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a cache by cid <a href="#ac538e4f629668779ce42d178389c5b7a">More...</a><br /></td></tr>
<tr class="separator:ac538e4f629668779ce42d178389c5b7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bd60aac832b765c765eb71211af2e05"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8c.html#a3bd60aac832b765c765eb71211af2e05">search_cacheBytid</a> (const char tid[], <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
<tr class="memdesc:a3bd60aac832b765c765eb71211af2e05"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a cache by tid <a href="#a3bd60aac832b765c765eb71211af2e05">More...</a><br /></td></tr>
<tr class="separator:a3bd60aac832b765c765eb71211af2e05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87a27aa289a528077e7d77c5c89db5bf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8c.html#a87a27aa289a528077e7d77c5c89db5bf">add_cachecid</a> (const char *cid, <a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *cache)</td></tr>
<tr class="memdesc:a87a27aa289a528077e7d77c5c89db5bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">add cid into a cache <a href="#a87a27aa289a528077e7d77c5c89db5bf">More...</a><br /></td></tr>
<tr class="separator:a87a27aa289a528077e7d77c5c89db5bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb3f8c42f00448cd7b3907d8bd516dd8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8c.html#aeb3f8c42f00448cd7b3907d8bd516dd8">update_cachetid</a> (const char *tid, <a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *cache)</td></tr>
<tr class="memdesc:aeb3f8c42f00448cd7b3907d8bd516dd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">update tid of a cache <a href="#aeb3f8c42f00448cd7b3907d8bd516dd8">More...</a><br /></td></tr>
<tr class="separator:aeb3f8c42f00448cd7b3907d8bd516dd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9acafab6ba8be44d424c238272480aad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8c.html#a9acafab6ba8be44d424c238272480aad">remove_cidInCache</a> (const char *cid, <a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *cache)</td></tr>
<tr class="separator:a9acafab6ba8be44d424c238272480aad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4091726e2df2dac42292353947a4ea07"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8c.html#a4091726e2df2dac42292353947a4ea07">remove_cachecid</a> (const char *cid, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
<tr class="memdesc:a4091726e2df2dac42292353947a4ea07"><td class="mdescLeft">&#160;</td><td class="mdescRight">remove cid in cache <a href="#a4091726e2df2dac42292353947a4ea07">More...</a><br /></td></tr>
<tr class="separator:a4091726e2df2dac42292353947a4ea07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf3ec7928cfc0cfa3888db892d50c20c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8c.html#aaf3ec7928cfc0cfa3888db892d50c20c">print_cache</a> (<a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *cache)</td></tr>
<tr class="memdesc:aaf3ec7928cfc0cfa3888db892d50c20c"><td class="mdescLeft">&#160;</td><td class="mdescRight">print cache parameters <a href="#aaf3ec7928cfc0cfa3888db892d50c20c">More...</a><br /></td></tr>
<tr class="separator:aaf3ec7928cfc0cfa3888db892d50c20c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86ab032b568db30c8763213f221cc760"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8c.html#a86ab032b568db30c8763213f221cc760">print_allcache</a> (<a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
<tr class="memdesc:a86ab032b568db30c8763213f221cc760"><td class="mdescLeft">&#160;</td><td class="mdescRight">print all cache parameters <a href="#a86ab032b568db30c8763213f221cc760">More...</a><br /></td></tr>
<tr class="separator:a86ab032b568db30c8763213f221cc760"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a87a27aa289a528077e7d77c5c89db5bf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void add_cachecid </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>cid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td>
<td class="paramname"><em>cache</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>add cid into a cache </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>channel identifier </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cache</td><td>cache pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cache_param::cid</a>, and <a class="el" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">cache_param::numOfcid</a>.</p>
<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
</div>
</div>
<a class="anchor" id="aa552e4ceb9be91d6b502419e406907fd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void delete_cache </td>
<td>(</td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> **&#160;</td>
<td class="paramname"><em>cache</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>delete a cache </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cache</td><td>address of the cache pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="metadata__manager_8c.html#aaf53c8e8dc223c54970487cafe2ba7eb">delete_metadatalist()</a>.</p>
<p>Referenced by <a class="el" href="cache__manager_8h.html#a60b3dc9f408f026931faa4589d1e4c1b">delete_cachelist()</a>.</p>
</div>
</div>
<a class="anchor" id="a60b3dc9f408f026931faa4589d1e4c1b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void delete_cachelist </td>
<td>(</td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> **&#160;</td>
<td class="paramname"><em>cachelist</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>delete cache list </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">cachelist</td><td>address of the cache list pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="cache__manager_8c.html#aa552e4ceb9be91d6b502419e406907fd">delete_cache()</a>, and <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>.</p>
<p>Referenced by <a class="el" href="openjpip_8h.html#a05f5e9a3abc177c5a18e0a97c77cc2e0">terminate_dec_server()</a>.</p>
</div>
</div>
<a class="anchor" id="ae673ba42122433300afa3581ed4eb5af"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a>* gene_cache </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>targetname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>csn</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>tid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>cid</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a cache </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">targetname</td><td>target file name </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">csn</td><td>codestream number </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">tid</td><td>target identifier </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>channel identifier </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>pointer to the generated cache </dd></dl>
<p>References <a class="el" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cache_param::cid</a>, <a class="el" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param::csn</a>, <a class="el" href="structcache__param.html#a4b1e92d200b2d6f991acfb031024181e">cache_param::filename</a>, <a class="el" href="metadata__manager_8c.html#a109c77c889ca43e454720f61692bd960">gene_metadatalist()</a>, <a class="el" href="structcache__param.html#a89b857a7eea2ef020774bba91421b47f">cache_param::ihdrbox</a>, <a class="el" href="structcache__param.html#a001b90163246b1af6f7b4e37e9ae53c2">cache_param::metadatalist</a>, <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>, <a class="el" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">cache_param::numOfcid</a>, and <a class="el" href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">cache_param::tid</a>.</p>
<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
</div>
</div>
<a class="anchor" id="a0de1bb714bff02327255920dfc5bd838"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a>* gene_cachelist </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a cache list </p>
<dl class="section return"><dt>Returns</dt><dd>pointer to the generated cache list </dd></dl>
<p>References <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, and <a class="el" href="structcachelist__param.html#aa67288298eb248dfe68696202b79f009">cachelist_param::last</a>.</p>
<p>Referenced by <a class="el" href="openjpip_8h.html#ae5c902178b9b0aa3b752de016a1074d7">init_dec_server()</a>.</p>
</div>
</div>
<a class="anchor" id="a602fae2adbfa511bccf6f2fad3fe7891"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void insert_cache_into_list </td>
<td>(</td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td>
<td class="paramname"><em>cache</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachelist</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>insert a cache into list </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cache</td><td>cache pointer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, <a class="el" href="structcachelist__param.html#aa67288298eb248dfe68696202b79f009">cachelist_param::last</a>, and <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>.</p>
<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
</div>
</div>
<a class="anchor" id="a86ab032b568db30c8763213f221cc760"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void print_allcache </td>
<td>(</td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachelist</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>print all cache parameters </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>, and <a class="el" href="cache__manager_8c.html#aaf3ec7928cfc0cfa3888db892d50c20c">print_cache()</a>.</p>
</div>
</div>
<a class="anchor" id="aaf3ec7928cfc0cfa3888db892d50c20c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void print_cache </td>
<td>(</td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td>
<td class="paramname"><em>cache</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>print cache parameters </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cache</td><td>cache pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cache_param::cid</a>, <a class="el" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param::csn</a>, <a class="el" href="structcache__param.html#a4b1e92d200b2d6f991acfb031024181e">cache_param::filename</a>, <a class="el" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">cache_param::numOfcid</a>, and <a class="el" href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">cache_param::tid</a>.</p>
<p>Referenced by <a class="el" href="cache__manager_8h.html#a86ab032b568db30c8763213f221cc760">print_allcache()</a>.</p>
</div>
</div>
<a class="anchor" id="a4091726e2df2dac42292353947a4ea07"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void remove_cachecid </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>cid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachelist</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>remove cid in cache </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>channel identifier </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cachelist pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="cache__manager_8c.html#a9acafab6ba8be44d424c238272480aad">remove_cidInCache()</a>, and <a class="el" href="cache__manager_8c.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid()</a>.</p>
<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#a1b541c52a440a95733cd0f961189ad5a">handle_dstCIDreqMSG()</a>.</p>
</div>
</div>
<a class="anchor" id="a9acafab6ba8be44d424c238272480aad"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void remove_cidInCache </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>cid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td>
<td class="paramname"><em>cache</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cache_param::cid</a>, and <a class="el" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">cache_param::numOfcid</a>.</p>
<p>Referenced by <a class="el" href="cache__manager_8h.html#a4091726e2df2dac42292353947a4ea07">remove_cachecid()</a>.</p>
</div>
</div>
<a class="anchor" id="a373dac3fd74b9947e59a095048b18a0a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a>* search_cache </td>
<td>(</td>
<td class="paramtype">const char&#160;</td>
<td class="paramname"><em>targetname</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachelist</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>search a cache by target name </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">targetname</td><td>target filename </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>found cache pointer </dd></dl>
<p>References <a class="el" href="structcache__param.html#a4b1e92d200b2d6f991acfb031024181e">cache_param::filename</a>, <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, and <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>.</p>
<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#aa47b5aa4364e9df31b03eca619009445">handle_CIDreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>, and <a class="el" href="dec__clientmsg__handler_8h.html#a86f804d83268e44baef977b7b54cbbcc">handle_TIDreqMSG()</a>.</p>
</div>
</div>
<a class="anchor" id="ac538e4f629668779ce42d178389c5b7a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a>* search_cacheBycid </td>
<td>(</td>
<td class="paramtype">const char&#160;</td>
<td class="paramname"><em>cid</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachelist</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>search a cache by cid </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>channel identifer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>found cache pointer </dd></dl>
<p>References <a class="el" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cache_param::cid</a>, <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>, and <a class="el" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">cache_param::numOfcid</a>.</p>
<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#a163197f925cd8d6f60da5b6151e01c3b">handle_JP2saveMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a98cac1bbde27cbbd1d4292985b3f5b49">handle_SIZreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a22becf5f598618de947805f858b1a617">handle_XMLreqMSG()</a>, and <a class="el" href="cache__manager_8h.html#a4091726e2df2dac42292353947a4ea07">remove_cachecid()</a>.</p>
</div>
</div>
<a class="anchor" id="a3971cee032d83329cb3f23a66f0f9dd9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a>* search_cacheBycsn </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>csn</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachelist</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>search a cache by csn </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">csn</td><td>codestream number </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>found cache pointer </dd></dl>
<p>References <a class="el" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param::csn</a>, <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, and <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>.</p>
<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
</div>
</div>
<a class="anchor" id="a3bd60aac832b765c765eb71211af2e05"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a>* search_cacheBytid </td>
<td>(</td>
<td class="paramtype">const char&#160;</td>
<td class="paramname"><em>tid</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachelist</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>search a cache by tid </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">tid</td><td>target identifer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>found cache pointer </dd></dl>
<p>References <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>, and <a class="el" href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">cache_param::tid</a>.</p>
<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG()</a>, and <a class="el" href="dec__clientmsg__handler_8h.html#a98cac1bbde27cbbd1d4292985b3f5b49">handle_SIZreqMSG()</a>.</p>
</div>
</div>
<a class="anchor" id="aeb3f8c42f00448cd7b3907d8bd516dd8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void update_cachetid </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>tid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td>
<td class="paramname"><em>cache</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>update tid of a cache </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">tid</td><td>target identifier </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cache</td><td>cache pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structcache__param.html#a4b1e92d200b2d6f991acfb031024181e">cache_param::filename</a>, and <a class="el" href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">cache_param::tid</a>.</p>
<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,665 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: cache_manager.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">cache_manager.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="metadata__manager_8h_source.html">metadata_manager.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="ihdrbox__manager_8h_source.html">ihdrbox_manager.h</a>&quot;</code><br />
</div>
<p><a href="cache__manager_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcache__param.html">cache_param</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">cache parameters <a href="structcache__param.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcachelist__param.html">cachelist_param</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ad353c885e94af199b74fb9b97d51bbec"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structcache__param.html">cache_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a></td></tr>
<tr class="memdesc:ad353c885e94af199b74fb9b97d51bbec"><td class="mdescLeft">&#160;</td><td class="mdescRight">cache parameters <a href="#ad353c885e94af199b74fb9b97d51bbec">More...</a><br /></td></tr>
<tr class="separator:ad353c885e94af199b74fb9b97d51bbec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e12967917ae0307a4437f57b08eeaa3"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structcachelist__param.html">cachelist_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a></td></tr>
<tr class="separator:a7e12967917ae0307a4437f57b08eeaa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a0de1bb714bff02327255920dfc5bd838"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#a0de1bb714bff02327255920dfc5bd838">gene_cachelist</a> (void)</td></tr>
<tr class="memdesc:a0de1bb714bff02327255920dfc5bd838"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a cache list <a href="#a0de1bb714bff02327255920dfc5bd838">More...</a><br /></td></tr>
<tr class="separator:a0de1bb714bff02327255920dfc5bd838"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60b3dc9f408f026931faa4589d1e4c1b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#a60b3dc9f408f026931faa4589d1e4c1b">delete_cachelist</a> (<a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> **cachelist)</td></tr>
<tr class="memdesc:a60b3dc9f408f026931faa4589d1e4c1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete cache list <a href="#a60b3dc9f408f026931faa4589d1e4c1b">More...</a><br /></td></tr>
<tr class="separator:a60b3dc9f408f026931faa4589d1e4c1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae673ba42122433300afa3581ed4eb5af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#ae673ba42122433300afa3581ed4eb5af">gene_cache</a> (const char *targetname, int csn, char *tid, char *cid)</td></tr>
<tr class="memdesc:ae673ba42122433300afa3581ed4eb5af"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a cache <a href="#ae673ba42122433300afa3581ed4eb5af">More...</a><br /></td></tr>
<tr class="separator:ae673ba42122433300afa3581ed4eb5af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa552e4ceb9be91d6b502419e406907fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#aa552e4ceb9be91d6b502419e406907fd">delete_cache</a> (<a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> **cache)</td></tr>
<tr class="memdesc:aa552e4ceb9be91d6b502419e406907fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a cache <a href="#aa552e4ceb9be91d6b502419e406907fd">More...</a><br /></td></tr>
<tr class="separator:aa552e4ceb9be91d6b502419e406907fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a602fae2adbfa511bccf6f2fad3fe7891"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#a602fae2adbfa511bccf6f2fad3fe7891">insert_cache_into_list</a> (<a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *cache, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
<tr class="memdesc:a602fae2adbfa511bccf6f2fad3fe7891"><td class="mdescLeft">&#160;</td><td class="mdescRight">insert a cache into list <a href="#a602fae2adbfa511bccf6f2fad3fe7891">More...</a><br /></td></tr>
<tr class="separator:a602fae2adbfa511bccf6f2fad3fe7891"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a373dac3fd74b9947e59a095048b18a0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#a373dac3fd74b9947e59a095048b18a0a">search_cache</a> (const char targetname[], <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
<tr class="memdesc:a373dac3fd74b9947e59a095048b18a0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a cache by target name <a href="#a373dac3fd74b9947e59a095048b18a0a">More...</a><br /></td></tr>
<tr class="separator:a373dac3fd74b9947e59a095048b18a0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3971cee032d83329cb3f23a66f0f9dd9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#a3971cee032d83329cb3f23a66f0f9dd9">search_cacheBycsn</a> (int csn, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
<tr class="memdesc:a3971cee032d83329cb3f23a66f0f9dd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a cache by csn <a href="#a3971cee032d83329cb3f23a66f0f9dd9">More...</a><br /></td></tr>
<tr class="separator:a3971cee032d83329cb3f23a66f0f9dd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac538e4f629668779ce42d178389c5b7a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid</a> (const char cid[], <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
<tr class="memdesc:ac538e4f629668779ce42d178389c5b7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a cache by cid <a href="#ac538e4f629668779ce42d178389c5b7a">More...</a><br /></td></tr>
<tr class="separator:ac538e4f629668779ce42d178389c5b7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bd60aac832b765c765eb71211af2e05"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#a3bd60aac832b765c765eb71211af2e05">search_cacheBytid</a> (const char tid[], <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
<tr class="memdesc:a3bd60aac832b765c765eb71211af2e05"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a cache by tid <a href="#a3bd60aac832b765c765eb71211af2e05">More...</a><br /></td></tr>
<tr class="separator:a3bd60aac832b765c765eb71211af2e05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87a27aa289a528077e7d77c5c89db5bf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#a87a27aa289a528077e7d77c5c89db5bf">add_cachecid</a> (const char *cid, <a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *cache)</td></tr>
<tr class="memdesc:a87a27aa289a528077e7d77c5c89db5bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">add cid into a cache <a href="#a87a27aa289a528077e7d77c5c89db5bf">More...</a><br /></td></tr>
<tr class="separator:a87a27aa289a528077e7d77c5c89db5bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb3f8c42f00448cd7b3907d8bd516dd8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#aeb3f8c42f00448cd7b3907d8bd516dd8">update_cachetid</a> (const char *tid, <a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *cache)</td></tr>
<tr class="memdesc:aeb3f8c42f00448cd7b3907d8bd516dd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">update tid of a cache <a href="#aeb3f8c42f00448cd7b3907d8bd516dd8">More...</a><br /></td></tr>
<tr class="separator:aeb3f8c42f00448cd7b3907d8bd516dd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4091726e2df2dac42292353947a4ea07"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#a4091726e2df2dac42292353947a4ea07">remove_cachecid</a> (const char *cid, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
<tr class="memdesc:a4091726e2df2dac42292353947a4ea07"><td class="mdescLeft">&#160;</td><td class="mdescRight">remove cid in cache <a href="#a4091726e2df2dac42292353947a4ea07">More...</a><br /></td></tr>
<tr class="separator:a4091726e2df2dac42292353947a4ea07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf3ec7928cfc0cfa3888db892d50c20c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#aaf3ec7928cfc0cfa3888db892d50c20c">print_cache</a> (<a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *cache)</td></tr>
<tr class="memdesc:aaf3ec7928cfc0cfa3888db892d50c20c"><td class="mdescLeft">&#160;</td><td class="mdescRight">print cache parameters <a href="#aaf3ec7928cfc0cfa3888db892d50c20c">More...</a><br /></td></tr>
<tr class="separator:aaf3ec7928cfc0cfa3888db892d50c20c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86ab032b568db30c8763213f221cc760"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html#a86ab032b568db30c8763213f221cc760">print_allcache</a> (<a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
<tr class="memdesc:a86ab032b568db30c8763213f221cc760"><td class="mdescLeft">&#160;</td><td class="mdescRight">print all cache parameters <a href="#a86ab032b568db30c8763213f221cc760">More...</a><br /></td></tr>
<tr class="separator:a86ab032b568db30c8763213f221cc760"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="ad353c885e94af199b74fb9b97d51bbec"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structcache__param.html">cache_param</a> <a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>cache parameters </p>
<p>cache list parameters </p>
</div>
</div>
<a class="anchor" id="a7e12967917ae0307a4437f57b08eeaa3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structcachelist__param.html">cachelist_param</a> <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a87a27aa289a528077e7d77c5c89db5bf"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void add_cachecid </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>cid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td>
<td class="paramname"><em>cache</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>add cid into a cache </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>channel identifier </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cache</td><td>cache pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cache_param::cid</a>, and <a class="el" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">cache_param::numOfcid</a>.</p>
<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
</div>
</div>
<a class="anchor" id="aa552e4ceb9be91d6b502419e406907fd"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void delete_cache </td>
<td>(</td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> **&#160;</td>
<td class="paramname"><em>cache</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>delete a cache </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cache</td><td>address of the cache pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="metadata__manager_8c.html#aaf53c8e8dc223c54970487cafe2ba7eb">delete_metadatalist()</a>.</p>
<p>Referenced by <a class="el" href="cache__manager_8h.html#a60b3dc9f408f026931faa4589d1e4c1b">delete_cachelist()</a>.</p>
</div>
</div>
<a class="anchor" id="a60b3dc9f408f026931faa4589d1e4c1b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void delete_cachelist </td>
<td>(</td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> **&#160;</td>
<td class="paramname"><em>cachelist</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>delete cache list </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">cachelist</td><td>address of the cache list pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="cache__manager_8c.html#aa552e4ceb9be91d6b502419e406907fd">delete_cache()</a>, and <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>.</p>
<p>Referenced by <a class="el" href="openjpip_8h.html#a05f5e9a3abc177c5a18e0a97c77cc2e0">terminate_dec_server()</a>.</p>
</div>
</div>
<a class="anchor" id="ae673ba42122433300afa3581ed4eb5af"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a>* gene_cache </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>targetname</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>csn</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>tid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>cid</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a cache </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">targetname</td><td>target file name </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">csn</td><td>codestream number </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">tid</td><td>target identifier </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>channel identifier </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>pointer to the generated cache </dd></dl>
<p>References <a class="el" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cache_param::cid</a>, <a class="el" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param::csn</a>, <a class="el" href="structcache__param.html#a4b1e92d200b2d6f991acfb031024181e">cache_param::filename</a>, <a class="el" href="metadata__manager_8c.html#a109c77c889ca43e454720f61692bd960">gene_metadatalist()</a>, <a class="el" href="structcache__param.html#a89b857a7eea2ef020774bba91421b47f">cache_param::ihdrbox</a>, <a class="el" href="structcache__param.html#a001b90163246b1af6f7b4e37e9ae53c2">cache_param::metadatalist</a>, <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>, <a class="el" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">cache_param::numOfcid</a>, and <a class="el" href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">cache_param::tid</a>.</p>
<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
</div>
</div>
<a class="anchor" id="a0de1bb714bff02327255920dfc5bd838"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a>* gene_cachelist </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a cache list </p>
<dl class="section return"><dt>Returns</dt><dd>pointer to the generated cache list </dd></dl>
<p>References <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, and <a class="el" href="structcachelist__param.html#aa67288298eb248dfe68696202b79f009">cachelist_param::last</a>.</p>
<p>Referenced by <a class="el" href="openjpip_8h.html#ae5c902178b9b0aa3b752de016a1074d7">init_dec_server()</a>.</p>
</div>
</div>
<a class="anchor" id="a602fae2adbfa511bccf6f2fad3fe7891"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void insert_cache_into_list </td>
<td>(</td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td>
<td class="paramname"><em>cache</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachelist</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>insert a cache into list </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cache</td><td>cache pointer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, <a class="el" href="structcachelist__param.html#aa67288298eb248dfe68696202b79f009">cachelist_param::last</a>, and <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>.</p>
<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
</div>
</div>
<a class="anchor" id="a86ab032b568db30c8763213f221cc760"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void print_allcache </td>
<td>(</td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachelist</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>print all cache parameters </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>, and <a class="el" href="cache__manager_8c.html#aaf3ec7928cfc0cfa3888db892d50c20c">print_cache()</a>.</p>
</div>
</div>
<a class="anchor" id="aaf3ec7928cfc0cfa3888db892d50c20c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void print_cache </td>
<td>(</td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td>
<td class="paramname"><em>cache</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>print cache parameters </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cache</td><td>cache pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cache_param::cid</a>, <a class="el" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param::csn</a>, <a class="el" href="structcache__param.html#a4b1e92d200b2d6f991acfb031024181e">cache_param::filename</a>, <a class="el" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">cache_param::numOfcid</a>, and <a class="el" href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">cache_param::tid</a>.</p>
<p>Referenced by <a class="el" href="cache__manager_8h.html#a86ab032b568db30c8763213f221cc760">print_allcache()</a>.</p>
</div>
</div>
<a class="anchor" id="a4091726e2df2dac42292353947a4ea07"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void remove_cachecid </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>cid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachelist</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>remove cid in cache </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>channel identifier </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cachelist pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="cache__manager_8c.html#a9acafab6ba8be44d424c238272480aad">remove_cidInCache()</a>, and <a class="el" href="cache__manager_8c.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid()</a>.</p>
<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#a1b541c52a440a95733cd0f961189ad5a">handle_dstCIDreqMSG()</a>.</p>
</div>
</div>
<a class="anchor" id="a373dac3fd74b9947e59a095048b18a0a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a>* search_cache </td>
<td>(</td>
<td class="paramtype">const char&#160;</td>
<td class="paramname"><em>targetname</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachelist</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>search a cache by target name </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">targetname</td><td>target filename </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>found cache pointer </dd></dl>
<p>References <a class="el" href="structcache__param.html#a4b1e92d200b2d6f991acfb031024181e">cache_param::filename</a>, <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, and <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>.</p>
<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#aa47b5aa4364e9df31b03eca619009445">handle_CIDreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>, and <a class="el" href="dec__clientmsg__handler_8h.html#a86f804d83268e44baef977b7b54cbbcc">handle_TIDreqMSG()</a>.</p>
</div>
</div>
<a class="anchor" id="ac538e4f629668779ce42d178389c5b7a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a>* search_cacheBycid </td>
<td>(</td>
<td class="paramtype">const char&#160;</td>
<td class="paramname"><em>cid</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachelist</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>search a cache by cid </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>channel identifer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>found cache pointer </dd></dl>
<p>References <a class="el" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cache_param::cid</a>, <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>, and <a class="el" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">cache_param::numOfcid</a>.</p>
<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#a163197f925cd8d6f60da5b6151e01c3b">handle_JP2saveMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a98cac1bbde27cbbd1d4292985b3f5b49">handle_SIZreqMSG()</a>, <a class="el" href="dec__clientmsg__handler_8h.html#a22becf5f598618de947805f858b1a617">handle_XMLreqMSG()</a>, and <a class="el" href="cache__manager_8h.html#a4091726e2df2dac42292353947a4ea07">remove_cachecid()</a>.</p>
</div>
</div>
<a class="anchor" id="a3971cee032d83329cb3f23a66f0f9dd9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a>* search_cacheBycsn </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>csn</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachelist</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>search a cache by csn </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">csn</td><td>codestream number </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>found cache pointer </dd></dl>
<p>References <a class="el" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param::csn</a>, <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, and <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>.</p>
<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
</div>
</div>
<a class="anchor" id="a3bd60aac832b765c765eb71211af2e05"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a>* search_cacheBytid </td>
<td>(</td>
<td class="paramtype">const char&#160;</td>
<td class="paramname"><em>tid</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachelist</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>search a cache by tid </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">tid</td><td>target identifer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>found cache pointer </dd></dl>
<p>References <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a>, <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a>, and <a class="el" href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">cache_param::tid</a>.</p>
<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG()</a>, and <a class="el" href="dec__clientmsg__handler_8h.html#a98cac1bbde27cbbd1d4292985b3f5b49">handle_SIZreqMSG()</a>.</p>
</div>
</div>
<a class="anchor" id="aeb3f8c42f00448cd7b3907d8bd516dd8"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void update_cachetid </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>tid</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a> *&#160;</td>
<td class="paramname"><em>cache</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>update tid of a cache </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">tid</td><td>target identifier </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cache</td><td>cache pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structcache__param.html#a4b1e92d200b2d6f991acfb031024181e">cache_param::filename</a>, and <a class="el" href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">cache_param::tid</a>.</p>
<p>Referenced by <a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG()</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,184 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: cache_manager.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">cache_manager.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="cache__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * $Id$</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * are met:</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer.</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer in the</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * documentation and/or other materials provided with the distribution.</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#ifndef CACHE_MANAGER_H_</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor"># define CACHE_MANAGER_H_</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="metadata__manager_8h.html">metadata_manager.h</a>&quot;</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ihdrbox__manager_8h.html">ihdrbox_manager.h</a>&quot;</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structcache__param.html"> 38</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structcache__param.html">cache_param</a>{</div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structcache__param.html#a4b1e92d200b2d6f991acfb031024181e"> 39</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="structcache__param.html#a4b1e92d200b2d6f991acfb031024181e">filename</a>; </div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb"> 40</a></span>&#160; <span class="keywordtype">char</span> *<a class="code" href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">tid</a>; </div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3"> 41</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">csn</a>; </div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a"> 42</a></span>&#160; <span class="keywordtype">char</span> **<a class="code" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cid</a>; </div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c"> 43</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">numOfcid</a>; </div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structcache__param.html#a001b90163246b1af6f7b4e37e9ae53c2"> 44</a></span>&#160; <a class="code" href="structmetadatalist__param.html">metadatalist_param_t</a> *<a class="code" href="structcache__param.html#a001b90163246b1af6f7b4e37e9ae53c2">metadatalist</a>; </div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structcache__param.html#a89b857a7eea2ef020774bba91421b47f"> 45</a></span>&#160; <a class="code" href="structihdrbox__param.html">ihdrbox_param_t</a> *<a class="code" href="structcache__param.html#a89b857a7eea2ef020774bba91421b47f">ihdrbox</a>; </div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8"> 46</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structcache__param.html">cache_param</a> *<a class="code" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">next</a>; </div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;} <a class="code" href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a>;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structcachelist__param.html"> 50</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structcachelist__param.html">cachelist_param</a>{</div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd"> 51</a></span>&#160; <a class="code" href="structcache__param.html">cache_param_t</a> *<a class="code" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">first</a>; </div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structcachelist__param.html#aa67288298eb248dfe68696202b79f009"> 52</a></span>&#160; <a class="code" href="structcache__param.html">cache_param_t</a> *<a class="code" href="structcachelist__param.html#aa67288298eb248dfe68696202b79f009">last</a>; </div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;} <a class="code" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a>;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<a class="code" href="structcachelist__param.html">cachelist_param_t</a> * <a class="code" href="cache__manager_8h.html#a0de1bb714bff02327255920dfc5bd838">gene_cachelist</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="keywordtype">void</span> <a class="code" href="cache__manager_8h.html#a60b3dc9f408f026931faa4589d1e4c1b">delete_cachelist</a>(<a class="code" href="structcachelist__param.html">cachelist_param_t</a> **cachelist);</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<a class="code" href="structcache__param.html">cache_param_t</a> * <a class="code" href="cache__manager_8h.html#ae673ba42122433300afa3581ed4eb5af">gene_cache</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> *targetname, <span class="keywordtype">int</span> csn, <span class="keywordtype">char</span> *tid, <span class="keywordtype">char</span> *cid);</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="keywordtype">void</span> <a class="code" href="cache__manager_8h.html#aa552e4ceb9be91d6b502419e406907fd">delete_cache</a>( <a class="code" href="structcache__param.html">cache_param_t</a> **cache);</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="keywordtype">void</span> <a class="code" href="cache__manager_8h.html#a602fae2adbfa511bccf6f2fad3fe7891">insert_cache_into_list</a>( <a class="code" href="structcache__param.html">cache_param_t</a> *cache, <a class="code" href="structcachelist__param.html">cachelist_param_t</a> *cachelist);</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<a class="code" href="structcache__param.html">cache_param_t</a> * <a class="code" href="cache__manager_8h.html#a373dac3fd74b9947e59a095048b18a0a">search_cache</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> targetname[], <a class="code" href="structcachelist__param.html">cachelist_param_t</a> *cachelist);</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<a class="code" href="structcache__param.html">cache_param_t</a> * <a class="code" href="cache__manager_8h.html#a3971cee032d83329cb3f23a66f0f9dd9">search_cacheBycsn</a>( <span class="keywordtype">int</span> csn, <a class="code" href="structcachelist__param.html">cachelist_param_t</a> *cachelist);</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<a class="code" href="structcache__param.html">cache_param_t</a> * <a class="code" href="cache__manager_8h.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> cid[], <a class="code" href="structcachelist__param.html">cachelist_param_t</a> *cachelist);</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<a class="code" href="structcache__param.html">cache_param_t</a> * <a class="code" href="cache__manager_8h.html#a3bd60aac832b765c765eb71211af2e05">search_cacheBytid</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> tid[], <a class="code" href="structcachelist__param.html">cachelist_param_t</a> *cachelist);</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="keywordtype">void</span> <a class="code" href="cache__manager_8h.html#a87a27aa289a528077e7d77c5c89db5bf">add_cachecid</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> *cid, <a class="code" href="structcache__param.html">cache_param_t</a> *cache);</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="keywordtype">void</span> <a class="code" href="cache__manager_8h.html#aeb3f8c42f00448cd7b3907d8bd516dd8">update_cachetid</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> *tid, <a class="code" href="structcache__param.html">cache_param_t</a> *cache);</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="keywordtype">void</span> <a class="code" href="cache__manager_8h.html#a4091726e2df2dac42292353947a4ea07">remove_cachecid</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> *cid, <a class="code" href="structcachelist__param.html">cachelist_param_t</a> *cachelist);</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="keywordtype">void</span> <a class="code" href="cache__manager_8h.html#aaf3ec7928cfc0cfa3888db892d50c20c">print_cache</a>( <a class="code" href="structcache__param.html">cache_param_t</a> *cache);</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="keywordtype">void</span> <a class="code" href="cache__manager_8h.html#a86ab032b568db30c8763213f221cc760">print_allcache</a>( <a class="code" href="structcachelist__param.html">cachelist_param_t</a> *cachelist);</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !CACHE_MANAGER_H_ */</span><span class="preprocessor"></span></div>
<div class="ttc" id="cache__manager_8h_html_a3bd60aac832b765c765eb71211af2e05"><div class="ttname"><a href="cache__manager_8h.html#a3bd60aac832b765c765eb71211af2e05">search_cacheBytid</a></div><div class="ttdeci">cache_param_t * search_cacheBytid(const char tid[], cachelist_param_t *cachelist)</div><div class="ttdoc">search a cache by tid </div><div class="ttdef"><b>Definition:</b> cache_manager.c:162</div></div>
<div class="ttc" id="structcache__param_html"><div class="ttname"><a href="structcache__param.html">cache_param</a></div><div class="ttdoc">cache parameters </div><div class="ttdef"><b>Definition:</b> cache_manager.h:38</div></div>
<div class="ttc" id="ihdrbox__manager_8h_html"><div class="ttname"><a href="ihdrbox__manager_8h.html">ihdrbox_manager.h</a></div></div>
<div class="ttc" id="cache__manager_8h_html_a602fae2adbfa511bccf6f2fad3fe7891"><div class="ttname"><a href="cache__manager_8h.html#a602fae2adbfa511bccf6f2fad3fe7891">insert_cache_into_list</a></div><div class="ttdeci">void insert_cache_into_list(cache_param_t *cache, cachelist_param_t *cachelist)</div><div class="ttdoc">insert a cache into list </div><div class="ttdef"><b>Definition:</b> cache_manager.c:100</div></div>
<div class="ttc" id="structcachelist__param_html_aa67288298eb248dfe68696202b79f009"><div class="ttname"><a href="structcachelist__param.html#aa67288298eb248dfe68696202b79f009">cachelist_param::last</a></div><div class="ttdeci">cache_param_t * last</div><div class="ttdoc">last cache pointer of the list </div><div class="ttdef"><b>Definition:</b> cache_manager.h:52</div></div>
<div class="ttc" id="structcachelist__param_html"><div class="ttname"><a href="structcachelist__param.html">cachelist_param</a></div><div class="ttdef"><b>Definition:</b> cache_manager.h:50</div></div>
<div class="ttc" id="structcache__param_html_a8f5a0232ef788420480274e68932a8d3"><div class="ttname"><a href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param::csn</a></div><div class="ttdeci">int csn</div><div class="ttdoc">codestream number </div><div class="ttdef"><b>Definition:</b> cache_manager.h:41</div></div>
<div class="ttc" id="structcache__param_html_a001b90163246b1af6f7b4e37e9ae53c2"><div class="ttname"><a href="structcache__param.html#a001b90163246b1af6f7b4e37e9ae53c2">cache_param::metadatalist</a></div><div class="ttdeci">metadatalist_param_t * metadatalist</div><div class="ttdoc">metadata-bin list </div><div class="ttdef"><b>Definition:</b> cache_manager.h:44</div></div>
<div class="ttc" id="metadata__manager_8h_html"><div class="ttname"><a href="metadata__manager_8h.html">metadata_manager.h</a></div></div>
<div class="ttc" id="cache__manager_8h_html_a4091726e2df2dac42292353947a4ea07"><div class="ttname"><a href="cache__manager_8h.html#a4091726e2df2dac42292353947a4ea07">remove_cachecid</a></div><div class="ttdeci">void remove_cachecid(const char *cid, cachelist_param_t *cachelist)</div><div class="ttdoc">remove cid in cache </div><div class="ttdef"><b>Definition:</b> cache_manager.c:208</div></div>
<div class="ttc" id="cache__manager_8h_html_a3971cee032d83329cb3f23a66f0f9dd9"><div class="ttname"><a href="cache__manager_8h.html#a3971cee032d83329cb3f23a66f0f9dd9">search_cacheBycsn</a></div><div class="ttdeci">cache_param_t * search_cacheBycsn(int csn, cachelist_param_t *cachelist)</div><div class="ttdoc">search a cache by csn </div><div class="ttdef"><b>Definition:</b> cache_manager.c:128</div></div>
<div class="ttc" id="structcache__param_html_ab49c86ae00ed1c75ec917bec95377aeb"><div class="ttname"><a href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">cache_param::tid</a></div><div class="ttdeci">char * tid</div><div class="ttdoc">taregt identifier </div><div class="ttdef"><b>Definition:</b> cache_manager.h:40</div></div>
<div class="ttc" id="cache__manager_8h_html_a7e12967917ae0307a4437f57b08eeaa3"><div class="ttname"><a href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a></div><div class="ttdeci">struct cachelist_param cachelist_param_t</div></div>
<div class="ttc" id="structcache__param_html_a15739295a73f8bca1a53b4c11f3a855a"><div class="ttname"><a href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cache_param::cid</a></div><div class="ttdeci">char ** cid</div><div class="ttdoc">dynamic array of channel identifiers </div><div class="ttdef"><b>Definition:</b> cache_manager.h:42</div></div>
<div class="ttc" id="cache__manager_8h_html_aa552e4ceb9be91d6b502419e406907fd"><div class="ttname"><a href="cache__manager_8h.html#aa552e4ceb9be91d6b502419e406907fd">delete_cache</a></div><div class="ttdeci">void delete_cache(cache_param_t **cache)</div><div class="ttdoc">delete a cache </div><div class="ttdef"><b>Definition:</b> cache_manager.c:83</div></div>
<div class="ttc" id="structcache__param_html_a4b1e92d200b2d6f991acfb031024181e"><div class="ttname"><a href="structcache__param.html#a4b1e92d200b2d6f991acfb031024181e">cache_param::filename</a></div><div class="ttdeci">char * filename</div><div class="ttdoc">file name </div><div class="ttdef"><b>Definition:</b> cache_manager.h:39</div></div>
<div class="ttc" id="cache__manager_8h_html_a86ab032b568db30c8763213f221cc760"><div class="ttname"><a href="cache__manager_8h.html#a86ab032b568db30c8763213f221cc760">print_allcache</a></div><div class="ttdeci">void print_allcache(cachelist_param_t *cachelist)</div><div class="ttdoc">print all cache parameters </div><div class="ttdef"><b>Definition:</b> cache_manager.c:264</div></div>
<div class="ttc" id="cache__manager_8h_html_ae673ba42122433300afa3581ed4eb5af"><div class="ttname"><a href="cache__manager_8h.html#ae673ba42122433300afa3581ed4eb5af">gene_cache</a></div><div class="ttdeci">cache_param_t * gene_cache(const char *targetname, int csn, char *tid, char *cid)</div><div class="ttdoc">generate a cache </div><div class="ttdef"><b>Definition:</b> cache_manager.c:61</div></div>
<div class="ttc" id="cache__manager_8h_html_aeb3f8c42f00448cd7b3907d8bd516dd8"><div class="ttname"><a href="cache__manager_8h.html#aeb3f8c42f00448cd7b3907d8bd516dd8">update_cachetid</a></div><div class="ttdeci">void update_cachetid(const char *tid, cache_param_t *cache)</div><div class="ttdoc">update tid of a cache </div><div class="ttdef"><b>Definition:</b> cache_manager.c:194</div></div>
<div class="ttc" id="structcache__param_html_a89b857a7eea2ef020774bba91421b47f"><div class="ttname"><a href="structcache__param.html#a89b857a7eea2ef020774bba91421b47f">cache_param::ihdrbox</a></div><div class="ttdeci">ihdrbox_param_t * ihdrbox</div><div class="ttdoc">ihdrbox </div><div class="ttdef"><b>Definition:</b> cache_manager.h:45</div></div>
<div class="ttc" id="cache__manager_8h_html_a87a27aa289a528077e7d77c5c89db5bf"><div class="ttname"><a href="cache__manager_8h.html#a87a27aa289a528077e7d77c5c89db5bf">add_cachecid</a></div><div class="ttdeci">void add_cachecid(const char *cid, cache_param_t *cache)</div><div class="ttdoc">add cid into a cache </div><div class="ttdef"><b>Definition:</b> cache_manager.c:179</div></div>
<div class="ttc" id="cache__manager_8h_html_aaf3ec7928cfc0cfa3888db892d50c20c"><div class="ttname"><a href="cache__manager_8h.html#aaf3ec7928cfc0cfa3888db892d50c20c">print_cache</a></div><div class="ttdeci">void print_cache(cache_param_t *cache)</div><div class="ttdoc">print cache parameters </div><div class="ttdef"><b>Definition:</b> cache_manager.c:249</div></div>
<div class="ttc" id="cache__manager_8h_html_a373dac3fd74b9947e59a095048b18a0a"><div class="ttname"><a href="cache__manager_8h.html#a373dac3fd74b9947e59a095048b18a0a">search_cache</a></div><div class="ttdeci">cache_param_t * search_cache(const char targetname[], cachelist_param_t *cachelist)</div><div class="ttdoc">search a cache by target name </div><div class="ttdef"><b>Definition:</b> cache_manager.c:109</div></div>
<div class="ttc" id="cache__manager_8h_html_a60b3dc9f408f026931faa4589d1e4c1b"><div class="ttname"><a href="cache__manager_8h.html#a60b3dc9f408f026931faa4589d1e4c1b">delete_cachelist</a></div><div class="ttdeci">void delete_cachelist(cachelist_param_t **cachelist)</div><div class="ttdoc">delete cache list </div><div class="ttdef"><b>Definition:</b> cache_manager.c:48</div></div>
<div class="ttc" id="structihdrbox__param_html"><div class="ttname"><a href="structihdrbox__param.html">ihdrbox_param</a></div><div class="ttdoc">I.5.3.1 Image Header box. </div><div class="ttdef"><b>Definition:</b> ihdrbox_manager.h:39</div></div>
<div class="ttc" id="cache__manager_8h_html_ac538e4f629668779ce42d178389c5b7a"><div class="ttname"><a href="cache__manager_8h.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid</a></div><div class="ttdeci">cache_param_t * search_cacheBycid(const char cid[], cachelist_param_t *cachelist)</div><div class="ttdoc">search a cache by cid </div><div class="ttdef"><b>Definition:</b> cache_manager.c:143</div></div>
<div class="ttc" id="structcachelist__param_html_a1555171ee1d36bc00c82246c1ea411dd"><div class="ttname"><a href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param::first</a></div><div class="ttdeci">cache_param_t * first</div><div class="ttdoc">first cache pointer of the list </div><div class="ttdef"><b>Definition:</b> cache_manager.h:51</div></div>
<div class="ttc" id="structcache__param_html_aea41f0c4553d98f30fbd299e78a637e8"><div class="ttname"><a href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param::next</a></div><div class="ttdeci">struct cache_param * next</div><div class="ttdoc">pointer to the next cache </div><div class="ttdef"><b>Definition:</b> cache_manager.h:46</div></div>
<div class="ttc" id="structcache__param_html_acc75fa242d285962ff9451c0b875c18c"><div class="ttname"><a href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">cache_param::numOfcid</a></div><div class="ttdeci">int numOfcid</div><div class="ttdoc">number of cids </div><div class="ttdef"><b>Definition:</b> cache_manager.h:43</div></div>
<div class="ttc" id="cache__manager_8h_html_ad353c885e94af199b74fb9b97d51bbec"><div class="ttname"><a href="cache__manager_8h.html#ad353c885e94af199b74fb9b97d51bbec">cache_param_t</a></div><div class="ttdeci">struct cache_param cache_param_t</div><div class="ttdoc">cache parameters </div></div>
<div class="ttc" id="cache__manager_8h_html_a0de1bb714bff02327255920dfc5bd838"><div class="ttname"><a href="cache__manager_8h.html#a0de1bb714bff02327255920dfc5bd838">gene_cachelist</a></div><div class="ttdeci">cachelist_param_t * gene_cachelist(void)</div><div class="ttdoc">generate a cache list </div><div class="ttdef"><b>Definition:</b> cache_manager.c:36</div></div>
<div class="ttc" id="structmetadatalist__param_html"><div class="ttname"><a href="structmetadatalist__param.html">metadatalist_param</a></div><div class="ttdoc">metadata-bin list parameters </div><div class="ttdef"><b>Definition:</b> metadata_manager.h:52</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,364 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: cachemodel_manager.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">cachemodel_manager.c File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
<code>#include &lt;stdlib.h&gt;</code><br />
<code>#include &quot;<a class="el" href="cachemodel__manager_8h_source.html">cachemodel_manager.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="faixbox__manager_8h_source.html">faixbox_manager.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="opj__inttypes_8h_source.html">opj_inttypes.h</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
<tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
<tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
<tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:aa9ed9725968b7cad5746bf371185ddf6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8c.html#aa9ed9725968b7cad5746bf371185ddf6">gene_cachemodellist</a> (void)</td></tr>
<tr class="memdesc:aa9ed9725968b7cad5746bf371185ddf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a cache model list <a href="#aa9ed9725968b7cad5746bf371185ddf6">More...</a><br /></td></tr>
<tr class="separator:aa9ed9725968b7cad5746bf371185ddf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8536ce465d342e4cd99e618c4c20e6d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8c.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel</a> (<a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a> *cachemodellist, <a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *target, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> reqJPP)</td></tr>
<tr class="memdesc:a8536ce465d342e4cd99e618c4c20e6d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a cache model under a list <a href="#a8536ce465d342e4cd99e618c4c20e6d7">More...</a><br /></td></tr>
<tr class="separator:a8536ce465d342e4cd99e618c4c20e6d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a269ce98f85275b2b6348aae150108c5b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8c.html#a269ce98f85275b2b6348aae150108c5b">print_cachemodel</a> (<a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> cachemodel)</td></tr>
<tr class="memdesc:a269ce98f85275b2b6348aae150108c5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">print cache model <a href="#a269ce98f85275b2b6348aae150108c5b">More...</a><br /></td></tr>
<tr class="separator:a269ce98f85275b2b6348aae150108c5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a82ae2092fee5a1f9edf2b6151de4ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8c.html#a3a82ae2092fee5a1f9edf2b6151de4ae">search_cachemodel</a> (<a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *target, <a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a> *cachemodellist)</td></tr>
<tr class="memdesc:a3a82ae2092fee5a1f9edf2b6151de4ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a cache model of a target <a href="#a3a82ae2092fee5a1f9edf2b6151de4ae">More...</a><br /></td></tr>
<tr class="separator:a3a82ae2092fee5a1f9edf2b6151de4ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fa4daab45ddfe9a30fc29a5d5821572"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8c.html#a2fa4daab45ddfe9a30fc29a5d5821572">delete_cachemodellist</a> (<a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a> **cachemodellist)</td></tr>
<tr class="memdesc:a2fa4daab45ddfe9a30fc29a5d5821572"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete cachemodel list <a href="#a2fa4daab45ddfe9a30fc29a5d5821572">More...</a><br /></td></tr>
<tr class="separator:a2fa4daab45ddfe9a30fc29a5d5821572"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4beb279f2f89ebfea569a93368ddcffa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8c.html#a4beb279f2f89ebfea569a93368ddcffa">delete_cachemodel</a> (<a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> **cachemodel)</td></tr>
<tr class="memdesc:a4beb279f2f89ebfea569a93368ddcffa"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a cache model <a href="#a4beb279f2f89ebfea569a93368ddcffa">More...</a><br /></td></tr>
<tr class="separator:a4beb279f2f89ebfea569a93368ddcffa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a100d5835680e609531af22213616ce97"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8c.html#a100d5835680e609531af22213616ce97">is_allsent</a> (<a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> cachemodel)</td></tr>
<tr class="memdesc:a100d5835680e609531af22213616ce97"><td class="mdescLeft">&#160;</td><td class="mdescRight">check if all data has been sent <a href="#a100d5835680e609531af22213616ce97">More...</a><br /></td></tr>
<tr class="separator:a100d5835680e609531af22213616ce97"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="cachemodel__manager_8h.html#a4beb279f2f89ebfea569a93368ddcffa">delete_cachemodel()</a>, <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, and <a class="el" href="cachemodel__manager_8h.html#a269ce98f85275b2b6348aae150108c5b">print_cachemodel()</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a4beb279f2f89ebfea569a93368ddcffa"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void delete_cachemodel </td>
<td>(</td>
<td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> **&#160;</td>
<td class="paramname"><em>cachemodel</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>delete a cache model </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cachemodel</td><td>address of the cachemodel pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="cachemodel__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, and <a class="el" href="target__manager_8c.html#a22963b6f86858c316cb3ef865deef531">unrefer_target()</a>.</p>
<p>Referenced by <a class="el" href="cachemodel__manager_8h.html#a2fa4daab45ddfe9a30fc29a5d5821572">delete_cachemodellist()</a>, and <a class="el" href="msgqueue__manager_8h.html#aff1807285e0f47bbea20d5a6473dd08f">delete_msgqueue()</a>.</p>
</div>
</div>
<a class="anchor" id="a2fa4daab45ddfe9a30fc29a5d5821572"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void delete_cachemodellist </td>
<td>(</td>
<td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a> **&#160;</td>
<td class="paramname"><em>cachemodellist</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>delete cachemodel list </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">cachemodellist</td><td>address of the cachemodel list pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="cachemodel__manager_8c.html#a4beb279f2f89ebfea569a93368ddcffa">delete_cachemodel()</a>, <a class="el" href="structcachemodel__param.html#a6bfd52e715d76d87c19a8bbee8e84fee">cachemodel_param::next</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
<p>Referenced by <a class="el" href="session__manager_8h.html#a8a988f84471ec85e0c4b586d0b976dee">delete_session()</a>, and <a class="el" href="session__manager_8h.html#a1966edbca375ecbe0f673f3768f95e8e">delete_sessionlist()</a>.</p>
</div>
</div>
<a class="anchor" id="a8536ce465d342e4cd99e618c4c20e6d7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a>* gene_cachemodel </td>
<td>(</td>
<td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachemodellist</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *&#160;</td>
<td class="paramname"><em>target</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
<td class="paramname"><em>reqJPP</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a cache model under a list </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cachemodellist</td><td>cachemodel list to insert the generated cache model, NULL for stateless </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">target</td><td>pointer the reference target </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">reqJPP</td><td>if JPP-stream is desired true, JPT-stream false </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>pointer to the generated cache model </dd></dl>
<p>References <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="structcachemodellist__param.html#ab6ea5db7ee4bc86522cb07f9f29f243c">cachemodellist_param::first</a>, <a class="el" href="faixbox__manager_8c.html#a342c04b082e9806b27b56ae99e504389">get_m()</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="structcachemodel__param.html#a0d0d925e52b45b30af4ce953db1a0c72">cachemodel_param::jppstream</a>, <a class="el" href="structtarget__param.html#acc3f7e29483871762e9be2765d7017a4">target_param::jppstream</a>, <a class="el" href="structtarget__param.html#a40a29d6013b5b62fd489c41cbc2a93a8">target_param::jptstream</a>, <a class="el" href="structcachemodellist__param.html#a230686ed9a04c0d53828b7450b779ea2">cachemodellist_param::last</a>, <a class="el" href="cachemodel__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structcachemodel__param.html#a96fd953f6bb010c2bad2f4020e222c77">cachemodel_param::mhead_model</a>, <a class="el" href="structcachemodel__param.html#a6bfd52e715d76d87c19a8bbee8e84fee">cachemodel_param::next</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structcachemodel__param.html#a0466bae42d0c58d160eba44a877e5761">cachemodel_param::pp_model</a>, <a class="el" href="structindex__param.html#a7400fd13418cd272c8049388721688aa">index_param::precpacket</a>, <a class="el" href="target__manager_8c.html#a7b08bd1ea87c9daba4d249892c39aba1">refer_target()</a>, <a class="el" href="structindex__param.html#ac0cfeb5e5e37084dbf91cd4df98948be">index_param::SIZ</a>, <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>, <a class="el" href="structcachemodel__param.html#a312855041868dadb7818b652c02e5711">cachemodel_param::th_model</a>, <a class="el" href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param::tilepart</a>, and <a class="el" href="structcachemodel__param.html#a5862422cdc2fff031cce285337a734fd">cachemodel_param::tp_model</a>.</p>
<p>Referenced by <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>, and <a class="el" href="jpip__parser_8h.html#a0a8093084853869a255f8f7f178e2e37">open_channel()</a>.</p>
</div>
</div>
<a class="anchor" id="aa9ed9725968b7cad5746bf371185ddf6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a>* gene_cachemodellist </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a cache model list </p>
<dl class="section return"><dt>Returns</dt><dd>pointer to the generated cache model list </dd></dl>
<p>References <a class="el" href="structcachemodellist__param.html#ab6ea5db7ee4bc86522cb07f9f29f243c">cachemodellist_param::first</a>, <a class="el" href="structcachemodellist__param.html#a230686ed9a04c0d53828b7450b779ea2">cachemodellist_param::last</a>, and <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>.</p>
<p>Referenced by <a class="el" href="session__manager_8h.html#adf5841c3d4f97b49c02bfa9919aa5eea">gene_session()</a>.</p>
</div>
</div>
<a class="anchor" id="a100d5835680e609531af22213616ce97"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> is_allsent </td>
<td>(</td>
<td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a>&#160;</td>
<td class="paramname"><em>cachemodel</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>check if all data has been sent </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cachemodel</td><td>cache model </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if sent all, false otherwise </dd></dl>
<p>References <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="structcachemodel__param.html#a0d0d925e52b45b30af4ce953db1a0c72">cachemodel_param::jppstream</a>, <a class="el" href="structcachemodel__param.html#a96fd953f6bb010c2bad2f4020e222c77">cachemodel_param::mhead_model</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structcachemodel__param.html#a0466bae42d0c58d160eba44a877e5761">cachemodel_param::pp_model</a>, <a class="el" href="structindex__param.html#a7400fd13418cd272c8049388721688aa">index_param::precpacket</a>, <a class="el" href="structindex__param.html#ac0cfeb5e5e37084dbf91cd4df98948be">index_param::SIZ</a>, <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>, <a class="el" href="structcachemodel__param.html#a312855041868dadb7818b652c02e5711">cachemodel_param::th_model</a>, <a class="el" href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param::tilepart</a>, <a class="el" href="structcachemodel__param.html#a5862422cdc2fff031cce285337a734fd">cachemodel_param::tp_model</a>, <a class="el" href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">SIZmarker_param::XTnum</a>, and <a class="el" href="struct_s_i_zmarker__param.html#a5a9e6d3f2d4918549184415e4b19eea0">SIZmarker_param::YTnum</a>.</p>
</div>
</div>
<a class="anchor" id="a269ce98f85275b2b6348aae150108c5b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void print_cachemodel </td>
<td>(</td>
<td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a>&#160;</td>
<td class="paramname"><em>cachemodel</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>print cache model </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cachemodel</td><td>cache model </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="cachemodel__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structcachemodel__param.html#a96fd953f6bb010c2bad2f4020e222c77">cachemodel_param::mhead_model</a>, <a class="el" href="structcachemodel__param.html#a0466bae42d0c58d160eba44a877e5761">cachemodel_param::pp_model</a>, <a class="el" href="structindex__param.html#a7400fd13418cd272c8049388721688aa">index_param::precpacket</a>, <a class="el" href="structindex__param.html#ac0cfeb5e5e37084dbf91cd4df98948be">index_param::SIZ</a>, <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>, <a class="el" href="structtarget__param.html#a9b60d04127436a18e722d871e7c0044f">target_param::targetname</a>, <a class="el" href="structcachemodel__param.html#a312855041868dadb7818b652c02e5711">cachemodel_param::th_model</a>, <a class="el" href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param::tilepart</a>, <a class="el" href="structcachemodel__param.html#a5862422cdc2fff031cce285337a734fd">cachemodel_param::tp_model</a>, <a class="el" href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">SIZmarker_param::XTnum</a>, and <a class="el" href="struct_s_i_zmarker__param.html#a5a9e6d3f2d4918549184415e4b19eea0">SIZmarker_param::YTnum</a>.</p>
</div>
</div>
<a class="anchor" id="a3a82ae2092fee5a1f9edf2b6151de4ae"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a>* search_cachemodel </td>
<td>(</td>
<td class="paramtype"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *&#160;</td>
<td class="paramname"><em>target</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachemodellist</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>search a cache model of a target </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">target</td><td>refering target </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cachemodellist</td><td>cache model list </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>found cache model pointer </dd></dl>
<p>References <a class="el" href="structcachemodellist__param.html#ab6ea5db7ee4bc86522cb07f9f29f243c">cachemodellist_param::first</a>, <a class="el" href="structcachemodel__param.html#a6bfd52e715d76d87c19a8bbee8e84fee">cachemodel_param::next</a>, and <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>.</p>
<p>Referenced by <a class="el" href="jpip__parser_8h.html#a0a8093084853869a255f8f7f178e2e37">open_channel()</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,362 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: cachemodel_manager.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">cachemodel_manager.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="target__manager_8h_source.html">target_manager.h</a>&quot;</code><br />
</div>
<p><a href="cachemodel__manager_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcachemodel__param.html">cachemodel_param</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cache model parameters. <a href="structcachemodel__param.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcachemodellist__param.html">cachemodellist_param</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cache model list parameters. <a href="structcachemodellist__param.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a2bcd824e03fe7a8d42e69b380a308fcb"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structcachemodel__param.html">cachemodel_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a></td></tr>
<tr class="memdesc:a2bcd824e03fe7a8d42e69b380a308fcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cache model parameters. <a href="#a2bcd824e03fe7a8d42e69b380a308fcb">More...</a><br /></td></tr>
<tr class="separator:a2bcd824e03fe7a8d42e69b380a308fcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f6f6ee980cba0f82892c1a6d2e82943"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structcachemodellist__param.html">cachemodellist_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a></td></tr>
<tr class="memdesc:a7f6f6ee980cba0f82892c1a6d2e82943"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cache model list parameters. <a href="#a7f6f6ee980cba0f82892c1a6d2e82943">More...</a><br /></td></tr>
<tr class="separator:a7f6f6ee980cba0f82892c1a6d2e82943"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:aa9ed9725968b7cad5746bf371185ddf6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8h.html#aa9ed9725968b7cad5746bf371185ddf6">gene_cachemodellist</a> (void)</td></tr>
<tr class="memdesc:aa9ed9725968b7cad5746bf371185ddf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a cache model list <a href="#aa9ed9725968b7cad5746bf371185ddf6">More...</a><br /></td></tr>
<tr class="separator:aa9ed9725968b7cad5746bf371185ddf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8536ce465d342e4cd99e618c4c20e6d7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel</a> (<a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a> *cachemodellist, <a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *target, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> reqJPP)</td></tr>
<tr class="memdesc:a8536ce465d342e4cd99e618c4c20e6d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a cache model under a list <a href="#a8536ce465d342e4cd99e618c4c20e6d7">More...</a><br /></td></tr>
<tr class="separator:a8536ce465d342e4cd99e618c4c20e6d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a269ce98f85275b2b6348aae150108c5b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8h.html#a269ce98f85275b2b6348aae150108c5b">print_cachemodel</a> (<a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> cachemodel)</td></tr>
<tr class="memdesc:a269ce98f85275b2b6348aae150108c5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">print cache model <a href="#a269ce98f85275b2b6348aae150108c5b">More...</a><br /></td></tr>
<tr class="separator:a269ce98f85275b2b6348aae150108c5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a82ae2092fee5a1f9edf2b6151de4ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8h.html#a3a82ae2092fee5a1f9edf2b6151de4ae">search_cachemodel</a> (<a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *target, <a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a> *cachemodellist)</td></tr>
<tr class="memdesc:a3a82ae2092fee5a1f9edf2b6151de4ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a cache model of a target <a href="#a3a82ae2092fee5a1f9edf2b6151de4ae">More...</a><br /></td></tr>
<tr class="separator:a3a82ae2092fee5a1f9edf2b6151de4ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a100d5835680e609531af22213616ce97"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8h.html#a100d5835680e609531af22213616ce97">is_allsent</a> (<a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> cachemodel)</td></tr>
<tr class="memdesc:a100d5835680e609531af22213616ce97"><td class="mdescLeft">&#160;</td><td class="mdescRight">check if all data has been sent <a href="#a100d5835680e609531af22213616ce97">More...</a><br /></td></tr>
<tr class="separator:a100d5835680e609531af22213616ce97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4beb279f2f89ebfea569a93368ddcffa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8h.html#a4beb279f2f89ebfea569a93368ddcffa">delete_cachemodel</a> (<a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> **cachemodel)</td></tr>
<tr class="memdesc:a4beb279f2f89ebfea569a93368ddcffa"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a cache model <a href="#a4beb279f2f89ebfea569a93368ddcffa">More...</a><br /></td></tr>
<tr class="separator:a4beb279f2f89ebfea569a93368ddcffa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fa4daab45ddfe9a30fc29a5d5821572"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8h.html#a2fa4daab45ddfe9a30fc29a5d5821572">delete_cachemodellist</a> (<a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a> **cachemodellist)</td></tr>
<tr class="memdesc:a2fa4daab45ddfe9a30fc29a5d5821572"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete cachemodel list <a href="#a2fa4daab45ddfe9a30fc29a5d5821572">More...</a><br /></td></tr>
<tr class="separator:a2fa4daab45ddfe9a30fc29a5d5821572"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="a2bcd824e03fe7a8d42e69b380a308fcb"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structcachemodel__param.html">cachemodel_param</a> <a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Cache model parameters. </p>
</div>
</div>
<a class="anchor" id="a7f6f6ee980cba0f82892c1a6d2e82943"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structcachemodellist__param.html">cachemodellist_param</a> <a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Cache model list parameters. </p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a4beb279f2f89ebfea569a93368ddcffa"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void delete_cachemodel </td>
<td>(</td>
<td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> **&#160;</td>
<td class="paramname"><em>cachemodel</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>delete a cache model </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cachemodel</td><td>address of the cachemodel pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="cachemodel__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, and <a class="el" href="target__manager_8c.html#a22963b6f86858c316cb3ef865deef531">unrefer_target()</a>.</p>
<p>Referenced by <a class="el" href="cachemodel__manager_8h.html#a2fa4daab45ddfe9a30fc29a5d5821572">delete_cachemodellist()</a>, and <a class="el" href="msgqueue__manager_8h.html#aff1807285e0f47bbea20d5a6473dd08f">delete_msgqueue()</a>.</p>
</div>
</div>
<a class="anchor" id="a2fa4daab45ddfe9a30fc29a5d5821572"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void delete_cachemodellist </td>
<td>(</td>
<td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a> **&#160;</td>
<td class="paramname"><em>cachemodellist</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>delete cachemodel list </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">cachemodellist</td><td>address of the cachemodel list pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="cachemodel__manager_8c.html#a4beb279f2f89ebfea569a93368ddcffa">delete_cachemodel()</a>, <a class="el" href="structcachemodel__param.html#a6bfd52e715d76d87c19a8bbee8e84fee">cachemodel_param::next</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
<p>Referenced by <a class="el" href="session__manager_8h.html#a8a988f84471ec85e0c4b586d0b976dee">delete_session()</a>, and <a class="el" href="session__manager_8h.html#a1966edbca375ecbe0f673f3768f95e8e">delete_sessionlist()</a>.</p>
</div>
</div>
<a class="anchor" id="a8536ce465d342e4cd99e618c4c20e6d7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a>* gene_cachemodel </td>
<td>(</td>
<td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachemodellist</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *&#160;</td>
<td class="paramname"><em>target</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
<td class="paramname"><em>reqJPP</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a cache model under a list </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cachemodellist</td><td>cachemodel list to insert the generated cache model, NULL for stateless </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">target</td><td>pointer the reference target </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">reqJPP</td><td>if JPP-stream is desired true, JPT-stream false </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>pointer to the generated cache model </dd></dl>
<p>References <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="structcachemodellist__param.html#ab6ea5db7ee4bc86522cb07f9f29f243c">cachemodellist_param::first</a>, <a class="el" href="faixbox__manager_8c.html#a342c04b082e9806b27b56ae99e504389">get_m()</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="structcachemodel__param.html#a0d0d925e52b45b30af4ce953db1a0c72">cachemodel_param::jppstream</a>, <a class="el" href="structtarget__param.html#acc3f7e29483871762e9be2765d7017a4">target_param::jppstream</a>, <a class="el" href="structtarget__param.html#a40a29d6013b5b62fd489c41cbc2a93a8">target_param::jptstream</a>, <a class="el" href="structcachemodellist__param.html#a230686ed9a04c0d53828b7450b779ea2">cachemodellist_param::last</a>, <a class="el" href="cachemodel__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structcachemodel__param.html#a96fd953f6bb010c2bad2f4020e222c77">cachemodel_param::mhead_model</a>, <a class="el" href="structcachemodel__param.html#a6bfd52e715d76d87c19a8bbee8e84fee">cachemodel_param::next</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structcachemodel__param.html#a0466bae42d0c58d160eba44a877e5761">cachemodel_param::pp_model</a>, <a class="el" href="structindex__param.html#a7400fd13418cd272c8049388721688aa">index_param::precpacket</a>, <a class="el" href="target__manager_8c.html#a7b08bd1ea87c9daba4d249892c39aba1">refer_target()</a>, <a class="el" href="structindex__param.html#ac0cfeb5e5e37084dbf91cd4df98948be">index_param::SIZ</a>, <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>, <a class="el" href="structcachemodel__param.html#a312855041868dadb7818b652c02e5711">cachemodel_param::th_model</a>, <a class="el" href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param::tilepart</a>, and <a class="el" href="structcachemodel__param.html#a5862422cdc2fff031cce285337a734fd">cachemodel_param::tp_model</a>.</p>
<p>Referenced by <a class="el" href="jpip__parser_8h.html#a81aa485be8deb8d4878b30486c0006cd">gene_JPIPstream()</a>, and <a class="el" href="jpip__parser_8h.html#a0a8093084853869a255f8f7f178e2e37">open_channel()</a>.</p>
</div>
</div>
<a class="anchor" id="aa9ed9725968b7cad5746bf371185ddf6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a>* gene_cachemodellist </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a cache model list </p>
<dl class="section return"><dt>Returns</dt><dd>pointer to the generated cache model list </dd></dl>
<p>References <a class="el" href="structcachemodellist__param.html#ab6ea5db7ee4bc86522cb07f9f29f243c">cachemodellist_param::first</a>, <a class="el" href="structcachemodellist__param.html#a230686ed9a04c0d53828b7450b779ea2">cachemodellist_param::last</a>, and <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>.</p>
<p>Referenced by <a class="el" href="session__manager_8h.html#adf5841c3d4f97b49c02bfa9919aa5eea">gene_session()</a>.</p>
</div>
</div>
<a class="anchor" id="a100d5835680e609531af22213616ce97"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> is_allsent </td>
<td>(</td>
<td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a>&#160;</td>
<td class="paramname"><em>cachemodel</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>check if all data has been sent </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cachemodel</td><td>cache model </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if sent all, false otherwise </dd></dl>
<p>References <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="structcachemodel__param.html#a0d0d925e52b45b30af4ce953db1a0c72">cachemodel_param::jppstream</a>, <a class="el" href="structcachemodel__param.html#a96fd953f6bb010c2bad2f4020e222c77">cachemodel_param::mhead_model</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="structcachemodel__param.html#a0466bae42d0c58d160eba44a877e5761">cachemodel_param::pp_model</a>, <a class="el" href="structindex__param.html#a7400fd13418cd272c8049388721688aa">index_param::precpacket</a>, <a class="el" href="structindex__param.html#ac0cfeb5e5e37084dbf91cd4df98948be">index_param::SIZ</a>, <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>, <a class="el" href="structcachemodel__param.html#a312855041868dadb7818b652c02e5711">cachemodel_param::th_model</a>, <a class="el" href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param::tilepart</a>, <a class="el" href="structcachemodel__param.html#a5862422cdc2fff031cce285337a734fd">cachemodel_param::tp_model</a>, <a class="el" href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">SIZmarker_param::XTnum</a>, and <a class="el" href="struct_s_i_zmarker__param.html#a5a9e6d3f2d4918549184415e4b19eea0">SIZmarker_param::YTnum</a>.</p>
</div>
</div>
<a class="anchor" id="a269ce98f85275b2b6348aae150108c5b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void print_cachemodel </td>
<td>(</td>
<td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a>&#160;</td>
<td class="paramname"><em>cachemodel</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>print cache model </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cachemodel</td><td>cache model </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param::codeidx</a>, <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param::Csiz</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="cachemodel__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structcachemodel__param.html#a96fd953f6bb010c2bad2f4020e222c77">cachemodel_param::mhead_model</a>, <a class="el" href="structcachemodel__param.html#a0466bae42d0c58d160eba44a877e5761">cachemodel_param::pp_model</a>, <a class="el" href="structindex__param.html#a7400fd13418cd272c8049388721688aa">index_param::precpacket</a>, <a class="el" href="structindex__param.html#ac0cfeb5e5e37084dbf91cd4df98948be">index_param::SIZ</a>, <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>, <a class="el" href="structtarget__param.html#a9b60d04127436a18e722d871e7c0044f">target_param::targetname</a>, <a class="el" href="structcachemodel__param.html#a312855041868dadb7818b652c02e5711">cachemodel_param::th_model</a>, <a class="el" href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param::tilepart</a>, <a class="el" href="structcachemodel__param.html#a5862422cdc2fff031cce285337a734fd">cachemodel_param::tp_model</a>, <a class="el" href="struct_s_i_zmarker__param.html#a79168a3b2807f62ba9efd85676e4ca7c">SIZmarker_param::XTnum</a>, and <a class="el" href="struct_s_i_zmarker__param.html#a5a9e6d3f2d4918549184415e4b19eea0">SIZmarker_param::YTnum</a>.</p>
</div>
</div>
<a class="anchor" id="a3a82ae2092fee5a1f9edf2b6151de4ae"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a>* search_cachemodel </td>
<td>(</td>
<td class="paramtype"><a class="el" href="target__manager_8h.html#ae1dfe8b912d0b2c7086e98397cfda12c">target_param_t</a> *&#160;</td>
<td class="paramname"><em>target</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachemodellist</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>search a cache model of a target </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">target</td><td>refering target </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cachemodellist</td><td>cache model list </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>found cache model pointer </dd></dl>
<p>References <a class="el" href="structcachemodellist__param.html#ab6ea5db7ee4bc86522cb07f9f29f243c">cachemodellist_param::first</a>, <a class="el" href="structcachemodel__param.html#a6bfd52e715d76d87c19a8bbee8e84fee">cachemodel_param::next</a>, and <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>.</p>
<p>Referenced by <a class="el" href="jpip__parser_8h.html#a0a8093084853869a255f8f7f178e2e37">open_channel()</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,157 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: cachemodel_manager.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">cachemodel_manager.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="cachemodel__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * $Id$</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * are met:</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer.</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer in the</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * documentation and/or other materials provided with the distribution.</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#ifndef CACHEMODEL_MANAGER_H_</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor"># define CACHEMODEL_MANAGER_H_</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="target__manager_8h.html">target_manager.h</a>&quot;</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structcachemodel__param.html"> 37</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structcachemodel__param.html">cachemodel_param</a>{</div>
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a"> 38</a></span>&#160; <a class="code" href="structtarget__param.html">target_param_t</a> *<a class="code" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">target</a>; </div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structcachemodel__param.html#a0d0d925e52b45b30af4ce953db1a0c72"> 39</a></span>&#160; <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structcachemodel__param.html#a0d0d925e52b45b30af4ce953db1a0c72">jppstream</a>; </div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structcachemodel__param.html#a96fd953f6bb010c2bad2f4020e222c77"> 40</a></span>&#160; <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="structcachemodel__param.html#a96fd953f6bb010c2bad2f4020e222c77">mhead_model</a>; </div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="structcachemodel__param.html#a5862422cdc2fff031cce285337a734fd"> 41</a></span>&#160; <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *<a class="code" href="structcachemodel__param.html#a5862422cdc2fff031cce285337a734fd">tp_model</a>; </div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="structcachemodel__param.html#a312855041868dadb7818b652c02e5711"> 42</a></span>&#160; <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *<a class="code" href="structcachemodel__param.html#a312855041868dadb7818b652c02e5711">th_model</a>; </div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structcachemodel__param.html#a0466bae42d0c58d160eba44a877e5761"> 43</a></span>&#160; <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> **<a class="code" href="structcachemodel__param.html#a0466bae42d0c58d160eba44a877e5761">pp_model</a>; </div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structcachemodel__param.html#a6bfd52e715d76d87c19a8bbee8e84fee"> 44</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structcachemodel__param.html">cachemodel_param</a> *<a class="code" href="structcachemodel__param.html#a6bfd52e715d76d87c19a8bbee8e84fee">next</a>; </div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;} <a class="code" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a>;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structcachemodellist__param.html"> 48</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structcachemodellist__param.html">cachemodellist_param</a>{</div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structcachemodellist__param.html#ab6ea5db7ee4bc86522cb07f9f29f243c"> 49</a></span>&#160; <a class="code" href="structcachemodel__param.html">cachemodel_param_t</a> *<a class="code" href="structcachemodellist__param.html#ab6ea5db7ee4bc86522cb07f9f29f243c">first</a>; </div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structcachemodellist__param.html#a230686ed9a04c0d53828b7450b779ea2"> 50</a></span>&#160; <a class="code" href="structcachemodel__param.html">cachemodel_param_t</a> *<a class="code" href="structcachemodellist__param.html#a230686ed9a04c0d53828b7450b779ea2">last</a>; </div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;} <a class="code" href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a>;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<a class="code" href="structcachemodellist__param.html">cachemodellist_param_t</a> * <a class="code" href="cachemodel__manager_8h.html#aa9ed9725968b7cad5746bf371185ddf6">gene_cachemodellist</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<a class="code" href="structcachemodel__param.html">cachemodel_param_t</a> * <a class="code" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel</a>( <a class="code" href="structcachemodellist__param.html">cachemodellist_param_t</a> *cachemodellist, <a class="code" href="structtarget__param.html">target_param_t</a> *target, <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> reqJPP);</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="keywordtype">void</span> <a class="code" href="cachemodel__manager_8h.html#a269ce98f85275b2b6348aae150108c5b">print_cachemodel</a>( <a class="code" href="structcachemodel__param.html">cachemodel_param_t</a> cachemodel);</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<a class="code" href="structcachemodel__param.html">cachemodel_param_t</a> * <a class="code" href="cachemodel__manager_8h.html#a3a82ae2092fee5a1f9edf2b6151de4ae">search_cachemodel</a>( <a class="code" href="structtarget__param.html">target_param_t</a> *target, <a class="code" href="structcachemodellist__param.html">cachemodellist_param_t</a> *cachemodellist);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="cachemodel__manager_8h.html#a100d5835680e609531af22213616ce97">is_allsent</a>( <a class="code" href="structcachemodel__param.html">cachemodel_param_t</a> cachemodel);</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="keywordtype">void</span> <a class="code" href="cachemodel__manager_8h.html#a4beb279f2f89ebfea569a93368ddcffa">delete_cachemodel</a>( <a class="code" href="structcachemodel__param.html">cachemodel_param_t</a> **cachemodel);</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="keywordtype">void</span> <a class="code" href="cachemodel__manager_8h.html#a2fa4daab45ddfe9a30fc29a5d5821572">delete_cachemodellist</a>( <a class="code" href="structcachemodellist__param.html">cachemodellist_param_t</a> **cachemodellist);</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !CACHEMODEL_MANAGER_H_ */</span><span class="preprocessor"></span></div>
<div class="ttc" id="structcachemodel__param_html_a96fd953f6bb010c2bad2f4020e222c77"><div class="ttname"><a href="structcachemodel__param.html#a96fd953f6bb010c2bad2f4020e222c77">cachemodel_param::mhead_model</a></div><div class="ttdeci">OPJ_BOOL mhead_model</div><div class="ttdoc">main header model, if sent, 1, else 0 </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.h:40</div></div>
<div class="ttc" id="cachemodel__manager_8h_html_a269ce98f85275b2b6348aae150108c5b"><div class="ttname"><a href="cachemodel__manager_8h.html#a269ce98f85275b2b6348aae150108c5b">print_cachemodel</a></div><div class="ttdeci">void print_cachemodel(cachemodel_param_t cachemodel)</div><div class="ttdoc">print cache model </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.c:113</div></div>
<div class="ttc" id="structcachemodellist__param_html_ab6ea5db7ee4bc86522cb07f9f29f243c"><div class="ttname"><a href="structcachemodellist__param.html#ab6ea5db7ee4bc86522cb07f9f29f243c">cachemodellist_param::first</a></div><div class="ttdeci">cachemodel_param_t * first</div><div class="ttdoc">first cache model pointer of the list </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.h:49</div></div>
<div class="ttc" id="structcachemodel__param_html_a0d0d925e52b45b30af4ce953db1a0c72"><div class="ttname"><a href="structcachemodel__param.html#a0d0d925e52b45b30af4ce953db1a0c72">cachemodel_param::jppstream</a></div><div class="ttdeci">OPJ_BOOL jppstream</div><div class="ttdoc">return type, true: JPP-stream, false: JPT-stream </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.h:39</div></div>
<div class="ttc" id="structcachemodel__param_html_a5862422cdc2fff031cce285337a734fd"><div class="ttname"><a href="structcachemodel__param.html#a5862422cdc2fff031cce285337a734fd">cachemodel_param::tp_model</a></div><div class="ttdeci">OPJ_BOOL * tp_model</div><div class="ttdoc">dynamic array pointer of tile part model, if sent, 1, else 0 </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.h:41</div></div>
<div class="ttc" id="structcachemodel__param_html_aaad2900a86415256baf4b5a9bf87494a"><div class="ttname"><a href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a></div><div class="ttdeci">target_param_t * target</div><div class="ttdoc">reference pointer to the target </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.h:38</div></div>
<div class="ttc" id="cachemodel__manager_8h_html_a100d5835680e609531af22213616ce97"><div class="ttname"><a href="cachemodel__manager_8h.html#a100d5835680e609531af22213616ce97">is_allsent</a></div><div class="ttdeci">OPJ_BOOL is_allsent(cachemodel_param_t cachemodel)</div><div class="ttdoc">check if all data has been sent </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.c:199</div></div>
<div class="ttc" id="cachemodel__manager_8h_html_a7f6f6ee980cba0f82892c1a6d2e82943"><div class="ttname"><a href="cachemodel__manager_8h.html#a7f6f6ee980cba0f82892c1a6d2e82943">cachemodellist_param_t</a></div><div class="ttdeci">struct cachemodellist_param cachemodellist_param_t</div><div class="ttdoc">Cache model list parameters. </div></div>
<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
<div class="ttc" id="structcachemodel__param_html"><div class="ttname"><a href="structcachemodel__param.html">cachemodel_param</a></div><div class="ttdoc">Cache model parameters. </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.h:37</div></div>
<div class="ttc" id="cachemodel__manager_8h_html_aa9ed9725968b7cad5746bf371185ddf6"><div class="ttname"><a href="cachemodel__manager_8h.html#aa9ed9725968b7cad5746bf371185ddf6">gene_cachemodellist</a></div><div class="ttdeci">cachemodellist_param_t * gene_cachemodellist(void)</div><div class="ttdoc">generate a cache model list </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.c:47</div></div>
<div class="ttc" id="target__manager_8h_html"><div class="ttname"><a href="target__manager_8h.html">target_manager.h</a></div></div>
<div class="ttc" id="cachemodel__manager_8h_html_a8536ce465d342e4cd99e618c4c20e6d7"><div class="ttname"><a href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel</a></div><div class="ttdeci">cachemodel_param_t * gene_cachemodel(cachemodellist_param_t *cachemodellist, target_param_t *target, OPJ_BOOL reqJPP)</div><div class="ttdoc">generate a cache model under a list </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.c:59</div></div>
<div class="ttc" id="structcachemodellist__param_html"><div class="ttname"><a href="structcachemodellist__param.html">cachemodellist_param</a></div><div class="ttdoc">Cache model list parameters. </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.h:48</div></div>
<div class="ttc" id="structcachemodel__param_html_a0466bae42d0c58d160eba44a877e5761"><div class="ttname"><a href="structcachemodel__param.html#a0466bae42d0c58d160eba44a877e5761">cachemodel_param::pp_model</a></div><div class="ttdeci">OPJ_BOOL ** pp_model</div><div class="ttdoc">dynamic array pointer of precint packet model </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.h:43</div></div>
<div class="ttc" id="cachemodel__manager_8h_html_a3a82ae2092fee5a1f9edf2b6151de4ae"><div class="ttname"><a href="cachemodel__manager_8h.html#a3a82ae2092fee5a1f9edf2b6151de4ae">search_cachemodel</a></div><div class="ttdeci">cachemodel_param_t * search_cachemodel(target_param_t *target, cachemodellist_param_t *cachemodellist)</div><div class="ttdoc">search a cache model of a target </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.c:151</div></div>
<div class="ttc" id="structcachemodel__param_html_a6bfd52e715d76d87c19a8bbee8e84fee"><div class="ttname"><a href="structcachemodel__param.html#a6bfd52e715d76d87c19a8bbee8e84fee">cachemodel_param::next</a></div><div class="ttdeci">struct cachemodel_param * next</div><div class="ttdoc">pointer to the next cache model </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.h:44</div></div>
<div class="ttc" id="structtarget__param_html"><div class="ttname"><a href="structtarget__param.html">target_param</a></div><div class="ttdoc">target parameters </div><div class="ttdef"><b>Definition:</b> target_manager.h:40</div></div>
<div class="ttc" id="cachemodel__manager_8h_html_a2bcd824e03fe7a8d42e69b380a308fcb"><div class="ttname"><a href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a></div><div class="ttdeci">struct cachemodel_param cachemodel_param_t</div><div class="ttdoc">Cache model parameters. </div></div>
<div class="ttc" id="cachemodel__manager_8h_html_a2fa4daab45ddfe9a30fc29a5d5821572"><div class="ttname"><a href="cachemodel__manager_8h.html#a2fa4daab45ddfe9a30fc29a5d5821572">delete_cachemodellist</a></div><div class="ttdeci">void delete_cachemodellist(cachemodellist_param_t **cachemodellist)</div><div class="ttdoc">delete cachemodel list </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.c:167</div></div>
<div class="ttc" id="structcachemodellist__param_html_a230686ed9a04c0d53828b7450b779ea2"><div class="ttname"><a href="structcachemodellist__param.html#a230686ed9a04c0d53828b7450b779ea2">cachemodellist_param::last</a></div><div class="ttdeci">cachemodel_param_t * last</div><div class="ttdoc">last cache model pointer of the list </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.h:50</div></div>
<div class="ttc" id="structcachemodel__param_html_a312855041868dadb7818b652c02e5711"><div class="ttname"><a href="structcachemodel__param.html#a312855041868dadb7818b652c02e5711">cachemodel_param::th_model</a></div><div class="ttdeci">OPJ_BOOL * th_model</div><div class="ttdoc">dynamic array pointer of tile header model </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.h:42</div></div>
<div class="ttc" id="cachemodel__manager_8h_html_a4beb279f2f89ebfea569a93368ddcffa"><div class="ttname"><a href="cachemodel__manager_8h.html#a4beb279f2f89ebfea569a93368ddcffa">delete_cachemodel</a></div><div class="ttdeci">void delete_cachemodel(cachemodel_param_t **cachemodel)</div><div class="ttdoc">delete a cache model </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.c:180</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,395 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: channel_manager.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">channel_manager.c File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;stdlib.h&gt;</code><br />
<code>#include &lt;string.h&gt;</code><br />
<code>#include &lt;stdio.h&gt;</code><br />
<code>#include &quot;<a class="el" href="channel__manager_8h_source.html">channel_manager.h</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
<tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
<tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
<tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:aa7cd20c99fb2c7f4e2854b5665f07d31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8c.html#aa7cd20c99fb2c7f4e2854b5665f07d31">gene_channellist</a> (void)</td></tr>
<tr class="memdesc:aa7cd20c99fb2c7f4e2854b5665f07d31"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a channel list <a href="#aa7cd20c99fb2c7f4e2854b5665f07d31">More...</a><br /></td></tr>
<tr class="separator:aa7cd20c99fb2c7f4e2854b5665f07d31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad007e8ea5019112156d30e9de4619a79"><td class="memItemLeft" align="right" valign="top"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8c.html#ad007e8ea5019112156d30e9de4619a79">gene_channel</a> (<a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> <a class="el" href="structquery__param.html">query_param</a>, <a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a> auxtrans, <a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *cachemodel, <a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *channellist)</td></tr>
<tr class="memdesc:ad007e8ea5019112156d30e9de4619a79"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a channel under the channel list <a href="#ad007e8ea5019112156d30e9de4619a79">More...</a><br /></td></tr>
<tr class="separator:ad007e8ea5019112156d30e9de4619a79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2659eeb5d529d38917ec36ccdd988431"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8c.html#a2659eeb5d529d38917ec36ccdd988431">set_channel_variable_param</a> (<a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> <a class="el" href="structquery__param.html">query_param</a>, <a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> *channel)</td></tr>
<tr class="memdesc:a2659eeb5d529d38917ec36ccdd988431"><td class="mdescLeft">&#160;</td><td class="mdescRight">set channel variable parameters <a href="#a2659eeb5d529d38917ec36ccdd988431">More...</a><br /></td></tr>
<tr class="separator:a2659eeb5d529d38917ec36ccdd988431"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a646131823ea1f30bbdfc66e7c43f9e71"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8c.html#a646131823ea1f30bbdfc66e7c43f9e71">delete_channel</a> (<a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> **channel, <a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *channellist)</td></tr>
<tr class="memdesc:a646131823ea1f30bbdfc66e7c43f9e71"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a channel <a href="#a646131823ea1f30bbdfc66e7c43f9e71">More...</a><br /></td></tr>
<tr class="separator:a646131823ea1f30bbdfc66e7c43f9e71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa566525d763648474609180b8348ed87"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8c.html#aa566525d763648474609180b8348ed87">delete_channellist</a> (<a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> **channellist)</td></tr>
<tr class="memdesc:aa566525d763648474609180b8348ed87"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete channel list <a href="#aa566525d763648474609180b8348ed87">More...</a><br /></td></tr>
<tr class="separator:aa566525d763648474609180b8348ed87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52a8a4a100b4d92065e3cc59c524b385"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8c.html#a52a8a4a100b4d92065e3cc59c524b385">print_allchannel</a> (<a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *channellist)</td></tr>
<tr class="memdesc:a52a8a4a100b4d92065e3cc59c524b385"><td class="mdescLeft">&#160;</td><td class="mdescRight">print all channel parameters <a href="#a52a8a4a100b4d92065e3cc59c524b385">More...</a><br /></td></tr>
<tr class="separator:a52a8a4a100b4d92065e3cc59c524b385"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91fac1c56d2811545d854017eab8c2c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8c.html#a91fac1c56d2811545d854017eab8c2c9">search_channel</a> (const char cid[], <a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *channellist)</td></tr>
<tr class="memdesc:a91fac1c56d2811545d854017eab8c2c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a channel by channel ID <a href="#a91fac1c56d2811545d854017eab8c2c9">More...</a><br /></td></tr>
<tr class="separator:a91fac1c56d2811545d854017eab8c2c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="channel__manager_8h.html#ad007e8ea5019112156d30e9de4619a79">gene_channel()</a>, and <a class="el" href="channel__manager_8h.html#a91fac1c56d2811545d854017eab8c2c9">search_channel()</a>.</p>
</div>
</div>
<a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="channel__manager_8h.html#a646131823ea1f30bbdfc66e7c43f9e71">delete_channel()</a>, <a class="el" href="channel__manager_8h.html#aa566525d763648474609180b8348ed87">delete_channellist()</a>, and <a class="el" href="channel__manager_8h.html#a52a8a4a100b4d92065e3cc59c524b385">print_allchannel()</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a646131823ea1f30bbdfc66e7c43f9e71"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void delete_channel </td>
<td>(</td>
<td class="paramtype"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> **&#160;</td>
<td class="paramname"><em>channel</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *&#160;</td>
<td class="paramname"><em>channellist</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>delete a channel </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">channel</td><td>address of the deleting channel pointer </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">channellist</td><td>channel list pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structchannellist__param.html#abd9d99bfdfdf6512f50adef2d7297b54">channellist_param::first</a>, <a class="el" href="structchannellist__param.html#a3eb97d76e4c3af87b0c8858d9900a087">channellist_param::last</a>, <a class="el" href="channel__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14">channel_param::next</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
<p>Referenced by <a class="el" href="jpip__parser_8h.html#ab28d80db34574a75d5bc720925dea329">close_channel()</a>.</p>
</div>
</div>
<a class="anchor" id="aa566525d763648474609180b8348ed87"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void delete_channellist </td>
<td>(</td>
<td class="paramtype"><a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> **&#160;</td>
<td class="paramname"><em>channellist</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>delete channel list </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">channellist</td><td>address of the channel list pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structchannel__param.html#a5f3188410a805d85bf5a94420527b15a">channel_param::cid</a>, <a class="el" href="channel__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14">channel_param::next</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
<p>Referenced by <a class="el" href="session__manager_8h.html#a8a988f84471ec85e0c4b586d0b976dee">delete_session()</a>, and <a class="el" href="session__manager_8h.html#a1966edbca375ecbe0f673f3768f95e8e">delete_sessionlist()</a>.</p>
</div>
</div>
<a class="anchor" id="ad007e8ea5019112156d30e9de4619a79"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a>* gene_channel </td>
<td>(</td>
<td class="paramtype"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a>&#160;</td>
<td class="paramname"><em>query_param</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a>&#160;</td>
<td class="paramname"><em>auxtrans</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *&#160;</td>
<td class="paramname"><em>cachemodel</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *&#160;</td>
<td class="paramname"><em>channellist</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a channel under the channel list </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname"><a class="el" href="structquery__param.html" title="Query parameters. ">query_param</a></td><td>query parameters </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">auxtrans</td><td>auxiliary transport </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cachemodel</td><td>reference cachemodel </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">channellist</td><td>channel list pointer </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>pointer to the generated channel </dd></dl>
<p>References <a class="el" href="structchannel__param.html#aea9c155728b78f5b8767315fb45cbd93">channel_param::aux</a>, <a class="el" href="structchannel__param.html#aaca5428e2c53c76f62d4b96d8a45972a">channel_param::cachemodel</a>, <a class="el" href="structchannel__param.html#a5f3188410a805d85bf5a94420527b15a">channel_param::cid</a>, <a class="el" href="structquery__param.html#a86e32626d4bf804f12a89ea205ded896">query_param::cnew</a>, <a class="el" href="channel__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>, <a class="el" href="structchannellist__param.html#abd9d99bfdfdf6512f50adef2d7297b54">channellist_param::first</a>, <a class="el" href="structchannellist__param.html#a3eb97d76e4c3af87b0c8858d9900a087">channellist_param::last</a>, <a class="el" href="channel__manager_8h.html#a3cf71e47fa3aac6af0101b35b1d6748c">MAX_LENOFCID</a>, <a class="el" href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14">channel_param::next</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="channel__manager_8c.html#a2659eeb5d529d38917ec36ccdd988431">set_channel_variable_param()</a>, <a class="el" href="structchannel__param.html#a6b4e40f7d50e5f7bd1d9407981df5f7d">channel_param::start_tm</a>, <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, <a class="el" href="structauxtrans__param.html#abedbebb343b69044ed6e016063363ad1">auxtrans_param::tcpauxport</a>, <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a95459274fe26bcd24bc34e1f47fb24e9">udp</a>, and <a class="el" href="structauxtrans__param.html#aa15a5c62c50b46e5eabe9796a4f59947">auxtrans_param::udpauxport</a>.</p>
<p>Referenced by <a class="el" href="jpip__parser_8h.html#a0a8093084853869a255f8f7f178e2e37">open_channel()</a>.</p>
</div>
</div>
<a class="anchor" id="aa7cd20c99fb2c7f4e2854b5665f07d31"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a>* gene_channellist </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a channel list </p>
<dl class="section return"><dt>Returns</dt><dd>pointer to the generated channel list </dd></dl>
<p>References <a class="el" href="structchannellist__param.html#abd9d99bfdfdf6512f50adef2d7297b54">channellist_param::first</a>, <a class="el" href="structchannellist__param.html#a3eb97d76e4c3af87b0c8858d9900a087">channellist_param::last</a>, and <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>.</p>
<p>Referenced by <a class="el" href="session__manager_8h.html#adf5841c3d4f97b49c02bfa9919aa5eea">gene_session()</a>.</p>
</div>
</div>
<a class="anchor" id="a52a8a4a100b4d92065e3cc59c524b385"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void print_allchannel </td>
<td>(</td>
<td class="paramtype"><a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *&#160;</td>
<td class="paramname"><em>channellist</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>print all channel parameters </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">channellist</td><td>channel list pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structchannel__param.html#aaca5428e2c53c76f62d4b96d8a45972a">channel_param::cachemodel</a>, <a class="el" href="structchannel__param.html#a5f3188410a805d85bf5a94420527b15a">channel_param::cid</a>, <a class="el" href="structchannellist__param.html#abd9d99bfdfdf6512f50adef2d7297b54">channellist_param::first</a>, <a class="el" href="channel__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14">channel_param::next</a>, <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>, and <a class="el" href="structtarget__param.html#a9b60d04127436a18e722d871e7c0044f">target_param::targetname</a>.</p>
<p>Referenced by <a class="el" href="session__manager_8h.html#a53a7e92eb661d0a8b9837689c2e09ed9">print_allsession()</a>.</p>
</div>
</div>
<a class="anchor" id="a91fac1c56d2811545d854017eab8c2c9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a>* search_channel </td>
<td>(</td>
<td class="paramtype">const char&#160;</td>
<td class="paramname"><em>cid</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *&#160;</td>
<td class="paramname"><em>channellist</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>search a channel by channel ID </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>channel identifier </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">channellist</td><td>channel list pointer </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>found channel pointer </dd></dl>
<p>References <a class="el" href="structchannel__param.html#a5f3188410a805d85bf5a94420527b15a">channel_param::cid</a>, <a class="el" href="channel__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>, <a class="el" href="structchannellist__param.html#abd9d99bfdfdf6512f50adef2d7297b54">channellist_param::first</a>, and <a class="el" href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14">channel_param::next</a>.</p>
<p>Referenced by <a class="el" href="jpip__parser_8h.html#ab28d80db34574a75d5bc720925dea329">close_channel()</a>.</p>
</div>
</div>
<a class="anchor" id="a2659eeb5d529d38917ec36ccdd988431"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void set_channel_variable_param </td>
<td>(</td>
<td class="paramtype"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a>&#160;</td>
<td class="paramname"><em>query_param</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> *&#160;</td>
<td class="paramname"><em>channel</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>set channel variable parameters </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname"><a class="el" href="structquery__param.html" title="Query parameters. ">query_param</a></td><td>query parameters </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">channel</td><td>pointer to the modifying channel </td></tr>
</table>
</dd>
</dl>
<p>Referenced by <a class="el" href="jpip__parser_8h.html#a90326bc7816043198de9c7b60826afe2">associate_channel()</a>, and <a class="el" href="channel__manager_8h.html#ad007e8ea5019112156d30e9de4619a79">gene_channel()</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,419 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: channel_manager.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">channel_manager.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;time.h&gt;</code><br />
<code>#include &quot;<a class="el" href="query__parser_8h_source.html">query_parser.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="cachemodel__manager_8h_source.html">cachemodel_manager.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="auxtrans__manager_8h_source.html">auxtrans_manager.h</a>&quot;</code><br />
</div>
<p><a href="channel__manager_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structchannel__param.html">channel_param</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel parameters. <a href="structchannel__param.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structchannellist__param.html">channellist_param</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel list parameters. <a href="structchannellist__param.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a3cf71e47fa3aac6af0101b35b1d6748c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8h.html#a3cf71e47fa3aac6af0101b35b1d6748c">MAX_LENOFCID</a>&#160;&#160;&#160;30</td></tr>
<tr class="memdesc:a3cf71e47fa3aac6af0101b35b1d6748c"><td class="mdescLeft">&#160;</td><td class="mdescRight">maximum length of channel identifier <a href="#a3cf71e47fa3aac6af0101b35b1d6748c">More...</a><br /></td></tr>
<tr class="separator:a3cf71e47fa3aac6af0101b35b1d6748c"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a1ffdb45a69ad5ba0e9b0b91f5f5859ce"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structchannel__param.html">channel_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a></td></tr>
<tr class="memdesc:a1ffdb45a69ad5ba0e9b0b91f5f5859ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel parameters. <a href="#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">More...</a><br /></td></tr>
<tr class="separator:a1ffdb45a69ad5ba0e9b0b91f5f5859ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e8c34f6bb32ea5925d7eede1d3b8a5e"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structchannellist__param.html">channellist_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a></td></tr>
<tr class="memdesc:a1e8c34f6bb32ea5925d7eede1d3b8a5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Channel list parameters. <a href="#a1e8c34f6bb32ea5925d7eede1d3b8a5e">More...</a><br /></td></tr>
<tr class="separator:a1e8c34f6bb32ea5925d7eede1d3b8a5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:aa7cd20c99fb2c7f4e2854b5665f07d31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8h.html#aa7cd20c99fb2c7f4e2854b5665f07d31">gene_channellist</a> (void)</td></tr>
<tr class="memdesc:aa7cd20c99fb2c7f4e2854b5665f07d31"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a channel list <a href="#aa7cd20c99fb2c7f4e2854b5665f07d31">More...</a><br /></td></tr>
<tr class="separator:aa7cd20c99fb2c7f4e2854b5665f07d31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad007e8ea5019112156d30e9de4619a79"><td class="memItemLeft" align="right" valign="top"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8h.html#ad007e8ea5019112156d30e9de4619a79">gene_channel</a> (<a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> <a class="el" href="structquery__param.html">query_param</a>, <a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a> auxtrans, <a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *cachemodel, <a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *channellist)</td></tr>
<tr class="memdesc:ad007e8ea5019112156d30e9de4619a79"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate a channel under the channel list <a href="#ad007e8ea5019112156d30e9de4619a79">More...</a><br /></td></tr>
<tr class="separator:ad007e8ea5019112156d30e9de4619a79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2659eeb5d529d38917ec36ccdd988431"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8h.html#a2659eeb5d529d38917ec36ccdd988431">set_channel_variable_param</a> (<a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a> <a class="el" href="structquery__param.html">query_param</a>, <a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> *channel)</td></tr>
<tr class="memdesc:a2659eeb5d529d38917ec36ccdd988431"><td class="mdescLeft">&#160;</td><td class="mdescRight">set channel variable parameters <a href="#a2659eeb5d529d38917ec36ccdd988431">More...</a><br /></td></tr>
<tr class="separator:a2659eeb5d529d38917ec36ccdd988431"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a646131823ea1f30bbdfc66e7c43f9e71"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8h.html#a646131823ea1f30bbdfc66e7c43f9e71">delete_channel</a> (<a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> **channel, <a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *channellist)</td></tr>
<tr class="memdesc:a646131823ea1f30bbdfc66e7c43f9e71"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a channel <a href="#a646131823ea1f30bbdfc66e7c43f9e71">More...</a><br /></td></tr>
<tr class="separator:a646131823ea1f30bbdfc66e7c43f9e71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa566525d763648474609180b8348ed87"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8h.html#aa566525d763648474609180b8348ed87">delete_channellist</a> (<a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> **channellist)</td></tr>
<tr class="memdesc:aa566525d763648474609180b8348ed87"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete channel list <a href="#aa566525d763648474609180b8348ed87">More...</a><br /></td></tr>
<tr class="separator:aa566525d763648474609180b8348ed87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52a8a4a100b4d92065e3cc59c524b385"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8h.html#a52a8a4a100b4d92065e3cc59c524b385">print_allchannel</a> (<a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *channellist)</td></tr>
<tr class="memdesc:a52a8a4a100b4d92065e3cc59c524b385"><td class="mdescLeft">&#160;</td><td class="mdescRight">print all channel parameters <a href="#a52a8a4a100b4d92065e3cc59c524b385">More...</a><br /></td></tr>
<tr class="separator:a52a8a4a100b4d92065e3cc59c524b385"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91fac1c56d2811545d854017eab8c2c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8h.html#a91fac1c56d2811545d854017eab8c2c9">search_channel</a> (const char cid[], <a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *channellist)</td></tr>
<tr class="memdesc:a91fac1c56d2811545d854017eab8c2c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">search a channel by channel ID <a href="#a91fac1c56d2811545d854017eab8c2c9">More...</a><br /></td></tr>
<tr class="separator:a91fac1c56d2811545d854017eab8c2c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a3cf71e47fa3aac6af0101b35b1d6748c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define MAX_LENOFCID&#160;&#160;&#160;30</td>
</tr>
</table>
</div><div class="memdoc">
<p>maximum length of channel identifier </p>
<p>Referenced by <a class="el" href="channel__manager_8h.html#ad007e8ea5019112156d30e9de4619a79">gene_channel()</a>.</p>
</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="a1ffdb45a69ad5ba0e9b0b91f5f5859ce"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structchannel__param.html">channel_param</a> <a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Channel parameters. </p>
</div>
</div>
<a class="anchor" id="a1e8c34f6bb32ea5925d7eede1d3b8a5e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structchannellist__param.html">channellist_param</a> <a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Channel list parameters. </p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a646131823ea1f30bbdfc66e7c43f9e71"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void delete_channel </td>
<td>(</td>
<td class="paramtype"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> **&#160;</td>
<td class="paramname"><em>channel</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *&#160;</td>
<td class="paramname"><em>channellist</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>delete a channel </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">channel</td><td>address of the deleting channel pointer </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">channellist</td><td>channel list pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structchannellist__param.html#abd9d99bfdfdf6512f50adef2d7297b54">channellist_param::first</a>, <a class="el" href="structchannellist__param.html#a3eb97d76e4c3af87b0c8858d9900a087">channellist_param::last</a>, <a class="el" href="channel__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14">channel_param::next</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
<p>Referenced by <a class="el" href="jpip__parser_8h.html#ab28d80db34574a75d5bc720925dea329">close_channel()</a>.</p>
</div>
</div>
<a class="anchor" id="aa566525d763648474609180b8348ed87"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void delete_channellist </td>
<td>(</td>
<td class="paramtype"><a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> **&#160;</td>
<td class="paramname"><em>channellist</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>delete channel list </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">channellist</td><td>address of the channel list pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structchannel__param.html#a5f3188410a805d85bf5a94420527b15a">channel_param::cid</a>, <a class="el" href="channel__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14">channel_param::next</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
<p>Referenced by <a class="el" href="session__manager_8h.html#a8a988f84471ec85e0c4b586d0b976dee">delete_session()</a>, and <a class="el" href="session__manager_8h.html#a1966edbca375ecbe0f673f3768f95e8e">delete_sessionlist()</a>.</p>
</div>
</div>
<a class="anchor" id="ad007e8ea5019112156d30e9de4619a79"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a>* gene_channel </td>
<td>(</td>
<td class="paramtype"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a>&#160;</td>
<td class="paramname"><em>query_param</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="auxtrans__manager_8h.html#a3a43df0d30b6082ba37b6129f3186263">auxtrans_param_t</a>&#160;</td>
<td class="paramname"><em>auxtrans</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cachemodel__manager_8h.html#a2bcd824e03fe7a8d42e69b380a308fcb">cachemodel_param_t</a> *&#160;</td>
<td class="paramname"><em>cachemodel</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *&#160;</td>
<td class="paramname"><em>channellist</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a channel under the channel list </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname"><a class="el" href="structquery__param.html" title="Query parameters. ">query_param</a></td><td>query parameters </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">auxtrans</td><td>auxiliary transport </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cachemodel</td><td>reference cachemodel </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">channellist</td><td>channel list pointer </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>pointer to the generated channel </dd></dl>
<p>References <a class="el" href="structchannel__param.html#aea9c155728b78f5b8767315fb45cbd93">channel_param::aux</a>, <a class="el" href="structchannel__param.html#aaca5428e2c53c76f62d4b96d8a45972a">channel_param::cachemodel</a>, <a class="el" href="structchannel__param.html#a5f3188410a805d85bf5a94420527b15a">channel_param::cid</a>, <a class="el" href="structquery__param.html#a86e32626d4bf804f12a89ea205ded896">query_param::cnew</a>, <a class="el" href="channel__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>, <a class="el" href="structchannellist__param.html#abd9d99bfdfdf6512f50adef2d7297b54">channellist_param::first</a>, <a class="el" href="structchannellist__param.html#a3eb97d76e4c3af87b0c8858d9900a087">channellist_param::last</a>, <a class="el" href="channel__manager_8h.html#a3cf71e47fa3aac6af0101b35b1d6748c">MAX_LENOFCID</a>, <a class="el" href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14">channel_param::next</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="channel__manager_8c.html#a2659eeb5d529d38917ec36ccdd988431">set_channel_variable_param()</a>, <a class="el" href="structchannel__param.html#a6b4e40f7d50e5f7bd1d9407981df5f7d">channel_param::start_tm</a>, <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, <a class="el" href="structauxtrans__param.html#abedbebb343b69044ed6e016063363ad1">auxtrans_param::tcpauxport</a>, <a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a95459274fe26bcd24bc34e1f47fb24e9">udp</a>, and <a class="el" href="structauxtrans__param.html#aa15a5c62c50b46e5eabe9796a4f59947">auxtrans_param::udpauxport</a>.</p>
<p>Referenced by <a class="el" href="jpip__parser_8h.html#a0a8093084853869a255f8f7f178e2e37">open_channel()</a>.</p>
</div>
</div>
<a class="anchor" id="aa7cd20c99fb2c7f4e2854b5665f07d31"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a>* gene_channellist </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>generate a channel list </p>
<dl class="section return"><dt>Returns</dt><dd>pointer to the generated channel list </dd></dl>
<p>References <a class="el" href="structchannellist__param.html#abd9d99bfdfdf6512f50adef2d7297b54">channellist_param::first</a>, <a class="el" href="structchannellist__param.html#a3eb97d76e4c3af87b0c8858d9900a087">channellist_param::last</a>, and <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>.</p>
<p>Referenced by <a class="el" href="session__manager_8h.html#adf5841c3d4f97b49c02bfa9919aa5eea">gene_session()</a>.</p>
</div>
</div>
<a class="anchor" id="a52a8a4a100b4d92065e3cc59c524b385"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void print_allchannel </td>
<td>(</td>
<td class="paramtype"><a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *&#160;</td>
<td class="paramname"><em>channellist</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>print all channel parameters </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">channellist</td><td>channel list pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structchannel__param.html#aaca5428e2c53c76f62d4b96d8a45972a">channel_param::cachemodel</a>, <a class="el" href="structchannel__param.html#a5f3188410a805d85bf5a94420527b15a">channel_param::cid</a>, <a class="el" href="structchannellist__param.html#abd9d99bfdfdf6512f50adef2d7297b54">channellist_param::first</a>, <a class="el" href="channel__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, <a class="el" href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14">channel_param::next</a>, <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param::target</a>, and <a class="el" href="structtarget__param.html#a9b60d04127436a18e722d871e7c0044f">target_param::targetname</a>.</p>
<p>Referenced by <a class="el" href="session__manager_8h.html#a53a7e92eb661d0a8b9837689c2e09ed9">print_allsession()</a>.</p>
</div>
</div>
<a class="anchor" id="a91fac1c56d2811545d854017eab8c2c9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a>* search_channel </td>
<td>(</td>
<td class="paramtype">const char&#160;</td>
<td class="paramname"><em>cid</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a> *&#160;</td>
<td class="paramname"><em>channellist</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>search a channel by channel ID </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cid</td><td>channel identifier </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">channellist</td><td>channel list pointer </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>found channel pointer </dd></dl>
<p>References <a class="el" href="structchannel__param.html#a5f3188410a805d85bf5a94420527b15a">channel_param::cid</a>, <a class="el" href="channel__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>, <a class="el" href="structchannellist__param.html#abd9d99bfdfdf6512f50adef2d7297b54">channellist_param::first</a>, and <a class="el" href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14">channel_param::next</a>.</p>
<p>Referenced by <a class="el" href="jpip__parser_8h.html#ab28d80db34574a75d5bc720925dea329">close_channel()</a>.</p>
</div>
</div>
<a class="anchor" id="a2659eeb5d529d38917ec36ccdd988431"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void set_channel_variable_param </td>
<td>(</td>
<td class="paramtype"><a class="el" href="query__parser_8h.html#a682e389efd87ca09fdcbcb002e1bac57">query_param_t</a>&#160;</td>
<td class="paramname"><em>query_param</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a> *&#160;</td>
<td class="paramname"><em>channel</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>set channel variable parameters </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname"><a class="el" href="structquery__param.html" title="Query parameters. ">query_param</a></td><td>query parameters </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">channel</td><td>pointer to the modifying channel </td></tr>
</table>
</dd>
</dl>
<p>Referenced by <a class="el" href="jpip__parser_8h.html#a90326bc7816043198de9c7b60826afe2">associate_channel()</a>, and <a class="el" href="channel__manager_8h.html#ad007e8ea5019112156d30e9de4619a79">gene_channel()</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,163 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: channel_manager.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">channel_manager.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="channel__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * $Id$</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * are met:</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer.</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer in the</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * documentation and/or other materials provided with the distribution.</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#ifndef CHANNEL_MANAGER_H_</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor"># define CHANNEL_MANAGER_H_</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;time.h&gt;</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="query__parser_8h.html">query_parser.h</a>&quot;</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="cachemodel__manager_8h.html">cachemodel_manager.h</a>&quot;</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="auxtrans__manager_8h.html">auxtrans_manager.h</a>&quot;</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="channel__manager_8h.html#a3cf71e47fa3aac6af0101b35b1d6748c"> 40</a></span>&#160;<span class="preprocessor">#define MAX_LENOFCID 30</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structchannel__param.html"> 43</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structchannel__param.html">channel_param</a>{</div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structchannel__param.html#aaca5428e2c53c76f62d4b96d8a45972a"> 44</a></span>&#160; <a class="code" href="structcachemodel__param.html">cachemodel_param_t</a> *<a class="code" href="structchannel__param.html#aaca5428e2c53c76f62d4b96d8a45972a">cachemodel</a>; </div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structchannel__param.html#a5f3188410a805d85bf5a94420527b15a"> 45</a></span>&#160; <span class="keywordtype">char</span> <a class="code" href="structchannel__param.html#a5f3188410a805d85bf5a94420527b15a">cid</a>[<a class="code" href="channel__manager_8h.html#a3cf71e47fa3aac6af0101b35b1d6748c">MAX_LENOFCID</a>]; </div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structchannel__param.html#aea9c155728b78f5b8767315fb45cbd93"> 46</a></span>&#160; <a class="code" href="query__parser_8h.html#ab34a848a665094fa85ea712938041920">cnew_transport_t</a> <a class="code" href="structchannel__param.html#aea9c155728b78f5b8767315fb45cbd93">aux</a>; </div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="comment">/* - a record of the client&#39;s capabilities and preferences to the extent that the server queues requests*/</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structchannel__param.html#a6b4e40f7d50e5f7bd1d9407981df5f7d"> 48</a></span>&#160; time_t <a class="code" href="structchannel__param.html#a6b4e40f7d50e5f7bd1d9407981df5f7d">start_tm</a>; </div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14"> 49</a></span>&#160; <span class="keyword">struct </span><a class="code" href="structchannel__param.html">channel_param</a> *<a class="code" href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14">next</a>; </div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;} <a class="code" href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a>;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structchannellist__param.html"> 54</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structchannellist__param.html">channellist_param</a>{</div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structchannellist__param.html#abd9d99bfdfdf6512f50adef2d7297b54"> 55</a></span>&#160; <a class="code" href="structchannel__param.html">channel_param_t</a> *<a class="code" href="structchannellist__param.html#abd9d99bfdfdf6512f50adef2d7297b54">first</a>; </div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structchannellist__param.html#a3eb97d76e4c3af87b0c8858d9900a087"> 56</a></span>&#160; <a class="code" href="structchannel__param.html">channel_param_t</a> *<a class="code" href="structchannellist__param.html#a3eb97d76e4c3af87b0c8858d9900a087">last</a>; </div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;} <a class="code" href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a>;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<a class="code" href="structchannellist__param.html">channellist_param_t</a> * <a class="code" href="channel__manager_8h.html#aa7cd20c99fb2c7f4e2854b5665f07d31">gene_channellist</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<a class="code" href="structchannel__param.html">channel_param_t</a> * <a class="code" href="channel__manager_8h.html#ad007e8ea5019112156d30e9de4619a79">gene_channel</a>( <a class="code" href="structquery__param.html">query_param_t</a> <a class="code" href="structquery__param.html">query_param</a>, <a class="code" href="structauxtrans__param.html">auxtrans_param_t</a> auxtrans, <a class="code" href="structcachemodel__param.html">cachemodel_param_t</a> *cachemodel, <a class="code" href="structchannellist__param.html">channellist_param_t</a> *channellist);</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="keywordtype">void</span> <a class="code" href="channel__manager_8h.html#a2659eeb5d529d38917ec36ccdd988431">set_channel_variable_param</a>( <a class="code" href="structquery__param.html">query_param_t</a> <a class="code" href="structquery__param.html">query_param</a>, <a class="code" href="structchannel__param.html">channel_param_t</a> *channel);</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="keywordtype">void</span> <a class="code" href="channel__manager_8h.html#a646131823ea1f30bbdfc66e7c43f9e71">delete_channel</a>( <a class="code" href="structchannel__param.html">channel_param_t</a> **channel, <a class="code" href="structchannellist__param.html">channellist_param_t</a> *channellist);</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="keywordtype">void</span> <a class="code" href="channel__manager_8h.html#aa566525d763648474609180b8348ed87">delete_channellist</a>( <a class="code" href="structchannellist__param.html">channellist_param_t</a> **channellist);</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="keywordtype">void</span> <a class="code" href="channel__manager_8h.html#a52a8a4a100b4d92065e3cc59c524b385">print_allchannel</a>( <a class="code" href="structchannellist__param.html">channellist_param_t</a> *channellist);</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<a class="code" href="structchannel__param.html">channel_param_t</a> * <a class="code" href="channel__manager_8h.html#a91fac1c56d2811545d854017eab8c2c9">search_channel</a>( <span class="keyword">const</span> <span class="keywordtype">char</span> cid[], <a class="code" href="structchannellist__param.html">channellist_param_t</a> *channellist);</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !CHANNEL_MANAGER_H_ */</span><span class="preprocessor"></span></div>
<div class="ttc" id="structchannellist__param_html_abd9d99bfdfdf6512f50adef2d7297b54"><div class="ttname"><a href="structchannellist__param.html#abd9d99bfdfdf6512f50adef2d7297b54">channellist_param::first</a></div><div class="ttdeci">channel_param_t * first</div><div class="ttdoc">first channel pointer of the list </div><div class="ttdef"><b>Definition:</b> channel_manager.h:55</div></div>
<div class="ttc" id="query__parser_8h_html"><div class="ttname"><a href="query__parser_8h.html">query_parser.h</a></div></div>
<div class="ttc" id="structchannellist__param_html"><div class="ttname"><a href="structchannellist__param.html">channellist_param</a></div><div class="ttdoc">Channel list parameters. </div><div class="ttdef"><b>Definition:</b> channel_manager.h:54</div></div>
<div class="ttc" id="channel__manager_8h_html_a2659eeb5d529d38917ec36ccdd988431"><div class="ttname"><a href="channel__manager_8h.html#a2659eeb5d529d38917ec36ccdd988431">set_channel_variable_param</a></div><div class="ttdeci">void set_channel_variable_param(query_param_t query_param, channel_param_t *channel)</div><div class="ttdoc">set channel variable parameters </div><div class="ttdef"><b>Definition:</b> channel_manager.c:105</div></div>
<div class="ttc" id="structchannel__param_html_aaca5428e2c53c76f62d4b96d8a45972a"><div class="ttname"><a href="structchannel__param.html#aaca5428e2c53c76f62d4b96d8a45972a">channel_param::cachemodel</a></div><div class="ttdeci">cachemodel_param_t * cachemodel</div><div class="ttdoc">reference pointer to the cache model </div><div class="ttdef"><b>Definition:</b> channel_manager.h:44</div></div>
<div class="ttc" id="structchannel__param_html_a5b4e4343d21cda16eda8e12c4b6bea14"><div class="ttname"><a href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14">channel_param::next</a></div><div class="ttdeci">struct channel_param * next</div><div class="ttdoc">pointer to the next channel </div><div class="ttdef"><b>Definition:</b> channel_manager.h:49</div></div>
<div class="ttc" id="structcachemodel__param_html"><div class="ttname"><a href="structcachemodel__param.html">cachemodel_param</a></div><div class="ttdoc">Cache model parameters. </div><div class="ttdef"><b>Definition:</b> cachemodel_manager.h:37</div></div>
<div class="ttc" id="channel__manager_8h_html_a1ffdb45a69ad5ba0e9b0b91f5f5859ce"><div class="ttname"><a href="channel__manager_8h.html#a1ffdb45a69ad5ba0e9b0b91f5f5859ce">channel_param_t</a></div><div class="ttdeci">struct channel_param channel_param_t</div><div class="ttdoc">Channel parameters. </div></div>
<div class="ttc" id="structchannel__param_html_aea9c155728b78f5b8767315fb45cbd93"><div class="ttname"><a href="structchannel__param.html#aea9c155728b78f5b8767315fb45cbd93">channel_param::aux</a></div><div class="ttdeci">cnew_transport_t aux</div><div class="ttdoc">auxiliary transport </div><div class="ttdef"><b>Definition:</b> channel_manager.h:46</div></div>
<div class="ttc" id="query__parser_8h_html_ab34a848a665094fa85ea712938041920"><div class="ttname"><a href="query__parser_8h.html#ab34a848a665094fa85ea712938041920">cnew_transport_t</a></div><div class="ttdeci">enum cnew_transport cnew_transport_t</div><div class="ttdoc">cnew aux transport name </div></div>
<div class="ttc" id="structauxtrans__param_html"><div class="ttname"><a href="structauxtrans__param.html">auxtrans_param</a></div><div class="ttdoc">auxiliary transport setting parameters </div><div class="ttdef"><b>Definition:</b> auxtrans_manager.h:38</div></div>
<div class="ttc" id="channel__manager_8h_html_a1e8c34f6bb32ea5925d7eede1d3b8a5e"><div class="ttname"><a href="channel__manager_8h.html#a1e8c34f6bb32ea5925d7eede1d3b8a5e">channellist_param_t</a></div><div class="ttdeci">struct channellist_param channellist_param_t</div><div class="ttdoc">Channel list parameters. </div></div>
<div class="ttc" id="structquery__param_html"><div class="ttname"><a href="structquery__param.html">query_param</a></div><div class="ttdoc">Query parameters. </div><div class="ttdef"><b>Definition:</b> query_parser.h:47</div></div>
<div class="ttc" id="structchannel__param_html_a5f3188410a805d85bf5a94420527b15a"><div class="ttname"><a href="structchannel__param.html#a5f3188410a805d85bf5a94420527b15a">channel_param::cid</a></div><div class="ttdeci">char cid[MAX_LENOFCID]</div><div class="ttdoc">channel identifier </div><div class="ttdef"><b>Definition:</b> channel_manager.h:45</div></div>
<div class="ttc" id="channel__manager_8h_html_aa7cd20c99fb2c7f4e2854b5665f07d31"><div class="ttname"><a href="channel__manager_8h.html#aa7cd20c99fb2c7f4e2854b5665f07d31">gene_channellist</a></div><div class="ttdeci">channellist_param_t * gene_channellist(void)</div><div class="ttdoc">generate a channel list </div><div class="ttdef"><b>Definition:</b> channel_manager.c:48</div></div>
<div class="ttc" id="channel__manager_8h_html_ad007e8ea5019112156d30e9de4619a79"><div class="ttname"><a href="channel__manager_8h.html#ad007e8ea5019112156d30e9de4619a79">gene_channel</a></div><div class="ttdeci">channel_param_t * gene_channel(query_param_t query_param, auxtrans_param_t auxtrans, cachemodel_param_t *cachemodel, channellist_param_t *channellist)</div><div class="ttdoc">generate a channel under the channel list </div><div class="ttdef"><b>Definition:</b> channel_manager.c:60</div></div>
<div class="ttc" id="channel__manager_8h_html_aa566525d763648474609180b8348ed87"><div class="ttname"><a href="channel__manager_8h.html#aa566525d763648474609180b8348ed87">delete_channellist</a></div><div class="ttdeci">void delete_channellist(channellist_param_t **channellist)</div><div class="ttdoc">delete channel list </div><div class="ttdef"><b>Definition:</b> channel_manager.c:136</div></div>
<div class="ttc" id="auxtrans__manager_8h_html"><div class="ttname"><a href="auxtrans__manager_8h.html">auxtrans_manager.h</a></div></div>
<div class="ttc" id="structchannellist__param_html_a3eb97d76e4c3af87b0c8858d9900a087"><div class="ttname"><a href="structchannellist__param.html#a3eb97d76e4c3af87b0c8858d9900a087">channellist_param::last</a></div><div class="ttdeci">channel_param_t * last</div><div class="ttdoc">last channel pointer of the list </div><div class="ttdef"><b>Definition:</b> channel_manager.h:56</div></div>
<div class="ttc" id="cachemodel__manager_8h_html"><div class="ttname"><a href="cachemodel__manager_8h.html">cachemodel_manager.h</a></div></div>
<div class="ttc" id="channel__manager_8h_html_a91fac1c56d2811545d854017eab8c2c9"><div class="ttname"><a href="channel__manager_8h.html#a91fac1c56d2811545d854017eab8c2c9">search_channel</a></div><div class="ttdeci">channel_param_t * search_channel(const char cid[], channellist_param_t *channellist)</div><div class="ttdoc">search a channel by channel ID </div><div class="ttdef"><b>Definition:</b> channel_manager.c:163</div></div>
<div class="ttc" id="channel__manager_8h_html_a3cf71e47fa3aac6af0101b35b1d6748c"><div class="ttname"><a href="channel__manager_8h.html#a3cf71e47fa3aac6af0101b35b1d6748c">MAX_LENOFCID</a></div><div class="ttdeci">#define MAX_LENOFCID</div><div class="ttdoc">maximum length of channel identifier </div><div class="ttdef"><b>Definition:</b> channel_manager.h:40</div></div>
<div class="ttc" id="structchannel__param_html_a6b4e40f7d50e5f7bd1d9407981df5f7d"><div class="ttname"><a href="structchannel__param.html#a6b4e40f7d50e5f7bd1d9407981df5f7d">channel_param::start_tm</a></div><div class="ttdeci">time_t start_tm</div><div class="ttdoc">starting time </div><div class="ttdef"><b>Definition:</b> channel_manager.h:48</div></div>
<div class="ttc" id="channel__manager_8h_html_a646131823ea1f30bbdfc66e7c43f9e71"><div class="ttname"><a href="channel__manager_8h.html#a646131823ea1f30bbdfc66e7c43f9e71">delete_channel</a></div><div class="ttdeci">void delete_channel(channel_param_t **channel, channellist_param_t *channellist)</div><div class="ttdoc">delete a channel </div><div class="ttdef"><b>Definition:</b> channel_manager.c:113</div></div>
<div class="ttc" id="channel__manager_8h_html_a52a8a4a100b4d92065e3cc59c524b385"><div class="ttname"><a href="channel__manager_8h.html#a52a8a4a100b4d92065e3cc59c524b385">print_allchannel</a></div><div class="ttdeci">void print_allchannel(channellist_param_t *channellist)</div><div class="ttdoc">print all channel parameters </div><div class="ttdef"><b>Definition:</b> channel_manager.c:152</div></div>
<div class="ttc" id="structchannel__param_html"><div class="ttname"><a href="structchannel__param.html">channel_param</a></div><div class="ttdoc">Channel parameters. </div><div class="ttdef"><b>Definition:</b> channel_manager.h:43</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,307 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: cidx_manager.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">cidx_manager.c File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a032aff39cfba9760b736129a1e4edde7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cidx__manager_8c.html#a032aff39cfba9760b736129a1e4edde7">opj_write_cptr</a> (int coff, int clen, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
<tr class="separator:a032aff39cfba9760b736129a1e4edde7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7ecf358e9a5d8bdff7e26b4726aba20"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cidx__manager_8c.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx</a> (int offset, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> cstr_info, int j2klen, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
<tr class="separator:ac7ecf358e9a5d8bdff7e26b4726aba20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae302b0ef07e61195c96fb07fad26337b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cidx__manager_8c.html#ae302b0ef07e61195c96fb07fad26337b">opj_write_manf</a> (int second, int v, <a class="el" href="group___j_p2.html#ga6426e82c7d636762ae35b39f0d47cff9">opj_jp2_box_t</a> *box, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
<tr class="separator:ae302b0ef07e61195c96fb07fad26337b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b7b8e2e0362e45ddf422eead3e7c605"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cidx__manager_8c.html#a5b7b8e2e0362e45ddf422eead3e7c605">opj_write_mainmhix</a> (int coff, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> cstr_info, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
<tr class="separator:a5b7b8e2e0362e45ddf422eead3e7c605"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab67c4291dded54c0ca21a721f3ae25c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cidx__manager_8c.html#ab67c4291dded54c0ca21a721f3ae25c9">opj_check_EPHuse</a> (int coff, <a class="el" href="openjpeg_8h.html#a8d13df85ea14a6a64ad403e168b0be37">opj_marker_info_t</a> *markers, int marknum, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
<tr class="separator:ab67c4291dded54c0ca21a721f3ae25c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ab67c4291dded54c0ca21a721f3ae25c9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_check_EPHuse </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>coff</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a8d13df85ea14a6a64ad403e168b0be37">opj_marker_info_t</a> *&#160;</td>
<td class="paramname"><em>markers</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>marknum</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
<td class="paramname"><em>cio</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
<td class="paramname"><em>p_manager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="group___j2_k.html#ga73c4d845006e998fd1384668e76926f6">J2K_MS_COD</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
<p>Referenced by <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>.</p>
</div>
</div>
<a class="anchor" id="ac7ecf358e9a5d8bdff7e26b4726aba20"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int opj_write_cidx </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
<td class="paramname"><em>cio</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a>&#160;</td>
<td class="paramname"><em>cstr_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>j2klen</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
<td class="paramname"><em>p_manager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="structopj__codestream__info.html#ab3c8dadbc461fc43f334c1ddd87f0a44">opj_codestream_info::codestream_size</a>, <a class="el" href="indexbox__manager_8h.html#aa0bc25266878955cf1286811fabf3f36">JPIP_CIDX</a>, <a class="el" href="indexbox__manager_8h.html#a73874edb5b156e498e4f4efe7334cf90">JPIP_MHIX</a>, <a class="el" href="indexbox__manager_8h.html#a6a70ff8bebdef5b376831d8e59c79660">JPIP_PHIX</a>, <a class="el" href="indexbox__manager_8h.html#a8b81116d92cda4cd13d5601224ae4d8b">JPIP_PPIX</a>, <a class="el" href="indexbox__manager_8h.html#a09d6c82d51a0758a3e06acdbc7fc20d8">JPIP_THIX</a>, <a class="el" href="indexbox__manager_8h.html#a5bb0059d5f0d95c826cfc5b3b1938a33">JPIP_TPIX</a>, <a class="el" href="structopj__jp2__box.html#a1e05f17424b492e37d2d8ecbd8669f43">opj_jp2_box::length</a>, <a class="el" href="structopj__codestream__info.html#ade3187c450b8409da485d258d816d1be">opj_codestream_info::marker</a>, <a class="el" href="structopj__codestream__info.html#a26d4a41815b198695fe004824e19569c">opj_codestream_info::marknum</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="cidx__manager_8c.html#ab67c4291dded54c0ca21a721f3ae25c9">opj_check_EPHuse()</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="cidx__manager_8c.html#a032aff39cfba9760b736129a1e4edde7">opj_write_cptr()</a>, <a class="el" href="cidx__manager_8c.html#a5b7b8e2e0362e45ddf422eead3e7c605">opj_write_mainmhix()</a>, <a class="el" href="cidx__manager_8c.html#ae302b0ef07e61195c96fb07fad26337b">opj_write_manf()</a>, <a class="el" href="indexbox__manager_8h.html#a5c0dbd417439692b345a68a703755143">opj_write_phix()</a>, <a class="el" href="indexbox__manager_8h.html#ada83077c95f10b8beceaa9f447b5ef80">opj_write_ppix()</a>, <a class="el" href="indexbox__manager_8h.html#a7a270921f503df83233bf10d9008c61c">opj_write_thix()</a>, <a class="el" href="indexbox__manager_8h.html#a954403d9d7c19478925fc16781d7a3e7">opj_write_tpix()</a>, and <a class="el" href="structopj__jp2__box.html#a86ff1e8de1f326fc2cdf029c3a3764ee">opj_jp2_box::type</a>.</p>
</div>
</div>
<a class="anchor" id="a032aff39cfba9760b736129a1e4edde7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void opj_write_cptr </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>coff</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>clen</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
<td class="paramname"><em>cio</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
<td class="paramname"><em>p_manager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="indexbox__manager_8h.html#a4346a86b7004543359c7fc2503045f08">JPIP_CPTR</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
<p>Referenced by <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>.</p>
</div>
</div>
<a class="anchor" id="a5b7b8e2e0362e45ddf422eead3e7c605"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int opj_write_mainmhix </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>coff</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a>&#160;</td>
<td class="paramname"><em>cstr_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
<td class="paramname"><em>cio</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
<td class="paramname"><em>p_manager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="indexbox__manager_8h.html#a73874edb5b156e498e4f4efe7334cf90">JPIP_MHIX</a>, <a class="el" href="structopj__marker__info.html#a49e93e2fc29eededa8b19b0bba31587b">opj_marker_info::len</a>, <a class="el" href="structopj__codestream__info.html#a33f12a9f2a90b8945a4aee2d1b88113b">opj_codestream_info::main_head_end</a>, <a class="el" href="structopj__codestream__info.html#ac07a91836119488ebd42134051633e59">opj_codestream_info::main_head_start</a>, <a class="el" href="structopj__codestream__info.html#ade3187c450b8409da485d258d816d1be">opj_codestream_info::marker</a>, <a class="el" href="structopj__codestream__info.html#a26d4a41815b198695fe004824e19569c">opj_codestream_info::marknum</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="structopj__marker__info.html#ab57401f2f112c33a341f6aea5a8f01da">opj_marker_info::pos</a>, and <a class="el" href="structopj__marker__info.html#ac627b262c0e5f12d63556dc7b7af1b68">opj_marker_info::type</a>.</p>
<p>Referenced by <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>.</p>
</div>
</div>
<a class="anchor" id="ae302b0ef07e61195c96fb07fad26337b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void opj_write_manf </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>second</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>v</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group___j_p2.html#ga6426e82c7d636762ae35b39f0d47cff9">opj_jp2_box_t</a> *&#160;</td>
<td class="paramname"><em>box</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
<td class="paramname"><em>cio</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
<td class="paramname"><em>p_manager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="indexbox__manager_8h.html#ab5d2329743d60f1b35c279008eef4b2b">JPIP_MANF</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, and <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>.</p>
<p>Referenced by <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>, <a class="el" href="phix__manager_8c.html#a5c0dbd417439692b345a68a703755143">opj_write_phix()</a>, <a class="el" href="ppix__manager_8c.html#ada83077c95f10b8beceaa9f447b5ef80">opj_write_ppix()</a>, and <a class="el" href="thix__manager_8c.html#a7a270921f503df83233bf10d9008c61c">opj_write_thix()</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,176 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: cidx_manager.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">cidx_manager.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Modification of jpip.h from 2KAN indexer.
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;<a class="el" href="openjpeg_8h_source.html">openjpeg.h</a>&quot;</code><br />
</div>
<p><a href="cidx__manager_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ac7ecf358e9a5d8bdff7e26b4726aba20"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx</a> (int offset, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a> cstr_info, int j2klen, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
<tr class="separator:ac7ecf358e9a5d8bdff7e26b4726aba20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab67c4291dded54c0ca21a721f3ae25c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cidx__manager_8h.html#ab67c4291dded54c0ca21a721f3ae25c9">opj_check_EPHuse</a> (int coff, <a class="el" href="openjpeg_8h.html#a8d13df85ea14a6a64ad403e168b0be37">opj_marker_info_t</a> *markers, int marknum, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *cio, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
<tr class="separator:ab67c4291dded54c0ca21a721f3ae25c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Modification of jpip.h from 2KAN indexer. </p>
</div><h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="ab67c4291dded54c0ca21a721f3ae25c9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_check_EPHuse </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>coff</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a8d13df85ea14a6a64ad403e168b0be37">opj_marker_info_t</a> *&#160;</td>
<td class="paramname"><em>markers</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>marknum</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
<td class="paramname"><em>cio</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
<td class="paramname"><em>p_manager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="group___j2_k.html#ga73c4d845006e998fd1384668e76926f6">J2K_MS_COD</a>, <a class="el" href="openjpeg_8h.html#ac672bfd7db39c609e828acb07a321964">OPJ_FALSE</a>, <a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>, <a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data()</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, and <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>.</p>
<p>Referenced by <a class="el" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx()</a>.</p>
</div>
</div>
<a class="anchor" id="ac7ecf358e9a5d8bdff7e26b4726aba20"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int opj_write_cidx </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *&#160;</td>
<td class="paramname"><em>cio</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a953f982d6d7c96af2ba905f517b72e05">opj_codestream_info_t</a>&#160;</td>
<td class="paramname"><em>cstr_info</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>j2klen</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *&#160;</td>
<td class="paramname"><em>p_manager</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>References <a class="el" href="structopj__codestream__info.html#ab3c8dadbc461fc43f334c1ddd87f0a44">opj_codestream_info::codestream_size</a>, <a class="el" href="indexbox__manager_8h.html#aa0bc25266878955cf1286811fabf3f36">JPIP_CIDX</a>, <a class="el" href="indexbox__manager_8h.html#a73874edb5b156e498e4f4efe7334cf90">JPIP_MHIX</a>, <a class="el" href="indexbox__manager_8h.html#a6a70ff8bebdef5b376831d8e59c79660">JPIP_PHIX</a>, <a class="el" href="indexbox__manager_8h.html#a8b81116d92cda4cd13d5601224ae4d8b">JPIP_PPIX</a>, <a class="el" href="indexbox__manager_8h.html#a09d6c82d51a0758a3e06acdbc7fc20d8">JPIP_THIX</a>, <a class="el" href="indexbox__manager_8h.html#a5bb0059d5f0d95c826cfc5b3b1938a33">JPIP_TPIX</a>, <a class="el" href="structopj__jp2__box.html#a1e05f17424b492e37d2d8ecbd8669f43">opj_jp2_box::length</a>, <a class="el" href="structopj__codestream__info.html#ade3187c450b8409da485d258d816d1be">opj_codestream_info::marker</a>, <a class="el" href="structopj__codestream__info.html#a26d4a41815b198695fe004824e19569c">opj_codestream_info::marknum</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="cidx__manager_8c.html#ab67c4291dded54c0ca21a721f3ae25c9">opj_check_EPHuse()</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek()</a>, <a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip()</a>, <a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell()</a>, <a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data()</a>, <a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>, <a class="el" href="cidx__manager_8c.html#a032aff39cfba9760b736129a1e4edde7">opj_write_cptr()</a>, <a class="el" href="cidx__manager_8c.html#a5b7b8e2e0362e45ddf422eead3e7c605">opj_write_mainmhix()</a>, <a class="el" href="cidx__manager_8c.html#ae302b0ef07e61195c96fb07fad26337b">opj_write_manf()</a>, <a class="el" href="indexbox__manager_8h.html#a5c0dbd417439692b345a68a703755143">opj_write_phix()</a>, <a class="el" href="indexbox__manager_8h.html#ada83077c95f10b8beceaa9f447b5ef80">opj_write_ppix()</a>, <a class="el" href="indexbox__manager_8h.html#a7a270921f503df83233bf10d9008c61c">opj_write_thix()</a>, <a class="el" href="indexbox__manager_8h.html#a954403d9d7c19478925fc16781d7a3e7">opj_write_tpix()</a>, and <a class="el" href="structopj__jp2__box.html#a86ff1e8de1f326fc2cdf029c3a3764ee">opj_jp2_box::type</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,134 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: cidx_manager.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">cidx_manager.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="cidx__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * $Id: cidx_manager.h 897 2011-08-28 21:43:57Z Kaori.Hagihara@gmail.com $</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * Copyright (c) 2003-2004, Yannick Verschueren</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * All rights reserved.</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * are met:</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer.</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer in the</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * documentation and/or other materials provided with the distribution.</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#ifndef CIDX_MANAGER_H_</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor"># define CIDX_MANAGER_H_</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="openjpeg_8h.html">openjpeg.h</a>&quot;</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="comment">/* </span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="comment"> * Write Codestream index box (superbox)</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="comment"> * @param[in] offset offset of j2k codestream</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="comment"> * @param[in] cio file output handle</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="comment"> * @param[in] image image data</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="comment"> * @param[in] cstr_info codestream information</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="comment"> * @param[in] j2klen length of j2k codestream</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="comment"> * @return length of cidx box</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="keywordtype">int</span> <a class="code" href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx</a>( <span class="keywordtype">int</span> offset, <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *cio, <a class="code" href="structopj__codestream__info.html">opj_codestream_info_t</a> cstr_info, <span class="keywordtype">int</span> j2klen,</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager );</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="comment">/* </span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="comment"> * Check if EPH option is used</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment"> * @param[in] coff offset of j2k codestream</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="comment"> * @param[in] markers marker information</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment"> * @param[in] marknum number of markers</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="comment"> * @param[in] cio file output handle</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="comment"> * @return true if EPH is used</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="cidx__manager_8h.html#ab67c4291dded54c0ca21a721f3ae25c9">opj_check_EPHuse</a>( <span class="keywordtype">int</span> coff, <a class="code" href="structopj__marker__info.html">opj_marker_info_t</a> *markers, <span class="keywordtype">int</span> marknum, <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> *cio,</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager );</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !CIDX_MANAGER_H_ */</span><span class="preprocessor"></span></div>
<div class="ttc" id="structopj__event__mgr_html"><div class="ttname"><a href="structopj__event__mgr.html">opj_event_mgr</a></div><div class="ttdoc">Message handler object used for. </div><div class="ttdef"><b>Definition:</b> event.h:50</div></div>
<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
<div class="ttc" id="structopj__stream__private_html"><div class="ttname"><a href="structopj__stream__private.html">opj_stream_private</a></div><div class="ttdoc">Byte input-output stream. </div><div class="ttdef"><b>Definition:</b> cio.h:87</div></div>
<div class="ttc" id="structopj__marker__info_html"><div class="ttname"><a href="structopj__marker__info.html">opj_marker_info</a></div><div class="ttdoc">Marker structure. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:734</div></div>
<div class="ttc" id="openjpeg_8h_html"><div class="ttname"><a href="openjpeg_8h.html">openjpeg.h</a></div></div>
<div class="ttc" id="cidx__manager_8h_html_ab67c4291dded54c0ca21a721f3ae25c9"><div class="ttname"><a href="cidx__manager_8h.html#ab67c4291dded54c0ca21a721f3ae25c9">opj_check_EPHuse</a></div><div class="ttdeci">OPJ_BOOL opj_check_EPHuse(int coff, opj_marker_info_t *markers, int marknum, opj_stream_private_t *cio, opj_event_mgr_t *p_manager)</div><div class="ttdef"><b>Definition:</b> cidx_manager.c:213</div></div>
<div class="ttc" id="structopj__codestream__info_html"><div class="ttname"><a href="structopj__codestream__info.html">opj_codestream_info</a></div><div class="ttdoc">Index structure of the codestream. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:803</div></div>
<div class="ttc" id="cidx__manager_8h_html_ac7ecf358e9a5d8bdff7e26b4726aba20"><div class="ttname"><a href="cidx__manager_8h.html#ac7ecf358e9a5d8bdff7e26b4726aba20">opj_write_cidx</a></div><div class="ttdeci">int opj_write_cidx(int offset, opj_stream_private_t *cio, opj_codestream_info_t cstr_info, int j2klen, opj_event_mgr_t *p_manager)</div><div class="ttdef"><b>Definition:</b> cidx_manager.c:50</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

519
doxygen/cio_8c.html Normal file
View File

@@ -0,0 +1,519 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: cio.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">cio.c File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:gaa94d0663a3de41683f3635114eb42eed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaa94d0663a3de41683f3635114eb42eed">opj_write_bytes_BE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_value, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_bytes)</td></tr>
<tr class="memdesc:gaa94d0663a3de41683f3635114eb42eed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write some bytes to the given data buffer, this function is used in Big Endian cpus. <a href="group___c_i_o.html#gaa94d0663a3de41683f3635114eb42eed">More...</a><br /></td></tr>
<tr class="separator:gaa94d0663a3de41683f3635114eb42eed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga28ef412ebe86af560a05f44816b8c601"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga28ef412ebe86af560a05f44816b8c601">opj_write_bytes_LE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_value, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_bytes)</td></tr>
<tr class="memdesc:ga28ef412ebe86af560a05f44816b8c601"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write some bytes to the given data buffer, this function is used in Little Endian cpus. <a href="group___c_i_o.html#ga28ef412ebe86af560a05f44816b8c601">More...</a><br /></td></tr>
<tr class="separator:ga28ef412ebe86af560a05f44816b8c601"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9f901a48ea910d97ff038f87d9256037"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga9f901a48ea910d97ff038f87d9256037">opj_read_bytes_BE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_value, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_bytes)</td></tr>
<tr class="memdesc:ga9f901a48ea910d97ff038f87d9256037"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Big Endian cpus. <a href="group___c_i_o.html#ga9f901a48ea910d97ff038f87d9256037">More...</a><br /></td></tr>
<tr class="separator:ga9f901a48ea910d97ff038f87d9256037"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf273fa2d61cb73738877a811e689dc88"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaf273fa2d61cb73738877a811e689dc88">opj_read_bytes_LE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_value, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_bytes)</td></tr>
<tr class="memdesc:gaf273fa2d61cb73738877a811e689dc88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Little Endian cpus. <a href="group___c_i_o.html#gaf273fa2d61cb73738877a811e689dc88">More...</a><br /></td></tr>
<tr class="separator:gaf273fa2d61cb73738877a811e689dc88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0dee6cbee329301242f265d6e7851fa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gae0dee6cbee329301242f265d6e7851fa">opj_write_double_BE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> p_value)</td></tr>
<tr class="separator:gae0dee6cbee329301242f265d6e7851fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad2083292c9469ca4a135521524784f89"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gad2083292c9469ca4a135521524784f89">opj_write_double_LE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> p_value)</td></tr>
<tr class="memdesc:gad2083292c9469ca4a135521524784f89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write some bytes to the given data buffer, this function is used in Little Endian cpus. <a href="group___c_i_o.html#gad2083292c9469ca4a135521524784f89">More...</a><br /></td></tr>
<tr class="separator:gad2083292c9469ca4a135521524784f89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf4f59dfe6fc6cb0d93ccf308e81727d3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaf4f59dfe6fc6cb0d93ccf308e81727d3">opj_read_double_BE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *p_value)</td></tr>
<tr class="memdesc:gaf4f59dfe6fc6cb0d93ccf308e81727d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Big Endian cpus. <a href="group___c_i_o.html#gaf4f59dfe6fc6cb0d93ccf308e81727d3">More...</a><br /></td></tr>
<tr class="separator:gaf4f59dfe6fc6cb0d93ccf308e81727d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadae00135fe98bea16876125f0898759a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gadae00135fe98bea16876125f0898759a">opj_read_double_LE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *p_value)</td></tr>
<tr class="memdesc:gadae00135fe98bea16876125f0898759a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Little Endian cpus. <a href="group___c_i_o.html#gadae00135fe98bea16876125f0898759a">More...</a><br /></td></tr>
<tr class="separator:gadae00135fe98bea16876125f0898759a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4ea9737eccd7572e6389ca03ace79dd5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga4ea9737eccd7572e6389ca03ace79dd5">opj_write_float_BE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> p_value)</td></tr>
<tr class="separator:ga4ea9737eccd7572e6389ca03ace79dd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1a8582ea72e8bfdf744b5af0b73863d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gac1a8582ea72e8bfdf744b5af0b73863d">opj_write_float_LE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> p_value)</td></tr>
<tr class="memdesc:gac1a8582ea72e8bfdf744b5af0b73863d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write some bytes to the given data buffer, this function is used in Little Endian cpus. <a href="group___c_i_o.html#gac1a8582ea72e8bfdf744b5af0b73863d">More...</a><br /></td></tr>
<tr class="separator:gac1a8582ea72e8bfdf744b5af0b73863d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae3c5b5fac8489e8fb4d1caecc98a8788"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gae3c5b5fac8489e8fb4d1caecc98a8788">opj_read_float_BE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *p_value)</td></tr>
<tr class="memdesc:gae3c5b5fac8489e8fb4d1caecc98a8788"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Big Endian cpus. <a href="group___c_i_o.html#gae3c5b5fac8489e8fb4d1caecc98a8788">More...</a><br /></td></tr>
<tr class="separator:gae3c5b5fac8489e8fb4d1caecc98a8788"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga01c575d71f35eb2eb2d0494567a11857"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga01c575d71f35eb2eb2d0494567a11857">opj_read_float_LE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *p_value)</td></tr>
<tr class="memdesc:ga01c575d71f35eb2eb2d0494567a11857"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Little Endian cpus. <a href="group___c_i_o.html#ga01c575d71f35eb2eb2d0494567a11857">More...</a><br /></td></tr>
<tr class="separator:ga01c575d71f35eb2eb2d0494567a11857"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fb51f39980fb6bc1e15ef48a2fd1970"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#a9fb51f39980fb6bc1e15ef48a2fd1970">opj_stream_create</a> (<a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_buffer_size, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> l_is_input)</td></tr>
<tr class="memdesc:a9fb51f39980fb6bc1e15ef48a2fd1970"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an abstract stream. <a href="#a9fb51f39980fb6bc1e15ef48a2fd1970">More...</a><br /></td></tr>
<tr class="separator:a9fb51f39980fb6bc1e15ef48a2fd1970"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a903d03c70a9a5aa8deb0adc637520d5c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *<a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#a903d03c70a9a5aa8deb0adc637520d5c">opj_stream_default_create</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> l_is_input)</td></tr>
<tr class="memdesc:a903d03c70a9a5aa8deb0adc637520d5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates an abstract stream. <a href="#a903d03c70a9a5aa8deb0adc637520d5c">More...</a><br /></td></tr>
<tr class="separator:a903d03c70a9a5aa8deb0adc637520d5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0686c0048dfa2d2fcffaf649891ea58"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#ac0686c0048dfa2d2fcffaf649891ea58">opj_stream_destroy</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream)</td></tr>
<tr class="memdesc:ac0686c0048dfa2d2fcffaf649891ea58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a stream created by opj_create_stream. <a href="#ac0686c0048dfa2d2fcffaf649891ea58">More...</a><br /></td></tr>
<tr class="separator:ac0686c0048dfa2d2fcffaf649891ea58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab53adb04ecf0efbda2b1e066b5bad040"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#ab53adb04ecf0efbda2b1e066b5bad040">opj_stream_set_read_function</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#aa2eb8272b84be8503bafa20075b4a943">opj_stream_read_fn</a> p_function)</td></tr>
<tr class="memdesc:ab53adb04ecf0efbda2b1e066b5bad040"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given function to be used as a read function. <a href="#ab53adb04ecf0efbda2b1e066b5bad040">More...</a><br /></td></tr>
<tr class="separator:ab53adb04ecf0efbda2b1e066b5bad040"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa693f609fb645fa540e37a6b2e7f597c"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#aa693f609fb645fa540e37a6b2e7f597c">opj_stream_set_seek_function</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a6b85fe2ce4d609d2262afad0c7a7f31e">opj_stream_seek_fn</a> p_function)</td></tr>
<tr class="memdesc:aa693f609fb645fa540e37a6b2e7f597c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given function to be used as a seek function, the stream is then seekable. <a href="#aa693f609fb645fa540e37a6b2e7f597c">More...</a><br /></td></tr>
<tr class="separator:aa693f609fb645fa540e37a6b2e7f597c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0b2d3c47f4dc68c3f52def9eb5fb752"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#ae0b2d3c47f4dc68c3f52def9eb5fb752">opj_stream_set_write_function</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a087a324f17cc02a95526b41b7636b580">opj_stream_write_fn</a> p_function)</td></tr>
<tr class="memdesc:ae0b2d3c47f4dc68c3f52def9eb5fb752"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given function to be used as a write function. <a href="#ae0b2d3c47f4dc68c3f52def9eb5fb752">More...</a><br /></td></tr>
<tr class="separator:ae0b2d3c47f4dc68c3f52def9eb5fb752"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05423b3e3cc5114cc845913e1079bdc3"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#a05423b3e3cc5114cc845913e1079bdc3">opj_stream_set_skip_function</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a5a5da112c449f1aafb5823f7a04d0b3b">opj_stream_skip_fn</a> p_function)</td></tr>
<tr class="memdesc:a05423b3e3cc5114cc845913e1079bdc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given function to be used as a skip function. <a href="#a05423b3e3cc5114cc845913e1079bdc3">More...</a><br /></td></tr>
<tr class="separator:a05423b3e3cc5114cc845913e1079bdc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c6a736dad88118ccefb3090a0a8bb40"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#a8c6a736dad88118ccefb3090a0a8bb40">opj_stream_set_user_data</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, void *p_data, <a class="el" href="openjpeg_8h.html#adea98a88378b8bf7f1654ca7511808ce">opj_stream_free_user_data_fn</a> p_function)</td></tr>
<tr class="memdesc:a8c6a736dad88118ccefb3090a0a8bb40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the given data to be used as a user data for the stream. <a href="#a8c6a736dad88118ccefb3090a0a8bb40">More...</a><br /></td></tr>
<tr class="separator:a8c6a736dad88118ccefb3090a0a8bb40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3a6d67f83a37ac57ace0580d05181e2"><td class="memItemLeft" align="right" valign="top">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html#ad3a6d67f83a37ac57ace0580d05181e2">opj_stream_set_user_data_length</a> (<a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a> data_length)</td></tr>
<tr class="memdesc:ad3a6d67f83a37ac57ace0580d05181e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the length of the user data for the stream. <a href="#ad3a6d67f83a37ac57ace0580d05181e2">More...</a><br /></td></tr>
<tr class="separator:ad3a6d67f83a37ac57ace0580d05181e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6102b5a73d4a0235e9cfa65d92a623dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_event_mgr)</td></tr>
<tr class="memdesc:ga6102b5a73d4a0235e9cfa65d92a623dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the stream. <a href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">More...</a><br /></td></tr>
<tr class="separator:ga6102b5a73d4a0235e9cfa65d92a623dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f590493a14f4e33a1e2bbcf8eaa889d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_event_mgr)</td></tr>
<tr class="memdesc:ga8f590493a14f4e33a1e2bbcf8eaa889d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes some bytes to the stream. <a href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">More...</a><br /></td></tr>
<tr class="separator:ga8f590493a14f4e33a1e2bbcf8eaa889d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3cb2e53726d5dde5a5f97f64a9e5f42d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_event_mgr)</td></tr>
<tr class="memdesc:ga3cb2e53726d5dde5a5f97f64a9e5f42d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the content of the stream buffer to the stream. <a href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">More...</a><br /></td></tr>
<tr class="separator:ga3cb2e53726d5dde5a5f97f64a9e5f42d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga092c8153f29a4137728c6d79165c7e51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">opj_stream_read_skip</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_event_mgr)</td></tr>
<tr class="memdesc:ga092c8153f29a4137728c6d79165c7e51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skips a number of bytes from the stream. <a href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">More...</a><br /></td></tr>
<tr class="separator:ga092c8153f29a4137728c6d79165c7e51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e71a30be5af724e31c50066b7ff1128"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga9e71a30be5af724e31c50066b7ff1128">opj_stream_write_skip</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_event_mgr)</td></tr>
<tr class="memdesc:ga9e71a30be5af724e31c50066b7ff1128"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skips a number of bytes from the stream. <a href="group___c_i_o.html#ga9e71a30be5af724e31c50066b7ff1128">More...</a><br /></td></tr>
<tr class="separator:ga9e71a30be5af724e31c50066b7ff1128"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5c59a39f3664f9deb654c269153c600a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell</a> (const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream)</td></tr>
<tr class="memdesc:ga5c59a39f3664f9deb654c269153c600a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tells the byte offset on the stream (similar to ftell). <a href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">More...</a><br /></td></tr>
<tr class="separator:ga5c59a39f3664f9deb654c269153c600a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaec7225a845169469fd1aa8db2a3fac9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left</a> (const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream)</td></tr>
<tr class="memdesc:gaec7225a845169469fd1aa8db2a3fac9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of bytes left before the end of the stream (similar to cio_numbytesleft). <a href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">More...</a><br /></td></tr>
<tr class="separator:gaec7225a845169469fd1aa8db2a3fac9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_event_mgr)</td></tr>
<tr class="memdesc:ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skips a number of bytes from the stream. <a href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">More...</a><br /></td></tr>
<tr class="separator:ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7dc74eec9e8e6227d485ef36396c57d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">opj_stream_read_seek</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_event_mgr)</td></tr>
<tr class="memdesc:ga7dc74eec9e8e6227d485ef36396c57d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skips a number of bytes from the stream. <a href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">More...</a><br /></td></tr>
<tr class="separator:ga7dc74eec9e8e6227d485ef36396c57d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa87066c3ad9c71a3b2e7725d111188b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">opj_stream_write_seek</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_event_mgr)</td></tr>
<tr class="memdesc:gaa87066c3ad9c71a3b2e7725d111188b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skips a number of bytes from the stream. <a href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">More...</a><br /></td></tr>
<tr class="separator:gaa87066c3ad9c71a3b2e7725d111188b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9061d0624a17af80b74e1a114b0c7f06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
<tr class="memdesc:ga9061d0624a17af80b74e1a114b0c7f06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Seeks a number of bytes from the stream. <a href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">More...</a><br /></td></tr>
<tr class="separator:ga9061d0624a17af80b74e1a114b0c7f06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae456419611db729983d8ca337e3f3293"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gae456419611db729983d8ca337e3f3293">opj_stream_has_seek</a> (const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream)</td></tr>
<tr class="memdesc:gae456419611db729983d8ca337e3f3293"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tells if the given stream is seekable. <a href="group___c_i_o.html#gae456419611db729983d8ca337e3f3293">More...</a><br /></td></tr>
<tr class="separator:gae456419611db729983d8ca337e3f3293"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad24645757cfda744ed8f4405f8e3b646"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gad24645757cfda744ed8f4405f8e3b646">opj_stream_default_read</a> (void *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_nb_bytes, void *p_user_data)</td></tr>
<tr class="memdesc:gad24645757cfda744ed8f4405f8e3b646"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC. <a href="group___c_i_o.html#gad24645757cfda744ed8f4405f8e3b646">More...</a><br /></td></tr>
<tr class="separator:gad24645757cfda744ed8f4405f8e3b646"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga691682240555fdcd433694bb49313957"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga691682240555fdcd433694bb49313957">opj_stream_default_write</a> (void *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_nb_bytes, void *p_user_data)</td></tr>
<tr class="memdesc:ga691682240555fdcd433694bb49313957"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC. <a href="group___c_i_o.html#ga691682240555fdcd433694bb49313957">More...</a><br /></td></tr>
<tr class="separator:ga691682240555fdcd433694bb49313957"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga48c7c8450f5cdb6a063baa3e6de8ad8c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga48c7c8450f5cdb6a063baa3e6de8ad8c">opj_stream_default_skip</a> (<a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_nb_bytes, void *p_user_data)</td></tr>
<tr class="memdesc:ga48c7c8450f5cdb6a063baa3e6de8ad8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC. <a href="group___c_i_o.html#ga48c7c8450f5cdb6a063baa3e6de8ad8c">More...</a><br /></td></tr>
<tr class="separator:ga48c7c8450f5cdb6a063baa3e6de8ad8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga52e44990c6b111efba20ffc05ac37d27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga52e44990c6b111efba20ffc05ac37d27">opj_stream_default_seek</a> (<a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_nb_bytes, void *p_user_data)</td></tr>
<tr class="memdesc:ga52e44990c6b111efba20ffc05ac37d27"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC. <a href="group___c_i_o.html#ga52e44990c6b111efba20ffc05ac37d27">More...</a><br /></td></tr>
<tr class="separator:ga52e44990c6b111efba20ffc05ac37d27"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a9fb51f39980fb6bc1e15ef48a2fd1970"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_create </td>
<td>(</td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
<td class="paramname"><em>p_buffer_size</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
<td class="paramname"><em>p_is_input</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates an abstract stream. </p>
<p>This function does nothing except allocating memory and initializing the abstract stream.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p_buffer_size</td><td>FIXME DOC </td></tr>
<tr><td class="paramname">p_is_input</td><td>if set to true then the stream will be an input stream, an output stream else.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a stream object. </dd></dl>
<p>References <a class="el" href="structopj__stream__private.html#a83e54b51fe859e0aa93ebf292edf054c">opj_stream_private::m_buffer_size</a>, <a class="el" href="structopj__stream__private.html#a954a54c078a817c3eeffd66b45419cfc">opj_stream_private::m_current_data</a>, <a class="el" href="structopj__stream__private.html#a0096c9def0e99114e0eabb73696aabd7">opj_stream_private::m_opj_seek</a>, <a class="el" href="structopj__stream__private.html#a095bf5273c6d4b158917a9a4e8b17cec">opj_stream_private::m_opj_skip</a>, <a class="el" href="structopj__stream__private.html#acce2d2187feff70fa3057b0439591f76">opj_stream_private::m_read_fn</a>, <a class="el" href="structopj__stream__private.html#adab26f9f0a32253aefdce763331c641a">opj_stream_private::m_seek_fn</a>, <a class="el" href="structopj__stream__private.html#a2ca719761a9cd88dc350486e38b41790">opj_stream_private::m_skip_fn</a>, <a class="el" href="structopj__stream__private.html#a9488c15c3afa92847241963bdfa3a23e">opj_stream_private::m_status</a>, <a class="el" href="structopj__stream__private.html#aca072a59b683dc106263ba04d3c28577">opj_stream_private::m_stored_data</a>, <a class="el" href="structopj__stream__private.html#aacd57b4e429ddf5ca3a4913a2f963d6a">opj_stream_private::m_write_fn</a>, <a class="el" href="group___m_i_s_c.html#ga1fb8ed2c030462ba457fbaaf182f4809">opj_calloc</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="group___c_i_o.html#gad24645757cfda744ed8f4405f8e3b646">opj_stream_default_read()</a>, <a class="el" href="group___c_i_o.html#ga52e44990c6b111efba20ffc05ac37d27">opj_stream_default_seek()</a>, <a class="el" href="group___c_i_o.html#ga48c7c8450f5cdb6a063baa3e6de8ad8c">opj_stream_default_skip()</a>, <a class="el" href="group___c_i_o.html#ga691682240555fdcd433694bb49313957">opj_stream_default_write()</a>, <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13ecae1b9285662cadc73c97dbecbe752695f">opj_stream_e_input</a>, <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca78f54b5ce815fa211d11a66fd2bffeff">opj_stream_e_output</a>, <a class="el" href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">opj_stream_read_seek()</a>, <a class="el" href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">opj_stream_read_skip()</a>, <a class="el" href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">opj_stream_write_seek()</a>, and <a class="el" href="group___c_i_o.html#ga9e71a30be5af724e31c50066b7ff1128">opj_stream_write_skip()</a>.</p>
<p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>, and <a class="el" href="openjpeg_8h.html#ab689cd31c6861d9737acabbba2172d21">opj_stream_default_create()</a>.</p>
</div>
</div>
<a class="anchor" id="a903d03c70a9a5aa8deb0adc637520d5c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a>* <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_default_create </td>
<td>(</td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td>
<td class="paramname"><em>p_is_input</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Creates an abstract stream. </p>
<p>This function does nothing except allocating memory and initializing the abstract stream.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p_is_input</td><td>if set to true then the stream will be an input stream, an output stream else.</td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a stream object. </dd></dl>
<p>References <a class="el" href="openjpeg_8h.html#afdf81a086aee04619038f70556971284">OPJ_J2K_STREAM_CHUNK_SIZE</a>, and <a class="el" href="cio_8c.html#a9fb51f39980fb6bc1e15ef48a2fd1970">opj_stream_create()</a>.</p>
</div>
</div>
<a class="anchor" id="ac0686c0048dfa2d2fcffaf649891ea58"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_destroy </td>
<td>(</td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
<td class="paramname"><em>p_stream</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Destroys a stream created by opj_create_stream. </p>
<p>This function does NOT close the abstract stream. If needed the user must close its own implementation of the stream.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p_stream</td><td>the stream to destroy. </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structopj__stream__private.html#a262bea0d39f7c5a0bd5ef07434e38723">opj_stream_private::m_free_user_data_fn</a>, <a class="el" href="structopj__stream__private.html#aca072a59b683dc106263ba04d3c28577">opj_stream_private::m_stored_data</a>, <a class="el" href="structopj__stream__private.html#a326f2fe5dc1fccce2788bf09ddf4931c">opj_stream_private::m_user_data</a>, and <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>.</p>
<p>Referenced by <a class="el" href="jp2k__decoder_8h.html#a261799e8487d1b77fc04948abe701e5f">j2k_to_pnm()</a>.</p>
</div>
</div>
<a class="anchor" id="ab53adb04ecf0efbda2b1e066b5bad040"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_read_function </td>
<td>(</td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
<td class="paramname"><em>p_stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#aa2eb8272b84be8503bafa20075b4a943">opj_stream_read_fn</a>&#160;</td>
<td class="paramname"><em>p_function</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the given function to be used as a read function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
<tr><td class="paramname">p_function</td><td>the function to use a read function. </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structopj__stream__private.html#acce2d2187feff70fa3057b0439591f76">opj_stream_private::m_read_fn</a>, <a class="el" href="structopj__stream__private.html#a9488c15c3afa92847241963bdfa3a23e">opj_stream_private::m_status</a>, and <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13ecae1b9285662cadc73c97dbecbe752695f">opj_stream_e_input</a>.</p>
<p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
</div>
</div>
<a class="anchor" id="aa693f609fb645fa540e37a6b2e7f597c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_seek_function </td>
<td>(</td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
<td class="paramname"><em>p_stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a6b85fe2ce4d609d2262afad0c7a7f31e">opj_stream_seek_fn</a>&#160;</td>
<td class="paramname"><em>p_function</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the given function to be used as a seek function, the stream is then seekable. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
<tr><td class="paramname">p_function</td><td>the function to use a skip function. </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structopj__stream__private.html#adab26f9f0a32253aefdce763331c641a">opj_stream_private::m_seek_fn</a>.</p>
<p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
</div>
</div>
<a class="anchor" id="a05423b3e3cc5114cc845913e1079bdc3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_skip_function </td>
<td>(</td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
<td class="paramname"><em>p_stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a5a5da112c449f1aafb5823f7a04d0b3b">opj_stream_skip_fn</a>&#160;</td>
<td class="paramname"><em>p_function</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the given function to be used as a skip function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
<tr><td class="paramname">p_function</td><td>the function to use a skip function. </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structopj__stream__private.html#a2ca719761a9cd88dc350486e38b41790">opj_stream_private::m_skip_fn</a>.</p>
<p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
</div>
</div>
<a class="anchor" id="a8c6a736dad88118ccefb3090a0a8bb40"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_user_data </td>
<td>(</td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
<td class="paramname"><em>p_stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>p_data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#adea98a88378b8bf7f1654ca7511808ce">opj_stream_free_user_data_fn</a>&#160;</td>
<td class="paramname"><em>p_function</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the given data to be used as a user data for the stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
<tr><td class="paramname">p_data</td><td>the data to set. </td></tr>
<tr><td class="paramname">p_function</td><td>the function to free p_data when <a class="el" href="openjpeg_8h.html#a0703208df785be60460eb83c5d40b10f" title="Destroys a stream created by opj_create_stream. ">opj_stream_destroy()</a> is called. </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structopj__stream__private.html#a262bea0d39f7c5a0bd5ef07434e38723">opj_stream_private::m_free_user_data_fn</a>, and <a class="el" href="structopj__stream__private.html#a326f2fe5dc1fccce2788bf09ddf4931c">opj_stream_private::m_user_data</a>.</p>
<p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
</div>
</div>
<a class="anchor" id="ad3a6d67f83a37ac57ace0580d05181e2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_user_data_length </td>
<td>(</td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
<td class="paramname"><em>p_stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a>&#160;</td>
<td class="paramname"><em>data_length</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the length of the user data for the stream. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
<tr><td class="paramname">data_length</td><td>length of the user_data. </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structopj__stream__private.html#a53cb7b3992a382231554bdc73cb0c7bd">opj_stream_private::m_user_data_length</a>.</p>
<p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
</div>
</div>
<a class="anchor" id="ae0b2d3c47f4dc68c3f52def9eb5fb752"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void <a class="el" href="openjpeg_8h.html#aedc1e23ea6654d0cc416bc390687458b">OPJ_CALLCONV</a> opj_stream_set_write_function </td>
<td>(</td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#adf594a74c6b6b194caadf7b49ba9a2cf">opj_stream_t</a> *&#160;</td>
<td class="paramname"><em>p_stream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a087a324f17cc02a95526b41b7636b580">opj_stream_write_fn</a>&#160;</td>
<td class="paramname"><em>p_function</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sets the given function to be used as a write function. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">p_stream</td><td>the stream to modify </td></tr>
<tr><td class="paramname">p_function</td><td>the function to use a write function. </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structopj__stream__private.html#a9488c15c3afa92847241963bdfa3a23e">opj_stream_private::m_status</a>, <a class="el" href="structopj__stream__private.html#aacd57b4e429ddf5ca3a4913a2f963d6a">opj_stream_private::m_write_fn</a>, and <a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca78f54b5ce815fa211d11a66fd2bffeff">opj_stream_e_output</a>.</p>
<p>Referenced by <a class="el" href="openjpeg_8h.html#a6d339df3cc8521962a1c03ed421f140a">opj_stream_create_file_stream()</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

204
doxygen/cio_8h.html Normal file
View File

@@ -0,0 +1,204 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: cio.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> </div>
<div class="headertitle">
<div class="title">cio.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Implementation of a byte input-output process (CIO)
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &quot;opj_config_private.h&quot;</code><br />
</div>
<p><a href="cio_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__stream__private.html">opj_stream_private</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte input-output stream. <a href="structopj__stream__private.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga4233661f073556f7d30fd9b2afaafefe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe">opj_write_bytes</a>&#160;&#160;&#160;<a class="el" href="group___c_i_o.html#ga28ef412ebe86af560a05f44816b8c601">opj_write_bytes_LE</a></td></tr>
<tr class="separator:ga4233661f073556f7d30fd9b2afaafefe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa78aa37fb079f5012da1205cd5929aa7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7">opj_read_bytes</a>&#160;&#160;&#160;<a class="el" href="group___c_i_o.html#gaf273fa2d61cb73738877a811e689dc88">opj_read_bytes_LE</a></td></tr>
<tr class="separator:gaa78aa37fb079f5012da1205cd5929aa7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6317b70eeef7f05cf6865d81547ceecb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga6317b70eeef7f05cf6865d81547ceecb">opj_write_double</a>&#160;&#160;&#160;<a class="el" href="group___c_i_o.html#gad2083292c9469ca4a135521524784f89">opj_write_double_LE</a></td></tr>
<tr class="separator:ga6317b70eeef7f05cf6865d81547ceecb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf914c754a068a3ef7815d45be4eeb809"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaf914c754a068a3ef7815d45be4eeb809">opj_read_double</a>&#160;&#160;&#160;<a class="el" href="group___c_i_o.html#gadae00135fe98bea16876125f0898759a">opj_read_double_LE</a></td></tr>
<tr class="separator:gaf914c754a068a3ef7815d45be4eeb809"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga419f4b40b630f0c37095f02275bed77c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga419f4b40b630f0c37095f02275bed77c">opj_write_float</a>&#160;&#160;&#160;<a class="el" href="group___c_i_o.html#gac1a8582ea72e8bfdf744b5af0b73863d">opj_write_float_LE</a></td></tr>
<tr class="separator:ga419f4b40b630f0c37095f02275bed77c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga316bb01ef972692b5b704b4ac0f63d94"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga316bb01ef972692b5b704b4ac0f63d94">opj_read_float</a>&#160;&#160;&#160;<a class="el" href="group___c_i_o.html#ga01c575d71f35eb2eb2d0494567a11857">opj_read_float_LE</a></td></tr>
<tr class="separator:ga316bb01ef972692b5b704b4ac0f63d94"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gacd21503a80c1803724c96c8baf9fd645"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__stream__private.html">opj_stream_private</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a></td></tr>
<tr class="memdesc:gacd21503a80c1803724c96c8baf9fd645"><td class="mdescLeft">&#160;</td><td class="mdescRight">Byte input-output stream. <a href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">More...</a><br /></td></tr>
<tr class="separator:gacd21503a80c1803724c96c8baf9fd645"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:gacb8593353309d7ddf9b4ef81ad2a13ec"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gacb8593353309d7ddf9b4ef81ad2a13ec">opj_stream_flag</a> { <br />
&#160;&#160;<a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca1cb044277aaa69b5df6a4486ddcc3f58">opj_signed_sentinel</a> = -1,
<a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca78f54b5ce815fa211d11a66fd2bffeff">opj_stream_e_output</a> = 0x1,
<a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13ecae1b9285662cadc73c97dbecbe752695f">opj_stream_e_input</a> = 0x2,
<a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca54a35c470dddf42268f5aed822f29803">opj_stream_e_end</a> = 0x4,
<br />
&#160;&#160;<a class="el" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca3ea4e6e0c51322e8acd33a6d7825e5e6">opj_stream_e_error</a> = 0x8
<br />
}</td></tr>
<tr class="separator:gacb8593353309d7ddf9b4ef81ad2a13ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Exported functions (see also openjpeg.h)</div></td></tr>
<tr class="memitem:gaa94d0663a3de41683f3635114eb42eed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaa94d0663a3de41683f3635114eb42eed">opj_write_bytes_BE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_value, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_bytes)</td></tr>
<tr class="memdesc:gaa94d0663a3de41683f3635114eb42eed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write some bytes to the given data buffer, this function is used in Big Endian cpus. <a href="group___c_i_o.html#gaa94d0663a3de41683f3635114eb42eed">More...</a><br /></td></tr>
<tr class="separator:gaa94d0663a3de41683f3635114eb42eed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9f901a48ea910d97ff038f87d9256037"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga9f901a48ea910d97ff038f87d9256037">opj_read_bytes_BE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_value, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_bytes)</td></tr>
<tr class="memdesc:ga9f901a48ea910d97ff038f87d9256037"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Big Endian cpus. <a href="group___c_i_o.html#ga9f901a48ea910d97ff038f87d9256037">More...</a><br /></td></tr>
<tr class="separator:ga9f901a48ea910d97ff038f87d9256037"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga28ef412ebe86af560a05f44816b8c601"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga28ef412ebe86af560a05f44816b8c601">opj_write_bytes_LE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_value, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_bytes)</td></tr>
<tr class="memdesc:ga28ef412ebe86af560a05f44816b8c601"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write some bytes to the given data buffer, this function is used in Little Endian cpus. <a href="group___c_i_o.html#ga28ef412ebe86af560a05f44816b8c601">More...</a><br /></td></tr>
<tr class="separator:ga28ef412ebe86af560a05f44816b8c601"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf273fa2d61cb73738877a811e689dc88"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaf273fa2d61cb73738877a811e689dc88">opj_read_bytes_LE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_value, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_bytes)</td></tr>
<tr class="memdesc:gaf273fa2d61cb73738877a811e689dc88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Little Endian cpus. <a href="group___c_i_o.html#gaf273fa2d61cb73738877a811e689dc88">More...</a><br /></td></tr>
<tr class="separator:gaf273fa2d61cb73738877a811e689dc88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad2083292c9469ca4a135521524784f89"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gad2083292c9469ca4a135521524784f89">opj_write_double_LE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> p_value)</td></tr>
<tr class="memdesc:gad2083292c9469ca4a135521524784f89"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write some bytes to the given data buffer, this function is used in Little Endian cpus. <a href="group___c_i_o.html#gad2083292c9469ca4a135521524784f89">More...</a><br /></td></tr>
<tr class="separator:gad2083292c9469ca4a135521524784f89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0dee6cbee329301242f265d6e7851fa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gae0dee6cbee329301242f265d6e7851fa">opj_write_double_BE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> p_value)</td></tr>
<tr class="separator:gae0dee6cbee329301242f265d6e7851fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadae00135fe98bea16876125f0898759a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gadae00135fe98bea16876125f0898759a">opj_read_double_LE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *p_value)</td></tr>
<tr class="memdesc:gadae00135fe98bea16876125f0898759a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Little Endian cpus. <a href="group___c_i_o.html#gadae00135fe98bea16876125f0898759a">More...</a><br /></td></tr>
<tr class="separator:gadae00135fe98bea16876125f0898759a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf4f59dfe6fc6cb0d93ccf308e81727d3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaf4f59dfe6fc6cb0d93ccf308e81727d3">opj_read_double_BE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *p_value)</td></tr>
<tr class="memdesc:gaf4f59dfe6fc6cb0d93ccf308e81727d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Big Endian cpus. <a href="group___c_i_o.html#gaf4f59dfe6fc6cb0d93ccf308e81727d3">More...</a><br /></td></tr>
<tr class="separator:gaf4f59dfe6fc6cb0d93ccf308e81727d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga01c575d71f35eb2eb2d0494567a11857"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga01c575d71f35eb2eb2d0494567a11857">opj_read_float_LE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *p_value)</td></tr>
<tr class="memdesc:ga01c575d71f35eb2eb2d0494567a11857"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Little Endian cpus. <a href="group___c_i_o.html#ga01c575d71f35eb2eb2d0494567a11857">More...</a><br /></td></tr>
<tr class="separator:ga01c575d71f35eb2eb2d0494567a11857"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae3c5b5fac8489e8fb4d1caecc98a8788"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gae3c5b5fac8489e8fb4d1caecc98a8788">opj_read_float_BE</a> (const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *p_value)</td></tr>
<tr class="memdesc:gae3c5b5fac8489e8fb4d1caecc98a8788"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the given data buffer, this function is used in Big Endian cpus. <a href="group___c_i_o.html#gae3c5b5fac8489e8fb4d1caecc98a8788">More...</a><br /></td></tr>
<tr class="separator:gae3c5b5fac8489e8fb4d1caecc98a8788"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1a8582ea72e8bfdf744b5af0b73863d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gac1a8582ea72e8bfdf744b5af0b73863d">opj_write_float_LE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> p_value)</td></tr>
<tr class="memdesc:gac1a8582ea72e8bfdf744b5af0b73863d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write some bytes to the given data buffer, this function is used in Little Endian cpus. <a href="group___c_i_o.html#gac1a8582ea72e8bfdf744b5af0b73863d">More...</a><br /></td></tr>
<tr class="separator:gac1a8582ea72e8bfdf744b5af0b73863d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4ea9737eccd7572e6389ca03ace79dd5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga4ea9737eccd7572e6389ca03ace79dd5">opj_write_float_BE</a> (<a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> p_value)</td></tr>
<tr class="separator:ga4ea9737eccd7572e6389ca03ace79dd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6102b5a73d4a0235e9cfa65d92a623dc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
<tr class="memdesc:ga6102b5a73d4a0235e9cfa65d92a623dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reads some bytes from the stream. <a href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">More...</a><br /></td></tr>
<tr class="separator:ga6102b5a73d4a0235e9cfa65d92a623dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f590493a14f4e33a1e2bbcf8eaa889d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, const <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
<tr class="memdesc:ga8f590493a14f4e33a1e2bbcf8eaa889d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes some bytes to the stream. <a href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">More...</a><br /></td></tr>
<tr class="separator:ga8f590493a14f4e33a1e2bbcf8eaa889d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3cb2e53726d5dde5a5f97f64a9e5f42d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
<tr class="memdesc:ga3cb2e53726d5dde5a5f97f64a9e5f42d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Writes the content of the stream buffer to the stream. <a href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">More...</a><br /></td></tr>
<tr class="separator:ga3cb2e53726d5dde5a5f97f64a9e5f42d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
<tr class="memdesc:ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skips a number of bytes from the stream. <a href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">More...</a><br /></td></tr>
<tr class="separator:ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5c59a39f3664f9deb654c269153c600a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell</a> (const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream)</td></tr>
<tr class="memdesc:ga5c59a39f3664f9deb654c269153c600a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tells the byte offset on the stream (similar to ftell). <a href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">More...</a><br /></td></tr>
<tr class="separator:ga5c59a39f3664f9deb654c269153c600a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaec7225a845169469fd1aa8db2a3fac9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left</a> (const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream)</td></tr>
<tr class="memdesc:gaec7225a845169469fd1aa8db2a3fac9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the number of bytes left before the end of the stream (similar to cio_numbytesleft). <a href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">More...</a><br /></td></tr>
<tr class="separator:gaec7225a845169469fd1aa8db2a3fac9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e71a30be5af724e31c50066b7ff1128"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga9e71a30be5af724e31c50066b7ff1128">opj_stream_write_skip</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
<tr class="memdesc:ga9e71a30be5af724e31c50066b7ff1128"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skips a number of bytes from the stream. <a href="group___c_i_o.html#ga9e71a30be5af724e31c50066b7ff1128">More...</a><br /></td></tr>
<tr class="separator:ga9e71a30be5af724e31c50066b7ff1128"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga092c8153f29a4137728c6d79165c7e51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">opj_stream_read_skip</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
<tr class="memdesc:ga092c8153f29a4137728c6d79165c7e51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skips a number of bytes from the stream. <a href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">More...</a><br /></td></tr>
<tr class="separator:ga092c8153f29a4137728c6d79165c7e51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7dc74eec9e8e6227d485ef36396c57d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">opj_stream_read_seek</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
<tr class="memdesc:ga7dc74eec9e8e6227d485ef36396c57d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skips a number of bytes from the stream. <a href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">More...</a><br /></td></tr>
<tr class="separator:ga7dc74eec9e8e6227d485ef36396c57d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa87066c3ad9c71a3b2e7725d111188b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">opj_stream_write_seek</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
<tr class="memdesc:gaa87066c3ad9c71a3b2e7725d111188b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Skips a number of bytes from the stream. <a href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">More...</a><br /></td></tr>
<tr class="separator:gaa87066c3ad9c71a3b2e7725d111188b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9061d0624a17af80b74e1a114b0c7f06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek</a> (<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_event_mgr)</td></tr>
<tr class="memdesc:ga9061d0624a17af80b74e1a114b0c7f06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Seeks a number of bytes from the stream. <a href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">More...</a><br /></td></tr>
<tr class="separator:ga9061d0624a17af80b74e1a114b0c7f06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae456419611db729983d8ca337e3f3293"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gae456419611db729983d8ca337e3f3293">opj_stream_has_seek</a> (const <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_stream)</td></tr>
<tr class="memdesc:gae456419611db729983d8ca337e3f3293"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tells if the given stream is seekable. <a href="group___c_i_o.html#gae456419611db729983d8ca337e3f3293">More...</a><br /></td></tr>
<tr class="separator:gae456419611db729983d8ca337e3f3293"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad24645757cfda744ed8f4405f8e3b646"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#gad24645757cfda744ed8f4405f8e3b646">opj_stream_default_read</a> (void *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_nb_bytes, void *p_user_data)</td></tr>
<tr class="memdesc:gad24645757cfda744ed8f4405f8e3b646"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC. <a href="group___c_i_o.html#gad24645757cfda744ed8f4405f8e3b646">More...</a><br /></td></tr>
<tr class="separator:gad24645757cfda744ed8f4405f8e3b646"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga691682240555fdcd433694bb49313957"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga691682240555fdcd433694bb49313957">opj_stream_default_write</a> (void *p_buffer, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_nb_bytes, void *p_user_data)</td></tr>
<tr class="memdesc:ga691682240555fdcd433694bb49313957"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC. <a href="group___c_i_o.html#ga691682240555fdcd433694bb49313957">More...</a><br /></td></tr>
<tr class="separator:ga691682240555fdcd433694bb49313957"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga48c7c8450f5cdb6a063baa3e6de8ad8c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga48c7c8450f5cdb6a063baa3e6de8ad8c">opj_stream_default_skip</a> (<a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_nb_bytes, void *p_user_data)</td></tr>
<tr class="memdesc:ga48c7c8450f5cdb6a063baa3e6de8ad8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC. <a href="group___c_i_o.html#ga48c7c8450f5cdb6a063baa3e6de8ad8c">More...</a><br /></td></tr>
<tr class="separator:ga48c7c8450f5cdb6a063baa3e6de8ad8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga52e44990c6b111efba20ffc05ac37d27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___c_i_o.html#ga52e44990c6b111efba20ffc05ac37d27">opj_stream_default_seek</a> (<a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_nb_bytes, void *p_user_data)</td></tr>
<tr class="memdesc:ga52e44990c6b111efba20ffc05ac37d27"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC. <a href="group___c_i_o.html#ga52e44990c6b111efba20ffc05ac37d27">More...</a><br /></td></tr>
<tr class="separator:ga52e44990c6b111efba20ffc05ac37d27"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Implementation of a byte input-output process (CIO) </p>
<p>The functions in <a class="el" href="cio_8c.html">CIO.C</a> have for goal to realize a byte input / output process. </p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

312
doxygen/cio_8h_source.html Normal file
View File

@@ -0,0 +1,312 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: cio.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">cio.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="cio_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses </span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third </span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * Copyright (c) 2001-2003, David Janssens</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * Copyright (c) 2002-2003, Yannick Verschueren</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * Copyright (c) 2003-2007, Francois-Olivier Devaux </span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * Copyright (c) 2003-2014, Antonin Descampe</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * Copyright (c) 2008, 2011-2012, Centre National d&#39;Etudes Spatiales (CNES), FR </span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * Copyright (c) 2012, CS Systemes d&#39;Information, France</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * All rights reserved.</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * are met:</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer.</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer in the</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> * documentation and/or other materials provided with the distribution.</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#ifndef __CIO_H</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#define __CIO_H</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor">#include &quot;opj_config_private.h&quot;</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor">#if defined(OPJ_BIG_ENDIAN)</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor"> #define opj_write_bytes opj_write_bytes_BE</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor"> #define opj_read_bytes opj_read_bytes_BE</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor"> #define opj_write_double opj_write_double_BE</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor"> #define opj_read_double opj_read_double_BE</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor"> #define opj_write_float opj_write_float_BE</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor"> #define opj_read_float opj_read_float_BE</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="group___c_i_o.html#ga4233661f073556f7d30fd9b2afaafefe"> 64</a></span>&#160;<span class="preprocessor"> #define opj_write_bytes opj_write_bytes_LE</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="group___c_i_o.html#gaa78aa37fb079f5012da1205cd5929aa7"> 65</a></span>&#160;<span class="preprocessor"> #define opj_read_bytes opj_read_bytes_LE</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="group___c_i_o.html#ga6317b70eeef7f05cf6865d81547ceecb"> 66</a></span>&#160;<span class="preprocessor"> #define opj_write_double opj_write_double_LE</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="group___c_i_o.html#gaf914c754a068a3ef7815d45be4eeb809"> 67</a></span>&#160;<span class="preprocessor"> #define opj_read_double opj_read_double_LE</span></div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="group___c_i_o.html#ga419f4b40b630f0c37095f02275bed77c"> 68</a></span>&#160;<span class="preprocessor"> #define opj_write_float opj_write_float_LE</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="group___c_i_o.html#ga316bb01ef972692b5b704b4ac0f63d94"> 69</a></span>&#160;<span class="preprocessor"> #define opj_read_float opj_read_float_LE</span></div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="group___c_i_o.html#gacb8593353309d7ddf9b4ef81ad2a13ec"> 74</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;{</div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca1cb044277aaa69b5df6a4486ddcc3f58"> 76</a></span>&#160; <a class="code" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca1cb044277aaa69b5df6a4486ddcc3f58">opj_signed_sentinel</a> = -1, <span class="comment">/* do not use in code */</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca78f54b5ce815fa211d11a66fd2bffeff"> 77</a></span>&#160; <a class="code" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca78f54b5ce815fa211d11a66fd2bffeff">opj_stream_e_output</a> = 0x1,</div>
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13ecae1b9285662cadc73c97dbecbe752695f"> 78</a></span>&#160; <a class="code" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13ecae1b9285662cadc73c97dbecbe752695f">opj_stream_e_input</a> = 0x2,</div>
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca54a35c470dddf42268f5aed822f29803"> 79</a></span>&#160; <a class="code" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca54a35c470dddf42268f5aed822f29803">opj_stream_e_end</a> = 0x4,</div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca3ea4e6e0c51322e8acd33a6d7825e5e6"> 80</a></span>&#160; <a class="code" href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca3ea4e6e0c51322e8acd33a6d7825e5e6">opj_stream_e_error</a> = 0x8</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;}</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<a class="code" href="group___c_i_o.html#gacb8593353309d7ddf9b4ef81ad2a13ec">opj_stream_flag</a> ;</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div>
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structopj__stream__private.html"> 87</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__stream__private.html">opj_stream_private</a></div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;{</div>
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="structopj__stream__private.html#a326f2fe5dc1fccce2788bf09ddf4931c"> 92</a></span>&#160; <span class="keywordtype">void</span> * <a class="code" href="structopj__stream__private.html#a326f2fe5dc1fccce2788bf09ddf4931c">m_user_data</a>;</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="structopj__stream__private.html#a262bea0d39f7c5a0bd5ef07434e38723"> 99</a></span>&#160; <a class="code" href="openjpeg_8h.html#adea98a88378b8bf7f1654ca7511808ce">opj_stream_free_user_data_fn</a> <a class="code" href="structopj__stream__private.html#a262bea0d39f7c5a0bd5ef07434e38723">m_free_user_data_fn</a>;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div>
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="structopj__stream__private.html#a53cb7b3992a382231554bdc73cb0c7bd"> 104</a></span>&#160; <a class="code" href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a> <a class="code" href="structopj__stream__private.html#a53cb7b3992a382231554bdc73cb0c7bd">m_user_data_length</a>;</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div>
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="structopj__stream__private.html#acce2d2187feff70fa3057b0439591f76"> 109</a></span>&#160; <a class="code" href="openjpeg_8h.html#aa2eb8272b84be8503bafa20075b4a943">opj_stream_read_fn</a> <a class="code" href="structopj__stream__private.html#acce2d2187feff70fa3057b0439591f76">m_read_fn</a>;</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="structopj__stream__private.html#aacd57b4e429ddf5ca3a4913a2f963d6a"> 114</a></span>&#160; <a class="code" href="openjpeg_8h.html#a087a324f17cc02a95526b41b7636b580">opj_stream_write_fn</a> <a class="code" href="structopj__stream__private.html#aacd57b4e429ddf5ca3a4913a2f963d6a">m_write_fn</a>;</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="structopj__stream__private.html#a2ca719761a9cd88dc350486e38b41790"> 120</a></span>&#160; <a class="code" href="openjpeg_8h.html#a5a5da112c449f1aafb5823f7a04d0b3b">opj_stream_skip_fn</a> <a class="code" href="structopj__stream__private.html#a2ca719761a9cd88dc350486e38b41790">m_skip_fn</a>;</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div>
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="structopj__stream__private.html#adab26f9f0a32253aefdce763331c641a"> 125</a></span>&#160; <a class="code" href="openjpeg_8h.html#a6b85fe2ce4d609d2262afad0c7a7f31e">opj_stream_seek_fn</a> <a class="code" href="structopj__stream__private.html#adab26f9f0a32253aefdce763331c641a">m_seek_fn</a>;</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="structopj__stream__private.html#aca072a59b683dc106263ba04d3c28577"> 131</a></span>&#160; <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * <a class="code" href="structopj__stream__private.html#aca072a59b683dc106263ba04d3c28577">m_stored_data</a>;</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div>
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="structopj__stream__private.html#a954a54c078a817c3eeffd66b45419cfc"> 136</a></span>&#160; <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * <a class="code" href="structopj__stream__private.html#a954a54c078a817c3eeffd66b45419cfc">m_current_data</a>;</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div>
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="structopj__stream__private.html#a095bf5273c6d4b158917a9a4e8b17cec"> 141</a></span>&#160; <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> (* <a class="code" href="structopj__stream__private.html#a095bf5273c6d4b158917a9a4e8b17cec">m_opj_skip</a>)(<span class="keyword">struct </span><a class="code" href="structopj__stream__private.html">opj_stream_private</a> * ,<a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> , <span class="keyword">struct </span><a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> *);</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div>
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="structopj__stream__private.html#a0096c9def0e99114e0eabb73696aabd7"> 146</a></span>&#160; <a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> (* <a class="code" href="structopj__stream__private.html#a0096c9def0e99114e0eabb73696aabd7">m_opj_seek</a>) (<span class="keyword">struct </span><a class="code" href="structopj__stream__private.html">opj_stream_private</a> * , <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> , <span class="keyword">struct </span><a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> *);</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div>
<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="structopj__stream__private.html#a8bbf688a608e52a52d1cf89c7103ac5b"> 151</a></span>&#160; <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> <a class="code" href="structopj__stream__private.html#a8bbf688a608e52a52d1cf89c7103ac5b">m_bytes_in_buffer</a>;</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div>
<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="structopj__stream__private.html#a5c0c669ab30776a58afc458b7f33a75b"> 156</a></span>&#160; OPJ_OFF_T <a class="code" href="structopj__stream__private.html#a5c0c669ab30776a58afc458b7f33a75b">m_byte_offset</a>;</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div>
<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="structopj__stream__private.html#a83e54b51fe859e0aa93ebf292edf054c"> 161</a></span>&#160; <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> <a class="code" href="structopj__stream__private.html#a83e54b51fe859e0aa93ebf292edf054c">m_buffer_size</a>;</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div>
<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="structopj__stream__private.html#a9488c15c3afa92847241963bdfa3a23e"> 166</a></span>&#160; <a class="code" href="group___c_i_o.html#gacb8593353309d7ddf9b4ef81ad2a13ec">opj_stream_flag</a> <a class="code" href="structopj__stream__private.html#a9488c15c3afa92847241963bdfa3a23e">m_status</a>;</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;}</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<a class="code" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a>;</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___c_i_o.html#gaa94d0663a3de41683f3635114eb42eed">opj_write_bytes_BE</a> (<a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_buffer, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_value, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_bytes);</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___c_i_o.html#ga9f901a48ea910d97ff038f87d9256037">opj_read_bytes_BE</a>(<span class="keyword">const</span> <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_buffer, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * p_value, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_bytes);</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___c_i_o.html#ga28ef412ebe86af560a05f44816b8c601">opj_write_bytes_LE</a> (<a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_buffer, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_value, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_bytes);</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___c_i_o.html#gaf273fa2d61cb73738877a811e689dc88">opj_read_bytes_LE</a>(<span class="keyword">const</span> <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_buffer, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> * p_value, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_nb_bytes);</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___c_i_o.html#gad2083292c9469ca4a135521524784f89">opj_write_double_LE</a>(<a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_buffer, <a class="code" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> p_value);</div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;<span class="comment">/***</span></div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;<span class="comment"> * Write some bytes to the given data buffer, this function is used in Big Endian cpus.</span></div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;<span class="comment"> * @param p_buffer pointer the data buffer to write data to.</span></div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;<span class="comment"> * @param p_value the value to write</span></div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___c_i_o.html#gae0dee6cbee329301242f265d6e7851fa">opj_write_double_BE</a>(<a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_buffer, <a class="code" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> p_value);</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___c_i_o.html#gadae00135fe98bea16876125f0898759a">opj_read_double_LE</a>(<span class="keyword">const</span> <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_buffer, <a class="code" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> * p_value);</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___c_i_o.html#gaf4f59dfe6fc6cb0d93ccf308e81727d3">opj_read_double_BE</a>(<span class="keyword">const</span> <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_buffer, <a class="code" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> * p_value);</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;</div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___c_i_o.html#ga01c575d71f35eb2eb2d0494567a11857">opj_read_float_LE</a>(<span class="keyword">const</span> <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_buffer, <a class="code" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> * p_value);</div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;</div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___c_i_o.html#gae3c5b5fac8489e8fb4d1caecc98a8788">opj_read_float_BE</a>(<span class="keyword">const</span> <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_buffer, <a class="code" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> * p_value);</div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;</div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___c_i_o.html#gac1a8582ea72e8bfdf744b5af0b73863d">opj_write_float_LE</a>(<a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_buffer, <a class="code" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> p_value);</div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;</div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<span class="comment">/***</span></div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;<span class="comment"> * Write some bytes to the given data buffer, this function is used in Big Endian cpus.</span></div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;<span class="comment"> * @param p_buffer pointer the data buffer to write data to.</span></div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;<span class="comment"> * @param p_value the value to write</span></div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___c_i_o.html#ga4ea9737eccd7572e6389ca03ace79dd5">opj_write_float_BE</a>(<a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_buffer, <a class="code" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> p_value);</div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;</div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;<a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> <a class="code" href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data</a> (<a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> * p_stream,<a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_buffer, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_size, <span class="keyword">struct</span> <a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> * p_event_mgr);</div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;</div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;<a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> <a class="code" href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data</a> (<a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> * p_stream,<span class="keyword">const</span> <a class="code" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> * p_buffer, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_size, <span class="keyword">struct</span> <a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> * p_event_mgr);</div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;</div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush</a> (<a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> * p_stream, <span class="keyword">struct</span> <a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> * p_event_mgr);</div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;</div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;<a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip</a> (<a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> * p_stream,<a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, <span class="keyword">struct</span> <a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> * p_event_mgr);</div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;</div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;<a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell</a> (<span class="keyword">const</span> <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> * p_stream);</div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;</div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;</div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;<a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left</a> (<span class="keyword">const</span> <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> * p_stream);</div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160;</div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;<a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="group___c_i_o.html#ga9e71a30be5af724e31c50066b7ff1128">opj_stream_write_skip</a> (<a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> * p_stream, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, <span class="keyword">struct</span> <a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> * p_event_mgr);</div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;</div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;<a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">opj_stream_read_skip</a> (<a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> * p_stream, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, <span class="keyword">struct</span> <a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> * p_event_mgr);</div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;</div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">opj_stream_read_seek</a> (<a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> * p_stream, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, <span class="keyword">struct</span> <a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> * p_event_mgr);</div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;</div>
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">opj_stream_write_seek</a> (<a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> * p_stream, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, <span class="keyword">struct</span> <a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> * p_event_mgr);</div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;</div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek</a> (<a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> * p_stream, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_size, <span class="keyword">struct</span> <a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> * p_event_mgr);</div>
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;</div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___c_i_o.html#gae456419611db729983d8ca337e3f3293">opj_stream_has_seek</a> (<span class="keyword">const</span> <a class="code" href="structopj__stream__private.html">opj_stream_private_t</a> * p_stream);</div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160;</div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;<a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> <a class="code" href="group___c_i_o.html#gad24645757cfda744ed8f4405f8e3b646">opj_stream_default_read</a> (<span class="keywordtype">void</span> * p_buffer, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_nb_bytes, <span class="keywordtype">void</span> * p_user_data);</div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;</div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160;<a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> <a class="code" href="group___c_i_o.html#ga691682240555fdcd433694bb49313957">opj_stream_default_write</a> (<span class="keywordtype">void</span> * p_buffer, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> p_nb_bytes, <span class="keywordtype">void</span> * p_user_data);</div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;</div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;<a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="group___c_i_o.html#ga48c7c8450f5cdb6a063baa3e6de8ad8c">opj_stream_default_skip</a> (<a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_nb_bytes, <span class="keywordtype">void</span> * p_user_data);</div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;</div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___c_i_o.html#ga52e44990c6b111efba20ffc05ac37d27">opj_stream_default_seek</a> (<a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> p_nb_bytes, <span class="keywordtype">void</span> * p_user_data);</div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160;</div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;</div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160;</div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __CIO_H */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160;</div>
<div class="ttc" id="structopj__stream__private_html_a326f2fe5dc1fccce2788bf09ddf4931c"><div class="ttname"><a href="structopj__stream__private.html#a326f2fe5dc1fccce2788bf09ddf4931c">opj_stream_private::m_user_data</a></div><div class="ttdeci">void * m_user_data</div><div class="ttdoc">User data, be it files, ... </div><div class="ttdef"><b>Definition:</b> cio.h:92</div></div>
<div class="ttc" id="group___c_i_o_html_ga5c59a39f3664f9deb654c269153c600a"><div class="ttname"><a href="group___c_i_o.html#ga5c59a39f3664f9deb654c269153c600a">opj_stream_tell</a></div><div class="ttdeci">OPJ_OFF_T opj_stream_tell(const opj_stream_private_t *p_stream)</div><div class="ttdoc">Tells the byte offset on the stream (similar to ftell). </div><div class="ttdef"><b>Definition:</b> cio.c:544</div></div>
<div class="ttc" id="group___c_i_o_html_ga6102b5a73d4a0235e9cfa65d92a623dc"><div class="ttname"><a href="group___c_i_o.html#ga6102b5a73d4a0235e9cfa65d92a623dc">opj_stream_read_data</a></div><div class="ttdeci">OPJ_SIZE_T opj_stream_read_data(opj_stream_private_t *p_stream, OPJ_BYTE *p_buffer, OPJ_SIZE_T p_size, struct opj_event_mgr *p_event_mgr)</div><div class="ttdoc">Reads some bytes from the stream. </div><div class="ttdef"><b>Definition:</b> cio.c:266</div></div>
<div class="ttc" id="openjpeg_8h_html_a64948c8a524dee101c5a4d7293e6158c"><div class="ttname"><a href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a></div><div class="ttdeci">int64_t OPJ_OFF_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:130</div></div>
<div class="ttc" id="structopj__stream__private_html_a095bf5273c6d4b158917a9a4e8b17cec"><div class="ttname"><a href="structopj__stream__private.html#a095bf5273c6d4b158917a9a4e8b17cec">opj_stream_private::m_opj_skip</a></div><div class="ttdeci">OPJ_OFF_T(* m_opj_skip)(struct opj_stream_private *, OPJ_OFF_T, struct opj_event_mgr *)</div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> cio.h:141</div></div>
<div class="ttc" id="structopj__stream__private_html_aacd57b4e429ddf5ca3a4913a2f963d6a"><div class="ttname"><a href="structopj__stream__private.html#aacd57b4e429ddf5ca3a4913a2f963d6a">opj_stream_private::m_write_fn</a></div><div class="ttdeci">opj_stream_write_fn m_write_fn</div><div class="ttdoc">Pointer to actual write function (NULL at the initialization of the cio. </div><div class="ttdef"><b>Definition:</b> cio.h:114</div></div>
<div class="ttc" id="group___c_i_o_html_ga8f590493a14f4e33a1e2bbcf8eaa889d"><div class="ttname"><a href="group___c_i_o.html#ga8f590493a14f4e33a1e2bbcf8eaa889d">opj_stream_write_data</a></div><div class="ttdeci">OPJ_SIZE_T opj_stream_write_data(opj_stream_private_t *p_stream, const OPJ_BYTE *p_buffer, OPJ_SIZE_T p_size, struct opj_event_mgr *p_event_mgr)</div><div class="ttdoc">Writes some bytes to the stream. </div><div class="ttdef"><b>Definition:</b> cio.c:373</div></div>
<div class="ttc" id="group___c_i_o_html_gacd21503a80c1803724c96c8baf9fd645"><div class="ttname"><a href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a></div><div class="ttdeci">struct opj_stream_private opj_stream_private_t</div><div class="ttdoc">Byte input-output stream. </div></div>
<div class="ttc" id="openjpeg_8h_html_a2e5e9eaf3c126e11d1f058b78a0bce78"><div class="ttname"><a href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a></div><div class="ttdeci">double OPJ_FLOAT64</div><div class="ttdef"><b>Definition:</b> openjpeg.h:116</div></div>
<div class="ttc" id="group___c_i_o_html_ga7dc74eec9e8e6227d485ef36396c57d8"><div class="ttname"><a href="group___c_i_o.html#ga7dc74eec9e8e6227d485ef36396c57d8">opj_stream_read_seek</a></div><div class="ttdeci">OPJ_BOOL opj_stream_read_seek(opj_stream_private_t *p_stream, OPJ_OFF_T p_size, struct opj_event_mgr *p_event_mgr)</div><div class="ttdoc">Skips a number of bytes from the stream. </div><div class="ttdef"><b>Definition:</b> cio.c:564</div></div>
<div class="ttc" id="structopj__stream__private_html_a0096c9def0e99114e0eabb73696aabd7"><div class="ttname"><a href="structopj__stream__private.html#a0096c9def0e99114e0eabb73696aabd7">opj_stream_private::m_opj_seek</a></div><div class="ttdeci">OPJ_BOOL(* m_opj_seek)(struct opj_stream_private *, OPJ_OFF_T, struct opj_event_mgr *)</div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> cio.h:146</div></div>
<div class="ttc" id="structopj__event__mgr_html"><div class="ttname"><a href="structopj__event__mgr.html">opj_event_mgr</a></div><div class="ttdoc">Message handler object used for. </div><div class="ttdef"><b>Definition:</b> event.h:50</div></div>
<div class="ttc" id="group___c_i_o_html_ga01c575d71f35eb2eb2d0494567a11857"><div class="ttname"><a href="group___c_i_o.html#ga01c575d71f35eb2eb2d0494567a11857">opj_read_float_LE</a></div><div class="ttdeci">void opj_read_float_LE(const OPJ_BYTE *p_buffer, OPJ_FLOAT32 *p_value)</div><div class="ttdoc">Reads some bytes from the given data buffer, this function is used in Little Endian cpus...</div><div class="ttdef"><b>Definition:</b> cio.c:142</div></div>
<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
<div class="ttc" id="structopj__stream__private_html_a83e54b51fe859e0aa93ebf292edf054c"><div class="ttname"><a href="structopj__stream__private.html#a83e54b51fe859e0aa93ebf292edf054c">opj_stream_private::m_buffer_size</a></div><div class="ttdeci">OPJ_SIZE_T m_buffer_size</div><div class="ttdoc">The size of the buffer. </div><div class="ttdef"><b>Definition:</b> cio.h:161</div></div>
<div class="ttc" id="structopj__stream__private_html_a262bea0d39f7c5a0bd5ef07434e38723"><div class="ttname"><a href="structopj__stream__private.html#a262bea0d39f7c5a0bd5ef07434e38723">opj_stream_private::m_free_user_data_fn</a></div><div class="ttdeci">opj_stream_free_user_data_fn m_free_user_data_fn</div><div class="ttdoc">Pointer to function to free m_user_data (NULL at initialization) when destroying the stream...</div><div class="ttdef"><b>Definition:</b> cio.h:99</div></div>
<div class="ttc" id="structopj__stream__private_html"><div class="ttname"><a href="structopj__stream__private.html">opj_stream_private</a></div><div class="ttdoc">Byte input-output stream. </div><div class="ttdef"><b>Definition:</b> cio.h:87</div></div>
<div class="ttc" id="openjpeg_8h_html_a22de44e15bddae7edfacf4e9ac9bb199"><div class="ttname"><a href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a></div><div class="ttdeci">unsigned char OPJ_BYTE</div><div class="ttdef"><b>Definition:</b> openjpeg.h:117</div></div>
<div class="ttc" id="group___c_i_o_html_ga092c8153f29a4137728c6d79165c7e51"><div class="ttname"><a href="group___c_i_o.html#ga092c8153f29a4137728c6d79165c7e51">opj_stream_read_skip</a></div><div class="ttdeci">OPJ_OFF_T opj_stream_read_skip(opj_stream_private_t *p_stream, OPJ_OFF_T p_size, struct opj_event_mgr *p_event_mgr)</div><div class="ttdoc">Skips a number of bytes from the stream. </div><div class="ttdef"><b>Definition:</b> cio.c:450</div></div>
<div class="ttc" id="group___c_i_o_html_ggacb8593353309d7ddf9b4ef81ad2a13eca54a35c470dddf42268f5aed822f29803"><div class="ttname"><a href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca54a35c470dddf42268f5aed822f29803">opj_stream_e_end</a></div><div class="ttdef"><b>Definition:</b> cio.h:79</div></div>
<div class="ttc" id="group___c_i_o_html_ga691682240555fdcd433694bb49313957"><div class="ttname"><a href="group___c_i_o.html#ga691682240555fdcd433694bb49313957">opj_stream_default_write</a></div><div class="ttdeci">OPJ_SIZE_T opj_stream_default_write(void *p_buffer, OPJ_SIZE_T p_nb_bytes, void *p_user_data)</div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> cio.c:624</div></div>
<div class="ttc" id="group___c_i_o_html_ga9061d0624a17af80b74e1a114b0c7f06"><div class="ttname"><a href="group___c_i_o.html#ga9061d0624a17af80b74e1a114b0c7f06">opj_stream_seek</a></div><div class="ttdeci">OPJ_BOOL opj_stream_seek(opj_stream_private_t *p_stream, OPJ_OFF_T p_size, struct opj_event_mgr *p_event_mgr)</div><div class="ttdoc">Seeks a number of bytes from the stream. </div><div class="ttdef"><b>Definition:</b> cio.c:605</div></div>
<div class="ttc" id="group___c_i_o_html_ga9e71a30be5af724e31c50066b7ff1128"><div class="ttname"><a href="group___c_i_o.html#ga9e71a30be5af724e31c50066b7ff1128">opj_stream_write_skip</a></div><div class="ttdeci">OPJ_OFF_T opj_stream_write_skip(opj_stream_private_t *p_stream, OPJ_OFF_T p_size, struct opj_event_mgr *p_event_mgr)</div><div class="ttdoc">Skips a number of bytes from the stream. </div><div class="ttdef"><b>Definition:</b> cio.c:504</div></div>
<div class="ttc" id="openjpeg_8h_html_aba7397be054e36dc0284a6589736135e"><div class="ttname"><a href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a></div><div class="ttdeci">size_t OPJ_SIZE_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:133</div></div>
<div class="ttc" id="group___c_i_o_html_ggacb8593353309d7ddf9b4ef81ad2a13eca78f54b5ce815fa211d11a66fd2bffeff"><div class="ttname"><a href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca78f54b5ce815fa211d11a66fd2bffeff">opj_stream_e_output</a></div><div class="ttdef"><b>Definition:</b> cio.h:77</div></div>
<div class="ttc" id="group___c_i_o_html_gaa87066c3ad9c71a3b2e7725d111188b9"><div class="ttname"><a href="group___c_i_o.html#gaa87066c3ad9c71a3b2e7725d111188b9">opj_stream_write_seek</a></div><div class="ttdeci">OPJ_BOOL opj_stream_write_seek(opj_stream_private_t *p_stream, OPJ_OFF_T p_size, struct opj_event_mgr *p_event_mgr)</div><div class="ttdoc">Skips a number of bytes from the stream. </div><div class="ttdef"><b>Definition:</b> cio.c:584</div></div>
<div class="ttc" id="openjpeg_8h_html_ad915cf26c4c9cc10a75b2d9287dbbb5e"><div class="ttname"><a href="openjpeg_8h.html#ad915cf26c4c9cc10a75b2d9287dbbb5e">OPJ_UINT64</a></div><div class="ttdeci">uint64_t OPJ_UINT64</div><div class="ttdef"><b>Definition:</b> openjpeg.h:128</div></div>
<div class="ttc" id="group___c_i_o_html_gaf273fa2d61cb73738877a811e689dc88"><div class="ttname"><a href="group___c_i_o.html#gaf273fa2d61cb73738877a811e689dc88">opj_read_bytes_LE</a></div><div class="ttdeci">void opj_read_bytes_LE(const OPJ_BYTE *p_buffer, OPJ_UINT32 *p_value, OPJ_UINT32 p_nb_bytes)</div><div class="ttdoc">Reads some bytes from the given data buffer, this function is used in Little Endian cpus...</div><div class="ttdef"><b>Definition:</b> cio.c:78</div></div>
<div class="ttc" id="group___c_i_o_html_ga52e44990c6b111efba20ffc05ac37d27"><div class="ttname"><a href="group___c_i_o.html#ga52e44990c6b111efba20ffc05ac37d27">opj_stream_default_seek</a></div><div class="ttdeci">OPJ_BOOL opj_stream_default_seek(OPJ_OFF_T p_nb_bytes, void *p_user_data)</div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> cio.c:639</div></div>
<div class="ttc" id="openjpeg_8h_html_a62c71ae712322de0bef73cebae23fa04"><div class="ttname"><a href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a></div><div class="ttdeci">float OPJ_FLOAT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:115</div></div>
<div class="ttc" id="structopj__stream__private_html_a2ca719761a9cd88dc350486e38b41790"><div class="ttname"><a href="structopj__stream__private.html#a2ca719761a9cd88dc350486e38b41790">opj_stream_private::m_skip_fn</a></div><div class="ttdeci">opj_stream_skip_fn m_skip_fn</div><div class="ttdoc">Pointer to actual skip function (NULL at the initialization of the cio. </div><div class="ttdef"><b>Definition:</b> cio.h:120</div></div>
<div class="ttc" id="group___c_i_o_html_ga4ea9737eccd7572e6389ca03ace79dd5"><div class="ttname"><a href="group___c_i_o.html#ga4ea9737eccd7572e6389ca03ace79dd5">opj_write_float_BE</a></div><div class="ttdeci">void opj_write_float_BE(OPJ_BYTE *p_buffer, OPJ_FLOAT32 p_value)</div><div class="ttdef"><b>Definition:</b> cio.c:121</div></div>
<div class="ttc" id="openjpeg_8h_html_a087a324f17cc02a95526b41b7636b580"><div class="ttname"><a href="openjpeg_8h.html#a087a324f17cc02a95526b41b7636b580">opj_stream_write_fn</a></div><div class="ttdeci">OPJ_SIZE_T(* opj_stream_write_fn)(void *p_buffer, OPJ_SIZE_T p_nb_bytes, void *p_user_data)</div><div class="ttdef"><b>Definition:</b> openjpeg.h:598</div></div>
<div class="ttc" id="structopj__stream__private_html_acce2d2187feff70fa3057b0439591f76"><div class="ttname"><a href="structopj__stream__private.html#acce2d2187feff70fa3057b0439591f76">opj_stream_private::m_read_fn</a></div><div class="ttdeci">opj_stream_read_fn m_read_fn</div><div class="ttdoc">Pointer to actual read function (NULL at the initialization of the cio. </div><div class="ttdef"><b>Definition:</b> cio.h:109</div></div>
<div class="ttc" id="group___c_i_o_html_ggacb8593353309d7ddf9b4ef81ad2a13eca3ea4e6e0c51322e8acd33a6d7825e5e6"><div class="ttname"><a href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca3ea4e6e0c51322e8acd33a6d7825e5e6">opj_stream_e_error</a></div><div class="ttdef"><b>Definition:</b> cio.h:80</div></div>
<div class="ttc" id="group___c_i_o_html_ggacb8593353309d7ddf9b4ef81ad2a13ecae1b9285662cadc73c97dbecbe752695f"><div class="ttname"><a href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13ecae1b9285662cadc73c97dbecbe752695f">opj_stream_e_input</a></div><div class="ttdef"><b>Definition:</b> cio.h:78</div></div>
<div class="ttc" id="group___c_i_o_html_ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0"><div class="ttname"><a href="group___c_i_o.html#ga8a8ab9c9e1ccdc20a6dd2a2925a3f8c0">opj_stream_skip</a></div><div class="ttdeci">OPJ_OFF_T opj_stream_skip(opj_stream_private_t *p_stream, OPJ_OFF_T p_size, struct opj_event_mgr *p_event_mgr)</div><div class="ttdoc">Skips a number of bytes from the stream. </div><div class="ttdef"><b>Definition:</b> cio.c:558</div></div>
<div class="ttc" id="group___c_i_o_html_ga48c7c8450f5cdb6a063baa3e6de8ad8c"><div class="ttname"><a href="group___c_i_o.html#ga48c7c8450f5cdb6a063baa3e6de8ad8c">opj_stream_default_skip</a></div><div class="ttdeci">OPJ_OFF_T opj_stream_default_skip(OPJ_OFF_T p_nb_bytes, void *p_user_data)</div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> cio.c:632</div></div>
<div class="ttc" id="structopj__stream__private_html_a9488c15c3afa92847241963bdfa3a23e"><div class="ttname"><a href="structopj__stream__private.html#a9488c15c3afa92847241963bdfa3a23e">opj_stream_private::m_status</a></div><div class="ttdeci">opj_stream_flag m_status</div><div class="ttdoc">Flags to tell the status of the stream. </div><div class="ttdef"><b>Definition:</b> cio.h:166</div></div>
<div class="ttc" id="group___c_i_o_html_gaf4f59dfe6fc6cb0d93ccf308e81727d3"><div class="ttname"><a href="group___c_i_o.html#gaf4f59dfe6fc6cb0d93ccf308e81727d3">opj_read_double_BE</a></div><div class="ttdeci">void opj_read_double_BE(const OPJ_BYTE *p_buffer, OPJ_FLOAT64 *p_value)</div><div class="ttdoc">Reads some bytes from the given data buffer, this function is used in Big Endian cpus. </div><div class="ttdef"><b>Definition:</b> cio.c:106</div></div>
<div class="ttc" id="group___c_i_o_html_ggacb8593353309d7ddf9b4ef81ad2a13eca1cb044277aaa69b5df6a4486ddcc3f58"><div class="ttname"><a href="group___c_i_o.html#ggacb8593353309d7ddf9b4ef81ad2a13eca1cb044277aaa69b5df6a4486ddcc3f58">opj_signed_sentinel</a></div><div class="ttdef"><b>Definition:</b> cio.h:76</div></div>
<div class="ttc" id="group___c_i_o_html_gac1a8582ea72e8bfdf744b5af0b73863d"><div class="ttname"><a href="group___c_i_o.html#gac1a8582ea72e8bfdf744b5af0b73863d">opj_write_float_LE</a></div><div class="ttdeci">void opj_write_float_LE(OPJ_BYTE *p_buffer, OPJ_FLOAT32 p_value)</div><div class="ttdoc">Write some bytes to the given data buffer, this function is used in Little Endian cpus...</div><div class="ttdef"><b>Definition:</b> cio.c:127</div></div>
<div class="ttc" id="openjpeg_8h_html_adea98a88378b8bf7f1654ca7511808ce"><div class="ttname"><a href="openjpeg_8h.html#adea98a88378b8bf7f1654ca7511808ce">opj_stream_free_user_data_fn</a></div><div class="ttdeci">void(* opj_stream_free_user_data_fn)(void *p_user_data)</div><div class="ttdef"><b>Definition:</b> openjpeg.h:613</div></div>
<div class="ttc" id="structopj__stream__private_html_a8bbf688a608e52a52d1cf89c7103ac5b"><div class="ttname"><a href="structopj__stream__private.html#a8bbf688a608e52a52d1cf89c7103ac5b">opj_stream_private::m_bytes_in_buffer</a></div><div class="ttdeci">OPJ_SIZE_T m_bytes_in_buffer</div><div class="ttdoc">number of bytes containing in the buffer. </div><div class="ttdef"><b>Definition:</b> cio.h:151</div></div>
<div class="ttc" id="group___c_i_o_html_gacb8593353309d7ddf9b4ef81ad2a13ec"><div class="ttname"><a href="group___c_i_o.html#gacb8593353309d7ddf9b4ef81ad2a13ec">opj_stream_flag</a></div><div class="ttdeci">opj_stream_flag</div><div class="ttdef"><b>Definition:</b> cio.h:74</div></div>
<div class="ttc" id="group___c_i_o_html_ga9f901a48ea910d97ff038f87d9256037"><div class="ttname"><a href="group___c_i_o.html#ga9f901a48ea910d97ff038f87d9256037">opj_read_bytes_BE</a></div><div class="ttdeci">void opj_read_bytes_BE(const OPJ_BYTE *p_buffer, OPJ_UINT32 *p_value, OPJ_UINT32 p_nb_bytes)</div><div class="ttdoc">Reads some bytes from the given data buffer, this function is used in Big Endian cpus. </div><div class="ttdef"><b>Definition:</b> cio.c:68</div></div>
<div class="ttc" id="group___c_i_o_html_ga3cb2e53726d5dde5a5f97f64a9e5f42d"><div class="ttname"><a href="group___c_i_o.html#ga3cb2e53726d5dde5a5f97f64a9e5f42d">opj_stream_flush</a></div><div class="ttdeci">OPJ_BOOL opj_stream_flush(opj_stream_private_t *p_stream, struct opj_event_mgr *p_event_mgr)</div><div class="ttdoc">Writes the content of the stream buffer to the stream. </div><div class="ttdef"><b>Definition:</b> cio.c:421</div></div>
<div class="ttc" id="structopj__stream__private_html_a5c0c669ab30776a58afc458b7f33a75b"><div class="ttname"><a href="structopj__stream__private.html#a5c0c669ab30776a58afc458b7f33a75b">opj_stream_private::m_byte_offset</a></div><div class="ttdeci">OPJ_OFF_T m_byte_offset</div><div class="ttdoc">The number of bytes read/written from the beginning of the stream. </div><div class="ttdef"><b>Definition:</b> cio.h:156</div></div>
<div class="ttc" id="structopj__stream__private_html_aca072a59b683dc106263ba04d3c28577"><div class="ttname"><a href="structopj__stream__private.html#aca072a59b683dc106263ba04d3c28577">opj_stream_private::m_stored_data</a></div><div class="ttdeci">OPJ_BYTE * m_stored_data</div><div class="ttdoc">Actual data stored into the stream if readed from. </div><div class="ttdef"><b>Definition:</b> cio.h:131</div></div>
<div class="ttc" id="structopj__stream__private_html_a53cb7b3992a382231554bdc73cb0c7bd"><div class="ttname"><a href="structopj__stream__private.html#a53cb7b3992a382231554bdc73cb0c7bd">opj_stream_private::m_user_data_length</a></div><div class="ttdeci">OPJ_UINT64 m_user_data_length</div><div class="ttdoc">User data length. </div><div class="ttdef"><b>Definition:</b> cio.h:104</div></div>
<div class="ttc" id="group___c_i_o_html_gad24645757cfda744ed8f4405f8e3b646"><div class="ttname"><a href="group___c_i_o.html#gad24645757cfda744ed8f4405f8e3b646">opj_stream_default_read</a></div><div class="ttdeci">OPJ_SIZE_T opj_stream_default_read(void *p_buffer, OPJ_SIZE_T p_nb_bytes, void *p_user_data)</div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> cio.c:616</div></div>
<div class="ttc" id="group___c_i_o_html_gae3c5b5fac8489e8fb4d1caecc98a8788"><div class="ttname"><a href="group___c_i_o.html#gae3c5b5fac8489e8fb4d1caecc98a8788">opj_read_float_BE</a></div><div class="ttdeci">void opj_read_float_BE(const OPJ_BYTE *p_buffer, OPJ_FLOAT32 *p_value)</div><div class="ttdoc">Reads some bytes from the given data buffer, this function is used in Big Endian cpus. </div><div class="ttdef"><b>Definition:</b> cio.c:136</div></div>
<div class="ttc" id="group___c_i_o_html_gae0dee6cbee329301242f265d6e7851fa"><div class="ttname"><a href="group___c_i_o.html#gae0dee6cbee329301242f265d6e7851fa">opj_write_double_BE</a></div><div class="ttdeci">void opj_write_double_BE(OPJ_BYTE *p_buffer, OPJ_FLOAT64 p_value)</div><div class="ttdef"><b>Definition:</b> cio.c:91</div></div>
<div class="ttc" id="openjpeg_8h_html_a4cb1e6e6b6ef2df499d5c02f7df54cbb"><div class="ttname"><a href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a></div><div class="ttdeci">uint32_t OPJ_UINT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:126</div></div>
<div class="ttc" id="group___c_i_o_html_gae456419611db729983d8ca337e3f3293"><div class="ttname"><a href="group___c_i_o.html#gae456419611db729983d8ca337e3f3293">opj_stream_has_seek</a></div><div class="ttdeci">OPJ_BOOL opj_stream_has_seek(const opj_stream_private_t *p_stream)</div><div class="ttdoc">Tells if the given stream is seekable. </div><div class="ttdef"><b>Definition:</b> cio.c:611</div></div>
<div class="ttc" id="openjpeg_8h_html_aa2eb8272b84be8503bafa20075b4a943"><div class="ttname"><a href="openjpeg_8h.html#aa2eb8272b84be8503bafa20075b4a943">opj_stream_read_fn</a></div><div class="ttdeci">OPJ_SIZE_T(* opj_stream_read_fn)(void *p_buffer, OPJ_SIZE_T p_nb_bytes, void *p_user_data)</div><div class="ttdef"><b>Definition:</b> openjpeg.h:593</div></div>
<div class="ttc" id="group___c_i_o_html_ga28ef412ebe86af560a05f44816b8c601"><div class="ttname"><a href="group___c_i_o.html#ga28ef412ebe86af560a05f44816b8c601">opj_write_bytes_LE</a></div><div class="ttdeci">void opj_write_bytes_LE(OPJ_BYTE *p_buffer, OPJ_UINT32 p_value, OPJ_UINT32 p_nb_bytes)</div><div class="ttdoc">Write some bytes to the given data buffer, this function is used in Little Endian cpus...</div><div class="ttdef"><b>Definition:</b> cio.c:56</div></div>
<div class="ttc" id="openjpeg_8h_html_a5a5da112c449f1aafb5823f7a04d0b3b"><div class="ttname"><a href="openjpeg_8h.html#a5a5da112c449f1aafb5823f7a04d0b3b">opj_stream_skip_fn</a></div><div class="ttdeci">OPJ_OFF_T(* opj_stream_skip_fn)(OPJ_OFF_T p_nb_bytes, void *p_user_data)</div><div class="ttdef"><b>Definition:</b> openjpeg.h:603</div></div>
<div class="ttc" id="openjpeg_8h_html_a6b85fe2ce4d609d2262afad0c7a7f31e"><div class="ttname"><a href="openjpeg_8h.html#a6b85fe2ce4d609d2262afad0c7a7f31e">opj_stream_seek_fn</a></div><div class="ttdeci">OPJ_BOOL(* opj_stream_seek_fn)(OPJ_OFF_T p_nb_bytes, void *p_user_data)</div><div class="ttdef"><b>Definition:</b> openjpeg.h:608</div></div>
<div class="ttc" id="group___c_i_o_html_gadae00135fe98bea16876125f0898759a"><div class="ttname"><a href="group___c_i_o.html#gadae00135fe98bea16876125f0898759a">opj_read_double_LE</a></div><div class="ttdeci">void opj_read_double_LE(const OPJ_BYTE *p_buffer, OPJ_FLOAT64 *p_value)</div><div class="ttdoc">Reads some bytes from the given data buffer, this function is used in Little Endian cpus...</div><div class="ttdef"><b>Definition:</b> cio.c:112</div></div>
<div class="ttc" id="group___c_i_o_html_gad2083292c9469ca4a135521524784f89"><div class="ttname"><a href="group___c_i_o.html#gad2083292c9469ca4a135521524784f89">opj_write_double_LE</a></div><div class="ttdeci">void opj_write_double_LE(OPJ_BYTE *p_buffer, OPJ_FLOAT64 p_value)</div><div class="ttdoc">Write some bytes to the given data buffer, this function is used in Little Endian cpus...</div><div class="ttdef"><b>Definition:</b> cio.c:97</div></div>
<div class="ttc" id="group___c_i_o_html_gaec7225a845169469fd1aa8db2a3fac9e"><div class="ttname"><a href="group___c_i_o.html#gaec7225a845169469fd1aa8db2a3fac9e">opj_stream_get_number_byte_left</a></div><div class="ttdeci">OPJ_OFF_T opj_stream_get_number_byte_left(const opj_stream_private_t *p_stream)</div><div class="ttdoc">Get the number of bytes left before the end of the stream (similar to cio_numbytesleft). </div><div class="ttdef"><b>Definition:</b> cio.c:549</div></div>
<div class="ttc" id="group___c_i_o_html_gaa94d0663a3de41683f3635114eb42eed"><div class="ttname"><a href="group___c_i_o.html#gaa94d0663a3de41683f3635114eb42eed">opj_write_bytes_BE</a></div><div class="ttdeci">void opj_write_bytes_BE(OPJ_BYTE *p_buffer, OPJ_UINT32 p_value, OPJ_UINT32 p_nb_bytes)</div><div class="ttdoc">Write some bytes to the given data buffer, this function is used in Big Endian cpus. </div><div class="ttdef"><b>Definition:</b> cio.c:47</div></div>
<div class="ttc" id="structopj__stream__private_html_adab26f9f0a32253aefdce763331c641a"><div class="ttname"><a href="structopj__stream__private.html#adab26f9f0a32253aefdce763331c641a">opj_stream_private::m_seek_fn</a></div><div class="ttdeci">opj_stream_seek_fn m_seek_fn</div><div class="ttdoc">Pointer to actual seek function (if available). </div><div class="ttdef"><b>Definition:</b> cio.h:125</div></div>
<div class="ttc" id="structopj__stream__private_html_a954a54c078a817c3eeffd66b45419cfc"><div class="ttname"><a href="structopj__stream__private.html#a954a54c078a817c3eeffd66b45419cfc">opj_stream_private::m_current_data</a></div><div class="ttdeci">OPJ_BYTE * m_current_data</div><div class="ttdoc">Pointer to the current read data. </div><div class="ttdef"><b>Definition:</b> cio.h:136</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

109
doxygen/classes.html Normal file
View File

@@ -0,0 +1,109 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: Data Structure Index</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Data Structure Index</div> </div>
</div><!--header-->
<div class="contents">
<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_J">J</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_Q">Q</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a></div>
<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_f"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;f&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="structopj__codestream__info.html">opj_codestream_info</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__mqc.html">opj_mqc</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tgt__node.html">opj_tgt_node</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structopj__codestream__info__v2.html">opj_codestream_info_v2</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__mqc__state.html">opj_mqc_state</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tgt__tree.html">opj_tgt_tree</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="struct_c_o_dmarker__param.html">CODmarker_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structfaixbox__param.html">faixbox_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__cp.html">opj_cp</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__packet__info.html">opj_packet_info</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tile__index.html">opj_tile_index</a>&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="structfaixelem4__param.html">faixelem4_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__cparameters.html">opj_cparameters</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__pi__comp.html">opj_pi_comp</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tile__info.html">opj_tile_info</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structfaixelem8__param.html">faixelem8_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__dec__memory__marker__handler.html">opj_dec_memory_marker_handler</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__pi__iterator.html">opj_pi_iterator</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tile__v2__info.html">opj_tile_v2_info</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="struct_s_i_zmarker__param.html">SIZmarker_param</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_i"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;i&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="structopj__decoding__param.html">opj_decoding_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__pi__resolution.html">opj_pi_resolution</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tp__index.html">opj_tp_index</a>&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_a"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;a&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="structopj__dparameters.html">opj_dparameters</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__poc.html">opj_poc</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tp__info.html">opj_tp_info</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structihdrbox__param.html">ihdrbox_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__encoding__param.html">opj_encoding_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__procedure__list.html">opj_procedure_list</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="unionopj__v4__t.html">opj_v4_t</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structaux__response__param.html">aux_response_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structimgreg__param.html">imgreg_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__event__mgr.html">opj_event_mgr</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__raw.html">opj_raw</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_p"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;p&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td valign="top"><a class="el" href="structauxtrans__param.html">auxtrans_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structindex__param.html">index_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__image.html">opj_image</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__simple__mcc__decorrelation__data.html">opj_simple_mcc_decorrelation_data</a>&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_b"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;b&#160;&#160;</div></td></tr></table>
</td><td rowspan="2" valign="bottom"><a name="letter_j"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;j&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="structopj__image__comp.html">opj_image_comp</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__stepsize.html">opj_stepsize</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structplaceholder__param.html">placeholder_param</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structopj__image__comptparm.html">opj_image_comptparm</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__stream__private.html">opj_stream_private</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structplaceholderlist__param.html">placeholderlist_param</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structbox__param.html">box_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structj2k__prog__order.html">j2k_prog_order</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__j2k.html">opj_j2k</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__t1.html">opj_t1</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_q"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;q&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td valign="top"><a class="el" href="structboxcontents__param.html">boxcontents_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structjpip__dec__param.html">jpip_dec_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__j2k__dec.html">opj_j2k_dec</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__t2.html">opj_t2</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboxheader__param.html">boxheader_param</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_m"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;m&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="structopj__j2k__enc.html">opj_j2k_enc</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tccp.html">opj_tccp</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structquery__param.html">query_param</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structboxlist__param.html">boxlist_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__jp2.html">opj_jp2</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tccp__info.html">opj_tccp_info</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_r"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;r&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;c&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="structmanfbox__param.html">manfbox_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__jp2__box.html">opj_jp2_box</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tcd.html">opj_tcd</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structmarker__param.html">marker_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__jp2__cdef.html">opj_jp2_cdef</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tcd__band.html">opj_tcd_band</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structrange__param.html">range_param</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structcache__param.html">cache_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmarkeridx__param.html">markeridx_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__jp2__cdef__info.html">opj_jp2_cdef_info</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tcd__cblk__dec.html">opj_tcd_cblk_dec</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;s&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td valign="top"><a class="el" href="structcachelist__param.html">cachelist_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmessage__param.html">message_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__jp2__cmap__comp.html">opj_jp2_cmap_comp</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tcd__cblk__enc.html">opj_tcd_cblk_enc</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structcachemodel__param.html">cachemodel_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmetadata__param.html">metadata_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__jp2__color.html">opj_jp2_color</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tcd__image.html">opj_tcd_image</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structsession__param.html">session_param</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structcachemodellist__param.html">cachemodellist_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmetadatalist__param.html">metadatalist_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__jp2__comps.html">opj_jp2_comps</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tcd__layer.html">opj_tcd_layer</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structsessionlist__param.html">sessionlist_param</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structchannel__param.html">channel_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmhixbox__param.html">mhixbox_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__jp2__header__handler.html">opj_jp2_header_handler</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tcd__pass.html">opj_tcd_pass</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structsubfaixbox4__param.html">subfaixbox4_param</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structchannellist__param.html">channellist_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmsgqueue__param.html">msgqueue_param</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__jp2__img__header__writer__handler.html">opj_jp2_img_header_writer_handler</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tcd__precinct.html">opj_tcd_precinct</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structsubfaixbox8__param.html">subfaixbox8_param</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structcodestream__param.html">codestream_param</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_o"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;o&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="structopj__jp2__index.html">opj_jp2_index</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tcd__resolution.html">opj_tcd_resolution</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="unionsubfaixbox__param.html">subfaixbox_param</a>&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_d"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;d&#160;&#160;</div></td></tr></table>
</td><td valign="top"><a class="el" href="structopj__jp2__metadata.html">opj_jp2_metadata</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tcd__seg.html">opj_tcd_seg</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;t&#160;&#160;</div></td></tr></table>
</td></tr>
<tr><td valign="top"><a class="el" href="structopj__bio.html">opj_bio</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__jp2__pclr.html">opj_jp2_pclr</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tcd__tile.html">opj_tcd_tile</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structdec__server__record.html">dec_server_record</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__codec__private.html">opj_codec_private</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__marker__info.html">opj_marker_info</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structtarget__param.html">target_param</a>&#160;&#160;&#160;</td></tr>
<tr><td valign="top"><a class="el" href="structdwt__local.html">dwt_local</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__codestream__index.html">opj_codestream_index</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__mct__data.html">opj_mct_data</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structopj__tcp.html">opj_tcp</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structtargetlist__param.html">targetlist_param</a>&#160;&#160;&#160;</td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr>
</table>
<div class="qindex"><a class="qindex" href="#letter_A">A</a>&#160;|&#160;<a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_J">J</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_Q">Q</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a></div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

BIN
doxygen/closed.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 B

View File

@@ -0,0 +1,378 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: codestream_manager.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">codestream_manager.c File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
<code>#include &quot;<a class="el" href="codestream__manager_8h_source.html">codestream_manager.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="opj__inttypes_8h_source.html">opj_inttypes.h</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
<tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
<tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
<tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:abe246d173d4accb765de170e9976cd20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8c.html#abe246d173d4accb765de170e9976cd20">set_codestream</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length)</td></tr>
<tr class="memdesc:abe246d173d4accb765de170e9976cd20"><td class="mdescLeft">&#160;</td><td class="mdescRight">set codestream parameters from inputs <a href="#abe246d173d4accb765de170e9976cd20">More...</a><br /></td></tr>
<tr class="separator:abe246d173d4accb765de170e9976cd20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92e8c0b1815dc9ede628541b28971dc4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8c.html#a92e8c0b1815dc9ede628541b28971dc4">fetch_codestreambytes</a> (<a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> *cs, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> size)</td></tr>
<tr class="memdesc:a92e8c0b1815dc9ede628541b28971dc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch Codestream bytes of data in file stream <a href="#a92e8c0b1815dc9ede628541b28971dc4">More...</a><br /></td></tr>
<tr class="separator:a92e8c0b1815dc9ede628541b28971dc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af659af47f43c4ef6cea74c5697acf078"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8c.html#af659af47f43c4ef6cea74c5697acf078">fetch_codestream1byte</a> (<a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> *cs, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
<tr class="memdesc:af659af47f43c4ef6cea74c5697acf078"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch Codestream 1-byte Byte code in file stream <a href="#af659af47f43c4ef6cea74c5697acf078">More...</a><br /></td></tr>
<tr class="separator:af659af47f43c4ef6cea74c5697acf078"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dbb4634cd0d3c32cc641750119d1a65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8c.html#a6dbb4634cd0d3c32cc641750119d1a65">fetch_codestream2bytebigendian</a> (<a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> *cs, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
<tr class="memdesc:a6dbb4634cd0d3c32cc641750119d1a65"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch Codestream 2-byte big endian Byte codes in file stream <a href="#a6dbb4634cd0d3c32cc641750119d1a65">More...</a><br /></td></tr>
<tr class="separator:a6dbb4634cd0d3c32cc641750119d1a65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee603a657d0cf18f32e86bd2b2efdafe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8c.html#aee603a657d0cf18f32e86bd2b2efdafe">fetch_codestream4bytebigendian</a> (<a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> *cs, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
<tr class="memdesc:aee603a657d0cf18f32e86bd2b2efdafe"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch Codestream 4-byte big endian Byte codes in file stream <a href="#aee603a657d0cf18f32e86bd2b2efdafe">More...</a><br /></td></tr>
<tr class="separator:aee603a657d0cf18f32e86bd2b2efdafe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c8f513ed058bbc4c5798b8e0893cd62"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8c.html#a5c8f513ed058bbc4c5798b8e0893cd62">print_codestream</a> (<a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> cs)</td></tr>
<tr class="memdesc:a5c8f513ed058bbc4c5798b8e0893cd62"><td class="mdescLeft">&#160;</td><td class="mdescRight">print codestream parameters <a href="#a5c8f513ed058bbc4c5798b8e0893cd62">More...</a><br /></td></tr>
<tr class="separator:a5c8f513ed058bbc4c5798b8e0893cd62"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="codestream__manager_8h.html#a5c8f513ed058bbc4c5798b8e0893cd62">print_codestream()</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="af659af47f43c4ef6cea74c5697acf078"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> fetch_codestream1byte </td>
<td>(</td>
<td class="paramtype"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> *&#160;</td>
<td class="paramname"><em>cs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>fetch Codestream 1-byte Byte code in file stream </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cs</td><td>codestream pointer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in codestream </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
<p>References <a class="el" href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">codestream_param::fd</a>, <a class="el" href="byte__manager_8c.html#a80c5006e047b8a2a5bbb48bcbc9bbd7c">fetch_1byte()</a>, and <a class="el" href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">codestream_param::offset</a>.</p>
<p>Referenced by <a class="el" href="marker__manager_8h.html#a310269e7466f3a1588930e9cbc51570c">fetch_marker1byte()</a>.</p>
</div>
</div>
<a class="anchor" id="a6dbb4634cd0d3c32cc641750119d1a65"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> fetch_codestream2bytebigendian </td>
<td>(</td>
<td class="paramtype"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> *&#160;</td>
<td class="paramname"><em>cs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>fetch Codestream 2-byte big endian Byte codes in file stream </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cs</td><td>codestream pointer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in codestream </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
<p>References <a class="el" href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">codestream_param::fd</a>, <a class="el" href="byte__manager_8c.html#adc0810a234de2f1a8d59218959e07671">fetch_2bytebigendian()</a>, and <a class="el" href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">codestream_param::offset</a>.</p>
<p>Referenced by <a class="el" href="marker__manager_8h.html#ac884dafb92a564a501b1cbc01333d248">fetch_marker2bytebigendian()</a>.</p>
</div>
</div>
<a class="anchor" id="aee603a657d0cf18f32e86bd2b2efdafe"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> fetch_codestream4bytebigendian </td>
<td>(</td>
<td class="paramtype"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> *&#160;</td>
<td class="paramname"><em>cs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>fetch Codestream 4-byte big endian Byte codes in file stream </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cs</td><td>codestream pointer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in codestream </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
<p>References <a class="el" href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">codestream_param::fd</a>, <a class="el" href="byte__manager_8c.html#a72b441947e1fab5e8dd83fdc985bf29c">fetch_4bytebigendian()</a>, and <a class="el" href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">codestream_param::offset</a>.</p>
<p>Referenced by <a class="el" href="marker__manager_8h.html#a6531c0062e0d866e406543e3f63f9c86">fetch_marker4bytebigendian()</a>.</p>
</div>
</div>
<a class="anchor" id="a92e8c0b1815dc9ede628541b28971dc4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* fetch_codestreambytes </td>
<td>(</td>
<td class="paramtype"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> *&#160;</td>
<td class="paramname"><em>cs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
<td class="paramname"><em>offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>fetch Codestream bytes of data in file stream </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cs</td><td>codestream pointer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in codestream </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Byte length </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>pointer to the fetched data </dd></dl>
<p>References <a class="el" href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">codestream_param::fd</a>, <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>, and <a class="el" href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">codestream_param::offset</a>.</p>
</div>
</div>
<a class="anchor" id="a5c8f513ed058bbc4c5798b8e0893cd62"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void print_codestream </td>
<td>(</td>
<td class="paramtype"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a>&#160;</td>
<td class="paramname"><em>cs</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>print codestream parameters </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cs</td><td>codestream </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">codestream_param::fd</a>, <a class="el" href="structcodestream__param.html#adb9e4859001399db5cbf825a6ec52a76">codestream_param::length</a>, <a class="el" href="codestream__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, and <a class="el" href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">codestream_param::offset</a>.</p>
</div>
</div>
<a class="anchor" id="abe246d173d4accb765de170e9976cd20"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> set_codestream </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>fd</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
<td class="paramname"><em>offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
<td class="paramname"><em>length</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>set codestream parameters from inputs </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file descriptor </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>offset in the file </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>codestream length </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>structure of generated codestream parameters </dd></dl>
<p>References <a class="el" href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">codestream_param::fd</a>, <a class="el" href="structcodestream__param.html#adb9e4859001399db5cbf825a6ec52a76">codestream_param::length</a>, and <a class="el" href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">codestream_param::offset</a>.</p>
<p>Referenced by <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,358 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: codestream_manager.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">codestream_manager.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="byte__manager_8h_source.html">byte_manager.h</a>&quot;</code><br />
</div>
<p><a href="codestream__manager_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcodestream__param.html">codestream_param</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">codestream parameters <a href="structcodestream__param.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ae63fd7d7c047905a5cd0229f824aff09"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structcodestream__param.html">codestream_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a></td></tr>
<tr class="memdesc:ae63fd7d7c047905a5cd0229f824aff09"><td class="mdescLeft">&#160;</td><td class="mdescRight">codestream parameters <a href="#ae63fd7d7c047905a5cd0229f824aff09">More...</a><br /></td></tr>
<tr class="separator:ae63fd7d7c047905a5cd0229f824aff09"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:abe246d173d4accb765de170e9976cd20"><td class="memItemLeft" align="right" valign="top"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8h.html#abe246d173d4accb765de170e9976cd20">set_codestream</a> (int fd, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length)</td></tr>
<tr class="memdesc:abe246d173d4accb765de170e9976cd20"><td class="mdescLeft">&#160;</td><td class="mdescRight">set codestream parameters from inputs <a href="#abe246d173d4accb765de170e9976cd20">More...</a><br /></td></tr>
<tr class="separator:abe246d173d4accb765de170e9976cd20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92e8c0b1815dc9ede628541b28971dc4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8h.html#a92e8c0b1815dc9ede628541b28971dc4">fetch_codestreambytes</a> (<a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> *cs, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> size)</td></tr>
<tr class="memdesc:a92e8c0b1815dc9ede628541b28971dc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch Codestream bytes of data in file stream <a href="#a92e8c0b1815dc9ede628541b28971dc4">More...</a><br /></td></tr>
<tr class="separator:a92e8c0b1815dc9ede628541b28971dc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af659af47f43c4ef6cea74c5697acf078"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8h.html#af659af47f43c4ef6cea74c5697acf078">fetch_codestream1byte</a> (<a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> *cs, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
<tr class="memdesc:af659af47f43c4ef6cea74c5697acf078"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch Codestream 1-byte Byte code in file stream <a href="#af659af47f43c4ef6cea74c5697acf078">More...</a><br /></td></tr>
<tr class="separator:af659af47f43c4ef6cea74c5697acf078"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dbb4634cd0d3c32cc641750119d1a65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8h.html#a6dbb4634cd0d3c32cc641750119d1a65">fetch_codestream2bytebigendian</a> (<a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> *cs, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
<tr class="memdesc:a6dbb4634cd0d3c32cc641750119d1a65"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch Codestream 2-byte big endian Byte codes in file stream <a href="#a6dbb4634cd0d3c32cc641750119d1a65">More...</a><br /></td></tr>
<tr class="separator:a6dbb4634cd0d3c32cc641750119d1a65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee603a657d0cf18f32e86bd2b2efdafe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8h.html#aee603a657d0cf18f32e86bd2b2efdafe">fetch_codestream4bytebigendian</a> (<a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> *cs, <a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset)</td></tr>
<tr class="memdesc:aee603a657d0cf18f32e86bd2b2efdafe"><td class="mdescLeft">&#160;</td><td class="mdescRight">fetch Codestream 4-byte big endian Byte codes in file stream <a href="#aee603a657d0cf18f32e86bd2b2efdafe">More...</a><br /></td></tr>
<tr class="separator:aee603a657d0cf18f32e86bd2b2efdafe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c8f513ed058bbc4c5798b8e0893cd62"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8h.html#a5c8f513ed058bbc4c5798b8e0893cd62">print_codestream</a> (<a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> cs)</td></tr>
<tr class="memdesc:a5c8f513ed058bbc4c5798b8e0893cd62"><td class="mdescLeft">&#160;</td><td class="mdescRight">print codestream parameters <a href="#a5c8f513ed058bbc4c5798b8e0893cd62">More...</a><br /></td></tr>
<tr class="separator:a5c8f513ed058bbc4c5798b8e0893cd62"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="ae63fd7d7c047905a5cd0229f824aff09"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structcodestream__param.html">codestream_param</a> <a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>codestream parameters </p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="af659af47f43c4ef6cea74c5697acf078"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> fetch_codestream1byte </td>
<td>(</td>
<td class="paramtype"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> *&#160;</td>
<td class="paramname"><em>cs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>fetch Codestream 1-byte Byte code in file stream </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cs</td><td>codestream pointer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in codestream </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
<p>References <a class="el" href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">codestream_param::fd</a>, <a class="el" href="byte__manager_8c.html#a80c5006e047b8a2a5bbb48bcbc9bbd7c">fetch_1byte()</a>, and <a class="el" href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">codestream_param::offset</a>.</p>
<p>Referenced by <a class="el" href="marker__manager_8h.html#a310269e7466f3a1588930e9cbc51570c">fetch_marker1byte()</a>.</p>
</div>
</div>
<a class="anchor" id="a6dbb4634cd0d3c32cc641750119d1a65"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> fetch_codestream2bytebigendian </td>
<td>(</td>
<td class="paramtype"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> *&#160;</td>
<td class="paramname"><em>cs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>fetch Codestream 2-byte big endian Byte codes in file stream </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cs</td><td>codestream pointer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in codestream </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
<p>References <a class="el" href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">codestream_param::fd</a>, <a class="el" href="byte__manager_8c.html#adc0810a234de2f1a8d59218959e07671">fetch_2bytebigendian()</a>, and <a class="el" href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">codestream_param::offset</a>.</p>
<p>Referenced by <a class="el" href="marker__manager_8h.html#ac884dafb92a564a501b1cbc01333d248">fetch_marker2bytebigendian()</a>.</p>
</div>
</div>
<a class="anchor" id="aee603a657d0cf18f32e86bd2b2efdafe"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> fetch_codestream4bytebigendian </td>
<td>(</td>
<td class="paramtype"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> *&#160;</td>
<td class="paramname"><em>cs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
<td class="paramname"><em>offset</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>fetch Codestream 4-byte big endian Byte codes in file stream </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cs</td><td>codestream pointer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in codestream </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>fetched code </dd></dl>
<p>References <a class="el" href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">codestream_param::fd</a>, <a class="el" href="byte__manager_8c.html#a72b441947e1fab5e8dd83fdc985bf29c">fetch_4bytebigendian()</a>, and <a class="el" href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">codestream_param::offset</a>.</p>
<p>Referenced by <a class="el" href="marker__manager_8h.html#a6531c0062e0d866e406543e3f63f9c86">fetch_marker4bytebigendian()</a>.</p>
</div>
</div>
<a class="anchor" id="a92e8c0b1815dc9ede628541b28971dc4"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a>* fetch_codestreambytes </td>
<td>(</td>
<td class="paramtype"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> *&#160;</td>
<td class="paramname"><em>cs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
<td class="paramname"><em>offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
<td class="paramname"><em>size</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>fetch Codestream bytes of data in file stream </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cs</td><td>codestream pointer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>start Byte position in codestream </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>Byte length </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>pointer to the fetched data </dd></dl>
<p>References <a class="el" href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">codestream_param::fd</a>, <a class="el" href="byte__manager_8c.html#a62851758f9c2af1b12995190a1e4e909">fetch_bytes()</a>, and <a class="el" href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">codestream_param::offset</a>.</p>
</div>
</div>
<a class="anchor" id="a5c8f513ed058bbc4c5798b8e0893cd62"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void print_codestream </td>
<td>(</td>
<td class="paramtype"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a>&#160;</td>
<td class="paramname"><em>cs</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>print codestream parameters </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">cs</td><td>codestream </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">codestream_param::fd</a>, <a class="el" href="structcodestream__param.html#adb9e4859001399db5cbf825a6ec52a76">codestream_param::length</a>, <a class="el" href="codestream__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, and <a class="el" href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">codestream_param::offset</a>.</p>
</div>
</div>
<a class="anchor" id="abe246d173d4accb765de170e9976cd20"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a> set_codestream </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>fd</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a>&#160;</td>
<td class="paramname"><em>offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a>&#160;</td>
<td class="paramname"><em>length</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>set codestream parameters from inputs </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fd</td><td>file descriptor </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">offset</td><td>offset in the file </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>codestream length </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>structure of generated codestream parameters </dd></dl>
<p>References <a class="el" href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">codestream_param::fd</a>, <a class="el" href="structcodestream__param.html#adb9e4859001399db5cbf825a6ec52a76">codestream_param::length</a>, and <a class="el" href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">codestream_param::offset</a>.</p>
<p>Referenced by <a class="el" href="index__manager_8c.html#a1bca84a98c266c9da610ebbb5d17e83c">set_cidxdata()</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,139 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: codestream_manager.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">codestream_manager.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="codestream__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * $Id$</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * are met:</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer.</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer in the</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * documentation and/or other materials provided with the distribution.</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#ifndef CODESTREAM_MANAGER_H_</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor"># define CODESTREAM_MANAGER_H_</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="byte__manager_8h.html">byte_manager.h</a>&quot;</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structcodestream__param.html"> 37</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structcodestream__param.html">codestream_param</a>{</div>
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c"> 38</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">fd</a>; </div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b"> 39</a></span>&#160; <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> <a class="code" href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">offset</a>; </div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structcodestream__param.html#adb9e4859001399db5cbf825a6ec52a76"> 40</a></span>&#160; <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="structcodestream__param.html#adb9e4859001399db5cbf825a6ec52a76">length</a>; </div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;} <a class="code" href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a>;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<a class="code" href="structcodestream__param.html">codestream_param_t</a> <a class="code" href="codestream__manager_8h.html#abe246d173d4accb765de170e9976cd20">set_codestream</a>( <span class="keywordtype">int</span> fd, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> length);</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> * <a class="code" href="codestream__manager_8h.html#a92e8c0b1815dc9ede628541b28971dc4">fetch_codestreambytes</a>( <a class="code" href="structcodestream__param.html">codestream_param_t</a> *cs, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> size);</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> <a class="code" href="codestream__manager_8h.html#af659af47f43c4ef6cea74c5697acf078">fetch_codestream1byte</a>( <a class="code" href="structcodestream__param.html">codestream_param_t</a> *cs, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<a class="code" href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a> <a class="code" href="codestream__manager_8h.html#a6dbb4634cd0d3c32cc641750119d1a65">fetch_codestream2bytebigendian</a>( <a class="code" href="structcodestream__param.html">codestream_param_t</a> *cs, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="codestream__manager_8h.html#aee603a657d0cf18f32e86bd2b2efdafe">fetch_codestream4bytebigendian</a>( <a class="code" href="structcodestream__param.html">codestream_param_t</a> *cs, <a class="code" href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a> offset);</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="keywordtype">void</span> <a class="code" href="codestream__manager_8h.html#a5c8f513ed058bbc4c5798b8e0893cd62">print_codestream</a>( <a class="code" href="structcodestream__param.html">codestream_param_t</a> cs);</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !CODESTREAM_MANAGER_H_ */</span><span class="preprocessor"></span></div>
<div class="ttc" id="codestream__manager_8h_html_abe246d173d4accb765de170e9976cd20"><div class="ttname"><a href="codestream__manager_8h.html#abe246d173d4accb765de170e9976cd20">set_codestream</a></div><div class="ttdeci">codestream_param_t set_codestream(int fd, OPJ_OFF_T offset, OPJ_SIZE_T length)</div><div class="ttdoc">set codestream parameters from inputs </div><div class="ttdef"><b>Definition:</b> codestream_manager.c:44</div></div>
<div class="ttc" id="codestream__manager_8h_html_a5c8f513ed058bbc4c5798b8e0893cd62"><div class="ttname"><a href="codestream__manager_8h.html#a5c8f513ed058bbc4c5798b8e0893cd62">print_codestream</a></div><div class="ttdeci">void print_codestream(codestream_param_t cs)</div><div class="ttdoc">print codestream parameters </div><div class="ttdef"><b>Definition:</b> codestream_manager.c:75</div></div>
<div class="ttc" id="byte__manager_8h_html_ade896f5d51f03e046a004d006b53a8b0"><div class="ttname"><a href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a></div><div class="ttdeci">uint8_t Byte_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:37</div></div>
<div class="ttc" id="openjpeg_8h_html_a64948c8a524dee101c5a4d7293e6158c"><div class="ttname"><a href="openjpeg_8h.html#a64948c8a524dee101c5a4d7293e6158c">OPJ_OFF_T</a></div><div class="ttdeci">int64_t OPJ_OFF_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:130</div></div>
<div class="ttc" id="codestream__manager_8h_html_aee603a657d0cf18f32e86bd2b2efdafe"><div class="ttname"><a href="codestream__manager_8h.html#aee603a657d0cf18f32e86bd2b2efdafe">fetch_codestream4bytebigendian</a></div><div class="ttdeci">Byte4_t fetch_codestream4bytebigendian(codestream_param_t *cs, OPJ_OFF_T offset)</div><div class="ttdoc">fetch Codestream 4-byte big endian Byte codes in file stream </div><div class="ttdef"><b>Definition:</b> codestream_manager.c:70</div></div>
<div class="ttc" id="structcodestream__param_html_adb9e4859001399db5cbf825a6ec52a76"><div class="ttname"><a href="structcodestream__param.html#adb9e4859001399db5cbf825a6ec52a76">codestream_param::length</a></div><div class="ttdeci">Byte8_t length</div><div class="ttdoc">content length </div><div class="ttdef"><b>Definition:</b> codestream_manager.h:40</div></div>
<div class="ttc" id="structcodestream__param_html_ac6010c22e0f1e7414a219b7d0927435b"><div class="ttname"><a href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">codestream_param::offset</a></div><div class="ttdeci">OPJ_OFF_T offset</div><div class="ttdoc">byte position of DBox (Box Contents) in the file </div><div class="ttdef"><b>Definition:</b> codestream_manager.h:39</div></div>
<div class="ttc" id="openjpeg_8h_html_aba7397be054e36dc0284a6589736135e"><div class="ttname"><a href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a></div><div class="ttdeci">size_t OPJ_SIZE_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:133</div></div>
<div class="ttc" id="structcodestream__param_html"><div class="ttname"><a href="structcodestream__param.html">codestream_param</a></div><div class="ttdoc">codestream parameters </div><div class="ttdef"><b>Definition:</b> codestream_manager.h:37</div></div>
<div class="ttc" id="structcodestream__param_html_a75fc79562c1244fc477916b83c6b888c"><div class="ttname"><a href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">codestream_param::fd</a></div><div class="ttdeci">int fd</div><div class="ttdoc">file descriptor </div><div class="ttdef"><b>Definition:</b> codestream_manager.h:38</div></div>
<div class="ttc" id="codestream__manager_8h_html_a6dbb4634cd0d3c32cc641750119d1a65"><div class="ttname"><a href="codestream__manager_8h.html#a6dbb4634cd0d3c32cc641750119d1a65">fetch_codestream2bytebigendian</a></div><div class="ttdeci">Byte2_t fetch_codestream2bytebigendian(codestream_param_t *cs, OPJ_OFF_T offset)</div><div class="ttdoc">fetch Codestream 2-byte big endian Byte codes in file stream </div><div class="ttdef"><b>Definition:</b> codestream_manager.c:65</div></div>
<div class="ttc" id="byte__manager_8h_html_aad2d957f29839c12c87e4dd945807d36"><div class="ttname"><a href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a></div><div class="ttdeci">uint32_t Byte4_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:39</div></div>
<div class="ttc" id="byte__manager_8h_html"><div class="ttname"><a href="byte__manager_8h.html">byte_manager.h</a></div></div>
<div class="ttc" id="codestream__manager_8h_html_ae63fd7d7c047905a5cd0229f824aff09"><div class="ttname"><a href="codestream__manager_8h.html#ae63fd7d7c047905a5cd0229f824aff09">codestream_param_t</a></div><div class="ttdeci">struct codestream_param codestream_param_t</div><div class="ttdoc">codestream parameters </div></div>
<div class="ttc" id="codestream__manager_8h_html_a92e8c0b1815dc9ede628541b28971dc4"><div class="ttname"><a href="codestream__manager_8h.html#a92e8c0b1815dc9ede628541b28971dc4">fetch_codestreambytes</a></div><div class="ttdeci">Byte_t * fetch_codestreambytes(codestream_param_t *cs, OPJ_OFF_T offset, OPJ_SIZE_T size)</div><div class="ttdoc">fetch Codestream bytes of data in file stream </div><div class="ttdef"><b>Definition:</b> codestream_manager.c:55</div></div>
<div class="ttc" id="codestream__manager_8h_html_af659af47f43c4ef6cea74c5697acf078"><div class="ttname"><a href="codestream__manager_8h.html#af659af47f43c4ef6cea74c5697acf078">fetch_codestream1byte</a></div><div class="ttdeci">Byte_t fetch_codestream1byte(codestream_param_t *cs, OPJ_OFF_T offset)</div><div class="ttdoc">fetch Codestream 1-byte Byte code in file stream </div><div class="ttdef"><b>Definition:</b> codestream_manager.c:60</div></div>
<div class="ttc" id="byte__manager_8h_html_a89544bfd8f79b949793e43e323e1ace1"><div class="ttname"><a href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a></div><div class="ttdeci">uint64_t Byte8_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:40</div></div>
<div class="ttc" id="byte__manager_8h_html_a633aa9ecff048e1b8bfbdac4c4dfdb33"><div class="ttname"><a href="byte__manager_8h.html#a633aa9ecff048e1b8bfbdac4c4dfdb33">Byte2_t</a></div><div class="ttdeci">uint16_t Byte2_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:38</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,486 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: dec_clientmsg_handler.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">dec_clientmsg_handler.c File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
<code>#include &lt;stdlib.h&gt;</code><br />
<code>#include &lt;string.h&gt;</code><br />
<code>#include &lt;assert.h&gt;</code><br />
<code>#include &lt;limits.h&gt;</code><br />
<code>#include &quot;<a class="el" href="dec__clientmsg__handler_8h_source.html">dec_clientmsg_handler.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="ihdrbox__manager_8h_source.html">ihdrbox_manager.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="jpipstream__manager_8h_source.html">jpipstream_manager.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="jp2k__encoder_8h_source.html">jp2k_encoder.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="opj__inttypes_8h_source.html">opj_inttypes.h</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ab4022f5e297b5d3a456cd841c3902675"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8c.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> **jpipstream, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> *streamlen, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
<tr class="memdesc:ab4022f5e297b5d3a456cd841c3902675"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle JPT- JPP- stream message <a href="#ab4022f5e297b5d3a456cd841c3902675">More...</a><br /></td></tr>
<tr class="separator:ab4022f5e297b5d3a456cd841c3902675"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1721ebe188622dcbd80540e1bc4a237"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8c.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
<tr class="memdesc:ac1721ebe188622dcbd80540e1bc4a237"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle PNM request message <a href="#ac1721ebe188622dcbd80540e1bc4a237">More...</a><br /></td></tr>
<tr class="separator:ac1721ebe188622dcbd80540e1bc4a237"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22becf5f598618de947805f858b1a617"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8c.html#a22becf5f598618de947805f858b1a617">handle_XMLreqMSG</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
<tr class="memdesc:a22becf5f598618de947805f858b1a617"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle XML request message <a href="#a22becf5f598618de947805f858b1a617">More...</a><br /></td></tr>
<tr class="separator:a22becf5f598618de947805f858b1a617"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86f804d83268e44baef977b7b54cbbcc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8c.html#a86f804d83268e44baef977b7b54cbbcc">handle_TIDreqMSG</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
<tr class="memdesc:a86f804d83268e44baef977b7b54cbbcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle TargetID request message <a href="#a86f804d83268e44baef977b7b54cbbcc">More...</a><br /></td></tr>
<tr class="separator:a86f804d83268e44baef977b7b54cbbcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa47b5aa4364e9df31b03eca619009445"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8c.html#aa47b5aa4364e9df31b03eca619009445">handle_CIDreqMSG</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
<tr class="memdesc:aa47b5aa4364e9df31b03eca619009445"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle ChannelID request message <a href="#aa47b5aa4364e9df31b03eca619009445">More...</a><br /></td></tr>
<tr class="separator:aa47b5aa4364e9df31b03eca619009445"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b541c52a440a95733cd0f961189ad5a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8c.html#a1b541c52a440a95733cd0f961189ad5a">handle_dstCIDreqMSG</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
<tr class="memdesc:a1b541c52a440a95733cd0f961189ad5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle distroy ChannelID message <a href="#a1b541c52a440a95733cd0f961189ad5a">More...</a><br /></td></tr>
<tr class="separator:a1b541c52a440a95733cd0f961189ad5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98cac1bbde27cbbd1d4292985b3f5b49"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8c.html#a98cac1bbde27cbbd1d4292985b3f5b49">handle_SIZreqMSG</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
<tr class="memdesc:a98cac1bbde27cbbd1d4292985b3f5b49"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle SIZ request message <a href="#a98cac1bbde27cbbd1d4292985b3f5b49">More...</a><br /></td></tr>
<tr class="separator:a98cac1bbde27cbbd1d4292985b3f5b49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a163197f925cd8d6f60da5b6151e01c3b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8c.html#a163197f925cd8d6f60da5b6151e01c3b">handle_JP2saveMSG</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream)</td></tr>
<tr class="memdesc:a163197f925cd8d6f60da5b6151e01c3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle saving JP2 file request message <a href="#a163197f925cd8d6f60da5b6151e01c3b">More...</a><br /></td></tr>
<tr class="separator:a163197f925cd8d6f60da5b6151e01c3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="aa47b5aa4364e9df31b03eca619009445"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void handle_CIDreqMSG </td>
<td>(</td>
<td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
<td class="paramname"><em>connected_socket</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachelist</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>handle ChannelID request message </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>socket descriptor </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cache_param::cid</a>, <a class="el" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">cache_param::numOfcid</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>, <a class="el" href="cache__manager_8c.html#a373dac3fd74b9947e59a095048b18a0a">search_cache()</a>, and <a class="el" href="imgsock__manager_8c.html#a081b42d4f0534776013732cc12fc3462">send_CIDstream()</a>.</p>
<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
</div>
</div>
<a class="anchor" id="a1b541c52a440a95733cd0f961189ad5a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void handle_dstCIDreqMSG </td>
<td>(</td>
<td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
<td class="paramname"><em>connected_socket</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachelist</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>handle distroy ChannelID message </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>socket descriptor </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>, <a class="el" href="cache__manager_8c.html#a4091726e2df2dac42292353947a4ea07">remove_cachecid()</a>, and <a class="el" href="imgsock__manager_8c.html#aef215de317da9d172aeecff45d9cd8bc">response_signal()</a>.</p>
<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
</div>
</div>
<a class="anchor" id="a163197f925cd8d6f60da5b6151e01c3b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void handle_JP2saveMSG </td>
<td>(</td>
<td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
<td class="paramname"><em>connected_socket</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachelist</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
<td class="paramname"><em>msgqueue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
<td class="paramname"><em>jpipstream</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>handle saving JP2 file request message </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>socket descriptor </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">jpipstream</td><td>address of caching jpipstream pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param::csn</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>, <a class="el" href="jp2k__encoder_8c.html#a8689276a4011c848be0ac10496bf3809">recons_jp2()</a>, <a class="el" href="jpipstream__manager_8c.html#aa1017de7193dd9dd9ce6ef376482b6cd">save_codestream()</a>, and <a class="el" href="cache__manager_8c.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid()</a>.</p>
<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
</div>
</div>
<a class="anchor" id="ab4022f5e297b5d3a456cd841c3902675"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void handle_JPIPstreamMSG </td>
<td>(</td>
<td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
<td class="paramname"><em>connected_socket</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachelist</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> **&#160;</td>
<td class="paramname"><em>jpipstream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> *&#160;</td>
<td class="paramname"><em>streamlen</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
<td class="paramname"><em>msgqueue</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>handle JPT- JPP- stream message </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>socket descriptor </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">jpipstream</td><td>address of JPT- JPP- stream pointer </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">streamlen</td><td>address of stream length </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="cache__manager_8c.html#a87a27aa289a528077e7d77c5c89db5bf">add_cachecid()</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="metadata__manager_8c.html#aaf53c8e8dc223c54970487cafe2ba7eb">delete_metadatalist()</a>, <a class="el" href="cache__manager_8c.html#ae673ba42122433300afa3581ed4eb5af">gene_cache()</a>, <a class="el" href="metadata__manager_8c.html#a109c77c889ca43e454720f61692bd960">gene_metadatalist()</a>, <a class="el" href="cache__manager_8c.html#a602fae2adbfa511bccf6f2fad3fe7891">insert_cache_into_list()</a>, <a class="el" href="structmsgqueue__param.html#a2d8aa598b4ae2f4f749bd71d1d715859">msgqueue_param::last</a>, <a class="el" href="structcache__param.html#a001b90163246b1af6f7b4e37e9ae53c2">cache_param::metadatalist</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="msgqueue__manager_8c.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream()</a>, <a class="el" href="msgqueue__manager_8c.html#a804b7467d1c130ece21fee3e6be15732">parse_metamsg()</a>, <a class="el" href="imgsock__manager_8c.html#a79dc7124bbbf2db9f5b6149a6752be13">receive_JPIPstream()</a>, <a class="el" href="imgsock__manager_8c.html#aef215de317da9d172aeecff45d9cd8bc">response_signal()</a>, <a class="el" href="cache__manager_8c.html#a373dac3fd74b9947e59a095048b18a0a">search_cache()</a>, <a class="el" href="cache__manager_8c.html#a3971cee032d83329cb3f23a66f0f9dd9">search_cacheBycsn()</a>, <a class="el" href="cache__manager_8c.html#aeb3f8c42f00448cd7b3907d8bd516dd8">update_cachetid()</a>, and <a class="el" href="jpipstream__manager_8c.html#a23352cc97a7709adf3a34c9628956152">update_JPIPstream()</a>.</p>
<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
</div>
</div>
<a class="anchor" id="ac1721ebe188622dcbd80540e1bc4a237"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void handle_PNMreqMSG </td>
<td>(</td>
<td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
<td class="paramname"><em>connected_socket</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
<td class="paramname"><em>jpipstream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
<td class="paramname"><em>msgqueue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachelist</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>handle PNM request message </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>socket descriptor </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">jpipstream</td><td>jpipstream pointer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structihdrbox__param.html#a7e84d5dedd304c262aa564009253fb09">ihdrbox_param::bpc</a>, <a class="el" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param::csn</a>, <a class="el" href="structihdrbox__param.html#a2b025acc6283288e882fed39c20a929e">ihdrbox_param::height</a>, <a class="el" href="jpipstream__manager_8c.html#a6a3ef3a0ef8ec42a1f90dd6f2776ec37">jpipstream_to_pnm()</a>, <a class="el" href="structihdrbox__param.html#aa604b90fd6ffc3d82336cf80436d8b7d">ihdrbox_param::nc</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="sock__manager_8c.html#a777bd29ec89be2ffb64e799ba58a3c55">receive_line()</a>, <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>, <a class="el" href="cache__manager_8c.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid()</a>, <a class="el" href="cache__manager_8c.html#a3bd60aac832b765c765eb71211af2e05">search_cacheBytid()</a>, <a class="el" href="imgsock__manager_8c.html#ad71cceb07cfdf4a4a83145a8ce1851bb">send_PNMstream()</a>, and <a class="el" href="structihdrbox__param.html#ad3760ecc26048cde5501e8eb646539fd">ihdrbox_param::width</a>.</p>
<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
</div>
</div>
<a class="anchor" id="a98cac1bbde27cbbd1d4292985b3f5b49"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void handle_SIZreqMSG </td>
<td>(</td>
<td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
<td class="paramname"><em>connected_socket</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
<td class="paramname"><em>jpipstream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
<td class="paramname"><em>msgqueue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachelist</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>handle SIZ request message </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>socket descriptor </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">jpipstream</td><td>address of caching jpipstream pointer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param::csn</a>, <a class="el" href="jpipstream__manager_8c.html#a38dc84677da3c6c449d00254f62624e7">get_SIZ_from_jpipstream()</a>, <a class="el" href="structihdrbox__param.html#a2b025acc6283288e882fed39c20a929e">ihdrbox_param::height</a>, <a class="el" href="structcache__param.html#a89b857a7eea2ef020774bba91421b47f">cache_param::ihdrbox</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>, <a class="el" href="cache__manager_8c.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid()</a>, <a class="el" href="cache__manager_8c.html#a3bd60aac832b765c765eb71211af2e05">search_cacheBytid()</a>, <a class="el" href="imgsock__manager_8c.html#a26cd2f3c7292e32bbc04bb22da49c8a1">send_SIZstream()</a>, and <a class="el" href="structihdrbox__param.html#ad3760ecc26048cde5501e8eb646539fd">ihdrbox_param::width</a>.</p>
<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
</div>
</div>
<a class="anchor" id="a86f804d83268e44baef977b7b54cbbcc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void handle_TIDreqMSG </td>
<td>(</td>
<td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
<td class="paramname"><em>connected_socket</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachelist</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>handle TargetID request message </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>socket descriptor </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>, <a class="el" href="cache__manager_8c.html#a373dac3fd74b9947e59a095048b18a0a">search_cache()</a>, <a class="el" href="imgsock__manager_8c.html#a8b2bca455725152af924bfb025e5b568">send_TIDstream()</a>, and <a class="el" href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">cache_param::tid</a>.</p>
<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
</div>
</div>
<a class="anchor" id="a22becf5f598618de947805f858b1a617"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void handle_XMLreqMSG </td>
<td>(</td>
<td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
<td class="paramname"><em>connected_socket</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
<td class="paramname"><em>jpipstream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachelist</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>handle XML request message </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>socket descriptor </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">jpipstream</td><td>address of caching jpipstream pointer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structmetadata__param.html#a7f99c3fb9a9d261ac2702ca072ac1d39">metadata_param::boxcontents</a>, <a class="el" href="structmetadatalist__param.html#aad4c3e25c058c90fd21bf232527c7391">metadatalist_param::last</a>, <a class="el" href="structboxcontents__param.html#aa758864b66702471066a2799982ed7ca">boxcontents_param::length</a>, <a class="el" href="structcache__param.html#a001b90163246b1af6f7b4e37e9ae53c2">cache_param::metadatalist</a>, <a class="el" href="structboxcontents__param.html#a12c1d794a19e0ad0f1ad98933c23e43a">boxcontents_param::offset</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>, <a class="el" href="cache__manager_8c.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid()</a>, and <a class="el" href="imgsock__manager_8c.html#a50505110646211f92d184f42b155af03">send_XMLstream()</a>.</p>
<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,482 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: dec_clientmsg_handler.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">dec_clientmsg_handler.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="imgsock__manager_8h_source.html">imgsock_manager.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="cache__manager_8h_source.html">cache_manager.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="byte__manager_8h_source.html">byte_manager.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="msgqueue__manager_8h_source.html">msgqueue_manager.h</a>&quot;</code><br />
</div>
<p><a href="dec__clientmsg__handler_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ab4022f5e297b5d3a456cd841c3902675"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> **jpipstream, <a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> *streamlen, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue)</td></tr>
<tr class="memdesc:ab4022f5e297b5d3a456cd841c3902675"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle JPT- JPP- stream message <a href="#ab4022f5e297b5d3a456cd841c3902675">More...</a><br /></td></tr>
<tr class="separator:ab4022f5e297b5d3a456cd841c3902675"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1721ebe188622dcbd80540e1bc4a237"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8h.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
<tr class="memdesc:ac1721ebe188622dcbd80540e1bc4a237"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle PNM request message <a href="#ac1721ebe188622dcbd80540e1bc4a237">More...</a><br /></td></tr>
<tr class="separator:ac1721ebe188622dcbd80540e1bc4a237"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22becf5f598618de947805f858b1a617"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8h.html#a22becf5f598618de947805f858b1a617">handle_XMLreqMSG</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
<tr class="memdesc:a22becf5f598618de947805f858b1a617"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle XML request message <a href="#a22becf5f598618de947805f858b1a617">More...</a><br /></td></tr>
<tr class="separator:a22becf5f598618de947805f858b1a617"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86f804d83268e44baef977b7b54cbbcc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8h.html#a86f804d83268e44baef977b7b54cbbcc">handle_TIDreqMSG</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
<tr class="memdesc:a86f804d83268e44baef977b7b54cbbcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle TargetID request message <a href="#a86f804d83268e44baef977b7b54cbbcc">More...</a><br /></td></tr>
<tr class="separator:a86f804d83268e44baef977b7b54cbbcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa47b5aa4364e9df31b03eca619009445"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8h.html#aa47b5aa4364e9df31b03eca619009445">handle_CIDreqMSG</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
<tr class="memdesc:aa47b5aa4364e9df31b03eca619009445"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle ChannelID request message <a href="#aa47b5aa4364e9df31b03eca619009445">More...</a><br /></td></tr>
<tr class="separator:aa47b5aa4364e9df31b03eca619009445"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b541c52a440a95733cd0f961189ad5a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8h.html#a1b541c52a440a95733cd0f961189ad5a">handle_dstCIDreqMSG</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
<tr class="memdesc:a1b541c52a440a95733cd0f961189ad5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle distroy ChannelID message <a href="#a1b541c52a440a95733cd0f961189ad5a">More...</a><br /></td></tr>
<tr class="separator:a1b541c52a440a95733cd0f961189ad5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98cac1bbde27cbbd1d4292985b3f5b49"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8h.html#a98cac1bbde27cbbd1d4292985b3f5b49">handle_SIZreqMSG</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist)</td></tr>
<tr class="memdesc:a98cac1bbde27cbbd1d4292985b3f5b49"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle SIZ request message <a href="#a98cac1bbde27cbbd1d4292985b3f5b49">More...</a><br /></td></tr>
<tr class="separator:a98cac1bbde27cbbd1d4292985b3f5b49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a163197f925cd8d6f60da5b6151e01c3b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8h.html#a163197f925cd8d6f60da5b6151e01c3b">handle_JP2saveMSG</a> (<a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *cachelist, <a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *msgqueue, <a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream)</td></tr>
<tr class="memdesc:a163197f925cd8d6f60da5b6151e01c3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">handle saving JP2 file request message <a href="#a163197f925cd8d6f60da5b6151e01c3b">More...</a><br /></td></tr>
<tr class="separator:a163197f925cd8d6f60da5b6151e01c3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="aa47b5aa4364e9df31b03eca619009445"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void handle_CIDreqMSG </td>
<td>(</td>
<td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
<td class="paramname"><em>connected_socket</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachelist</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>handle ChannelID request message </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>socket descriptor </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cache_param::cid</a>, <a class="el" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">cache_param::numOfcid</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>, <a class="el" href="cache__manager_8c.html#a373dac3fd74b9947e59a095048b18a0a">search_cache()</a>, and <a class="el" href="imgsock__manager_8c.html#a081b42d4f0534776013732cc12fc3462">send_CIDstream()</a>.</p>
<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
</div>
</div>
<a class="anchor" id="a1b541c52a440a95733cd0f961189ad5a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void handle_dstCIDreqMSG </td>
<td>(</td>
<td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
<td class="paramname"><em>connected_socket</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachelist</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>handle distroy ChannelID message </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>socket descriptor </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>, <a class="el" href="cache__manager_8c.html#a4091726e2df2dac42292353947a4ea07">remove_cachecid()</a>, and <a class="el" href="imgsock__manager_8c.html#aef215de317da9d172aeecff45d9cd8bc">response_signal()</a>.</p>
<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
</div>
</div>
<a class="anchor" id="a163197f925cd8d6f60da5b6151e01c3b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void handle_JP2saveMSG </td>
<td>(</td>
<td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
<td class="paramname"><em>connected_socket</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachelist</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
<td class="paramname"><em>msgqueue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
<td class="paramname"><em>jpipstream</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>handle saving JP2 file request message </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>socket descriptor </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">jpipstream</td><td>address of caching jpipstream pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param::csn</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>, <a class="el" href="jp2k__encoder_8c.html#a8689276a4011c848be0ac10496bf3809">recons_jp2()</a>, <a class="el" href="jpipstream__manager_8c.html#aa1017de7193dd9dd9ce6ef376482b6cd">save_codestream()</a>, and <a class="el" href="cache__manager_8c.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid()</a>.</p>
<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
</div>
</div>
<a class="anchor" id="ab4022f5e297b5d3a456cd841c3902675"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void handle_JPIPstreamMSG </td>
<td>(</td>
<td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
<td class="paramname"><em>connected_socket</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachelist</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> **&#160;</td>
<td class="paramname"><em>jpipstream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> *&#160;</td>
<td class="paramname"><em>streamlen</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
<td class="paramname"><em>msgqueue</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>handle JPT- JPP- stream message </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>socket descriptor </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">jpipstream</td><td>address of JPT- JPP- stream pointer </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">streamlen</td><td>address of stream length </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="cache__manager_8c.html#a87a27aa289a528077e7d77c5c89db5bf">add_cachecid()</a>, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param::csn</a>, <a class="el" href="metadata__manager_8c.html#aaf53c8e8dc223c54970487cafe2ba7eb">delete_metadatalist()</a>, <a class="el" href="cache__manager_8c.html#ae673ba42122433300afa3581ed4eb5af">gene_cache()</a>, <a class="el" href="metadata__manager_8c.html#a109c77c889ca43e454720f61692bd960">gene_metadatalist()</a>, <a class="el" href="cache__manager_8c.html#a602fae2adbfa511bccf6f2fad3fe7891">insert_cache_into_list()</a>, <a class="el" href="structmsgqueue__param.html#a2d8aa598b4ae2f4f749bd71d1d715859">msgqueue_param::last</a>, <a class="el" href="structcache__param.html#a001b90163246b1af6f7b4e37e9ae53c2">cache_param::metadatalist</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="openjpeg_8h.html#a04830036d767cba56cbf5ae5bdc481d3">OPJ_TRUE</a>, <a class="el" href="msgqueue__manager_8c.html#a61bc0c6328b8bc088a3652842642c4ae">parse_JPIPstream()</a>, <a class="el" href="msgqueue__manager_8c.html#a804b7467d1c130ece21fee3e6be15732">parse_metamsg()</a>, <a class="el" href="imgsock__manager_8c.html#a79dc7124bbbf2db9f5b6149a6752be13">receive_JPIPstream()</a>, <a class="el" href="imgsock__manager_8c.html#aef215de317da9d172aeecff45d9cd8bc">response_signal()</a>, <a class="el" href="cache__manager_8c.html#a373dac3fd74b9947e59a095048b18a0a">search_cache()</a>, <a class="el" href="cache__manager_8c.html#a3971cee032d83329cb3f23a66f0f9dd9">search_cacheBycsn()</a>, <a class="el" href="cache__manager_8c.html#aeb3f8c42f00448cd7b3907d8bd516dd8">update_cachetid()</a>, and <a class="el" href="jpipstream__manager_8c.html#a23352cc97a7709adf3a34c9628956152">update_JPIPstream()</a>.</p>
<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
</div>
</div>
<a class="anchor" id="ac1721ebe188622dcbd80540e1bc4a237"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void handle_PNMreqMSG </td>
<td>(</td>
<td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
<td class="paramname"><em>connected_socket</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
<td class="paramname"><em>jpipstream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
<td class="paramname"><em>msgqueue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachelist</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>handle PNM request message </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>socket descriptor </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">jpipstream</td><td>jpipstream pointer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structihdrbox__param.html#a7e84d5dedd304c262aa564009253fb09">ihdrbox_param::bpc</a>, <a class="el" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param::csn</a>, <a class="el" href="structihdrbox__param.html#a2b025acc6283288e882fed39c20a929e">ihdrbox_param::height</a>, <a class="el" href="jpipstream__manager_8c.html#a6a3ef3a0ef8ec42a1f90dd6f2776ec37">jpipstream_to_pnm()</a>, <a class="el" href="structihdrbox__param.html#aa604b90fd6ffc3d82336cf80436d8b7d">ihdrbox_param::nc</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="sock__manager_8c.html#a777bd29ec89be2ffb64e799ba58a3c55">receive_line()</a>, <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>, <a class="el" href="cache__manager_8c.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid()</a>, <a class="el" href="cache__manager_8c.html#a3bd60aac832b765c765eb71211af2e05">search_cacheBytid()</a>, <a class="el" href="imgsock__manager_8c.html#ad71cceb07cfdf4a4a83145a8ce1851bb">send_PNMstream()</a>, and <a class="el" href="structihdrbox__param.html#ad3760ecc26048cde5501e8eb646539fd">ihdrbox_param::width</a>.</p>
<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
</div>
</div>
<a class="anchor" id="a98cac1bbde27cbbd1d4292985b3f5b49"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void handle_SIZreqMSG </td>
<td>(</td>
<td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
<td class="paramname"><em>connected_socket</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
<td class="paramname"><em>jpipstream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="msgqueue__manager_8h.html#a48165c91ebacfac47c1b5aca2f82869f">msgqueue_param_t</a> *&#160;</td>
<td class="paramname"><em>msgqueue</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachelist</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>handle SIZ request message </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>socket descriptor </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">jpipstream</td><td>address of caching jpipstream pointer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">msgqueue</td><td>message queue pointer </td></tr>
<tr><td class="paramdir">[in,out]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param::csn</a>, <a class="el" href="jpipstream__manager_8c.html#a38dc84677da3c6c449d00254f62624e7">get_SIZ_from_jpipstream()</a>, <a class="el" href="structihdrbox__param.html#a2b025acc6283288e882fed39c20a929e">ihdrbox_param::height</a>, <a class="el" href="structcache__param.html#a89b857a7eea2ef020774bba91421b47f">cache_param::ihdrbox</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>, <a class="el" href="cache__manager_8c.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid()</a>, <a class="el" href="cache__manager_8c.html#a3bd60aac832b765c765eb71211af2e05">search_cacheBytid()</a>, <a class="el" href="imgsock__manager_8c.html#a26cd2f3c7292e32bbc04bb22da49c8a1">send_SIZstream()</a>, and <a class="el" href="structihdrbox__param.html#ad3760ecc26048cde5501e8eb646539fd">ihdrbox_param::width</a>.</p>
<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
</div>
</div>
<a class="anchor" id="a86f804d83268e44baef977b7b54cbbcc"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void handle_TIDreqMSG </td>
<td>(</td>
<td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
<td class="paramname"><em>connected_socket</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachelist</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>handle TargetID request message </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>socket descriptor </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>, <a class="el" href="cache__manager_8c.html#a373dac3fd74b9947e59a095048b18a0a">search_cache()</a>, <a class="el" href="imgsock__manager_8c.html#a8b2bca455725152af924bfb025e5b568">send_TIDstream()</a>, and <a class="el" href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">cache_param::tid</a>.</p>
<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
</div>
</div>
<a class="anchor" id="a22becf5f598618de947805f858b1a617"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void handle_XMLreqMSG </td>
<td>(</td>
<td class="paramtype"><a class="el" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a>&#160;</td>
<td class="paramname"><em>connected_socket</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *&#160;</td>
<td class="paramname"><em>jpipstream</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="cache__manager_8h.html#a7e12967917ae0307a4437f57b08eeaa3">cachelist_param_t</a> *&#160;</td>
<td class="paramname"><em>cachelist</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>handle XML request message </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">connected_socket</td><td>socket descriptor </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">jpipstream</td><td>address of caching jpipstream pointer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">cachelist</td><td>cache list pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structmetadata__param.html#a7f99c3fb9a9d261ac2702ca072ac1d39">metadata_param::boxcontents</a>, <a class="el" href="structmetadatalist__param.html#aad4c3e25c058c90fd21bf232527c7391">metadatalist_param::last</a>, <a class="el" href="structboxcontents__param.html#aa758864b66702471066a2799982ed7ca">boxcontents_param::length</a>, <a class="el" href="structcache__param.html#a001b90163246b1af6f7b4e37e9ae53c2">cache_param::metadatalist</a>, <a class="el" href="structboxcontents__param.html#a12c1d794a19e0ad0f1ad98933c23e43a">boxcontents_param::offset</a>, <a class="el" href="group___m_i_s_c.html#ga700b1aef6148bd6c3edde626610ffe2f">opj_free</a>, <a class="el" href="group___m_i_s_c.html#gaed655b4c0cec54620065ab1abf56e8cc">opj_malloc</a>, <a class="el" href="sock__manager_8c.html#a0257a018729bc73d0ccc970069a6352c">receive_string()</a>, <a class="el" href="cache__manager_8c.html#ac538e4f629668779ce42d178389c5b7a">search_cacheBycid()</a>, and <a class="el" href="imgsock__manager_8c.html#a50505110646211f92d184f42b155af03">send_XMLstream()</a>.</p>
<p>Referenced by <a class="el" href="openjpip_8h.html#a43441d763d72585d9cc6c9b4b4ea422e">handle_clientreq()</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,137 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: dec_clientmsg_handler.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">dec_clientmsg_handler.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="dec__clientmsg__handler_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * $Id$</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara </span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * Copyright (c) 2011, Lucian Corlaciu, GSoC</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * All rights reserved.</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * are met:</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer.</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer in the</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * documentation and/or other materials provided with the distribution.</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#ifndef DEC_CLIENTMSG_HANDLER_H_</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor"># define DEC_CLIENTMSG_HANDLER_H_</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="imgsock__manager_8h.html">imgsock_manager.h</a>&quot;</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="cache__manager_8h.html">cache_manager.h</a>&quot;</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="byte__manager_8h.html">byte_manager.h</a>&quot;</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="msgqueue__manager_8h.html">msgqueue_manager.h</a>&quot;</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keywordtype">void</span> <a class="code" href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG</a>( <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="code" href="structcachelist__param.html">cachelist_param_t</a> *cachelist, <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> **jpipstream, <a class="code" href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a> *streamlen, <a class="code" href="structmsgqueue__param.html">msgqueue_param_t</a> *msgqueue);</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="keywordtype">void</span> <a class="code" href="dec__clientmsg__handler_8h.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG</a>( <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="code" href="structmsgqueue__param.html">msgqueue_param_t</a> *msgqueue, <a class="code" href="structcachelist__param.html">cachelist_param_t</a> *cachelist);</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="keywordtype">void</span> <a class="code" href="dec__clientmsg__handler_8h.html#a22becf5f598618de947805f858b1a617">handle_XMLreqMSG</a>( <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="code" href="structcachelist__param.html">cachelist_param_t</a> *cachelist);</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="keywordtype">void</span> <a class="code" href="dec__clientmsg__handler_8h.html#a86f804d83268e44baef977b7b54cbbcc">handle_TIDreqMSG</a>( <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="code" href="structcachelist__param.html">cachelist_param_t</a> *cachelist);</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="keywordtype">void</span> <a class="code" href="dec__clientmsg__handler_8h.html#aa47b5aa4364e9df31b03eca619009445">handle_CIDreqMSG</a>( <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="code" href="structcachelist__param.html">cachelist_param_t</a> *cachelist);</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="keywordtype">void</span> <a class="code" href="dec__clientmsg__handler_8h.html#a1b541c52a440a95733cd0f961189ad5a">handle_dstCIDreqMSG</a>( <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="code" href="structcachelist__param.html">cachelist_param_t</a> *cachelist);</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="keywordtype">void</span> <a class="code" href="dec__clientmsg__handler_8h.html#a98cac1bbde27cbbd1d4292985b3f5b49">handle_SIZreqMSG</a>( <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream, <a class="code" href="structmsgqueue__param.html">msgqueue_param_t</a> *msgqueue, <a class="code" href="structcachelist__param.html">cachelist_param_t</a> *cachelist);</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="keywordtype">void</span> <a class="code" href="dec__clientmsg__handler_8h.html#a163197f925cd8d6f60da5b6151e01c3b">handle_JP2saveMSG</a>( <a class="code" href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a> connected_socket, <a class="code" href="structcachelist__param.html">cachelist_param_t</a> *cachelist, <a class="code" href="structmsgqueue__param.html">msgqueue_param_t</a> *msgqueue, <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> *jpipstream);</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !DEC_CLIENTMSG_HANDLER_H_ */</span><span class="preprocessor"></span></div>
<div class="ttc" id="dec__clientmsg__handler_8h_html_a22becf5f598618de947805f858b1a617"><div class="ttname"><a href="dec__clientmsg__handler_8h.html#a22becf5f598618de947805f858b1a617">handle_XMLreqMSG</a></div><div class="ttdeci">void handle_XMLreqMSG(SOCKET connected_socket, Byte_t *jpipstream, cachelist_param_t *cachelist)</div><div class="ttdoc">handle XML request message </div><div class="ttdef"><b>Definition:</b> dec_clientmsg_handler.c:128</div></div>
<div class="ttc" id="byte__manager_8h_html_ade896f5d51f03e046a004d006b53a8b0"><div class="ttname"><a href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a></div><div class="ttdeci">uint8_t Byte_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:37</div></div>
<div class="ttc" id="structmsgqueue__param_html"><div class="ttname"><a href="structmsgqueue__param.html">msgqueue_param</a></div><div class="ttdoc">message queue parameters </div><div class="ttdef"><b>Definition:</b> msgqueue_manager.h:62</div></div>
<div class="ttc" id="structcachelist__param_html"><div class="ttname"><a href="structcachelist__param.html">cachelist_param</a></div><div class="ttdef"><b>Definition:</b> cache_manager.h:50</div></div>
<div class="ttc" id="dec__clientmsg__handler_8h_html_ab4022f5e297b5d3a456cd841c3902675"><div class="ttname"><a href="dec__clientmsg__handler_8h.html#ab4022f5e297b5d3a456cd841c3902675">handle_JPIPstreamMSG</a></div><div class="ttdeci">void handle_JPIPstreamMSG(SOCKET connected_socket, cachelist_param_t *cachelist, Byte_t **jpipstream, OPJ_SIZE_T *streamlen, msgqueue_param_t *msgqueue)</div><div class="ttdoc">handle JPT- JPP- stream message </div><div class="ttdef"><b>Definition:</b> dec_clientmsg_handler.c:42</div></div>
<div class="ttc" id="openjpeg_8h_html_aba7397be054e36dc0284a6589736135e"><div class="ttname"><a href="openjpeg_8h.html#aba7397be054e36dc0284a6589736135e">OPJ_SIZE_T</a></div><div class="ttdeci">size_t OPJ_SIZE_T</div><div class="ttdef"><b>Definition:</b> openjpeg.h:133</div></div>
<div class="ttc" id="dec__clientmsg__handler_8h_html_a98cac1bbde27cbbd1d4292985b3f5b49"><div class="ttname"><a href="dec__clientmsg__handler_8h.html#a98cac1bbde27cbbd1d4292985b3f5b49">handle_SIZreqMSG</a></div><div class="ttdeci">void handle_SIZreqMSG(SOCKET connected_socket, Byte_t *jpipstream, msgqueue_param_t *msgqueue, cachelist_param_t *cachelist)</div><div class="ttdoc">handle SIZ request message </div><div class="ttdef"><b>Definition:</b> dec_clientmsg_handler.c:200</div></div>
<div class="ttc" id="sock__manager_8h_html_a8dc8083897335125630f1af5dafd5831"><div class="ttname"><a href="sock__manager_8h.html#a8dc8083897335125630f1af5dafd5831">SOCKET</a></div><div class="ttdeci">int SOCKET</div><div class="ttdef"><b>Definition:</b> sock_manager.h:40</div></div>
<div class="ttc" id="msgqueue__manager_8h_html"><div class="ttname"><a href="msgqueue__manager_8h.html">msgqueue_manager.h</a></div></div>
<div class="ttc" id="dec__clientmsg__handler_8h_html_aa47b5aa4364e9df31b03eca619009445"><div class="ttname"><a href="dec__clientmsg__handler_8h.html#aa47b5aa4364e9df31b03eca619009445">handle_CIDreqMSG</a></div><div class="ttdeci">void handle_CIDreqMSG(SOCKET connected_socket, cachelist_param_t *cachelist)</div><div class="ttdoc">handle ChannelID request message </div><div class="ttdef"><b>Definition:</b> dec_clientmsg_handler.c:169</div></div>
<div class="ttc" id="imgsock__manager_8h_html"><div class="ttname"><a href="imgsock__manager_8h.html">imgsock_manager.h</a></div></div>
<div class="ttc" id="dec__clientmsg__handler_8h_html_a86f804d83268e44baef977b7b54cbbcc"><div class="ttname"><a href="dec__clientmsg__handler_8h.html#a86f804d83268e44baef977b7b54cbbcc">handle_TIDreqMSG</a></div><div class="ttdeci">void handle_TIDreqMSG(SOCKET connected_socket, cachelist_param_t *cachelist)</div><div class="ttdoc">handle TargetID request message </div><div class="ttdef"><b>Definition:</b> dec_clientmsg_handler.c:151</div></div>
<div class="ttc" id="byte__manager_8h_html"><div class="ttname"><a href="byte__manager_8h.html">byte_manager.h</a></div></div>
<div class="ttc" id="dec__clientmsg__handler_8h_html_a1b541c52a440a95733cd0f961189ad5a"><div class="ttname"><a href="dec__clientmsg__handler_8h.html#a1b541c52a440a95733cd0f961189ad5a">handle_dstCIDreqMSG</a></div><div class="ttdeci">void handle_dstCIDreqMSG(SOCKET connected_socket, cachelist_param_t *cachelist)</div><div class="ttdoc">handle distroy ChannelID message </div><div class="ttdef"><b>Definition:</b> dec_clientmsg_handler.c:189</div></div>
<div class="ttc" id="dec__clientmsg__handler_8h_html_ac1721ebe188622dcbd80540e1bc4a237"><div class="ttname"><a href="dec__clientmsg__handler_8h.html#ac1721ebe188622dcbd80540e1bc4a237">handle_PNMreqMSG</a></div><div class="ttdeci">void handle_PNMreqMSG(SOCKET connected_socket, Byte_t *jpipstream, msgqueue_param_t *msgqueue, cachelist_param_t *cachelist)</div><div class="ttdoc">handle PNM request message </div><div class="ttdef"><b>Definition:</b> dec_clientmsg_handler.c:92</div></div>
<div class="ttc" id="dec__clientmsg__handler_8h_html_a163197f925cd8d6f60da5b6151e01c3b"><div class="ttname"><a href="dec__clientmsg__handler_8h.html#a163197f925cd8d6f60da5b6151e01c3b">handle_JP2saveMSG</a></div><div class="ttdeci">void handle_JP2saveMSG(SOCKET connected_socket, cachelist_param_t *cachelist, msgqueue_param_t *msgqueue, Byte_t *jpipstream)</div><div class="ttdoc">handle saving JP2 file request message </div><div class="ttdef"><b>Definition:</b> dec_clientmsg_handler.c:231</div></div>
<div class="ttc" id="cache__manager_8h_html"><div class="ttname"><a href="cache__manager_8h.html">cache_manager.h</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,63 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: openjpeg Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">openjpeg Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:dir_e3f8a8e294f8271ee71cbcf3c2acacc1"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,63 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: opj Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">opj Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:dir_5064bb5511811c3176850b7e47443f14"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,63 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: dev Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">dev Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:dir_181a881edfcb8646dab693a228fa6bde"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,63 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: github Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">github Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:dir_0b20524d8f8835ca75acc430451c8412"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,193 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: openjp2 Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">openjp2 Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:bio_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bio_8c.html">bio.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:bio_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="bio_8h.html">bio.h</a> <a href="bio_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:bio_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of an individual bit input-output (BIO) <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:cidx__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cidx__manager_8c.html">cidx_manager.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:cidx__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cidx__manager_8h.html">cidx_manager.h</a> <a href="cidx__manager_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:cidx__manager_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modification of jpip.h from 2KAN indexer. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:cio_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8c.html">cio.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:cio_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cio_8h.html">cio.h</a> <a href="cio_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:cio_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of a byte input-output process (CIO) <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:dwt_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html">dwt.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:dwt_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8h.html">dwt.h</a> <a href="dwt_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:dwt_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of a discrete wavelet transform (DWT) <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:event_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8c.html">event.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:event_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8h.html">event.h</a> <a href="event_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:event_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of a event callback system. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:function__list_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="function__list_8c.html">function_list.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:function__list_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="function__list_8h.html">function_list.h</a> <a href="function__list_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:function__list_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of a list of procedures. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:image_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8c.html">image.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:image_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="image_8h.html">image.h</a> <a href="image_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:image_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of operations on images (IMAGE) <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:indexbox__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="indexbox__manager_8h.html">indexbox_manager.h</a> <a href="indexbox__manager_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:indexbox__manager_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modification of jpip.c from 2KAN indexer. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:invert_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="invert_8c.html">invert.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:invert_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="invert_8h.html">invert.h</a> <a href="invert_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:invert_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of the matrix inversion. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:j2k_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8c.html">j2k.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:j2k_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2k_8h.html">j2k.h</a> <a href="j2k_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:j2k_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">The JPEG-2000 Codestream Reader/Writer (J2K) <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:jp2_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8c.html">jp2.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:jp2_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2_8h.html">jp2.h</a> <a href="jp2_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:jp2_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">The JPEG-2000 file format Reader/Writer (JP2) <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:mct_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mct_8c.html">mct.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:mct_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mct_8h.html">mct.h</a> <a href="mct_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:mct_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of a multi-component transforms (MCT) <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:mqc_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mqc_8c.html">mqc.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:mqc_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mqc_8h.html">mqc.h</a> <a href="mqc_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:mqc_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of an MQ-Coder (MQC) <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:openjpeg_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8c.html">openjpeg.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:openjpeg_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpeg_8h.html">openjpeg.h</a> <a href="openjpeg_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:opj__clock_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="opj__clock_8c.html">opj_clock.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:opj__clock_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="opj__clock_8h.html">opj_clock.h</a> <a href="opj__clock_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:opj__clock_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal function for timing. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:opj__codec_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="opj__codec_8h.html">opj_codec.h</a> <a href="opj__codec_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:opj__includes_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="opj__includes_8h.html">opj_includes.h</a> <a href="opj__includes_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:opj__intmath_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="opj__intmath_8h.html">opj_intmath.h</a> <a href="opj__intmath_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:opj__intmath_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of operations on integers (INT) <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:opj__inttypes_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="opj__inttypes_8h.html">opj_inttypes.h</a> <a href="opj__inttypes_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:opj__malloc_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="opj__malloc_8h.html">opj_malloc.h</a> <a href="opj__malloc_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:opj__malloc_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal functions. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:opj__stdint_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="opj__stdint_8h.html">opj_stdint.h</a> <a href="opj__stdint_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:phix__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="phix__manager_8c.html">phix_manager.c</a></td></tr>
<tr class="memdesc:phix__manager_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modification of jpip.c from 2KAN indexer. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:pi_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pi_8c.html">pi.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:pi_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="pi_8h.html">pi.h</a> <a href="pi_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:pi_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of a packet iterator (PI) <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ppix__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ppix__manager_8c.html">ppix_manager.c</a></td></tr>
<tr class="memdesc:ppix__manager_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modification of jpip.c from 2KAN indexer. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:raw_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="raw_8c.html">raw.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:raw_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="raw_8h.html">raw.h</a> <a href="raw_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:raw_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of operations for raw encoding (RAW) <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:t1_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t1_8c.html">t1.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:t1_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t1_8h.html">t1.h</a> <a href="t1_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:t1_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of the tier-1 coding (coding of code-block coefficients) (T1) <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:t1__generate__luts_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t1__generate__luts_8c.html">t1_generate_luts.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:t1__luts_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t1__luts_8h.html">t1_luts.h</a> <a href="t1__luts_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:t2_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t2_8c.html">t2.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:t2_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="t2_8h.html">t2.h</a> <a href="t2_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:t2_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of a tier-2 coding (packetization of code-block data) (T2) <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:tcd_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tcd_8c.html">tcd.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:tcd_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tcd_8h.html">tcd.h</a> <a href="tcd_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:tcd_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of a tile coder/decoder (TCD) <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:tgt_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tgt_8c.html">tgt.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:tgt_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tgt_8h.html">tgt.h</a> <a href="tgt_8h_source.html">[code]</a></td></tr>
<tr class="memdesc:tgt_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">Implementation of a tag-tree coder (TGT) <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:thix__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="thix__manager_8c.html">thix_manager.c</a></td></tr>
<tr class="memdesc:thix__manager_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modification of jpip.c from 2KAN indexer. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:tpix__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="tpix__manager_8c.html">tpix_manager.c</a></td></tr>
<tr class="memdesc:tpix__manager_8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Modification of jpip.c from 2KAN indexer. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,63 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: antonin Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">antonin Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:dir_3ca1ad36e65e03f9e8d67ddc2553765b"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,181 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: openjpip Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">openjpip Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:auxtrans__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8c.html">auxtrans_manager.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:auxtrans__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="auxtrans__manager_8h.html">auxtrans_manager.h</a> <a href="auxtrans__manager_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:box__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8c.html">box_manager.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:box__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="box__manager_8h.html">box_manager.h</a> <a href="box__manager_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:boxheader__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="boxheader__manager_8c.html">boxheader_manager.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:boxheader__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="boxheader__manager_8h.html">boxheader_manager.h</a> <a href="boxheader__manager_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:byte__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8c.html">byte_manager.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:byte__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="byte__manager_8h.html">byte_manager.h</a> <a href="byte__manager_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:cache__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8c.html">cache_manager.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:cache__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cache__manager_8h.html">cache_manager.h</a> <a href="cache__manager_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:cachemodel__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8c.html">cachemodel_manager.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:cachemodel__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cachemodel__manager_8h.html">cachemodel_manager.h</a> <a href="cachemodel__manager_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:channel__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8c.html">channel_manager.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:channel__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="channel__manager_8h.html">channel_manager.h</a> <a href="channel__manager_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:codestream__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8c.html">codestream_manager.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:codestream__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="codestream__manager_8h.html">codestream_manager.h</a> <a href="codestream__manager_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:dec__clientmsg__handler_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8c.html">dec_clientmsg_handler.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:dec__clientmsg__handler_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dec__clientmsg__handler_8h.html">dec_clientmsg_handler.h</a> <a href="dec__clientmsg__handler_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:faixbox__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8c.html">faixbox_manager.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:faixbox__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8h.html">faixbox_manager.h</a> <a href="faixbox__manager_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ihdrbox__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ihdrbox__manager_8c.html">ihdrbox_manager.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ihdrbox__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="ihdrbox__manager_8h.html">ihdrbox_manager.h</a> <a href="ihdrbox__manager_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:imgreg__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgreg__manager_8c.html">imgreg_manager.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:imgreg__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgreg__manager_8h.html">imgreg_manager.h</a> <a href="imgreg__manager_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:imgsock__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgsock__manager_8c.html">imgsock_manager.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:imgsock__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="imgsock__manager_8h.html">imgsock_manager.h</a> <a href="imgsock__manager_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:index__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8c.html">index_manager.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:index__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="index__manager_8h.html">index_manager.h</a> <a href="index__manager_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:j2kheader__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2kheader__manager_8c.html">j2kheader_manager.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:j2kheader__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="j2kheader__manager_8h.html">j2kheader_manager.h</a> <a href="j2kheader__manager_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:jp2k__decoder_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__decoder_8c.html">jp2k_decoder.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:jp2k__decoder_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__decoder_8h.html">jp2k_decoder.h</a> <a href="jp2k__decoder_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:jp2k__encoder_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8c.html">jp2k_encoder.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:jp2k__encoder_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jp2k__encoder_8h.html">jp2k_encoder.h</a> <a href="jp2k__encoder_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:jpip__parser_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpip__parser_8c.html">jpip_parser.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:jpip__parser_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpip__parser_8h.html">jpip_parser.h</a> <a href="jpip__parser_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:jpipstream__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpipstream__manager_8c.html">jpipstream_manager.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:jpipstream__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="jpipstream__manager_8h.html">jpipstream_manager.h</a> <a href="jpipstream__manager_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:manfbox__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="manfbox__manager_8c.html">manfbox_manager.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:manfbox__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="manfbox__manager_8h.html">manfbox_manager.h</a> <a href="manfbox__manager_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:marker__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="marker__manager_8c.html">marker_manager.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:marker__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="marker__manager_8h.html">marker_manager.h</a> <a href="marker__manager_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:metadata__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8c.html">metadata_manager.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:metadata__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="metadata__manager_8h.html">metadata_manager.h</a> <a href="metadata__manager_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:mhixbox__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mhixbox__manager_8c.html">mhixbox_manager.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:mhixbox__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="mhixbox__manager_8h.html">mhixbox_manager.h</a> <a href="mhixbox__manager_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:msgqueue__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8c.html">msgqueue_manager.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:msgqueue__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="msgqueue__manager_8h.html">msgqueue_manager.h</a> <a href="msgqueue__manager_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:openjpip_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8c.html">openjpip.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:openjpip_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="openjpip_8h.html">openjpip.h</a> <a href="openjpip_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:placeholder__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="placeholder__manager_8c.html">placeholder_manager.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:placeholder__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="placeholder__manager_8h.html">placeholder_manager.h</a> <a href="placeholder__manager_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:query__parser_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="query__parser_8c.html">query_parser.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:query__parser_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="query__parser_8h.html">query_parser.h</a> <a href="query__parser_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:session__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="session__manager_8c.html">session_manager.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:session__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="session__manager_8h.html">session_manager.h</a> <a href="session__manager_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:sock__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sock__manager_8c.html">sock_manager.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:sock__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="sock__manager_8h.html">sock_manager.h</a> <a href="sock__manager_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:target__manager_8c"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8c.html">target_manager.c</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:target__manager_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="target__manager_8h.html">target_manager.h</a> <a href="target__manager_8h_source.html">[code]</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,63 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: Users Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">Users Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:dir_694e20c96f4fc1be4aed4f026eadce94"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,65 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: lib Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">lib Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:dir_68013e83e260d17d49dee5e209315608"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,63 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: src Directory Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">src Directory Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="subdirs"></a>
Directories</h2></td></tr>
<tr class="memitem:dir_da83fe5fdfb6c4554d36abffc03790ad"><td class="memItemLeft" align="right" valign="top">directory &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

BIN
doxygen/doc.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 746 B

1449
doxygen/doxygen.css Normal file

File diff suppressed because it is too large Load Diff

BIN
doxygen/doxygen.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

367
doxygen/dwt_8c.html Normal file
View File

@@ -0,0 +1,367 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: dwt.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">dwt.c File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structdwt__local.html">dwt_local</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionopj__v4__t.html">opj_v4_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structv4dwt__local.html">v4dwt_local</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:gadc2f3a78c374e6fdf074c6171fa1be74"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gadc2f3a78c374e6fdf074c6171fa1be74">OPJ_WS</a>(i)&#160;&#160;&#160;v-&gt;mem[(i)*2]</td></tr>
<tr class="separator:gadc2f3a78c374e6fdf074c6171fa1be74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31bf1fb6b96a5a983ebd491c347ad3db"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga31bf1fb6b96a5a983ebd491c347ad3db">OPJ_WD</a>(i)&#160;&#160;&#160;v-&gt;mem[(1+(i)*2)]</td></tr>
<tr class="separator:ga31bf1fb6b96a5a983ebd491c347ad3db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a665395cdbae6aed5f795011b9f2fb9d9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>(i)&#160;&#160;&#160;a[(i)*2]</td></tr>
<tr class="separator:a665395cdbae6aed5f795011b9f2fb9d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04bb4ccf4b75deb37b6c6ba2157e0c63"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>(i)&#160;&#160;&#160;a[(1+(i)*2)]</td></tr>
<tr class="separator:a04bb4ccf4b75deb37b6c6ba2157e0c63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab69a5e12479c52ceed3d59a9729a7f42"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#ab69a5e12479c52ceed3d59a9729a7f42">OPJ_S_</a>(i)&#160;&#160;&#160;((i)&lt;0?<a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>(0):((i)&gt;=sn?<a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>(sn-1):<a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>(i)))</td></tr>
<tr class="separator:ab69a5e12479c52ceed3d59a9729a7f42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78d3fbca149e143d6a82303cab0198da"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a78d3fbca149e143d6a82303cab0198da">OPJ_D_</a>(i)&#160;&#160;&#160;((i)&lt;0?<a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>(0):((i)&gt;=dn?<a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>(dn-1):<a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>(i)))</td></tr>
<tr class="separator:a78d3fbca149e143d6a82303cab0198da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e7f7c2b83a6d6b6b89173813f66b4c6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a3e7f7c2b83a6d6b6b89173813f66b4c6">OPJ_SS_</a>(i)&#160;&#160;&#160;((i)&lt;0?<a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>(0):((i)&gt;=dn?<a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>(dn-1):<a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>(i)))</td></tr>
<tr class="separator:a3e7f7c2b83a6d6b6b89173813f66b4c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dfda884d0091fcbed7c98012b2e02f0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a9dfda884d0091fcbed7c98012b2e02f0">OPJ_DD_</a>(i)&#160;&#160;&#160;((i)&lt;0?<a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>(0):((i)&gt;=sn?<a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>(sn-1):<a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>(i)))</td></tr>
<tr class="separator:a9dfda884d0091fcbed7c98012b2e02f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gaffb50e4511c11d8196c265072fad06a5"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gaffb50e4511c11d8196c265072fad06a5">DWT1DFN</a>) (<a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a> *v)</td></tr>
<tr class="memdesc:gaffb50e4511c11d8196c265072fad06a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual function type for wavelet transform in 1-D. <a href="group___d_w_t.html#gaffb50e4511c11d8196c265072fad06a5">More...</a><br /></td></tr>
<tr class="separator:gaffb50e4511c11d8196c265072fad06a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga791590b5a5c6637fc4809fe4dd793ce0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga791590b5a5c6637fc4809fe4dd793ce0">opj_dwt_encode</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec)</td></tr>
<tr class="memdesc:ga791590b5a5c6637fc4809fe4dd793ce0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 5-3 wavelet tranform in 2-D. <a href="group___d_w_t.html#ga791590b5a5c6637fc4809fe4dd793ce0">More...</a><br /></td></tr>
<tr class="separator:ga791590b5a5c6637fc4809fe4dd793ce0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga677aada99e88407d553f5f10af6d4a51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga677aada99e88407d553f5f10af6d4a51">opj_dwt_decode</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres)</td></tr>
<tr class="memdesc:ga677aada99e88407d553f5f10af6d4a51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse 5-3 wavelet tranform in 2-D. <a href="group___d_w_t.html#ga677aada99e88407d553f5f10af6d4a51">More...</a><br /></td></tr>
<tr class="separator:ga677aada99e88407d553f5f10af6d4a51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42f534b2676d3b3f221f7a4c7a56506c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga42f534b2676d3b3f221f7a4c7a56506c">opj_dwt_getgain</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient)</td></tr>
<tr class="memdesc:ga42f534b2676d3b3f221f7a4c7a56506c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the gain of a subband for the reversible 5-3 DWT. <a href="group___d_w_t.html#ga42f534b2676d3b3f221f7a4c7a56506c">More...</a><br /></td></tr>
<tr class="separator:ga42f534b2676d3b3f221f7a4c7a56506c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga15113da09b4cb72cf2c34433c059adf9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga15113da09b4cb72cf2c34433c059adf9">opj_dwt_getnorm</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> level, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient)</td></tr>
<tr class="memdesc:ga15113da09b4cb72cf2c34433c059adf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the norm of a wavelet function of a subband at a specified level for the reversible 5-3 DWT. <a href="group___d_w_t.html#ga15113da09b4cb72cf2c34433c059adf9">More...</a><br /></td></tr>
<tr class="separator:ga15113da09b4cb72cf2c34433c059adf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad52a1e135848898a492fd8117683bd31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gad52a1e135848898a492fd8117683bd31">opj_dwt_encode_real</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec)</td></tr>
<tr class="memdesc:gad52a1e135848898a492fd8117683bd31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 9-7 wavelet transform in 2-D. <a href="group___d_w_t.html#gad52a1e135848898a492fd8117683bd31">More...</a><br /></td></tr>
<tr class="separator:gad52a1e135848898a492fd8117683bd31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31b27675dfe6b866e2dcf9317610608b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga31b27675dfe6b866e2dcf9317610608b">opj_dwt_getgain_real</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient)</td></tr>
<tr class="memdesc:ga31b27675dfe6b866e2dcf9317610608b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the gain of a subband for the irreversible 9-7 DWT. <a href="group___d_w_t.html#ga31b27675dfe6b866e2dcf9317610608b">More...</a><br /></td></tr>
<tr class="separator:ga31b27675dfe6b866e2dcf9317610608b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga330f64c5e2755f1b2a3c1d2b591d09ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga330f64c5e2755f1b2a3c1d2b591d09ed">opj_dwt_getnorm_real</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> level, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient)</td></tr>
<tr class="memdesc:ga330f64c5e2755f1b2a3c1d2b591d09ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the norm of a wavelet function of a subband at a specified level for the irreversible 9-7 DWT. <a href="group___d_w_t.html#ga330f64c5e2755f1b2a3c1d2b591d09ed">More...</a><br /></td></tr>
<tr class="separator:ga330f64c5e2755f1b2a3c1d2b591d09ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1cbaf895c3ddcf1990d30d07e7604980"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes</a> (<a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a> *tccp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> prec)</td></tr>
<tr class="memdesc:ga1cbaf895c3ddcf1990d30d07e7604980"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit calculation of the Quantization Stepsizes. <a href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">More...</a><br /></td></tr>
<tr class="separator:ga1cbaf895c3ddcf1990d30d07e7604980"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaafea67367a878748ef01335000d617e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres)</td></tr>
<tr class="memdesc:gaafea67367a878748ef01335000d617e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse 9-7 wavelet transform in 2-D. <a href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">More...</a><br /></td></tr>
<tr class="separator:gaafea67367a878748ef01335000d617e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Local static functions</div></td></tr>
<tr class="memitem:ga3731d53c28f805af2f39d9a058514479"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga3731d53c28f805af2f39d9a058514479">opj_dwt_deinterleave_h</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *b, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> dn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> sn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cas)</td></tr>
<tr class="memdesc:ga3731d53c28f805af2f39d9a058514479"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward lazy transform (horizontal) <a href="group___d_w_t.html#ga3731d53c28f805af2f39d9a058514479">More...</a><br /></td></tr>
<tr class="separator:ga3731d53c28f805af2f39d9a058514479"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga53eaccc09692f11e66f10d0155cd5dfc"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga53eaccc09692f11e66f10d0155cd5dfc">opj_dwt_deinterleave_v</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *b, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> dn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> sn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cas)</td></tr>
<tr class="memdesc:ga53eaccc09692f11e66f10d0155cd5dfc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward lazy transform (vertical) <a href="group___d_w_t.html#ga53eaccc09692f11e66f10d0155cd5dfc">More...</a><br /></td></tr>
<tr class="separator:ga53eaccc09692f11e66f10d0155cd5dfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf56b358dba1720cf1c1a2cc46041f8b1"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gaf56b358dba1720cf1c1a2cc46041f8b1">opj_dwt_interleave_h</a> (<a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a> *h, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *a)</td></tr>
<tr class="memdesc:gaf56b358dba1720cf1c1a2cc46041f8b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse lazy transform (horizontal) <a href="group___d_w_t.html#gaf56b358dba1720cf1c1a2cc46041f8b1">More...</a><br /></td></tr>
<tr class="separator:gaf56b358dba1720cf1c1a2cc46041f8b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga44f733291a42f15c32d740fa50780913"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga44f733291a42f15c32d740fa50780913">opj_dwt_interleave_v</a> (<a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a> *v, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> x)</td></tr>
<tr class="memdesc:ga44f733291a42f15c32d740fa50780913"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse lazy transform (vertical) <a href="group___d_w_t.html#ga44f733291a42f15c32d740fa50780913">More...</a><br /></td></tr>
<tr class="separator:ga44f733291a42f15c32d740fa50780913"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa9550f41132999226323052af469278"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gaaa9550f41132999226323052af469278">opj_dwt_encode_1</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> dn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> sn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cas)</td></tr>
<tr class="memdesc:gaaa9550f41132999226323052af469278"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 5-3 wavelet transform in 1-D. <a href="group___d_w_t.html#gaaa9550f41132999226323052af469278">More...</a><br /></td></tr>
<tr class="separator:gaaa9550f41132999226323052af469278"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7f6f6c5ddfa6b2b2e370f597df346e8a"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga7f6f6c5ddfa6b2b2e370f597df346e8a">opj_dwt_decode_1</a> (<a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a> *v)</td></tr>
<tr class="memdesc:ga7f6f6c5ddfa6b2b2e370f597df346e8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse 5-3 wavelet transform in 1-D. <a href="group___d_w_t.html#ga7f6f6c5ddfa6b2b2e370f597df346e8a">More...</a><br /></td></tr>
<tr class="separator:ga7f6f6c5ddfa6b2b2e370f597df346e8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4704ec359c702848f91d212c5f795495"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga4704ec359c702848f91d212c5f795495">opj_dwt_decode_1_</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> dn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> sn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cas)</td></tr>
<tr class="separator:ga4704ec359c702848f91d212c5f795495"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c8c19f291bc6516f681bba66ccae570"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga8c8c19f291bc6516f681bba66ccae570">opj_dwt_encode_1_real</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> dn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> sn, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> cas)</td></tr>
<tr class="memdesc:ga8c8c19f291bc6516f681bba66ccae570"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 9-7 wavelet transform in 1-D. <a href="group___d_w_t.html#ga8c8c19f291bc6516f681bba66ccae570">More...</a><br /></td></tr>
<tr class="separator:ga8c8c19f291bc6516f681bba66ccae570"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga83dd1fea51de7b7a24a99373f2441583"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga83dd1fea51de7b7a24a99373f2441583">opj_dwt_encode_stepsize</a> (<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> stepsize, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> numbps, <a class="el" href="group___j2_k.html#ga0ad456b88c684f8d81cc5962867046e7">opj_stepsize_t</a> *bandno_stepsize)</td></tr>
<tr class="memdesc:ga83dd1fea51de7b7a24a99373f2441583"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit calculation of the Quantization Stepsizes. <a href="group___d_w_t.html#ga83dd1fea51de7b7a24a99373f2441583">More...</a><br /></td></tr>
<tr class="separator:ga83dd1fea51de7b7a24a99373f2441583"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga219adec0ded2c5f09cb05ec8ebf874f3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">opj_dwt_decode_tile</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> i, <a class="el" href="group___d_w_t.html#gaffb50e4511c11d8196c265072fad06a5">DWT1DFN</a> fn)</td></tr>
<tr class="memdesc:ga219adec0ded2c5f09cb05ec8ebf874f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse wavelet transform in 2-D. <a href="group___d_w_t.html#ga219adec0ded2c5f09cb05ec8ebf874f3">More...</a><br /></td></tr>
<tr class="separator:ga219adec0ded2c5f09cb05ec8ebf874f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad4ffdf5c9cb371cac473d17fc703a3e1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gad4ffdf5c9cb371cac473d17fc703a3e1">opj_dwt_encode_procedure</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec, void(*p_function)(<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a>))</td></tr>
<tr class="separator:gad4ffdf5c9cb371cac473d17fc703a3e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga93ca2fbc83bd9baef7789178179f2044"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga93ca2fbc83bd9baef7789178179f2044">opj_dwt_max_resolution</a> (<a class="el" href="group___t_c_d.html#gad1d24a03a43040a0a219f65711215ce8">opj_tcd_resolution_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> r, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> i)</td></tr>
<tr class="separator:ga93ca2fbc83bd9baef7789178179f2044"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6bc6a62f50111a93b04e66d6df73b697"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga6bc6a62f50111a93b04e66d6df73b697">opj_v4dwt_decode</a> (<a class="el" href="group___d_w_t.html#ga8424a7f1c3f2511093be097796df514f">opj_v4dwt_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> dwt)</td></tr>
<tr class="separator:ga6bc6a62f50111a93b04e66d6df73b697"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2f3b42aab6cc3d5c7dbf469d3e4e41f9"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga2f3b42aab6cc3d5c7dbf469d3e4e41f9">opj_v4dwt_interleave_h</a> (<a class="el" href="group___d_w_t.html#ga8424a7f1c3f2511093be097796df514f">opj_v4dwt_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> w, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> size)</td></tr>
<tr class="separator:ga2f3b42aab6cc3d5c7dbf469d3e4e41f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d8983405330c355b8667bd6fa3ca81a"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga3d8983405330c355b8667bd6fa3ca81a">opj_v4dwt_interleave_v</a> (<a class="el" href="group___d_w_t.html#ga8424a7f1c3f2511093be097796df514f">opj_v4dwt_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> v, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> a, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> nb_elts_read)</td></tr>
<tr class="separator:ga3d8983405330c355b8667bd6fa3ca81a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6bfb8292063cb8ac90ae8e1f97218058"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga6bfb8292063cb8ac90ae8e1f97218058">opj_v4dwt_decode_step1</a> (<a class="el" href="unionopj__v4__t.html">opj_v4_t</a> *w, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> count, const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> c)</td></tr>
<tr class="separator:ga6bfb8292063cb8ac90ae8e1f97218058"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5a8c2ee7ba85e2334c74253ddf6331b1"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga5a8c2ee7ba85e2334c74253ddf6331b1">opj_v4dwt_decode_step2</a> (<a class="el" href="unionopj__v4__t.html">opj_v4_t</a> *l, <a class="el" href="unionopj__v4__t.html">opj_v4_t</a> *w, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> k, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> m, <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a> c)</td></tr>
<tr class="separator:ga5a8c2ee7ba85e2334c74253ddf6331b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a89771527f21d8d0263dec95f8dc6719a"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#a89771527f21d8d0263dec95f8dc6719a">opj_dwt_norms</a> [4][10]</td></tr>
<tr class="separator:a89771527f21d8d0263dec95f8dc6719a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad63482114deaec210544670eff0735b0"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="dwt_8c.html#ad63482114deaec210544670eff0735b0">opj_dwt_norms_real</a> [4][10]</td></tr>
<tr class="separator:ad63482114deaec210544670eff0735b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Local data structures</h2></td></tr>
<tr class="memitem:gab2b2c4ee2776b99c8ecb88b296a620a8"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structdwt__local.html">dwt_local</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gab2b2c4ee2776b99c8ecb88b296a620a8">opj_dwt_t</a></td></tr>
<tr class="separator:gab2b2c4ee2776b99c8ecb88b296a620a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8424a7f1c3f2511093be097796df514f"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structv4dwt__local.html">v4dwt_local</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga8424a7f1c3f2511093be097796df514f">opj_v4dwt_t</a></td></tr>
<tr class="separator:ga8424a7f1c3f2511093be097796df514f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab8b0c73c4991801002eea1b7637833cb"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gab8b0c73c4991801002eea1b7637833cb">opj_dwt_alpha</a> = 1.586134342f</td></tr>
<tr class="separator:gab8b0c73c4991801002eea1b7637833cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaafba980731e95aed90465a71cb756bc6"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gaafba980731e95aed90465a71cb756bc6">opj_dwt_beta</a> = 0.052980118f</td></tr>
<tr class="separator:gaafba980731e95aed90465a71cb756bc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga687fda46e96f2b0d4bd024420a4d2613"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga687fda46e96f2b0d4bd024420a4d2613">opj_dwt_gamma</a> = -0.882911075f</td></tr>
<tr class="separator:ga687fda46e96f2b0d4bd024420a4d2613"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2962144d4857414a5398dbfe26b473ce"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga2962144d4857414a5398dbfe26b473ce">opj_dwt_delta</a> = -0.443506852f</td></tr>
<tr class="separator:ga2962144d4857414a5398dbfe26b473ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae9facab0f679d59912d85f59c2a0b21a"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gae9facab0f679d59912d85f59c2a0b21a">opj_K</a> = 1.230174105f</td></tr>
<tr class="separator:gae9facab0f679d59912d85f59c2a0b21a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga20591973d84eeab727e761d41c6fb24d"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="openjpeg_8h.html#a62c71ae712322de0bef73cebae23fa04">OPJ_FLOAT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga20591973d84eeab727e761d41c6fb24d">opj_c13318</a> = 1.625732422f</td></tr>
<tr class="separator:ga20591973d84eeab727e761d41c6fb24d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a04bb4ccf4b75deb37b6c6ba2157e0c63"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OPJ_D</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">i</td><td>)</td>
<td>&#160;&#160;&#160;a[(1+(i)*2)]</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="group___d_w_t.html#ga4704ec359c702848f91d212c5f795495">opj_dwt_decode_1_()</a>, <a class="el" href="group___d_w_t.html#gaaa9550f41132999226323052af469278">opj_dwt_encode_1()</a>, and <a class="el" href="group___d_w_t.html#ga8c8c19f291bc6516f681bba66ccae570">opj_dwt_encode_1_real()</a>.</p>
</div>
</div>
<a class="anchor" id="a78d3fbca149e143d6a82303cab0198da"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OPJ_D_</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">i</td><td>)</td>
<td>&#160;&#160;&#160;((i)&lt;0?<a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>(0):((i)&gt;=dn?<a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>(dn-1):<a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>(i)))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="group___d_w_t.html#ga4704ec359c702848f91d212c5f795495">opj_dwt_decode_1_()</a>, <a class="el" href="group___d_w_t.html#gaaa9550f41132999226323052af469278">opj_dwt_encode_1()</a>, and <a class="el" href="group___d_w_t.html#ga8c8c19f291bc6516f681bba66ccae570">opj_dwt_encode_1_real()</a>.</p>
</div>
</div>
<a class="anchor" id="a9dfda884d0091fcbed7c98012b2e02f0"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OPJ_DD_</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">i</td><td>)</td>
<td>&#160;&#160;&#160;((i)&lt;0?<a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>(0):((i)&gt;=sn?<a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>(sn-1):<a class="el" href="dwt_8c.html#a04bb4ccf4b75deb37b6c6ba2157e0c63">OPJ_D</a>(i)))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="group___d_w_t.html#ga4704ec359c702848f91d212c5f795495">opj_dwt_decode_1_()</a>, <a class="el" href="group___d_w_t.html#gaaa9550f41132999226323052af469278">opj_dwt_encode_1()</a>, and <a class="el" href="group___d_w_t.html#ga8c8c19f291bc6516f681bba66ccae570">opj_dwt_encode_1_real()</a>.</p>
</div>
</div>
<a class="anchor" id="a665395cdbae6aed5f795011b9f2fb9d9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OPJ_S</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">i</td><td>)</td>
<td>&#160;&#160;&#160;a[(i)*2]</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="group___d_w_t.html#ga4704ec359c702848f91d212c5f795495">opj_dwt_decode_1_()</a>, <a class="el" href="group___d_w_t.html#gaaa9550f41132999226323052af469278">opj_dwt_encode_1()</a>, and <a class="el" href="group___d_w_t.html#ga8c8c19f291bc6516f681bba66ccae570">opj_dwt_encode_1_real()</a>.</p>
</div>
</div>
<a class="anchor" id="ab69a5e12479c52ceed3d59a9729a7f42"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OPJ_S_</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">i</td><td>)</td>
<td>&#160;&#160;&#160;((i)&lt;0?<a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>(0):((i)&gt;=sn?<a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>(sn-1):<a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>(i)))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="group___d_w_t.html#gaaa9550f41132999226323052af469278">opj_dwt_encode_1()</a>, and <a class="el" href="group___d_w_t.html#ga8c8c19f291bc6516f681bba66ccae570">opj_dwt_encode_1_real()</a>.</p>
</div>
</div>
<a class="anchor" id="a3e7f7c2b83a6d6b6b89173813f66b4c6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OPJ_SS_</td>
<td>(</td>
<td class="paramtype">&#160;</td>
<td class="paramname">i</td><td>)</td>
<td>&#160;&#160;&#160;((i)&lt;0?<a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>(0):((i)&gt;=dn?<a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>(dn-1):<a class="el" href="dwt_8c.html#a665395cdbae6aed5f795011b9f2fb9d9">OPJ_S</a>(i)))</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="group___d_w_t.html#ga4704ec359c702848f91d212c5f795495">opj_dwt_decode_1_()</a>, and <a class="el" href="group___d_w_t.html#ga8c8c19f291bc6516f681bba66ccae570">opj_dwt_encode_1_real()</a>.</p>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="a89771527f21d8d0263dec95f8dc6719a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> opj_dwt_norms[4][10]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> {1.000, 1.500, 2.750, 5.375, 10.68, 21.34, 42.67, 85.33, 170.7, 341.3},</div>
<div class="line"> {1.038, 1.592, 2.919, 5.703, 11.33, 22.64, 45.25, 90.48, 180.9},</div>
<div class="line"> {1.038, 1.592, 2.919, 5.703, 11.33, 22.64, 45.25, 90.48, 180.9},</div>
<div class="line"> {.7186, .9218, 1.586, 3.043, 6.019, 12.01, 24.00, 47.97, 95.93}</div>
<div class="line">}</div>
</div><!-- fragment -->
</div>
</div>
<a class="anchor" id="ad63482114deaec210544670eff0735b0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> opj_dwt_norms_real[4][10]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
<div class="line"> {1.000, 1.965, 4.177, 8.403, 16.90, 33.84, 67.69, 135.3, 270.6, 540.9},</div>
<div class="line"> {2.022, 3.989, 8.355, 17.04, 34.27, 68.63, 137.3, 274.6, 549.0},</div>
<div class="line"> {2.022, 3.989, 8.355, 17.04, 34.27, 68.63, 137.3, 274.6, 549.0},</div>
<div class="line"> {2.080, 3.865, 8.307, 17.18, 34.71, 69.59, 139.3, 278.6, 557.2}</div>
<div class="line">}</div>
</div><!-- fragment -->
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

103
doxygen/dwt_8h.html Normal file
View File

@@ -0,0 +1,103 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: dwt.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">dwt.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Implementation of a discrete wavelet transform (DWT)
<a href="#details">More...</a></p>
<p><a href="dwt_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Exported functions</div></td></tr>
<tr class="memitem:ga791590b5a5c6637fc4809fe4dd793ce0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga791590b5a5c6637fc4809fe4dd793ce0">opj_dwt_encode</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec)</td></tr>
<tr class="memdesc:ga791590b5a5c6637fc4809fe4dd793ce0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 5-3 wavelet tranform in 2-D. <a href="group___d_w_t.html#ga791590b5a5c6637fc4809fe4dd793ce0">More...</a><br /></td></tr>
<tr class="separator:ga791590b5a5c6637fc4809fe4dd793ce0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga677aada99e88407d553f5f10af6d4a51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga677aada99e88407d553f5f10af6d4a51">opj_dwt_decode</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres)</td></tr>
<tr class="memdesc:ga677aada99e88407d553f5f10af6d4a51"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse 5-3 wavelet tranform in 2-D. <a href="group___d_w_t.html#ga677aada99e88407d553f5f10af6d4a51">More...</a><br /></td></tr>
<tr class="separator:ga677aada99e88407d553f5f10af6d4a51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42f534b2676d3b3f221f7a4c7a56506c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga42f534b2676d3b3f221f7a4c7a56506c">opj_dwt_getgain</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient)</td></tr>
<tr class="memdesc:ga42f534b2676d3b3f221f7a4c7a56506c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the gain of a subband for the reversible 5-3 DWT. <a href="group___d_w_t.html#ga42f534b2676d3b3f221f7a4c7a56506c">More...</a><br /></td></tr>
<tr class="separator:ga42f534b2676d3b3f221f7a4c7a56506c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga15113da09b4cb72cf2c34433c059adf9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga15113da09b4cb72cf2c34433c059adf9">opj_dwt_getnorm</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> level, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient)</td></tr>
<tr class="memdesc:ga15113da09b4cb72cf2c34433c059adf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the norm of a wavelet function of a subband at a specified level for the reversible 5-3 DWT. <a href="group___d_w_t.html#ga15113da09b4cb72cf2c34433c059adf9">More...</a><br /></td></tr>
<tr class="separator:ga15113da09b4cb72cf2c34433c059adf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad52a1e135848898a492fd8117683bd31"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gad52a1e135848898a492fd8117683bd31">opj_dwt_encode_real</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec)</td></tr>
<tr class="memdesc:gad52a1e135848898a492fd8117683bd31"><td class="mdescLeft">&#160;</td><td class="mdescRight">Forward 9-7 wavelet transform in 2-D. <a href="group___d_w_t.html#gad52a1e135848898a492fd8117683bd31">More...</a><br /></td></tr>
<tr class="separator:gad52a1e135848898a492fd8117683bd31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaafea67367a878748ef01335000d617e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real</a> (<a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *<a class="el" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> tilec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres)</td></tr>
<tr class="memdesc:gaafea67367a878748ef01335000d617e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inverse 9-7 wavelet transform in 2-D. <a href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">More...</a><br /></td></tr>
<tr class="separator:gaafea67367a878748ef01335000d617e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga31b27675dfe6b866e2dcf9317610608b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga31b27675dfe6b866e2dcf9317610608b">opj_dwt_getgain_real</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient)</td></tr>
<tr class="memdesc:ga31b27675dfe6b866e2dcf9317610608b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the gain of a subband for the irreversible 9-7 DWT. <a href="group___d_w_t.html#ga31b27675dfe6b866e2dcf9317610608b">More...</a><br /></td></tr>
<tr class="separator:ga31b27675dfe6b866e2dcf9317610608b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga330f64c5e2755f1b2a3c1d2b591d09ed"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga330f64c5e2755f1b2a3c1d2b591d09ed">opj_dwt_getnorm_real</a> (<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> level, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient)</td></tr>
<tr class="memdesc:ga330f64c5e2755f1b2a3c1d2b591d09ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the norm of a wavelet function of a subband at a specified level for the irreversible 9-7 DWT. <a href="group___d_w_t.html#ga330f64c5e2755f1b2a3c1d2b591d09ed">More...</a><br /></td></tr>
<tr class="separator:ga330f64c5e2755f1b2a3c1d2b591d09ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1cbaf895c3ddcf1990d30d07e7604980"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes</a> (<a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a> *tccp, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> prec)</td></tr>
<tr class="memdesc:ga1cbaf895c3ddcf1990d30d07e7604980"><td class="mdescLeft">&#160;</td><td class="mdescRight">Explicit calculation of the Quantization Stepsizes. <a href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">More...</a><br /></td></tr>
<tr class="separator:ga1cbaf895c3ddcf1990d30d07e7604980"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Implementation of a discrete wavelet transform (DWT) </p>
<p>The functions in <a class="el" href="dwt_8c.html">DWT.C</a> have for goal to realize forward and inverse discret wavelet transform with filter 5-3 (reversible) and filter 9-7 (irreversible). The functions in <a class="el" href="dwt_8c.html">DWT.C</a> are used by some function in <a class="el" href="tcd_8c.html">TCD.C</a>. </p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

136
doxygen/dwt_8h_source.html Normal file
View File

@@ -0,0 +1,136 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: dwt.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">dwt.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="dwt_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses </span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third </span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * Copyright (c) 2001-2003, David Janssens</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * Copyright (c) 2002-2003, Yannick Verschueren</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * Copyright (c) 2003-2007, Francois-Olivier Devaux </span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * Copyright (c) 2003-2014, Antonin Descampe</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * All rights reserved.</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> * are met:</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer.</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer in the</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> * documentation and/or other materials provided with the distribution.</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#ifndef __DWT_H</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#define __DWT_H</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___d_w_t.html#ga791590b5a5c6637fc4809fe4dd793ce0">opj_dwt_encode</a>(<a class="code" href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp_t</a> * tilec);</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___d_w_t.html#ga677aada99e88407d553f5f10af6d4a51">opj_dwt_decode</a>(<a class="code" href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp_t</a>* tilec, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres);</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="group___d_w_t.html#ga42f534b2676d3b3f221f7a4c7a56506c">opj_dwt_getgain</a>(<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient) ;</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<a class="code" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> <a class="code" href="group___d_w_t.html#ga15113da09b4cb72cf2c34433c059adf9">opj_dwt_getnorm</a>(<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> level, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient);</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___d_w_t.html#gad52a1e135848898a492fd8117683bd31">opj_dwt_encode_real</a>(<a class="code" href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp_t</a> * tilec);</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real</a>(<a class="code" href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp_t</a>* <a class="code" href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a> tilec, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> numres);</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="group___d_w_t.html#ga31b27675dfe6b866e2dcf9317610608b">opj_dwt_getgain_real</a>(<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient);</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<a class="code" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> <a class="code" href="group___d_w_t.html#ga330f64c5e2755f1b2a3c1d2b591d09ed">opj_dwt_getnorm_real</a>(<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> level, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> orient);</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes</a>(<a class="code" href="structopj__tccp.html">opj_tccp_t</a> * tccp, <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> prec);</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __DWT_H */</span><span class="preprocessor"></span></div>
<div class="ttc" id="group___d_w_t_html_ga791590b5a5c6637fc4809fe4dd793ce0"><div class="ttname"><a href="group___d_w_t.html#ga791590b5a5c6637fc4809fe4dd793ce0">opj_dwt_encode</a></div><div class="ttdeci">OPJ_BOOL opj_dwt_encode(opj_tcd_tilecomp_t *tilec)</div><div class="ttdoc">Forward 5-3 wavelet tranform in 2-D. </div><div class="ttdef"><b>Definition:</b> dwt.c:466</div></div>
<div class="ttc" id="openjpeg_8h_html_a2e5e9eaf3c126e11d1f058b78a0bce78"><div class="ttname"><a href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a></div><div class="ttdeci">double OPJ_FLOAT64</div><div class="ttdef"><b>Definition:</b> openjpeg.h:116</div></div>
<div class="ttc" id="group___d_w_t_html_ga42f534b2676d3b3f221f7a4c7a56506c"><div class="ttname"><a href="group___d_w_t.html#ga42f534b2676d3b3f221f7a4c7a56506c">opj_dwt_getgain</a></div><div class="ttdeci">OPJ_UINT32 opj_dwt_getgain(OPJ_UINT32 orient)</div><div class="ttdoc">Get the gain of a subband for the reversible 5-3 DWT. </div><div class="ttdef"><b>Definition:</b> dwt.c:482</div></div>
<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
<div class="ttc" id="structopj__tccp_html"><div class="ttname"><a href="structopj__tccp.html">opj_tccp</a></div><div class="ttdoc">Tile-component coding parameters. </div><div class="ttdef"><b>Definition:</b> j2k.h:176</div></div>
<div class="ttc" id="group___d_w_t_html_gad52a1e135848898a492fd8117683bd31"><div class="ttname"><a href="group___d_w_t.html#gad52a1e135848898a492fd8117683bd31">opj_dwt_encode_real</a></div><div class="ttdeci">OPJ_BOOL opj_dwt_encode_real(opj_tcd_tilecomp_t *tilec)</div><div class="ttdoc">Forward 9-7 wavelet transform in 2-D. </div><div class="ttdef"><b>Definition:</b> dwt.c:500</div></div>
<div class="ttc" id="group___d_w_t_html_ga31b27675dfe6b866e2dcf9317610608b"><div class="ttname"><a href="group___d_w_t.html#ga31b27675dfe6b866e2dcf9317610608b">opj_dwt_getgain_real</a></div><div class="ttdeci">OPJ_UINT32 opj_dwt_getgain_real(OPJ_UINT32 orient)</div><div class="ttdoc">Get the gain of a subband for the irreversible 9-7 DWT. </div><div class="ttdef"><b>Definition:</b> dwt.c:508</div></div>
<div class="ttc" id="group___d_w_t_html_ga15113da09b4cb72cf2c34433c059adf9"><div class="ttname"><a href="group___d_w_t.html#ga15113da09b4cb72cf2c34433c059adf9">opj_dwt_getnorm</a></div><div class="ttdeci">OPJ_FLOAT64 opj_dwt_getnorm(OPJ_UINT32 level, OPJ_UINT32 orient)</div><div class="ttdoc">Get the norm of a wavelet function of a subband at a specified level for the reversible 5-3 DWT...</div><div class="ttdef"><b>Definition:</b> dwt.c:493</div></div>
<div class="ttc" id="group___d_w_t_html_gaafea67367a878748ef01335000d617e2"><div class="ttname"><a href="group___d_w_t.html#gaafea67367a878748ef01335000d617e2">opj_dwt_decode_real</a></div><div class="ttdeci">OPJ_BOOL opj_dwt_decode_real(opj_tcd_tilecomp_t *restrict tilec, OPJ_UINT32 numres)</div><div class="ttdoc">Inverse 9-7 wavelet transform in 2-D. </div><div class="ttdef"><b>Definition:</b> dwt.c:833</div></div>
<div class="ttc" id="group___d_w_t_html_ga330f64c5e2755f1b2a3c1d2b591d09ed"><div class="ttname"><a href="group___d_w_t.html#ga330f64c5e2755f1b2a3c1d2b591d09ed">opj_dwt_getnorm_real</a></div><div class="ttdeci">OPJ_FLOAT64 opj_dwt_getnorm_real(OPJ_UINT32 level, OPJ_UINT32 orient)</div><div class="ttdoc">Get the norm of a wavelet function of a subband at a specified level for the irreversible 9-7 DWT...</div><div class="ttdef"><b>Definition:</b> dwt.c:516</div></div>
<div class="ttc" id="group___d_w_t_html_ga1cbaf895c3ddcf1990d30d07e7604980"><div class="ttname"><a href="group___d_w_t.html#ga1cbaf895c3ddcf1990d30d07e7604980">opj_dwt_calc_explicit_stepsizes</a></div><div class="ttdeci">void opj_dwt_calc_explicit_stepsizes(opj_tccp_t *tccp, OPJ_UINT32 prec)</div><div class="ttdoc">Explicit calculation of the Quantization Stepsizes. </div><div class="ttdef"><b>Definition:</b> dwt.c:520</div></div>
<div class="ttc" id="openjpeg_8h_html_a4cb1e6e6b6ef2df499d5c02f7df54cbb"><div class="ttname"><a href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a></div><div class="ttdeci">uint32_t OPJ_UINT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:126</div></div>
<div class="ttc" id="opj__includes_8h_html_a080abdcb9c02438f1cd2bb707af25af8"><div class="ttname"><a href="opj__includes_8h.html#a080abdcb9c02438f1cd2bb707af25af8">restrict</a></div><div class="ttdeci">#define restrict</div><div class="ttdef"><b>Definition:</b> opj_includes.h:117</div></div>
<div class="ttc" id="structopj__tcd__tilecomp_html"><div class="ttname"><a href="structopj__tcd__tilecomp.html">opj_tcd_tilecomp</a></div><div class="ttdoc">FIXME DOC. </div><div class="ttdef"><b>Definition:</b> tcd.h:158</div></div>
<div class="ttc" id="group___d_w_t_html_ga677aada99e88407d553f5f10af6d4a51"><div class="ttname"><a href="group___d_w_t.html#ga677aada99e88407d553f5f10af6d4a51">opj_dwt_decode</a></div><div class="ttdeci">OPJ_BOOL opj_dwt_decode(opj_tcd_tilecomp_t *tilec, OPJ_UINT32 numres)</div><div class="ttdoc">Inverse 5-3 wavelet tranform in 2-D. </div><div class="ttdef"><b>Definition:</b> dwt.c:474</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

97
doxygen/dynsections.js Normal file
View File

@@ -0,0 +1,97 @@
function toggleVisibility(linkObj)
{
var base = $(linkObj).attr('id');
var summary = $('#'+base+'-summary');
var content = $('#'+base+'-content');
var trigger = $('#'+base+'-trigger');
var src=$(trigger).attr('src');
if (content.is(':visible')===true) {
content.hide();
summary.show();
$(linkObj).addClass('closed').removeClass('opened');
$(trigger).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
content.show();
summary.hide();
$(linkObj).removeClass('closed').addClass('opened');
$(trigger).attr('src',src.substring(0,src.length-10)+'open.png');
}
return false;
}
function updateStripes()
{
$('table.directory tr').
removeClass('even').filter(':visible:even').addClass('even');
}
function toggleLevel(level)
{
$('table.directory tr').each(function() {
var l = this.id.split('_').length-1;
var i = $('#img'+this.id.substring(3));
var a = $('#arr'+this.id.substring(3));
if (l<level+1) {
i.removeClass('iconfopen iconfclosed').addClass('iconfopen');
a.html('&#9660;');
$(this).show();
} else if (l==level+1) {
i.removeClass('iconfclosed iconfopen').addClass('iconfclosed');
a.html('&#9658;');
$(this).show();
} else {
$(this).hide();
}
});
updateStripes();
}
function toggleFolder(id)
{
// the clicked row
var currentRow = $('#row_'+id);
// all rows after the clicked row
var rows = currentRow.nextAll("tr");
var re = new RegExp('^row_'+id+'\\d+_$', "i"); //only one sub
// only match elements AFTER this one (can't hide elements before)
var childRows = rows.filter(function() { return this.id.match(re); });
// first row is visible we are HIDING
if (childRows.filter(':first').is(':visible')===true) {
// replace down arrow by right arrow for current row
var currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
currentRowSpans.filter(".arrow").html('&#9658;');
rows.filter("[id^=row_"+id+"]").hide(); // hide all children
} else { // we are SHOWING
// replace right arrow by down arrow for current row
var currentRowSpans = currentRow.find("span");
currentRowSpans.filter(".iconfclosed").removeClass("iconfclosed").addClass("iconfopen");
currentRowSpans.filter(".arrow").html('&#9660;');
// replace down arrows by right arrows for child rows
var childRowsSpans = childRows.find("span");
childRowsSpans.filter(".iconfopen").removeClass("iconfopen").addClass("iconfclosed");
childRowsSpans.filter(".arrow").html('&#9658;');
childRows.show(); //show all children
}
updateStripes();
}
function toggleInherit(id)
{
var rows = $('tr.inherit.'+id);
var img = $('tr.inherit_header.'+id+' img');
var src = $(img).attr('src');
if (rows.filter(':first').is(':visible')===true) {
rows.css('display','none');
$(img).attr('src',src.substring(0,src.length-8)+'closed.png');
} else {
rows.css('display','table-row'); // using show() causes jump in firefox
$(img).attr('src',src.substring(0,src.length-10)+'open.png');
}
}

142
doxygen/event_8c.html Normal file
View File

@@ -0,0 +1,142 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: event.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">event.c File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a04bd3229f3d8b05834a288b47949483e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8c.html#a04bd3229f3d8b05834a288b47949483e">OPJ_MSG_SIZE</a>&#160;&#160;&#160;512 /* 512 bytes should be more than enough for a short message */</td></tr>
<tr class="separator:a04bd3229f3d8b05834a288b47949483e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:adf1fd54a14d1011ee5b9c5f0a3e99ac0"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="event_8c.html#adf1fd54a14d1011ee5b9c5f0a3e99ac0">opj_default_callback</a> (const char *msg, void *client_data)</td></tr>
<tr class="memdesc:adf1fd54a14d1011ee5b9c5f0a3e99ac0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default callback function. <a href="#adf1fd54a14d1011ee5b9c5f0a3e99ac0">More...</a><br /></td></tr>
<tr class="separator:adf1fd54a14d1011ee5b9c5f0a3e99ac0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87d9d4bdfd203ccd8a7522d6f197a3b7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg</a> (<a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_event_mgr, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> event_type, const char *fmt,...)</td></tr>
<tr class="memdesc:ga87d9d4bdfd203ccd8a7522d6f197a3b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write formatted data to a string and send the string to a user callback. <a href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">More...</a><br /></td></tr>
<tr class="separator:ga87d9d4bdfd203ccd8a7522d6f197a3b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8584de0db0bbc62b70d5cf5089165ef2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___e_v_e_n_t.html#ga8584de0db0bbc62b70d5cf5089165ef2">opj_set_default_event_handler</a> (<a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
<tr class="memdesc:ga8584de0db0bbc62b70d5cf5089165ef2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the event manager with the default callback function for the 3 levels. <a href="group___e_v_e_n_t.html#ga8584de0db0bbc62b70d5cf5089165ef2">More...</a><br /></td></tr>
<tr class="separator:ga8584de0db0bbc62b70d5cf5089165ef2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a04bd3229f3d8b05834a288b47949483e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OPJ_MSG_SIZE&#160;&#160;&#160;512 /* 512 bytes should be more than enough for a short message */</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg()</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="adf1fd54a14d1011ee5b9c5f0a3e99ac0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">static void opj_default_callback </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>msg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">void *&#160;</td>
<td class="paramname"><em>client_data</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Default callback function. </p>
<p>Do nothing. </p>
<p>References <a class="el" href="openjpeg_8h.html#a802696e43e0ad059cfb3310cb5b073bb">OPJ_ARG_NOT_USED</a>.</p>
<p>Referenced by <a class="el" href="group___e_v_e_n_t.html#ga8584de0db0bbc62b70d5cf5089165ef2">opj_set_default_event_handler()</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

182
doxygen/event_8h.html Normal file

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,139 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: event.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">event.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="event_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses </span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third </span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * Copyright (c) 2005, Herve Drolon, FreeImage Team</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * Copyright (c) 2008, 2011-2012, Centre National d&#39;Etudes Spatiales (CNES), FR </span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * Copyright (c) 2012, CS Systemes d&#39;Information, France</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * All rights reserved.</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * are met:</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer.</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer in the</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * documentation and/or other materials provided with the distribution.</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#ifndef __EVENT_H</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#define __EVENT_H</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structopj__event__mgr.html"> 50</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__event__mgr.html">opj_event_mgr</a> </div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;{</div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structopj__event__mgr.html#a551021914bcf2da3a212f1fd128da7d7"> 53</a></span>&#160; <span class="keywordtype">void</span> * <a class="code" href="structopj__event__mgr.html#a551021914bcf2da3a212f1fd128da7d7">m_error_data</a>;</div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structopj__event__mgr.html#ae86cf70e19e00750bdf4df2fdae4f4b3"> 55</a></span>&#160; <span class="keywordtype">void</span> * <a class="code" href="structopj__event__mgr.html#ae86cf70e19e00750bdf4df2fdae4f4b3">m_warning_data</a>;</div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structopj__event__mgr.html#a914c15d0e74ed08bc54a93664df4402c"> 57</a></span>&#160; <span class="keywordtype">void</span> * <a class="code" href="structopj__event__mgr.html#a914c15d0e74ed08bc54a93664df4402c">m_info_data</a>;</div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structopj__event__mgr.html#a9ee0c627fefd37d56e3487af6fc250b6"> 59</a></span>&#160; <a class="code" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a> <a class="code" href="structopj__event__mgr.html#a9ee0c627fefd37d56e3487af6fc250b6">error_handler</a>;</div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structopj__event__mgr.html#af0954e95dec628614f22a501f2b6ce9b"> 61</a></span>&#160; <a class="code" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a> <a class="code" href="structopj__event__mgr.html#af0954e95dec628614f22a501f2b6ce9b">warning_handler</a>;</div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structopj__event__mgr.html#ad60a40bbc655af631ec15f84ee45a708"> 63</a></span>&#160; <a class="code" href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a> <a class="code" href="structopj__event__mgr.html#ad60a40bbc655af631ec15f84ee45a708">info_handler</a>;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;} <a class="code" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a>;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="event_8h.html#a7323671f4df0a721ae02d610b1269ab9"> 67</a></span>&#160;<span class="preprocessor">#define EVT_ERROR 1 </span></div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="event_8h.html#abefbcb0bea7916739b3adccb2d4e9417"> 68</a></span>&#160;<span class="preprocessor">#define EVT_WARNING 2 </span></div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="event_8h.html#a220921068c5e3c97c8f2ad4db0c60726"> 69</a></span>&#160;<span class="preprocessor">#define EVT_INFO 4 </span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg</a>(<a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a>* event_mgr, <a class="code" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> event_type, <span class="keyword">const</span> <span class="keywordtype">char</span> *fmt, ...);</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___e_v_e_n_t.html#ga8584de0db0bbc62b70d5cf5089165ef2">opj_set_default_event_handler</a>(<a class="code" href="structopj__event__mgr.html">opj_event_mgr_t</a> * p_manager);</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __EVENT_H */</span><span class="preprocessor"></span></div>
<div class="ttc" id="structopj__event__mgr_html_ad60a40bbc655af631ec15f84ee45a708"><div class="ttname"><a href="structopj__event__mgr.html#ad60a40bbc655af631ec15f84ee45a708">opj_event_mgr::info_handler</a></div><div class="ttdeci">opj_msg_callback info_handler</div><div class="ttdoc">Debug message callback if available, NULL otherwise. </div><div class="ttdef"><b>Definition:</b> event.h:63</div></div>
<div class="ttc" id="structopj__event__mgr_html_a551021914bcf2da3a212f1fd128da7d7"><div class="ttname"><a href="structopj__event__mgr.html#a551021914bcf2da3a212f1fd128da7d7">opj_event_mgr::m_error_data</a></div><div class="ttdeci">void * m_error_data</div><div class="ttdoc">Data to call the event manager upon. </div><div class="ttdef"><b>Definition:</b> event.h:53</div></div>
<div class="ttc" id="structopj__event__mgr_html"><div class="ttname"><a href="structopj__event__mgr.html">opj_event_mgr</a></div><div class="ttdoc">Message handler object used for. </div><div class="ttdef"><b>Definition:</b> event.h:50</div></div>
<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
<div class="ttc" id="openjpeg_8h_html_a3cec91ef9e73677f0dbd60d4e42401b9"><div class="ttname"><a href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a></div><div class="ttdeci">int32_t OPJ_INT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:125</div></div>
<div class="ttc" id="openjpeg_8h_html_aeb2e489c5b4386fed6eae3123217c7f0"><div class="ttname"><a href="openjpeg_8h.html#aeb2e489c5b4386fed6eae3123217c7f0">opj_msg_callback</a></div><div class="ttdeci">void(* opj_msg_callback)(const char *msg, void *client_data)</div><div class="ttdoc">Callback function prototype for events. </div><div class="ttdef"><b>Definition:</b> openjpeg.h:313</div></div>
<div class="ttc" id="group___e_v_e_n_t_html_ga87d9d4bdfd203ccd8a7522d6f197a3b7"><div class="ttname"><a href="group___e_v_e_n_t.html#ga87d9d4bdfd203ccd8a7522d6f197a3b7">opj_event_msg</a></div><div class="ttdeci">OPJ_BOOL opj_event_msg(opj_event_mgr_t *event_mgr, OPJ_INT32 event_type, const char *fmt,...)</div><div class="ttdoc">Write formatted data to a string and send the string to a user callback. </div><div class="ttdef"><b>Definition:</b> event.c:86</div></div>
<div class="ttc" id="structopj__event__mgr_html_af0954e95dec628614f22a501f2b6ce9b"><div class="ttname"><a href="structopj__event__mgr.html#af0954e95dec628614f22a501f2b6ce9b">opj_event_mgr::warning_handler</a></div><div class="ttdeci">opj_msg_callback warning_handler</div><div class="ttdoc">Warning message callback if available, NULL otherwise. </div><div class="ttdef"><b>Definition:</b> event.h:61</div></div>
<div class="ttc" id="structopj__event__mgr_html_ae86cf70e19e00750bdf4df2fdae4f4b3"><div class="ttname"><a href="structopj__event__mgr.html#ae86cf70e19e00750bdf4df2fdae4f4b3">opj_event_mgr::m_warning_data</a></div><div class="ttdeci">void * m_warning_data</div><div class="ttdoc">Data to call the event manager upon. </div><div class="ttdef"><b>Definition:</b> event.h:55</div></div>
<div class="ttc" id="structopj__event__mgr_html_a9ee0c627fefd37d56e3487af6fc250b6"><div class="ttname"><a href="structopj__event__mgr.html#a9ee0c627fefd37d56e3487af6fc250b6">opj_event_mgr::error_handler</a></div><div class="ttdeci">opj_msg_callback error_handler</div><div class="ttdoc">Error message callback if available, NULL otherwise. </div><div class="ttdef"><b>Definition:</b> event.h:59</div></div>
<div class="ttc" id="event_8h_html_a4cba85f9ee037b1f2c6bceb903051d96"><div class="ttname"><a href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a></div><div class="ttdeci">struct opj_event_mgr opj_event_mgr_t</div><div class="ttdoc">Message handler object used for. </div></div>
<div class="ttc" id="group___e_v_e_n_t_html_ga8584de0db0bbc62b70d5cf5089165ef2"><div class="ttname"><a href="group___e_v_e_n_t.html#ga8584de0db0bbc62b70d5cf5089165ef2">opj_set_default_event_handler</a></div><div class="ttdeci">void opj_set_default_event_handler(opj_event_mgr_t *p_manager)</div><div class="ttdoc">Set the event manager with the default callback function for the 3 levels. </div><div class="ttdef"><b>Definition:</b> event.c:137</div></div>
<div class="ttc" id="structopj__event__mgr_html_a914c15d0e74ed08bc54a93664df4402c"><div class="ttname"><a href="structopj__event__mgr.html#a914c15d0e74ed08bc54a93664df4402c">opj_event_mgr::m_info_data</a></div><div class="ttdeci">void * m_info_data</div><div class="ttdoc">Data to call the event manager upon. </div><div class="ttdef"><b>Definition:</b> event.h:57</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,426 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: faixbox_manager.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">faixbox_manager.c File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;stdio.h&gt;</code><br />
<code>#include &lt;stdlib.h&gt;</code><br />
<code>#include &quot;<a class="el" href="faixbox__manager_8h_source.html">faixbox_manager.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="opj__inttypes_8h_source.html">opj_inttypes.h</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8c.html#ac322e421aefb8ec9ccc10bef953e3d82">FCGI_stdout</a>&#160;&#160;&#160;stdout</td></tr>
<tr class="separator:ac322e421aefb8ec9ccc10bef953e3d82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>&#160;&#160;&#160;stderr</td></tr>
<tr class="separator:a77b5d5af2adb2cfa7ec785b592fc4074"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31c99676da88bb0bcdb350710f00fa96"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>&#160;&#160;&#160;stderr</td></tr>
<tr class="separator:a31c99676da88bb0bcdb350710f00fa96"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:abaf7613e46716ed834bca340b0065f51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8c.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box)</td></tr>
<tr class="memdesc:abaf7613e46716ed834bca340b0065f51"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate faix box <a href="#abaf7613e46716ed834bca340b0065f51">More...</a><br /></td></tr>
<tr class="separator:abaf7613e46716ed834bca340b0065f51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a0527aede0de06ba60cfc8cfebc029e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8c.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox</a> (<a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *faix)</td></tr>
<tr class="memdesc:a3a0527aede0de06ba60cfc8cfebc029e"><td class="mdescLeft">&#160;</td><td class="mdescRight">print faix box parameters <a href="#a3a0527aede0de06ba60cfc8cfebc029e">More...</a><br /></td></tr>
<tr class="separator:a3a0527aede0de06ba60cfc8cfebc029e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1581a7f929f81787b929fb8666152cd7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8c.html#a1581a7f929f81787b929fb8666152cd7">delete_faixbox</a> (<a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> **faix)</td></tr>
<tr class="memdesc:a1581a7f929f81787b929fb8666152cd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete faix box <a href="#a1581a7f929f81787b929fb8666152cd7">More...</a><br /></td></tr>
<tr class="separator:a1581a7f929f81787b929fb8666152cd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dc6a52e3b73d819c3cca6ee29c1485d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax</a> (<a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *faix)</td></tr>
<tr class="memdesc:a9dc6a52e3b73d819c3cca6ee29c1485d"><td class="mdescLeft">&#160;</td><td class="mdescRight">get nmax parameter value from faix box <a href="#a9dc6a52e3b73d819c3cca6ee29c1485d">More...</a><br /></td></tr>
<tr class="separator:a9dc6a52e3b73d819c3cca6ee29c1485d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a342c04b082e9806b27b56ae99e504389"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8c.html#a342c04b082e9806b27b56ae99e504389">get_m</a> (<a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *faix)</td></tr>
<tr class="memdesc:a342c04b082e9806b27b56ae99e504389"><td class="mdescLeft">&#160;</td><td class="mdescRight">get m parameter value from faix box <a href="#a342c04b082e9806b27b56ae99e504389">More...</a><br /></td></tr>
<tr class="separator:a342c04b082e9806b27b56ae99e504389"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a100b46602f3936ff8358aa1715921470"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8c.html#a100b46602f3936ff8358aa1715921470">get_elemOff</a> (<a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *faix, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> elem_id, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> row_id)</td></tr>
<tr class="memdesc:a100b46602f3936ff8358aa1715921470"><td class="mdescLeft">&#160;</td><td class="mdescRight">get offset of a element from faix box <a href="#a100b46602f3936ff8358aa1715921470">More...</a><br /></td></tr>
<tr class="separator:a100b46602f3936ff8358aa1715921470"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2f91e7be82b49f2af44c33008daa04b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8c.html#ab2f91e7be82b49f2af44c33008daa04b">get_elemLen</a> (<a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *faix, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> elem_id, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> row_id)</td></tr>
<tr class="memdesc:ab2f91e7be82b49f2af44c33008daa04b"><td class="mdescLeft">&#160;</td><td class="mdescRight">get length of a element from faix box <a href="#ab2f91e7be82b49f2af44c33008daa04b">More...</a><br /></td></tr>
<tr class="separator:ab2f91e7be82b49f2af44c33008daa04b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af85832275252530c49b538e08107948a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8c.html#af85832275252530c49b538e08107948a">get_elemAux</a> (<a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *faix, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> elem_id, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> row_id)</td></tr>
<tr class="memdesc:af85832275252530c49b538e08107948a"><td class="mdescLeft">&#160;</td><td class="mdescRight">get aux of a element from faix box <a href="#af85832275252530c49b538e08107948a">More...</a><br /></td></tr>
<tr class="separator:af85832275252530c49b538e08107948a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a77b5d5af2adb2cfa7ec785b592fc4074"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FCGI_stderr&#160;&#160;&#160;stderr</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox()</a>.</p>
</div>
</div>
<a class="anchor" id="ac322e421aefb8ec9ccc10bef953e3d82"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define FCGI_stdout&#160;&#160;&#160;stdout</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a class="anchor" id="a31c99676da88bb0bcdb350710f00fa96"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define logstream&#160;&#160;&#160;stderr</td>
</tr>
</table>
</div><div class="memdoc">
<p>Referenced by <a class="el" href="faixbox__manager_8h.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox()</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a1581a7f929f81787b929fb8666152cd7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void delete_faixbox </td>
<td>(</td>
<td class="paramtype"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> **&#160;</td>
<td class="paramname"><em>faix</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>delete faix box </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">faix</td><td>addressof the faixbox pointer </td></tr>
</table>
</dd>
</dl>
<p>Referenced by <a class="el" href="index__manager_8h.html#a8547a6683f5846c256ed1a0b5a55ad29">delete_index()</a>.</p>
</div>
</div>
<a class="anchor" id="abaf7613e46716ed834bca340b0065f51"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a>* gene_faixbox </td>
<td>(</td>
<td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
<td class="paramname"><em>box</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>generate faix box </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>pointer to the reference faix_box </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>generated faixbox </dd></dl>
<p>References <a class="el" href="structsubfaixbox4__param.html#a3fb16e76984d9ee65043245a7277b9b2">subfaixbox4_param::aux</a>, <a class="el" href="structsubfaixbox8__param.html#a5ba38ea9a65d7b8b36466ae13aaa458a">subfaixbox8_param::aux</a>, <a class="el" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">subfaixbox_param::byte4_params</a>, <a class="el" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">subfaixbox_param::byte8_params</a>, <a class="el" href="structsubfaixbox4__param.html#aaf8c87d73e17846d4dc0637bce09b1c2">subfaixbox4_param::elem</a>, <a class="el" href="structsubfaixbox8__param.html#a291ce90a5cd6f3447fe6818c81e9ce9e">subfaixbox8_param::elem</a>, <a class="el" href="faixbox__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="box__manager_8c.html#ac907241542ef0cd6e13deafffde74363">fetch_DBox1byte()</a>, <a class="el" href="box__manager_8c.html#a1f18b967d9b8fd83fa70a6580ce9ab53">fetch_DBox4bytebigendian()</a>, <a class="el" href="box__manager_8c.html#a46342c34b100e9174966f70bf36936ef">fetch_DBox8bytebigendian()</a>, <a class="el" href="structfaixelem4__param.html#a8485a50e6e1197f9e225d18c79e3b3c1">faixelem4_param::len</a>, <a class="el" href="structfaixelem8__param.html#aa346b7fcbc437fcf2297d780fb70f1cb">faixelem8_param::len</a>, <a class="el" href="structsubfaixbox4__param.html#a8afa5baf3894248dcd5d57a04fe25144">subfaixbox4_param::m</a>, <a class="el" href="structsubfaixbox8__param.html#a938db67f8efabc4fa91bd3af185ff636">subfaixbox8_param::m</a>, <a class="el" href="structsubfaixbox4__param.html#a6f69d4b426eda7e1ebc65a40aff38a88">subfaixbox4_param::nmax</a>, <a class="el" href="structsubfaixbox8__param.html#a5d0bae3453ec6a985309d11a09f80470">subfaixbox8_param::nmax</a>, <a class="el" href="structfaixelem4__param.html#afe613d0dbe1d4416c54d737852176dc6">faixelem4_param::off</a>, <a class="el" href="structfaixelem8__param.html#adf115568da2c022d5425738891978c17">faixelem8_param::off</a>, <a class="el" href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">faixbox_param::subfaixbox</a>, and <a class="el" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param::version</a>.</p>
<p>Referenced by <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>, and <a class="el" href="index__manager_8c.html#ab16c783f41458fea838b5a8ebd892798">set_tpixdata()</a>.</p>
</div>
</div>
<a class="anchor" id="af85832275252530c49b538e08107948a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> get_elemAux </td>
<td>(</td>
<td class="paramtype"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *&#160;</td>
<td class="paramname"><em>faix</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
<td class="paramname"><em>elem_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
<td class="paramname"><em>row_id</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>get aux of a element from faix box </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">faix</td><td>faix box pointer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">elem_id</td><td>element id in a row (0&lt;= &lt;nmax) </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">row_id</td><td>row id (0&lt;= &lt;m) </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structsubfaixbox4__param.html#a3fb16e76984d9ee65043245a7277b9b2">subfaixbox4_param::aux</a>, <a class="el" href="structsubfaixbox8__param.html#a5ba38ea9a65d7b8b36466ae13aaa458a">subfaixbox8_param::aux</a>, <a class="el" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">subfaixbox_param::byte4_params</a>, <a class="el" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">subfaixbox_param::byte8_params</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">faixbox_param::subfaixbox</a>, and <a class="el" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param::version</a>.</p>
<p>Referenced by <a class="el" href="faixbox__manager_8h.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox()</a>.</p>
</div>
</div>
<a class="anchor" id="ab2f91e7be82b49f2af44c33008daa04b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> get_elemLen </td>
<td>(</td>
<td class="paramtype"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *&#160;</td>
<td class="paramname"><em>faix</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
<td class="paramname"><em>elem_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
<td class="paramname"><em>row_id</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>get length of a element from faix box </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">faix</td><td>faix box pointer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">elem_id</td><td>element id in a row (0&lt;= &lt;nmax) </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">row_id</td><td>row id (0&lt;= &lt;m) </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">subfaixbox_param::byte4_params</a>, <a class="el" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">subfaixbox_param::byte8_params</a>, <a class="el" href="structsubfaixbox4__param.html#aaf8c87d73e17846d4dc0637bce09b1c2">subfaixbox4_param::elem</a>, <a class="el" href="structsubfaixbox8__param.html#a291ce90a5cd6f3447fe6818c81e9ce9e">subfaixbox8_param::elem</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="structfaixelem4__param.html#a8485a50e6e1197f9e225d18c79e3b3c1">faixelem4_param::len</a>, <a class="el" href="structfaixelem8__param.html#aa346b7fcbc437fcf2297d780fb70f1cb">faixelem8_param::len</a>, <a class="el" href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">faixbox_param::subfaixbox</a>, and <a class="el" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param::version</a>.</p>
<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, and <a class="el" href="faixbox__manager_8h.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox()</a>.</p>
</div>
</div>
<a class="anchor" id="a100b46602f3936ff8358aa1715921470"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> get_elemOff </td>
<td>(</td>
<td class="paramtype"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *&#160;</td>
<td class="paramname"><em>faix</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
<td class="paramname"><em>elem_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
<td class="paramname"><em>row_id</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>get offset of a element from faix box </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">faix</td><td>faix box pointer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">elem_id</td><td>element id in a row (0&lt;= &lt;nmax) </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">row_id</td><td>row id (0&lt;= &lt;m) </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">subfaixbox_param::byte4_params</a>, <a class="el" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">subfaixbox_param::byte8_params</a>, <a class="el" href="structsubfaixbox4__param.html#aaf8c87d73e17846d4dc0637bce09b1c2">subfaixbox4_param::elem</a>, <a class="el" href="structsubfaixbox8__param.html#a291ce90a5cd6f3447fe6818c81e9ce9e">subfaixbox8_param::elem</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="structfaixelem4__param.html#afe613d0dbe1d4416c54d737852176dc6">faixelem4_param::off</a>, <a class="el" href="structfaixelem8__param.html#adf115568da2c022d5425738891978c17">faixelem8_param::off</a>, <a class="el" href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">faixbox_param::subfaixbox</a>, and <a class="el" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param::version</a>.</p>
<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader()</a>, and <a class="el" href="faixbox__manager_8h.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox()</a>.</p>
</div>
</div>
<a class="anchor" id="a342c04b082e9806b27b56ae99e504389"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> get_m </td>
<td>(</td>
<td class="paramtype"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *&#160;</td>
<td class="paramname"><em>faix</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>get m parameter value from faix box </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">faix</td><td>faix box pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">subfaixbox_param::byte4_params</a>, <a class="el" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">subfaixbox_param::byte8_params</a>, <a class="el" href="structsubfaixbox4__param.html#a8afa5baf3894248dcd5d57a04fe25144">subfaixbox4_param::m</a>, <a class="el" href="structsubfaixbox8__param.html#a938db67f8efabc4fa91bd3af185ff636">subfaixbox8_param::m</a>, <a class="el" href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">faixbox_param::subfaixbox</a>, and <a class="el" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param::version</a>.</p>
<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, and <a class="el" href="faixbox__manager_8h.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox()</a>.</p>
</div>
</div>
<a class="anchor" id="a9dc6a52e3b73d819c3cca6ee29c1485d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> get_nmax </td>
<td>(</td>
<td class="paramtype"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *&#160;</td>
<td class="paramname"><em>faix</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>get nmax parameter value from faix box </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">faix</td><td>faix box pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">subfaixbox_param::byte4_params</a>, <a class="el" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">subfaixbox_param::byte8_params</a>, <a class="el" href="structsubfaixbox4__param.html#a6f69d4b426eda7e1ebc65a40aff38a88">subfaixbox4_param::nmax</a>, <a class="el" href="structsubfaixbox8__param.html#a5d0bae3453ec6a985309d11a09f80470">subfaixbox8_param::nmax</a>, <a class="el" href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">faixbox_param::subfaixbox</a>, and <a class="el" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param::version</a>.</p>
<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, <a class="el" href="faixbox__manager_8h.html#af85832275252530c49b538e08107948a">get_elemAux()</a>, <a class="el" href="faixbox__manager_8h.html#ab2f91e7be82b49f2af44c33008daa04b">get_elemLen()</a>, <a class="el" href="faixbox__manager_8h.html#a100b46602f3936ff8358aa1715921470">get_elemOff()</a>, <a class="el" href="cachemodel__manager_8h.html#a100d5835680e609531af22213616ce97">is_allsent()</a>, <a class="el" href="index__manager_8h.html#ae9e9b509e0078e503da1c0564644a193">isJPTfeasible()</a>, <a class="el" href="cachemodel__manager_8h.html#a269ce98f85275b2b6348aae150108c5b">print_cachemodel()</a>, and <a class="el" href="faixbox__manager_8h.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox()</a>.</p>
</div>
</div>
<a class="anchor" id="a3a0527aede0de06ba60cfc8cfebc029e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void print_faixbox </td>
<td>(</td>
<td class="paramtype"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *&#160;</td>
<td class="paramname"><em>faix</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>print faix box parameters </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">faix</td><td>faix box pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="faixbox__manager_8c.html#af85832275252530c49b538e08107948a">get_elemAux()</a>, <a class="el" href="faixbox__manager_8c.html#ab2f91e7be82b49f2af44c33008daa04b">get_elemLen()</a>, <a class="el" href="faixbox__manager_8c.html#a100b46602f3936ff8358aa1715921470">get_elemOff()</a>, <a class="el" href="faixbox__manager_8c.html#a342c04b082e9806b27b56ae99e504389">get_m()</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="faixbox__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, and <a class="el" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param::version</a>.</p>
<p>Referenced by <a class="el" href="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">print_index()</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,505 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: faixbox_manager.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">faixbox_manager.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="byte__manager_8h_source.html">byte_manager.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="box__manager_8h_source.html">box_manager.h</a>&quot;</code><br />
</div>
<p><a href="faixbox__manager_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfaixelem4__param.html">faixelem4_param</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">4byte parameters of a faix element <a href="structfaixelem4__param.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfaixelem8__param.html">faixelem8_param</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">8byte parameters of a faix element <a href="structfaixelem8__param.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsubfaixbox4__param.html">subfaixbox4_param</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">4byte parameters of fragment array index box <a href="structsubfaixbox4__param.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsubfaixbox8__param.html">subfaixbox8_param</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">8byte parameters of fragment array index box <a href="structsubfaixbox8__param.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionsubfaixbox__param.html">subfaixbox_param</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">variable sized parameters in fragment array index box <a href="unionsubfaixbox__param.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structfaixbox__param.html">faixbox_param</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">fragment array index box parameters <a href="structfaixbox__param.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a9fab24bc9e7a5f22f42f9d6972fb1590"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structfaixelem4__param.html">faixelem4_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8h.html#a9fab24bc9e7a5f22f42f9d6972fb1590">faixelem4_param_t</a></td></tr>
<tr class="memdesc:a9fab24bc9e7a5f22f42f9d6972fb1590"><td class="mdescLeft">&#160;</td><td class="mdescRight">4byte parameters of a faix element <a href="#a9fab24bc9e7a5f22f42f9d6972fb1590">More...</a><br /></td></tr>
<tr class="separator:a9fab24bc9e7a5f22f42f9d6972fb1590"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac260c7eb2ec3e71f70fce3b71a909db2"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structfaixelem8__param.html">faixelem8_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8h.html#ac260c7eb2ec3e71f70fce3b71a909db2">faixelem8_param_t</a></td></tr>
<tr class="memdesc:ac260c7eb2ec3e71f70fce3b71a909db2"><td class="mdescLeft">&#160;</td><td class="mdescRight">8byte parameters of a faix element <a href="#ac260c7eb2ec3e71f70fce3b71a909db2">More...</a><br /></td></tr>
<tr class="separator:ac260c7eb2ec3e71f70fce3b71a909db2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3aa565c515f80a17aa106c5cde523504"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structsubfaixbox4__param.html">subfaixbox4_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8h.html#a3aa565c515f80a17aa106c5cde523504">subfaixbox4_param_t</a></td></tr>
<tr class="memdesc:a3aa565c515f80a17aa106c5cde523504"><td class="mdescLeft">&#160;</td><td class="mdescRight">4byte parameters of fragment array index box <a href="#a3aa565c515f80a17aa106c5cde523504">More...</a><br /></td></tr>
<tr class="separator:a3aa565c515f80a17aa106c5cde523504"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa503f2d71a13eee07ebfd85c498830fe"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structsubfaixbox8__param.html">subfaixbox8_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8h.html#aa503f2d71a13eee07ebfd85c498830fe">subfaixbox8_param_t</a></td></tr>
<tr class="memdesc:aa503f2d71a13eee07ebfd85c498830fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">8byte parameters of fragment array index box <a href="#aa503f2d71a13eee07ebfd85c498830fe">More...</a><br /></td></tr>
<tr class="separator:aa503f2d71a13eee07ebfd85c498830fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a670493c4d227de2118058b2313b31436"><td class="memItemLeft" align="right" valign="top">typedef union <a class="el" href="unionsubfaixbox__param.html">subfaixbox_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8h.html#a670493c4d227de2118058b2313b31436">subfaixbox_param_t</a></td></tr>
<tr class="memdesc:a670493c4d227de2118058b2313b31436"><td class="mdescLeft">&#160;</td><td class="mdescRight">variable sized parameters in fragment array index box <a href="#a670493c4d227de2118058b2313b31436">More...</a><br /></td></tr>
<tr class="separator:a670493c4d227de2118058b2313b31436"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f95011aacbf1a72e52592bc7856fb33"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structfaixbox__param.html">faixbox_param</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a></td></tr>
<tr class="memdesc:a9f95011aacbf1a72e52592bc7856fb33"><td class="mdescLeft">&#160;</td><td class="mdescRight">fragment array index box parameters <a href="#a9f95011aacbf1a72e52592bc7856fb33">More...</a><br /></td></tr>
<tr class="separator:a9f95011aacbf1a72e52592bc7856fb33"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:abaf7613e46716ed834bca340b0065f51"><td class="memItemLeft" align="right" valign="top"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox</a> (<a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *box)</td></tr>
<tr class="memdesc:abaf7613e46716ed834bca340b0065f51"><td class="mdescLeft">&#160;</td><td class="mdescRight">generate faix box <a href="#abaf7613e46716ed834bca340b0065f51">More...</a><br /></td></tr>
<tr class="separator:abaf7613e46716ed834bca340b0065f51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a0527aede0de06ba60cfc8cfebc029e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8h.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox</a> (<a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *faix)</td></tr>
<tr class="memdesc:a3a0527aede0de06ba60cfc8cfebc029e"><td class="mdescLeft">&#160;</td><td class="mdescRight">print faix box parameters <a href="#a3a0527aede0de06ba60cfc8cfebc029e">More...</a><br /></td></tr>
<tr class="separator:a3a0527aede0de06ba60cfc8cfebc029e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1581a7f929f81787b929fb8666152cd7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8h.html#a1581a7f929f81787b929fb8666152cd7">delete_faixbox</a> (<a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> **faix)</td></tr>
<tr class="memdesc:a1581a7f929f81787b929fb8666152cd7"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete faix box <a href="#a1581a7f929f81787b929fb8666152cd7">More...</a><br /></td></tr>
<tr class="separator:a1581a7f929f81787b929fb8666152cd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9dc6a52e3b73d819c3cca6ee29c1485d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8h.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax</a> (<a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *faix)</td></tr>
<tr class="memdesc:a9dc6a52e3b73d819c3cca6ee29c1485d"><td class="mdescLeft">&#160;</td><td class="mdescRight">get nmax parameter value from faix box <a href="#a9dc6a52e3b73d819c3cca6ee29c1485d">More...</a><br /></td></tr>
<tr class="separator:a9dc6a52e3b73d819c3cca6ee29c1485d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a342c04b082e9806b27b56ae99e504389"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8h.html#a342c04b082e9806b27b56ae99e504389">get_m</a> (<a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *faix)</td></tr>
<tr class="memdesc:a342c04b082e9806b27b56ae99e504389"><td class="mdescLeft">&#160;</td><td class="mdescRight">get m parameter value from faix box <a href="#a342c04b082e9806b27b56ae99e504389">More...</a><br /></td></tr>
<tr class="separator:a342c04b082e9806b27b56ae99e504389"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a100b46602f3936ff8358aa1715921470"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8h.html#a100b46602f3936ff8358aa1715921470">get_elemOff</a> (<a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *faix, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> elem_id, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> row_id)</td></tr>
<tr class="memdesc:a100b46602f3936ff8358aa1715921470"><td class="mdescLeft">&#160;</td><td class="mdescRight">get offset of a element from faix box <a href="#a100b46602f3936ff8358aa1715921470">More...</a><br /></td></tr>
<tr class="separator:a100b46602f3936ff8358aa1715921470"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab2f91e7be82b49f2af44c33008daa04b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8h.html#ab2f91e7be82b49f2af44c33008daa04b">get_elemLen</a> (<a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *faix, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> elem_id, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> row_id)</td></tr>
<tr class="memdesc:ab2f91e7be82b49f2af44c33008daa04b"><td class="mdescLeft">&#160;</td><td class="mdescRight">get length of a element from faix box <a href="#ab2f91e7be82b49f2af44c33008daa04b">More...</a><br /></td></tr>
<tr class="separator:ab2f91e7be82b49f2af44c33008daa04b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af85832275252530c49b538e08107948a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="faixbox__manager_8h.html#af85832275252530c49b538e08107948a">get_elemAux</a> (<a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *faix, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> elem_id, <a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> row_id)</td></tr>
<tr class="memdesc:af85832275252530c49b538e08107948a"><td class="mdescLeft">&#160;</td><td class="mdescRight">get aux of a element from faix box <a href="#af85832275252530c49b538e08107948a">More...</a><br /></td></tr>
<tr class="separator:af85832275252530c49b538e08107948a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
<a class="anchor" id="a9f95011aacbf1a72e52592bc7856fb33"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structfaixbox__param.html">faixbox_param</a> <a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>fragment array index box parameters </p>
<p>I.3.2.4.2 Fragment Array Index box </p>
</div>
</div>
<a class="anchor" id="a9fab24bc9e7a5f22f42f9d6972fb1590"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structfaixelem4__param.html">faixelem4_param</a> <a class="el" href="faixbox__manager_8h.html#a9fab24bc9e7a5f22f42f9d6972fb1590">faixelem4_param_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>4byte parameters of a faix element </p>
</div>
</div>
<a class="anchor" id="ac260c7eb2ec3e71f70fce3b71a909db2"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structfaixelem8__param.html">faixelem8_param</a> <a class="el" href="faixbox__manager_8h.html#ac260c7eb2ec3e71f70fce3b71a909db2">faixelem8_param_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>8byte parameters of a faix element </p>
</div>
</div>
<a class="anchor" id="a3aa565c515f80a17aa106c5cde523504"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structsubfaixbox4__param.html">subfaixbox4_param</a> <a class="el" href="faixbox__manager_8h.html#a3aa565c515f80a17aa106c5cde523504">subfaixbox4_param_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>4byte parameters of fragment array index box </p>
</div>
</div>
<a class="anchor" id="aa503f2d71a13eee07ebfd85c498830fe"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct <a class="el" href="structsubfaixbox8__param.html">subfaixbox8_param</a> <a class="el" href="faixbox__manager_8h.html#aa503f2d71a13eee07ebfd85c498830fe">subfaixbox8_param_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>8byte parameters of fragment array index box </p>
</div>
</div>
<a class="anchor" id="a670493c4d227de2118058b2313b31436"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef union <a class="el" href="unionsubfaixbox__param.html">subfaixbox_param</a> <a class="el" href="faixbox__manager_8h.html#a670493c4d227de2118058b2313b31436">subfaixbox_param_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>variable sized parameters in fragment array index box </p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a1581a7f929f81787b929fb8666152cd7"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void delete_faixbox </td>
<td>(</td>
<td class="paramtype"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> **&#160;</td>
<td class="paramname"><em>faix</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>delete faix box </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">faix</td><td>addressof the faixbox pointer </td></tr>
</table>
</dd>
</dl>
<p>Referenced by <a class="el" href="index__manager_8h.html#a8547a6683f5846c256ed1a0b5a55ad29">delete_index()</a>.</p>
</div>
</div>
<a class="anchor" id="abaf7613e46716ed834bca340b0065f51"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a>* gene_faixbox </td>
<td>(</td>
<td class="paramtype"><a class="el" href="box__manager_8h.html#aabc1b43d57961c0e224a518c8b8ca09b">box_param_t</a> *&#160;</td>
<td class="paramname"><em>box</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>generate faix box </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">box</td><td>pointer to the reference faix_box </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>generated faixbox </dd></dl>
<p>References <a class="el" href="structsubfaixbox4__param.html#a3fb16e76984d9ee65043245a7277b9b2">subfaixbox4_param::aux</a>, <a class="el" href="structsubfaixbox8__param.html#a5ba38ea9a65d7b8b36466ae13aaa458a">subfaixbox8_param::aux</a>, <a class="el" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">subfaixbox_param::byte4_params</a>, <a class="el" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">subfaixbox_param::byte8_params</a>, <a class="el" href="structsubfaixbox4__param.html#aaf8c87d73e17846d4dc0637bce09b1c2">subfaixbox4_param::elem</a>, <a class="el" href="structsubfaixbox8__param.html#a291ce90a5cd6f3447fe6818c81e9ce9e">subfaixbox8_param::elem</a>, <a class="el" href="faixbox__manager_8c.html#a77b5d5af2adb2cfa7ec785b592fc4074">FCGI_stderr</a>, <a class="el" href="box__manager_8c.html#ac907241542ef0cd6e13deafffde74363">fetch_DBox1byte()</a>, <a class="el" href="box__manager_8c.html#a1f18b967d9b8fd83fa70a6580ce9ab53">fetch_DBox4bytebigendian()</a>, <a class="el" href="box__manager_8c.html#a46342c34b100e9174966f70bf36936ef">fetch_DBox8bytebigendian()</a>, <a class="el" href="structfaixelem4__param.html#a8485a50e6e1197f9e225d18c79e3b3c1">faixelem4_param::len</a>, <a class="el" href="structfaixelem8__param.html#aa346b7fcbc437fcf2297d780fb70f1cb">faixelem8_param::len</a>, <a class="el" href="structsubfaixbox4__param.html#a8afa5baf3894248dcd5d57a04fe25144">subfaixbox4_param::m</a>, <a class="el" href="structsubfaixbox8__param.html#a938db67f8efabc4fa91bd3af185ff636">subfaixbox8_param::m</a>, <a class="el" href="structsubfaixbox4__param.html#a6f69d4b426eda7e1ebc65a40aff38a88">subfaixbox4_param::nmax</a>, <a class="el" href="structsubfaixbox8__param.html#a5d0bae3453ec6a985309d11a09f80470">subfaixbox8_param::nmax</a>, <a class="el" href="structfaixelem4__param.html#afe613d0dbe1d4416c54d737852176dc6">faixelem4_param::off</a>, <a class="el" href="structfaixelem8__param.html#adf115568da2c022d5425738891978c17">faixelem8_param::off</a>, <a class="el" href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">faixbox_param::subfaixbox</a>, and <a class="el" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param::version</a>.</p>
<p>Referenced by <a class="el" href="index__manager_8c.html#a781af2c59898ceecdffb70004cfaf018">set_ppixdata()</a>, and <a class="el" href="index__manager_8c.html#ab16c783f41458fea838b5a8ebd892798">set_tpixdata()</a>.</p>
</div>
</div>
<a class="anchor" id="af85832275252530c49b538e08107948a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> get_elemAux </td>
<td>(</td>
<td class="paramtype"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *&#160;</td>
<td class="paramname"><em>faix</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
<td class="paramname"><em>elem_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
<td class="paramname"><em>row_id</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>get aux of a element from faix box </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">faix</td><td>faix box pointer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">elem_id</td><td>element id in a row (0&lt;= &lt;nmax) </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">row_id</td><td>row id (0&lt;= &lt;m) </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="structsubfaixbox4__param.html#a3fb16e76984d9ee65043245a7277b9b2">subfaixbox4_param::aux</a>, <a class="el" href="structsubfaixbox8__param.html#a5ba38ea9a65d7b8b36466ae13aaa458a">subfaixbox8_param::aux</a>, <a class="el" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">subfaixbox_param::byte4_params</a>, <a class="el" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">subfaixbox_param::byte8_params</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">faixbox_param::subfaixbox</a>, and <a class="el" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param::version</a>.</p>
<p>Referenced by <a class="el" href="faixbox__manager_8h.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox()</a>.</p>
</div>
</div>
<a class="anchor" id="ab2f91e7be82b49f2af44c33008daa04b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> get_elemLen </td>
<td>(</td>
<td class="paramtype"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *&#160;</td>
<td class="paramname"><em>faix</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
<td class="paramname"><em>elem_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
<td class="paramname"><em>row_id</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>get length of a element from faix box </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">faix</td><td>faix box pointer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">elem_id</td><td>element id in a row (0&lt;= &lt;nmax) </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">row_id</td><td>row id (0&lt;= &lt;m) </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">subfaixbox_param::byte4_params</a>, <a class="el" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">subfaixbox_param::byte8_params</a>, <a class="el" href="structsubfaixbox4__param.html#aaf8c87d73e17846d4dc0637bce09b1c2">subfaixbox4_param::elem</a>, <a class="el" href="structsubfaixbox8__param.html#a291ce90a5cd6f3447fe6818c81e9ce9e">subfaixbox8_param::elem</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="structfaixelem4__param.html#a8485a50e6e1197f9e225d18c79e3b3c1">faixelem4_param::len</a>, <a class="el" href="structfaixelem8__param.html#aa346b7fcbc437fcf2297d780fb70f1cb">faixelem8_param::len</a>, <a class="el" href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">faixbox_param::subfaixbox</a>, and <a class="el" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param::version</a>.</p>
<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, and <a class="el" href="faixbox__manager_8h.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox()</a>.</p>
</div>
</div>
<a class="anchor" id="a100b46602f3936ff8358aa1715921470"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> get_elemOff </td>
<td>(</td>
<td class="paramtype"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *&#160;</td>
<td class="paramname"><em>faix</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
<td class="paramname"><em>elem_id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a>&#160;</td>
<td class="paramname"><em>row_id</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>get offset of a element from faix box </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">faix</td><td>faix box pointer </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">elem_id</td><td>element id in a row (0&lt;= &lt;nmax) </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">row_id</td><td>row id (0&lt;= &lt;m) </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">subfaixbox_param::byte4_params</a>, <a class="el" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">subfaixbox_param::byte8_params</a>, <a class="el" href="structsubfaixbox4__param.html#aaf8c87d73e17846d4dc0637bce09b1c2">subfaixbox4_param::elem</a>, <a class="el" href="structsubfaixbox8__param.html#a291ce90a5cd6f3447fe6818c81e9ce9e">subfaixbox8_param::elem</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="structfaixelem4__param.html#afe613d0dbe1d4416c54d737852176dc6">faixelem4_param::off</a>, <a class="el" href="structfaixelem8__param.html#adf115568da2c022d5425738891978c17">faixelem8_param::off</a>, <a class="el" href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">faixbox_param::subfaixbox</a>, and <a class="el" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param::version</a>.</p>
<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="msgqueue__manager_8h.html#a3280c3cd4e26ac1e3bdd27d6f5bbf999">enqueue_tileheader()</a>, and <a class="el" href="faixbox__manager_8h.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox()</a>.</p>
</div>
</div>
<a class="anchor" id="a342c04b082e9806b27b56ae99e504389"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> get_m </td>
<td>(</td>
<td class="paramtype"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *&#160;</td>
<td class="paramname"><em>faix</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>get m parameter value from faix box </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">faix</td><td>faix box pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">subfaixbox_param::byte4_params</a>, <a class="el" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">subfaixbox_param::byte8_params</a>, <a class="el" href="structsubfaixbox4__param.html#a8afa5baf3894248dcd5d57a04fe25144">subfaixbox4_param::m</a>, <a class="el" href="structsubfaixbox8__param.html#a938db67f8efabc4fa91bd3af185ff636">subfaixbox8_param::m</a>, <a class="el" href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">faixbox_param::subfaixbox</a>, and <a class="el" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param::version</a>.</p>
<p>Referenced by <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, and <a class="el" href="faixbox__manager_8h.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox()</a>.</p>
</div>
</div>
<a class="anchor" id="a9dc6a52e3b73d819c3cca6ee29c1485d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> get_nmax </td>
<td>(</td>
<td class="paramtype"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *&#160;</td>
<td class="paramname"><em>faix</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>get nmax parameter value from faix box </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">faix</td><td>faix box pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">subfaixbox_param::byte4_params</a>, <a class="el" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">subfaixbox_param::byte8_params</a>, <a class="el" href="structsubfaixbox4__param.html#a6f69d4b426eda7e1ebc65a40aff38a88">subfaixbox4_param::nmax</a>, <a class="el" href="structsubfaixbox8__param.html#a5d0bae3453ec6a985309d11a09f80470">subfaixbox8_param::nmax</a>, <a class="el" href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">faixbox_param::subfaixbox</a>, and <a class="el" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param::version</a>.</p>
<p>Referenced by <a class="el" href="jpip__parser_8c.html#a72490e3e8ccd2d8d102a15affea987ec">enqueue_imagedata()</a>, <a class="el" href="msgqueue__manager_8h.html#afd5f028cafe553d84aa7545ee5837d66">enqueue_precinct()</a>, <a class="el" href="msgqueue__manager_8h.html#a4982e5cda507b39bfc074b4c4b60e3ae">enqueue_tile()</a>, <a class="el" href="cachemodel__manager_8h.html#a8536ce465d342e4cd99e618c4c20e6d7">gene_cachemodel()</a>, <a class="el" href="faixbox__manager_8h.html#af85832275252530c49b538e08107948a">get_elemAux()</a>, <a class="el" href="faixbox__manager_8h.html#ab2f91e7be82b49f2af44c33008daa04b">get_elemLen()</a>, <a class="el" href="faixbox__manager_8h.html#a100b46602f3936ff8358aa1715921470">get_elemOff()</a>, <a class="el" href="cachemodel__manager_8h.html#a100d5835680e609531af22213616ce97">is_allsent()</a>, <a class="el" href="index__manager_8h.html#ae9e9b509e0078e503da1c0564644a193">isJPTfeasible()</a>, <a class="el" href="cachemodel__manager_8h.html#a269ce98f85275b2b6348aae150108c5b">print_cachemodel()</a>, and <a class="el" href="faixbox__manager_8h.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox()</a>.</p>
</div>
</div>
<a class="anchor" id="a3a0527aede0de06ba60cfc8cfebc029e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void print_faixbox </td>
<td>(</td>
<td class="paramtype"><a class="el" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a> *&#160;</td>
<td class="paramname"><em>faix</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>print faix box parameters </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">faix</td><td>faix box pointer </td></tr>
</table>
</dd>
</dl>
<p>References <a class="el" href="faixbox__manager_8c.html#af85832275252530c49b538e08107948a">get_elemAux()</a>, <a class="el" href="faixbox__manager_8c.html#ab2f91e7be82b49f2af44c33008daa04b">get_elemLen()</a>, <a class="el" href="faixbox__manager_8c.html#a100b46602f3936ff8358aa1715921470">get_elemOff()</a>, <a class="el" href="faixbox__manager_8c.html#a342c04b082e9806b27b56ae99e504389">get_m()</a>, <a class="el" href="faixbox__manager_8c.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax()</a>, <a class="el" href="faixbox__manager_8c.html#a31c99676da88bb0bcdb350710f00fa96">logstream</a>, and <a class="el" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param::version</a>.</p>
<p>Referenced by <a class="el" href="index__manager_8h.html#acba4fd559491e3b10a80e0d14839c8bf">print_index()</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,195 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: faixbox_manager.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_6ec2d9a1b37a1187cc46aeaf3b19e1b3.html">openjpip</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">faixbox_manager.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="faixbox__manager_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * $Id$</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Universite catholique de Louvain (UCL), Belgium</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * Copyright (c) 2002-2014, Professor Benoit Macq</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * Copyright (c) 2010-2011, Kaori Hagihara</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * All rights reserved.</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * are met:</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer.</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer in the</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * documentation and/or other materials provided with the distribution.</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#ifndef FAIXBOX_MANAGER_H_</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor"># define FAIXBOX_MANAGER_H_</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="byte__manager_8h.html">byte_manager.h</a>&quot;</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="box__manager_8h.html">box_manager.h</a>&quot;</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structfaixelem4__param.html"> 38</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structfaixelem4__param.html">faixelem4_param</a>{</div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structfaixelem4__param.html#afe613d0dbe1d4416c54d737852176dc6"> 39</a></span>&#160; <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="structfaixelem4__param.html#afe613d0dbe1d4416c54d737852176dc6">off</a>; </div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structfaixelem4__param.html#a8485a50e6e1197f9e225d18c79e3b3c1"> 40</a></span>&#160; <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="structfaixelem4__param.html#a8485a50e6e1197f9e225d18c79e3b3c1">len</a>; </div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;} <a class="code" href="faixbox__manager_8h.html#a9fab24bc9e7a5f22f42f9d6972fb1590">faixelem4_param_t</a>;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structfaixelem8__param.html"> 44</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structfaixelem8__param.html">faixelem8_param</a>{</div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structfaixelem8__param.html#adf115568da2c022d5425738891978c17"> 45</a></span>&#160; <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="structfaixelem8__param.html#adf115568da2c022d5425738891978c17">off</a>; </div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="structfaixelem8__param.html#aa346b7fcbc437fcf2297d780fb70f1cb"> 46</a></span>&#160; <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="structfaixelem8__param.html#aa346b7fcbc437fcf2297d780fb70f1cb">len</a>; </div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;} <a class="code" href="faixbox__manager_8h.html#ac260c7eb2ec3e71f70fce3b71a909db2">faixelem8_param_t</a>;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="structsubfaixbox4__param.html"> 50</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structsubfaixbox4__param.html">subfaixbox4_param</a>{</div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structsubfaixbox4__param.html#a6f69d4b426eda7e1ebc65a40aff38a88"> 51</a></span>&#160; <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="structsubfaixbox4__param.html#a6f69d4b426eda7e1ebc65a40aff38a88">nmax</a>; </div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="structsubfaixbox4__param.html#a8afa5baf3894248dcd5d57a04fe25144"> 52</a></span>&#160; <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="structsubfaixbox4__param.html#a8afa5baf3894248dcd5d57a04fe25144">m</a>; </div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="structsubfaixbox4__param.html#aaf8c87d73e17846d4dc0637bce09b1c2"> 53</a></span>&#160; <a class="code" href="structfaixelem4__param.html">faixelem4_param_t</a> *<a class="code" href="structsubfaixbox4__param.html#aaf8c87d73e17846d4dc0637bce09b1c2">elem</a>; </div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structsubfaixbox4__param.html#a3fb16e76984d9ee65043245a7277b9b2"> 54</a></span>&#160; <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> *<a class="code" href="structsubfaixbox4__param.html#a3fb16e76984d9ee65043245a7277b9b2">aux</a>; </div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;} <a class="code" href="faixbox__manager_8h.html#a3aa565c515f80a17aa106c5cde523504">subfaixbox4_param_t</a>;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structsubfaixbox8__param.html"> 59</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structsubfaixbox8__param.html">subfaixbox8_param</a>{</div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="structsubfaixbox8__param.html#a5d0bae3453ec6a985309d11a09f80470"> 60</a></span>&#160; <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="structsubfaixbox8__param.html#a5d0bae3453ec6a985309d11a09f80470">nmax</a>; </div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="structsubfaixbox8__param.html#a938db67f8efabc4fa91bd3af185ff636"> 61</a></span>&#160; <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="structsubfaixbox8__param.html#a938db67f8efabc4fa91bd3af185ff636">m</a>; </div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structsubfaixbox8__param.html#a291ce90a5cd6f3447fe6818c81e9ce9e"> 62</a></span>&#160; <a class="code" href="structfaixelem8__param.html">faixelem8_param_t</a> *<a class="code" href="structsubfaixbox8__param.html#a291ce90a5cd6f3447fe6818c81e9ce9e">elem</a>; </div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="structsubfaixbox8__param.html#a5ba38ea9a65d7b8b36466ae13aaa458a"> 63</a></span>&#160; <a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> *<a class="code" href="structsubfaixbox8__param.html#a5ba38ea9a65d7b8b36466ae13aaa458a">aux</a>; </div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;} <a class="code" href="faixbox__manager_8h.html#aa503f2d71a13eee07ebfd85c498830fe">subfaixbox8_param_t</a>;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="unionsubfaixbox__param.html"> 68</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span><a class="code" href="unionsubfaixbox__param.html">subfaixbox_param</a>{</div>
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06"> 69</a></span>&#160; <a class="code" href="structsubfaixbox4__param.html">subfaixbox4_param_t</a> *<a class="code" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">byte4_params</a>; </div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e"> 70</a></span>&#160; <a class="code" href="structsubfaixbox8__param.html">subfaixbox8_param_t</a> *<a class="code" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">byte8_params</a>; </div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;} <a class="code" href="faixbox__manager_8h.html#a670493c4d227de2118058b2313b31436">subfaixbox_param_t</a>;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div>
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="structfaixbox__param.html"> 75</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structfaixbox__param.html">faixbox_param</a>{</div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5"> 76</a></span>&#160; <a class="code" href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a> <a class="code" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">version</a>; </div>
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f"> 77</a></span>&#160; <a class="code" href="unionsubfaixbox__param.html">subfaixbox_param_t</a> <a class="code" href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">subfaixbox</a>; </div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;} <a class="code" href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a>;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<a class="code" href="structfaixbox__param.html">faixbox_param_t</a> * <a class="code" href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox</a>( <a class="code" href="structbox__param.html">box_param_t</a> *box);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="keywordtype">void</span> <a class="code" href="faixbox__manager_8h.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox</a>( <a class="code" href="structfaixbox__param.html">faixbox_param_t</a> *faix);</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="keywordtype">void</span> <a class="code" href="faixbox__manager_8h.html#a1581a7f929f81787b929fb8666152cd7">delete_faixbox</a>( <a class="code" href="structfaixbox__param.html">faixbox_param_t</a> **faix);</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="faixbox__manager_8h.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax</a>( <a class="code" href="structfaixbox__param.html">faixbox_param_t</a> *faix);</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="faixbox__manager_8h.html#a342c04b082e9806b27b56ae99e504389">get_m</a>( <a class="code" href="structfaixbox__param.html">faixbox_param_t</a> *faix);</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="faixbox__manager_8h.html#a100b46602f3936ff8358aa1715921470">get_elemOff</a>( <a class="code" href="structfaixbox__param.html">faixbox_param_t</a> *faix, <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> elem_id, <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> row_id);</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> <a class="code" href="faixbox__manager_8h.html#ab2f91e7be82b49f2af44c33008daa04b">get_elemLen</a>( <a class="code" href="structfaixbox__param.html">faixbox_param_t</a> *faix, <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> elem_id, <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> row_id);</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<a class="code" href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a> <a class="code" href="faixbox__manager_8h.html#af85832275252530c49b538e08107948a">get_elemAux</a>( <a class="code" href="structfaixbox__param.html">faixbox_param_t</a> *faix, <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> elem_id, <a class="code" href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a> row_id);</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* !FAIXBOX_MANAGER_H_ */</span><span class="preprocessor"></span></div>
<div class="ttc" id="structfaixbox__param_html_a9219eb7291ba50a28d6927004b005bc5"><div class="ttname"><a href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param::version</a></div><div class="ttdeci">Byte_t version</div><div class="ttdoc">Refer to the Table I.3 - Version values. </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:76</div></div>
<div class="ttc" id="byte__manager_8h_html_ade896f5d51f03e046a004d006b53a8b0"><div class="ttname"><a href="byte__manager_8h.html#ade896f5d51f03e046a004d006b53a8b0">Byte_t</a></div><div class="ttdeci">uint8_t Byte_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:37</div></div>
<div class="ttc" id="structfaixbox__param_html"><div class="ttname"><a href="structfaixbox__param.html">faixbox_param</a></div><div class="ttdoc">fragment array index box parameters </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:75</div></div>
<div class="ttc" id="structbox__param_html"><div class="ttname"><a href="structbox__param.html">box_param</a></div><div class="ttdoc">box parameters </div><div class="ttdef"><b>Definition:</b> box_manager.h:37</div></div>
<div class="ttc" id="faixbox__manager_8h_html_a9f95011aacbf1a72e52592bc7856fb33"><div class="ttname"><a href="faixbox__manager_8h.html#a9f95011aacbf1a72e52592bc7856fb33">faixbox_param_t</a></div><div class="ttdeci">struct faixbox_param faixbox_param_t</div><div class="ttdoc">fragment array index box parameters </div></div>
<div class="ttc" id="structfaixbox__param_html_afa9ae851afb8bf756f08847bd1bcd35f"><div class="ttname"><a href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">faixbox_param::subfaixbox</a></div><div class="ttdeci">subfaixbox_param_t subfaixbox</div><div class="ttdoc">rest information in faixbox </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:77</div></div>
<div class="ttc" id="faixbox__manager_8h_html_a9fab24bc9e7a5f22f42f9d6972fb1590"><div class="ttname"><a href="faixbox__manager_8h.html#a9fab24bc9e7a5f22f42f9d6972fb1590">faixelem4_param_t</a></div><div class="ttdeci">struct faixelem4_param faixelem4_param_t</div><div class="ttdoc">4byte parameters of a faix element </div></div>
<div class="ttc" id="faixbox__manager_8h_html_ab2f91e7be82b49f2af44c33008daa04b"><div class="ttname"><a href="faixbox__manager_8h.html#ab2f91e7be82b49f2af44c33008daa04b">get_elemLen</a></div><div class="ttdeci">Byte8_t get_elemLen(faixbox_param_t *faix, Byte8_t elem_id, Byte8_t row_id)</div><div class="ttdoc">get length of a element from faix box </div><div class="ttdef"><b>Definition:</b> faixbox_manager.c:175</div></div>
<div class="ttc" id="faixbox__manager_8h_html_a670493c4d227de2118058b2313b31436"><div class="ttname"><a href="faixbox__manager_8h.html#a670493c4d227de2118058b2313b31436">subfaixbox_param_t</a></div><div class="ttdeci">union subfaixbox_param subfaixbox_param_t</div><div class="ttdoc">variable sized parameters in fragment array index box </div></div>
<div class="ttc" id="structfaixelem8__param_html_adf115568da2c022d5425738891978c17"><div class="ttname"><a href="structfaixelem8__param.html#adf115568da2c022d5425738891978c17">faixelem8_param::off</a></div><div class="ttdeci">Byte8_t off</div><div class="ttdoc">offset </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:45</div></div>
<div class="ttc" id="faixbox__manager_8h_html_a3a0527aede0de06ba60cfc8cfebc029e"><div class="ttname"><a href="faixbox__manager_8h.html#a3a0527aede0de06ba60cfc8cfebc029e">print_faixbox</a></div><div class="ttdeci">void print_faixbox(faixbox_param_t *faix)</div><div class="ttdoc">print faix box parameters </div><div class="ttdef"><b>Definition:</b> faixbox_manager.c:112</div></div>
<div class="ttc" id="faixbox__manager_8h_html_a100b46602f3936ff8358aa1715921470"><div class="ttname"><a href="faixbox__manager_8h.html#a100b46602f3936ff8358aa1715921470">get_elemOff</a></div><div class="ttdeci">Byte8_t get_elemOff(faixbox_param_t *faix, Byte8_t elem_id, Byte8_t row_id)</div><div class="ttdoc">get offset of a element from faix box </div><div class="ttdef"><b>Definition:</b> faixbox_manager.c:166</div></div>
<div class="ttc" id="faixbox__manager_8h_html_a1581a7f929f81787b929fb8666152cd7"><div class="ttname"><a href="faixbox__manager_8h.html#a1581a7f929f81787b929fb8666152cd7">delete_faixbox</a></div><div class="ttdeci">void delete_faixbox(faixbox_param_t **faix)</div><div class="ttdoc">delete faix box </div><div class="ttdef"><b>Definition:</b> faixbox_manager.c:133</div></div>
<div class="ttc" id="structfaixelem4__param_html_afe613d0dbe1d4416c54d737852176dc6"><div class="ttname"><a href="structfaixelem4__param.html#afe613d0dbe1d4416c54d737852176dc6">faixelem4_param::off</a></div><div class="ttdeci">Byte4_t off</div><div class="ttdoc">offset </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:39</div></div>
<div class="ttc" id="structsubfaixbox4__param_html_a8afa5baf3894248dcd5d57a04fe25144"><div class="ttname"><a href="structsubfaixbox4__param.html#a8afa5baf3894248dcd5d57a04fe25144">subfaixbox4_param::m</a></div><div class="ttdeci">Byte4_t m</div><div class="ttdoc">number of raws of the array </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:52</div></div>
<div class="ttc" id="faixbox__manager_8h_html_a9dc6a52e3b73d819c3cca6ee29c1485d"><div class="ttname"><a href="faixbox__manager_8h.html#a9dc6a52e3b73d819c3cca6ee29c1485d">get_nmax</a></div><div class="ttdeci">Byte8_t get_nmax(faixbox_param_t *faix)</div><div class="ttdoc">get nmax parameter value from faix box </div><div class="ttdef"><b>Definition:</b> faixbox_manager.c:150</div></div>
<div class="ttc" id="faixbox__manager_8h_html_aa503f2d71a13eee07ebfd85c498830fe"><div class="ttname"><a href="faixbox__manager_8h.html#aa503f2d71a13eee07ebfd85c498830fe">subfaixbox8_param_t</a></div><div class="ttdeci">struct subfaixbox8_param subfaixbox8_param_t</div><div class="ttdoc">8byte parameters of fragment array index box </div></div>
<div class="ttc" id="structsubfaixbox4__param_html_aaf8c87d73e17846d4dc0637bce09b1c2"><div class="ttname"><a href="structsubfaixbox4__param.html#aaf8c87d73e17846d4dc0637bce09b1c2">subfaixbox4_param::elem</a></div><div class="ttdeci">faixelem4_param_t * elem</div><div class="ttdoc">dynamic array pointer of faix elements </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:53</div></div>
<div class="ttc" id="structsubfaixbox8__param_html_a5d0bae3453ec6a985309d11a09f80470"><div class="ttname"><a href="structsubfaixbox8__param.html#a5d0bae3453ec6a985309d11a09f80470">subfaixbox8_param::nmax</a></div><div class="ttdeci">Byte8_t nmax</div><div class="ttdoc">maximum number of valid elements in any row of the array </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:60</div></div>
<div class="ttc" id="structsubfaixbox8__param_html_a938db67f8efabc4fa91bd3af185ff636"><div class="ttname"><a href="structsubfaixbox8__param.html#a938db67f8efabc4fa91bd3af185ff636">subfaixbox8_param::m</a></div><div class="ttdeci">Byte8_t m</div><div class="ttdoc">number of raws of the array </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:61</div></div>
<div class="ttc" id="faixbox__manager_8h_html_abaf7613e46716ed834bca340b0065f51"><div class="ttname"><a href="faixbox__manager_8h.html#abaf7613e46716ed834bca340b0065f51">gene_faixbox</a></div><div class="ttdeci">faixbox_param_t * gene_faixbox(box_param_t *box)</div><div class="ttdoc">generate faix box </div><div class="ttdef"><b>Definition:</b> faixbox_manager.c:45</div></div>
<div class="ttc" id="byte__manager_8h_html_aad2d957f29839c12c87e4dd945807d36"><div class="ttname"><a href="byte__manager_8h.html#aad2d957f29839c12c87e4dd945807d36">Byte4_t</a></div><div class="ttdeci">uint32_t Byte4_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:39</div></div>
<div class="ttc" id="unionsubfaixbox__param_html"><div class="ttname"><a href="unionsubfaixbox__param.html">subfaixbox_param</a></div><div class="ttdoc">variable sized parameters in fragment array index box </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:68</div></div>
<div class="ttc" id="structsubfaixbox4__param_html"><div class="ttname"><a href="structsubfaixbox4__param.html">subfaixbox4_param</a></div><div class="ttdoc">4byte parameters of fragment array index box </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:50</div></div>
<div class="ttc" id="unionsubfaixbox__param_html_a7163f5dad36db3f89a2b78d61e396f0e"><div class="ttname"><a href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">subfaixbox_param::byte8_params</a></div><div class="ttdeci">subfaixbox8_param_t * byte8_params</div><div class="ttdoc">parameters with 8byte codes for version 1 or 3 </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:70</div></div>
<div class="ttc" id="byte__manager_8h_html"><div class="ttname"><a href="byte__manager_8h.html">byte_manager.h</a></div></div>
<div class="ttc" id="unionsubfaixbox__param_html_a810f92f17dc6879d475385c7807d0d06"><div class="ttname"><a href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">subfaixbox_param::byte4_params</a></div><div class="ttdeci">subfaixbox4_param_t * byte4_params</div><div class="ttdoc">parameters with 4byte codes for version 0 or 2 </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:69</div></div>
<div class="ttc" id="structfaixelem8__param_html"><div class="ttname"><a href="structfaixelem8__param.html">faixelem8_param</a></div><div class="ttdoc">8byte parameters of a faix element </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:44</div></div>
<div class="ttc" id="structsubfaixbox4__param_html_a3fb16e76984d9ee65043245a7277b9b2"><div class="ttname"><a href="structsubfaixbox4__param.html#a3fb16e76984d9ee65043245a7277b9b2">subfaixbox4_param::aux</a></div><div class="ttdeci">Byte4_t * aux</div><div class="ttdoc">dynamic array pointer of auxiliary </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:54</div></div>
<div class="ttc" id="faixbox__manager_8h_html_a342c04b082e9806b27b56ae99e504389"><div class="ttname"><a href="faixbox__manager_8h.html#a342c04b082e9806b27b56ae99e504389">get_m</a></div><div class="ttdeci">Byte8_t get_m(faixbox_param_t *faix)</div><div class="ttdoc">get m parameter value from faix box </div><div class="ttdef"><b>Definition:</b> faixbox_manager.c:158</div></div>
<div class="ttc" id="structsubfaixbox8__param_html"><div class="ttname"><a href="structsubfaixbox8__param.html">subfaixbox8_param</a></div><div class="ttdoc">8byte parameters of fragment array index box </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:59</div></div>
<div class="ttc" id="structsubfaixbox4__param_html_a6f69d4b426eda7e1ebc65a40aff38a88"><div class="ttname"><a href="structsubfaixbox4__param.html#a6f69d4b426eda7e1ebc65a40aff38a88">subfaixbox4_param::nmax</a></div><div class="ttdeci">Byte4_t nmax</div><div class="ttdoc">maximum number of valid elements in any row of the array </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:51</div></div>
<div class="ttc" id="structfaixelem8__param_html_aa346b7fcbc437fcf2297d780fb70f1cb"><div class="ttname"><a href="structfaixelem8__param.html#aa346b7fcbc437fcf2297d780fb70f1cb">faixelem8_param::len</a></div><div class="ttdeci">Byte8_t len</div><div class="ttdoc">length </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:46</div></div>
<div class="ttc" id="structsubfaixbox8__param_html_a5ba38ea9a65d7b8b36466ae13aaa458a"><div class="ttname"><a href="structsubfaixbox8__param.html#a5ba38ea9a65d7b8b36466ae13aaa458a">subfaixbox8_param::aux</a></div><div class="ttdeci">Byte4_t * aux</div><div class="ttdoc">dynamic array pointer of auxiliary </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:63</div></div>
<div class="ttc" id="box__manager_8h_html"><div class="ttname"><a href="box__manager_8h.html">box_manager.h</a></div></div>
<div class="ttc" id="faixbox__manager_8h_html_ac260c7eb2ec3e71f70fce3b71a909db2"><div class="ttname"><a href="faixbox__manager_8h.html#ac260c7eb2ec3e71f70fce3b71a909db2">faixelem8_param_t</a></div><div class="ttdeci">struct faixelem8_param faixelem8_param_t</div><div class="ttdoc">8byte parameters of a faix element </div></div>
<div class="ttc" id="structfaixelem4__param_html"><div class="ttname"><a href="structfaixelem4__param.html">faixelem4_param</a></div><div class="ttdoc">4byte parameters of a faix element </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:38</div></div>
<div class="ttc" id="faixbox__manager_8h_html_a3aa565c515f80a17aa106c5cde523504"><div class="ttname"><a href="faixbox__manager_8h.html#a3aa565c515f80a17aa106c5cde523504">subfaixbox4_param_t</a></div><div class="ttdeci">struct subfaixbox4_param subfaixbox4_param_t</div><div class="ttdoc">4byte parameters of fragment array index box </div></div>
<div class="ttc" id="byte__manager_8h_html_a89544bfd8f79b949793e43e323e1ace1"><div class="ttname"><a href="byte__manager_8h.html#a89544bfd8f79b949793e43e323e1ace1">Byte8_t</a></div><div class="ttdeci">uint64_t Byte8_t</div><div class="ttdef"><b>Definition:</b> byte_manager.h:40</div></div>
<div class="ttc" id="structsubfaixbox8__param_html_a291ce90a5cd6f3447fe6818c81e9ce9e"><div class="ttname"><a href="structsubfaixbox8__param.html#a291ce90a5cd6f3447fe6818c81e9ce9e">subfaixbox8_param::elem</a></div><div class="ttdeci">faixelem8_param_t * elem</div><div class="ttdoc">dynamic array pointer of faix elements </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:62</div></div>
<div class="ttc" id="faixbox__manager_8h_html_af85832275252530c49b538e08107948a"><div class="ttname"><a href="faixbox__manager_8h.html#af85832275252530c49b538e08107948a">get_elemAux</a></div><div class="ttdeci">Byte4_t get_elemAux(faixbox_param_t *faix, Byte8_t elem_id, Byte8_t row_id)</div><div class="ttdoc">get aux of a element from faix box </div><div class="ttdef"><b>Definition:</b> faixbox_manager.c:184</div></div>
<div class="ttc" id="structfaixelem4__param_html_a8485a50e6e1197f9e225d18c79e3b3c1"><div class="ttname"><a href="structfaixelem4__param.html#a8485a50e6e1197f9e225d18c79e3b3c1">faixelem4_param::len</a></div><div class="ttdeci">Byte4_t len</div><div class="ttdoc">length </div><div class="ttdef"><b>Definition:</b> faixbox_manager.h:40</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

176
doxygen/files.html Normal file
View File

@@ -0,0 +1,176 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: File List</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li class="current"><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">File List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here is a list of all files with brief descriptions:</div><div class="directory">
<table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="auxtrans__manager_8c.html" target="_self">auxtrans_manager.c</a></td><td class="desc"></td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="auxtrans__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="auxtrans__manager_8h.html" target="_self">auxtrans_manager.h</a></td><td class="desc"></td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="bio_8c.html" target="_self">bio.c</a></td><td class="desc"></td></tr>
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="bio_8h_source.html"><span class="icondoc"></span></a><a class="el" href="bio_8h.html" target="_self">bio.h</a></td><td class="desc">Implementation of an individual bit input-output (BIO) </td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="box__manager_8c.html" target="_self">box_manager.c</a></td><td class="desc"></td></tr>
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="box__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="box__manager_8h.html" target="_self">box_manager.h</a></td><td class="desc"></td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="boxheader__manager_8c.html" target="_self">boxheader_manager.c</a></td><td class="desc"></td></tr>
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="boxheader__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="boxheader__manager_8h.html" target="_self">boxheader_manager.h</a></td><td class="desc"></td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="byte__manager_8c.html" target="_self">byte_manager.c</a></td><td class="desc"></td></tr>
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="byte__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="byte__manager_8h.html" target="_self">byte_manager.h</a></td><td class="desc"></td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="cache__manager_8c.html" target="_self">cache_manager.c</a></td><td class="desc"></td></tr>
<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="cache__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="cache__manager_8h.html" target="_self">cache_manager.h</a></td><td class="desc"></td></tr>
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="cachemodel__manager_8c.html" target="_self">cachemodel_manager.c</a></td><td class="desc"></td></tr>
<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="cachemodel__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="cachemodel__manager_8h.html" target="_self">cachemodel_manager.h</a></td><td class="desc"></td></tr>
<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="channel__manager_8c.html" target="_self">channel_manager.c</a></td><td class="desc"></td></tr>
<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="channel__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="channel__manager_8h.html" target="_self">channel_manager.h</a></td><td class="desc"></td></tr>
<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="cidx__manager_8c.html" target="_self">cidx_manager.c</a></td><td class="desc"></td></tr>
<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="cidx__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="cidx__manager_8h.html" target="_self">cidx_manager.h</a></td><td class="desc">Modification of jpip.h from 2KAN indexer </td></tr>
<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="cio_8c.html" target="_self">cio.c</a></td><td class="desc"></td></tr>
<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="cio_8h_source.html"><span class="icondoc"></span></a><a class="el" href="cio_8h.html" target="_self">cio.h</a></td><td class="desc">Implementation of a byte input-output process (CIO) </td></tr>
<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="codestream__manager_8c.html" target="_self">codestream_manager.c</a></td><td class="desc"></td></tr>
<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="codestream__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="codestream__manager_8h.html" target="_self">codestream_manager.h</a></td><td class="desc"></td></tr>
<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="dec__clientmsg__handler_8c.html" target="_self">dec_clientmsg_handler.c</a></td><td class="desc"></td></tr>
<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="dec__clientmsg__handler_8h_source.html"><span class="icondoc"></span></a><a class="el" href="dec__clientmsg__handler_8h.html" target="_self">dec_clientmsg_handler.h</a></td><td class="desc"></td></tr>
<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="dwt_8c.html" target="_self">dwt.c</a></td><td class="desc"></td></tr>
<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="dwt_8h_source.html"><span class="icondoc"></span></a><a class="el" href="dwt_8h.html" target="_self">dwt.h</a></td><td class="desc">Implementation of a discrete wavelet transform (DWT) </td></tr>
<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="event_8c.html" target="_self">event.c</a></td><td class="desc"></td></tr>
<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="event_8h_source.html"><span class="icondoc"></span></a><a class="el" href="event_8h.html" target="_self">event.h</a></td><td class="desc">Implementation of a event callback system </td></tr>
<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="faixbox__manager_8c.html" target="_self">faixbox_manager.c</a></td><td class="desc"></td></tr>
<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="faixbox__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="faixbox__manager_8h.html" target="_self">faixbox_manager.h</a></td><td class="desc"></td></tr>
<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="function__list_8c.html" target="_self">function_list.c</a></td><td class="desc"></td></tr>
<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="function__list_8h_source.html"><span class="icondoc"></span></a><a class="el" href="function__list_8h.html" target="_self">function_list.h</a></td><td class="desc">Implementation of a list of procedures </td></tr>
<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="ihdrbox__manager_8c.html" target="_self">ihdrbox_manager.c</a></td><td class="desc"></td></tr>
<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="ihdrbox__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="ihdrbox__manager_8h.html" target="_self">ihdrbox_manager.h</a></td><td class="desc"></td></tr>
<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="image_8c.html" target="_self">image.c</a></td><td class="desc"></td></tr>
<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="image_8h_source.html"><span class="icondoc"></span></a><a class="el" href="image_8h.html" target="_self">image.h</a></td><td class="desc">Implementation of operations on images (IMAGE) </td></tr>
<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="imgreg__manager_8c.html" target="_self">imgreg_manager.c</a></td><td class="desc"></td></tr>
<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="imgreg__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="imgreg__manager_8h.html" target="_self">imgreg_manager.h</a></td><td class="desc"></td></tr>
<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="imgsock__manager_8c.html" target="_self">imgsock_manager.c</a></td><td class="desc"></td></tr>
<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="imgsock__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="imgsock__manager_8h.html" target="_self">imgsock_manager.h</a></td><td class="desc"></td></tr>
<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="index__manager_8c.html" target="_self">index_manager.c</a></td><td class="desc"></td></tr>
<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="index__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="index__manager_8h.html" target="_self">index_manager.h</a></td><td class="desc"></td></tr>
<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="indexbox__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="indexbox__manager_8h.html" target="_self">indexbox_manager.h</a></td><td class="desc">Modification of jpip.c from 2KAN indexer </td></tr>
<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="invert_8c.html" target="_self">invert.c</a></td><td class="desc"></td></tr>
<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="invert_8h_source.html"><span class="icondoc"></span></a><a class="el" href="invert_8h.html" target="_self">invert.h</a></td><td class="desc">Implementation of the matrix inversion </td></tr>
<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="j2k_8c.html" target="_self">j2k.c</a></td><td class="desc"></td></tr>
<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="j2k_8h_source.html"><span class="icondoc"></span></a><a class="el" href="j2k_8h.html" target="_self">j2k.h</a></td><td class="desc">The JPEG-2000 Codestream Reader/Writer (J2K) </td></tr>
<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="j2kheader__manager_8c.html" target="_self">j2kheader_manager.c</a></td><td class="desc"></td></tr>
<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="j2kheader__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="j2kheader__manager_8h.html" target="_self">j2kheader_manager.h</a></td><td class="desc"></td></tr>
<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="jp2_8c.html" target="_self">jp2.c</a></td><td class="desc"></td></tr>
<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="jp2_8h_source.html"><span class="icondoc"></span></a><a class="el" href="jp2_8h.html" target="_self">jp2.h</a></td><td class="desc">The JPEG-2000 file format Reader/Writer (JP2) </td></tr>
<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="jp2k__decoder_8c.html" target="_self">jp2k_decoder.c</a></td><td class="desc"></td></tr>
<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="jp2k__decoder_8h_source.html"><span class="icondoc"></span></a><a class="el" href="jp2k__decoder_8h.html" target="_self">jp2k_decoder.h</a></td><td class="desc"></td></tr>
<tr id="row_53_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="jp2k__encoder_8c.html" target="_self">jp2k_encoder.c</a></td><td class="desc"></td></tr>
<tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="jp2k__encoder_8h_source.html"><span class="icondoc"></span></a><a class="el" href="jp2k__encoder_8h.html" target="_self">jp2k_encoder.h</a></td><td class="desc"></td></tr>
<tr id="row_55_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="jpip__parser_8c.html" target="_self">jpip_parser.c</a></td><td class="desc"></td></tr>
<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="jpip__parser_8h_source.html"><span class="icondoc"></span></a><a class="el" href="jpip__parser_8h.html" target="_self">jpip_parser.h</a></td><td class="desc"></td></tr>
<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="jpipstream__manager_8c.html" target="_self">jpipstream_manager.c</a></td><td class="desc"></td></tr>
<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="jpipstream__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="jpipstream__manager_8h.html" target="_self">jpipstream_manager.h</a></td><td class="desc"></td></tr>
<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="manfbox__manager_8c.html" target="_self">manfbox_manager.c</a></td><td class="desc"></td></tr>
<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="manfbox__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="manfbox__manager_8h.html" target="_self">manfbox_manager.h</a></td><td class="desc"></td></tr>
<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="marker__manager_8c.html" target="_self">marker_manager.c</a></td><td class="desc"></td></tr>
<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="marker__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="marker__manager_8h.html" target="_self">marker_manager.h</a></td><td class="desc"></td></tr>
<tr id="row_63_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="mct_8c.html" target="_self">mct.c</a></td><td class="desc"></td></tr>
<tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="mct_8h_source.html"><span class="icondoc"></span></a><a class="el" href="mct_8h.html" target="_self">mct.h</a></td><td class="desc">Implementation of a multi-component transforms (MCT) </td></tr>
<tr id="row_65_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="metadata__manager_8c.html" target="_self">metadata_manager.c</a></td><td class="desc"></td></tr>
<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="metadata__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="metadata__manager_8h.html" target="_self">metadata_manager.h</a></td><td class="desc"></td></tr>
<tr id="row_67_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="mhixbox__manager_8c.html" target="_self">mhixbox_manager.c</a></td><td class="desc"></td></tr>
<tr id="row_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="mhixbox__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="mhixbox__manager_8h.html" target="_self">mhixbox_manager.h</a></td><td class="desc"></td></tr>
<tr id="row_69_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="mqc_8c.html" target="_self">mqc.c</a></td><td class="desc"></td></tr>
<tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="mqc_8h_source.html"><span class="icondoc"></span></a><a class="el" href="mqc_8h.html" target="_self">mqc.h</a></td><td class="desc">Implementation of an MQ-Coder (MQC) </td></tr>
<tr id="row_71_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="msgqueue__manager_8c.html" target="_self">msgqueue_manager.c</a></td><td class="desc"></td></tr>
<tr id="row_72_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="msgqueue__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="msgqueue__manager_8h.html" target="_self">msgqueue_manager.h</a></td><td class="desc"></td></tr>
<tr id="row_73_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="openjpeg_8c.html" target="_self">openjpeg.c</a></td><td class="desc"></td></tr>
<tr id="row_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="openjpeg_8h_source.html"><span class="icondoc"></span></a><a class="el" href="openjpeg_8h.html" target="_self">openjpeg.h</a></td><td class="desc"></td></tr>
<tr id="row_75_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="openjpip_8c.html" target="_self">openjpip.c</a></td><td class="desc"></td></tr>
<tr id="row_76_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="openjpip_8h_source.html"><span class="icondoc"></span></a><a class="el" href="openjpip_8h.html" target="_self">openjpip.h</a></td><td class="desc"></td></tr>
<tr id="row_77_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="opj__clock_8c.html" target="_self">opj_clock.c</a></td><td class="desc"></td></tr>
<tr id="row_78_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="opj__clock_8h_source.html"><span class="icondoc"></span></a><a class="el" href="opj__clock_8h.html" target="_self">opj_clock.h</a></td><td class="desc">Internal function for timing </td></tr>
<tr id="row_79_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="opj__codec_8h_source.html"><span class="icondoc"></span></a><a class="el" href="opj__codec_8h.html" target="_self">opj_codec.h</a></td><td class="desc"></td></tr>
<tr id="row_80_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="opj__includes_8h_source.html"><span class="icondoc"></span></a><a class="el" href="opj__includes_8h.html" target="_self">opj_includes.h</a></td><td class="desc"></td></tr>
<tr id="row_81_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="opj__intmath_8h_source.html"><span class="icondoc"></span></a><a class="el" href="opj__intmath_8h.html" target="_self">opj_intmath.h</a></td><td class="desc">Implementation of operations on integers (INT) </td></tr>
<tr id="row_82_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="opj__inttypes_8h_source.html"><span class="icondoc"></span></a><a class="el" href="opj__inttypes_8h.html" target="_self">opj_inttypes.h</a></td><td class="desc"></td></tr>
<tr id="row_83_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="opj__malloc_8h_source.html"><span class="icondoc"></span></a><a class="el" href="opj__malloc_8h.html" target="_self">opj_malloc.h</a></td><td class="desc">Internal functions </td></tr>
<tr id="row_84_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="opj__stdint_8h_source.html"><span class="icondoc"></span></a><a class="el" href="opj__stdint_8h.html" target="_self">opj_stdint.h</a></td><td class="desc"></td></tr>
<tr id="row_85_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="phix__manager_8c.html" target="_self">phix_manager.c</a></td><td class="desc">Modification of jpip.c from 2KAN indexer </td></tr>
<tr id="row_86_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="pi_8c.html" target="_self">pi.c</a></td><td class="desc"></td></tr>
<tr id="row_87_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="pi_8h_source.html"><span class="icondoc"></span></a><a class="el" href="pi_8h.html" target="_self">pi.h</a></td><td class="desc">Implementation of a packet iterator (PI) </td></tr>
<tr id="row_88_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="placeholder__manager_8c.html" target="_self">placeholder_manager.c</a></td><td class="desc"></td></tr>
<tr id="row_89_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="placeholder__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="placeholder__manager_8h.html" target="_self">placeholder_manager.h</a></td><td class="desc"></td></tr>
<tr id="row_90_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="ppix__manager_8c.html" target="_self">ppix_manager.c</a></td><td class="desc">Modification of jpip.c from 2KAN indexer </td></tr>
<tr id="row_91_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="query__parser_8c.html" target="_self">query_parser.c</a></td><td class="desc"></td></tr>
<tr id="row_92_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="query__parser_8h_source.html"><span class="icondoc"></span></a><a class="el" href="query__parser_8h.html" target="_self">query_parser.h</a></td><td class="desc"></td></tr>
<tr id="row_93_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="raw_8c.html" target="_self">raw.c</a></td><td class="desc"></td></tr>
<tr id="row_94_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="raw_8h_source.html"><span class="icondoc"></span></a><a class="el" href="raw_8h.html" target="_self">raw.h</a></td><td class="desc">Implementation of operations for raw encoding (RAW) </td></tr>
<tr id="row_95_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="session__manager_8c.html" target="_self">session_manager.c</a></td><td class="desc"></td></tr>
<tr id="row_96_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="session__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="session__manager_8h.html" target="_self">session_manager.h</a></td><td class="desc"></td></tr>
<tr id="row_97_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="sock__manager_8c.html" target="_self">sock_manager.c</a></td><td class="desc"></td></tr>
<tr id="row_98_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="sock__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="sock__manager_8h.html" target="_self">sock_manager.h</a></td><td class="desc"></td></tr>
<tr id="row_99_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="t1_8c.html" target="_self">t1.c</a></td><td class="desc"></td></tr>
<tr id="row_100_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="t1_8h_source.html"><span class="icondoc"></span></a><a class="el" href="t1_8h.html" target="_self">t1.h</a></td><td class="desc">Implementation of the tier-1 coding (coding of code-block coefficients) (T1) </td></tr>
<tr id="row_101_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="t1__generate__luts_8c.html" target="_self">t1_generate_luts.c</a></td><td class="desc"></td></tr>
<tr id="row_102_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="t1__luts_8h_source.html"><span class="icondoc"></span></a><a class="el" href="t1__luts_8h.html" target="_self">t1_luts.h</a></td><td class="desc"></td></tr>
<tr id="row_103_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="t2_8c.html" target="_self">t2.c</a></td><td class="desc"></td></tr>
<tr id="row_104_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="t2_8h_source.html"><span class="icondoc"></span></a><a class="el" href="t2_8h.html" target="_self">t2.h</a></td><td class="desc">Implementation of a tier-2 coding (packetization of code-block data) (T2) </td></tr>
<tr id="row_105_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="target__manager_8c.html" target="_self">target_manager.c</a></td><td class="desc"></td></tr>
<tr id="row_106_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="target__manager_8h_source.html"><span class="icondoc"></span></a><a class="el" href="target__manager_8h.html" target="_self">target_manager.h</a></td><td class="desc"></td></tr>
<tr id="row_107_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="tcd_8c.html" target="_self">tcd.c</a></td><td class="desc"></td></tr>
<tr id="row_108_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="tcd_8h_source.html"><span class="icondoc"></span></a><a class="el" href="tcd_8h.html" target="_self">tcd.h</a></td><td class="desc">Implementation of a tile coder/decoder (TCD) </td></tr>
<tr id="row_109_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="tgt_8c.html" target="_self">tgt.c</a></td><td class="desc"></td></tr>
<tr id="row_110_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><a href="tgt_8h_source.html"><span class="icondoc"></span></a><a class="el" href="tgt_8h.html" target="_self">tgt.h</a></td><td class="desc">Implementation of a tag-tree coder (TGT) </td></tr>
<tr id="row_111_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="thix__manager_8c.html" target="_self">thix_manager.c</a></td><td class="desc">Modification of jpip.c from 2KAN indexer </td></tr>
<tr id="row_112_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icondoc"></span><a class="el" href="tpix__manager_8c.html" target="_self">tpix_manager.c</a></td><td class="desc">Modification of jpip.c from 2KAN indexer </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

BIN
doxygen/folderclosed.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 616 B

BIN
doxygen/folderopen.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 597 B

View File

@@ -0,0 +1,112 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: function_list.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">function_list.c File Reference</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &quot;<a class="el" href="opj__includes_8h_source.html">opj_includes.h</a>&quot;</code><br />
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a8d474095158ba1ed5c673c66c60bd607"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="function__list_8c.html#a8d474095158ba1ed5c673c66c60bd607">OPJ_VALIDATION_SIZE</a>&#160;&#160;&#160;10</td></tr>
<tr class="memdesc:a8d474095158ba1ed5c673c66c60bd607"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default size of the validation list, if not sufficient, data will be reallocated with a double size. <a href="#a8d474095158ba1ed5c673c66c60bd607">More...</a><br /></td></tr>
<tr class="separator:a8d474095158ba1ed5c673c66c60bd607"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga5058f9c3fdf2ff44f72c315e571cd153"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#ga5058f9c3fdf2ff44f72c315e571cd153">opj_procedure_list_create</a> ()</td></tr>
<tr class="memdesc:ga5058f9c3fdf2ff44f72c315e571cd153"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a validation list. <a href="group___v_a_l.html#ga5058f9c3fdf2ff44f72c315e571cd153">More...</a><br /></td></tr>
<tr class="separator:ga5058f9c3fdf2ff44f72c315e571cd153"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae39a4783cf450cc32e8d7bea251a6f90"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#gae39a4783cf450cc32e8d7bea251a6f90">opj_procedure_list_destroy</a> (<a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *p_list)</td></tr>
<tr class="memdesc:gae39a4783cf450cc32e8d7bea251a6f90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a validation list. <a href="group___v_a_l.html#gae39a4783cf450cc32e8d7bea251a6f90">More...</a><br /></td></tr>
<tr class="separator:gae39a4783cf450cc32e8d7bea251a6f90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga53fac4c079b64eecdf150212c1e52d65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure</a> (<a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *p_validation_list, <a class="el" href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9">opj_procedure</a> p_procedure)</td></tr>
<tr class="memdesc:ga53fac4c079b64eecdf150212c1e52d65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new validation procedure. <a href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">More...</a><br /></td></tr>
<tr class="separator:ga53fac4c079b64eecdf150212c1e52d65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga24cf23916e23907db588b420f870dbf4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#ga24cf23916e23907db588b420f870dbf4">opj_procedure_list_get_nb_procedures</a> (<a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *p_validation_list)</td></tr>
<tr class="memdesc:ga24cf23916e23907db588b420f870dbf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of validation procedures. <a href="group___v_a_l.html#ga24cf23916e23907db588b420f870dbf4">More...</a><br /></td></tr>
<tr class="separator:ga24cf23916e23907db588b420f870dbf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0fbe67e6c1863704ac826cd33de8f91b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9">opj_procedure</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#ga0fbe67e6c1863704ac826cd33de8f91b">opj_procedure_list_get_first_procedure</a> (<a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *p_validation_list)</td></tr>
<tr class="memdesc:ga0fbe67e6c1863704ac826cd33de8f91b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the pointer on the first validation procedure. <a href="group___v_a_l.html#ga0fbe67e6c1863704ac826cd33de8f91b">More...</a><br /></td></tr>
<tr class="separator:ga0fbe67e6c1863704ac826cd33de8f91b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9db9849fff78faa60392827aabf7e529"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#ga9db9849fff78faa60392827aabf7e529">opj_procedure_list_clear</a> (<a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *p_validation_list)</td></tr>
<tr class="memdesc:ga9db9849fff78faa60392827aabf7e529"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the list of validation procedures. <a href="group___v_a_l.html#ga9db9849fff78faa60392827aabf7e529">More...</a><br /></td></tr>
<tr class="separator:ga9db9849fff78faa60392827aabf7e529"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="a8d474095158ba1ed5c673c66c60bd607"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define OPJ_VALIDATION_SIZE&#160;&#160;&#160;10</td>
</tr>
</table>
</div><div class="memdoc">
<p>Default size of the validation list, if not sufficient, data will be reallocated with a double size. </p>
<p>Referenced by <a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure()</a>, and <a class="el" href="group___v_a_l.html#ga5058f9c3fdf2ff44f72c315e571cd153">opj_procedure_list_create()</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,112 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: function_list.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">function_list.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Implementation of a list of procedures.
<a href="#details">More...</a></p>
<p><a href="function__list_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__procedure__list.html">opj_procedure_list</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A list of procedures. <a href="structopj__procedure__list.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gad3262b137c34187dce496329b8a637b9"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9">opj_procedure</a>) (void)</td></tr>
<tr class="memdesc:gad3262b137c34187dce496329b8a637b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">declare a function pointer <a href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9">More...</a><br /></td></tr>
<tr class="separator:gad3262b137c34187dce496329b8a637b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga641b452ff3c3c8b7ba21cf4db6016cbd"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__procedure__list.html">opj_procedure_list</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a></td></tr>
<tr class="memdesc:ga641b452ff3c3c8b7ba21cf4db6016cbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">A list of procedures. <a href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">More...</a><br /></td></tr>
<tr class="separator:ga641b452ff3c3c8b7ba21cf4db6016cbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga5058f9c3fdf2ff44f72c315e571cd153"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#ga5058f9c3fdf2ff44f72c315e571cd153">opj_procedure_list_create</a> (void)</td></tr>
<tr class="memdesc:ga5058f9c3fdf2ff44f72c315e571cd153"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a validation list. <a href="group___v_a_l.html#ga5058f9c3fdf2ff44f72c315e571cd153">More...</a><br /></td></tr>
<tr class="separator:ga5058f9c3fdf2ff44f72c315e571cd153"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae39a4783cf450cc32e8d7bea251a6f90"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#gae39a4783cf450cc32e8d7bea251a6f90">opj_procedure_list_destroy</a> (<a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *p_list)</td></tr>
<tr class="memdesc:gae39a4783cf450cc32e8d7bea251a6f90"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a validation list. <a href="group___v_a_l.html#gae39a4783cf450cc32e8d7bea251a6f90">More...</a><br /></td></tr>
<tr class="separator:gae39a4783cf450cc32e8d7bea251a6f90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga53fac4c079b64eecdf150212c1e52d65"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure</a> (<a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *p_validation_list, <a class="el" href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9">opj_procedure</a> p_procedure)</td></tr>
<tr class="memdesc:ga53fac4c079b64eecdf150212c1e52d65"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds a new validation procedure. <a href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">More...</a><br /></td></tr>
<tr class="separator:ga53fac4c079b64eecdf150212c1e52d65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga24cf23916e23907db588b420f870dbf4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#ga24cf23916e23907db588b420f870dbf4">opj_procedure_list_get_nb_procedures</a> (<a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *p_validation_list)</td></tr>
<tr class="memdesc:ga24cf23916e23907db588b420f870dbf4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the number of validation procedures. <a href="group___v_a_l.html#ga24cf23916e23907db588b420f870dbf4">More...</a><br /></td></tr>
<tr class="separator:ga24cf23916e23907db588b420f870dbf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0fbe67e6c1863704ac826cd33de8f91b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9">opj_procedure</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#ga0fbe67e6c1863704ac826cd33de8f91b">opj_procedure_list_get_first_procedure</a> (<a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *p_validation_list)</td></tr>
<tr class="memdesc:ga0fbe67e6c1863704ac826cd33de8f91b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the pointer on the first validation procedure. <a href="group___v_a_l.html#ga0fbe67e6c1863704ac826cd33de8f91b">More...</a><br /></td></tr>
<tr class="separator:ga0fbe67e6c1863704ac826cd33de8f91b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9db9849fff78faa60392827aabf7e529"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___v_a_l.html#ga9db9849fff78faa60392827aabf7e529">opj_procedure_list_clear</a> (<a class="el" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a> *p_validation_list)</td></tr>
<tr class="memdesc:ga9db9849fff78faa60392827aabf7e529"><td class="mdescLeft">&#160;</td><td class="mdescRight">Clears the list of validation procedures. <a href="group___v_a_l.html#ga9db9849fff78faa60392827aabf7e529">More...</a><br /></td></tr>
<tr class="separator:ga9db9849fff78faa60392827aabf7e529"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Implementation of a list of procedures. </p>
<p>The functions in validation.c aims to have access to a list of procedures. </p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,142 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: function_list.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">function_list.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="function__list_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">/*</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * The copyright in this software is being made available under the 2-clauses </span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * BSD License, included below. This software may be subject to other third </span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> * party and contributor rights, including patent rights, and no such rights</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * are granted under this license.</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * Copyright (c) 2008, Jerome Fimes, Communications &amp; Systemes &lt;jerome.fimes@c-s.fr&gt;</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * All rights reserved.</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment"> * modification, are permitted provided that the following conditions</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment"> * are met:</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment"> * 1. Redistributions of source code must retain the above copyright</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer.</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="comment"> * 2. Redistributions in binary form must reproduce the above copyright</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="comment"> * notice, this list of conditions and the following disclaimer in the</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="comment"> * documentation and/or other materials provided with the distribution.</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS `AS IS&#39;</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="comment"> * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment"> * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment"> * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment"> * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="comment"> * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment"> * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="comment"> * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment"> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> * POSSIBILITY OF SUCH DAMAGE.</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#ifndef __FUNCTION_LIST_H</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#define __FUNCTION_LIST_H</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="comment">/**************************************************************************************************</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="comment"> ***************************************** FORWARD DECLARATION ************************************</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="comment"> **************************************************************************************************/</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9"> 52</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9">opj_procedure</a>)(void);</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structopj__procedure__list.html"> 57</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structopj__procedure__list.html">opj_procedure_list</a> </div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;{</div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structopj__procedure__list.html#af7aae9f4ec9402a74049bbc439019742"> 62</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__procedure__list.html#af7aae9f4ec9402a74049bbc439019742">m_nb_procedures</a>;</div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structopj__procedure__list.html#ac64b1b06188f14c9f6f0b5136c200ad0"> 66</a></span>&#160; <a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="structopj__procedure__list.html#ac64b1b06188f14c9f6f0b5136c200ad0">m_nb_max_procedures</a>;</div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="structopj__procedure__list.html#a289f86770cadb567af4ccf3156fca8c7"> 70</a></span>&#160; <a class="code" href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9">opj_procedure</a> * <a class="code" href="structopj__procedure__list.html#a289f86770cadb567af4ccf3156fca8c7">m_procedures</a>;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;} <a class="code" href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a>;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="comment">/* ----------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<a class="code" href="structopj__procedure__list.html">opj_procedure_list_t</a> * <a class="code" href="group___v_a_l.html#ga5058f9c3fdf2ff44f72c315e571cd153">opj_procedure_list_create</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___v_a_l.html#gae39a4783cf450cc32e8d7bea251a6f90">opj_procedure_list_destroy</a>(<a class="code" href="structopj__procedure__list.html">opj_procedure_list_t</a> * p_list);</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<a class="code" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <a class="code" href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure</a> (<a class="code" href="structopj__procedure__list.html">opj_procedure_list_t</a> * p_validation_list, <a class="code" href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9">opj_procedure</a> p_procedure);</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<a class="code" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <a class="code" href="group___v_a_l.html#ga24cf23916e23907db588b420f870dbf4">opj_procedure_list_get_nb_procedures</a> (<a class="code" href="structopj__procedure__list.html">opj_procedure_list_t</a> * p_validation_list);</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<a class="code" href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9">opj_procedure</a>* <a class="code" href="group___v_a_l.html#ga0fbe67e6c1863704ac826cd33de8f91b">opj_procedure_list_get_first_procedure</a> (<a class="code" href="structopj__procedure__list.html">opj_procedure_list_t</a> * p_validation_list);</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group___v_a_l.html#ga9db9849fff78faa60392827aabf7e529">opj_procedure_list_clear</a> (<a class="code" href="structopj__procedure__list.html">opj_procedure_list_t</a> * p_validation_list);</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* __FUNCTION_LIST_H */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;</div>
<div class="ttc" id="group___v_a_l_html_gad3262b137c34187dce496329b8a637b9"><div class="ttname"><a href="group___v_a_l.html#gad3262b137c34187dce496329b8a637b9">opj_procedure</a></div><div class="ttdeci">void(* opj_procedure)(void)</div><div class="ttdoc">declare a function pointer </div><div class="ttdef"><b>Definition:</b> function_list.h:52</div></div>
<div class="ttc" id="group___v_a_l_html_ga9db9849fff78faa60392827aabf7e529"><div class="ttname"><a href="group___v_a_l.html#ga9db9849fff78faa60392827aabf7e529">opj_procedure_list_clear</a></div><div class="ttdeci">void opj_procedure_list_clear(opj_procedure_list_t *p_validation_list)</div><div class="ttdoc">Clears the list of validation procedures. </div><div class="ttdef"><b>Definition:</b> function_list.c:113</div></div>
<div class="ttc" id="openjpeg_8h_html_abb5dad6294f4611f1925388e919b16f4"><div class="ttname"><a href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a></div><div class="ttdeci">int OPJ_BOOL</div><div class="ttdef"><b>Definition:</b> openjpeg.h:110</div></div>
<div class="ttc" id="structopj__procedure__list_html"><div class="ttname"><a href="structopj__procedure__list.html">opj_procedure_list</a></div><div class="ttdoc">A list of procedures. </div><div class="ttdef"><b>Definition:</b> function_list.h:57</div></div>
<div class="ttc" id="group___v_a_l_html_ga641b452ff3c3c8b7ba21cf4db6016cbd"><div class="ttname"><a href="group___v_a_l.html#ga641b452ff3c3c8b7ba21cf4db6016cbd">opj_procedure_list_t</a></div><div class="ttdeci">struct opj_procedure_list opj_procedure_list_t</div><div class="ttdoc">A list of procedures. </div></div>
<div class="ttc" id="group___v_a_l_html_ga5058f9c3fdf2ff44f72c315e571cd153"><div class="ttname"><a href="group___v_a_l.html#ga5058f9c3fdf2ff44f72c315e571cd153">opj_procedure_list_create</a></div><div class="ttdeci">opj_procedure_list_t * opj_procedure_list_create(void)</div><div class="ttdoc">Creates a validation list. </div><div class="ttdef"><b>Definition:</b> function_list.c:39</div></div>
<div class="ttc" id="structopj__procedure__list_html_af7aae9f4ec9402a74049bbc439019742"><div class="ttname"><a href="structopj__procedure__list.html#af7aae9f4ec9402a74049bbc439019742">opj_procedure_list::m_nb_procedures</a></div><div class="ttdeci">OPJ_UINT32 m_nb_procedures</div><div class="ttdoc">The number of validation procedures. </div><div class="ttdef"><b>Definition:</b> function_list.h:62</div></div>
<div class="ttc" id="group___v_a_l_html_ga24cf23916e23907db588b420f870dbf4"><div class="ttname"><a href="group___v_a_l.html#ga24cf23916e23907db588b420f870dbf4">opj_procedure_list_get_nb_procedures</a></div><div class="ttdeci">OPJ_UINT32 opj_procedure_list_get_nb_procedures(opj_procedure_list_t *p_validation_list)</div><div class="ttdoc">Gets the number of validation procedures. </div><div class="ttdef"><b>Definition:</b> function_list.c:103</div></div>
<div class="ttc" id="structopj__procedure__list_html_a289f86770cadb567af4ccf3156fca8c7"><div class="ttname"><a href="structopj__procedure__list.html#a289f86770cadb567af4ccf3156fca8c7">opj_procedure_list::m_procedures</a></div><div class="ttdeci">opj_procedure * m_procedures</div><div class="ttdoc">The array of procedures. </div><div class="ttdef"><b>Definition:</b> function_list.h:70</div></div>
<div class="ttc" id="openjpeg_8h_html_a4cb1e6e6b6ef2df499d5c02f7df54cbb"><div class="ttname"><a href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a></div><div class="ttdeci">uint32_t OPJ_UINT32</div><div class="ttdef"><b>Definition:</b> openjpeg.h:126</div></div>
<div class="ttc" id="group___v_a_l_html_ga0fbe67e6c1863704ac826cd33de8f91b"><div class="ttname"><a href="group___v_a_l.html#ga0fbe67e6c1863704ac826cd33de8f91b">opj_procedure_list_get_first_procedure</a></div><div class="ttdeci">opj_procedure * opj_procedure_list_get_first_procedure(opj_procedure_list_t *p_validation_list)</div><div class="ttdoc">Gets the pointer on the first validation procedure. </div><div class="ttdef"><b>Definition:</b> function_list.c:108</div></div>
<div class="ttc" id="structopj__procedure__list_html_ac64b1b06188f14c9f6f0b5136c200ad0"><div class="ttname"><a href="structopj__procedure__list.html#ac64b1b06188f14c9f6f0b5136c200ad0">opj_procedure_list::m_nb_max_procedures</a></div><div class="ttdeci">OPJ_UINT32 m_nb_max_procedures</div><div class="ttdoc">The number of the array of validation procedures. </div><div class="ttdef"><b>Definition:</b> function_list.h:66</div></div>
<div class="ttc" id="group___v_a_l_html_ga53fac4c079b64eecdf150212c1e52d65"><div class="ttname"><a href="group___v_a_l.html#ga53fac4c079b64eecdf150212c1e52d65">opj_procedure_list_add_procedure</a></div><div class="ttdeci">OPJ_BOOL opj_procedure_list_add_procedure(opj_procedure_list_t *p_validation_list, opj_procedure p_procedure)</div><div class="ttdoc">Adds a new validation procedure. </div><div class="ttdef"><b>Definition:</b> function_list.c:72</div></div>
<div class="ttc" id="group___v_a_l_html_gae39a4783cf450cc32e8d7bea251a6f90"><div class="ttname"><a href="group___v_a_l.html#gae39a4783cf450cc32e8d7bea251a6f90">opj_procedure_list_destroy</a></div><div class="ttdeci">void opj_procedure_list_destroy(opj_procedure_list_t *p_list)</div><div class="ttdoc">Destroys a validation list. </div><div class="ttdef"><b>Definition:</b> function_list.c:58</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

113
doxygen/functions.html Normal file
View File

@@ -0,0 +1,113 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li class="current"><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_b.html#index_b"><span>b</span></a></li>
<li><a href="functions_c.html#index_c"><span>c</span></a></li>
<li><a href="functions_d.html#index_d"><span>d</span></a></li>
<li><a href="functions_e.html#index_e"><span>e</span></a></li>
<li><a href="functions_f.html#index_f"><span>f</span></a></li>
<li><a href="functions_g.html#index_g"><span>g</span></a></li>
<li><a href="functions_h.html#index_h"><span>h</span></a></li>
<li><a href="functions_i.html#index_i"><span>i</span></a></li>
<li><a href="functions_j.html#index_j"><span>j</span></a></li>
<li><a href="functions_k.html#index_k"><span>k</span></a></li>
<li><a href="functions_l.html#index_l"><span>l</span></a></li>
<li><a href="functions_m.html#index_m"><span>m</span></a></li>
<li><a href="functions_n.html#index_n"><span>n</span></a></li>
<li><a href="functions_o.html#index_o"><span>o</span></a></li>
<li><a href="functions_p.html#index_p"><span>p</span></a></li>
<li><a href="functions_q.html#index_q"><span>q</span></a></li>
<li><a href="functions_r.html#index_r"><span>r</span></a></li>
<li><a href="functions_s.html#index_s"><span>s</span></a></li>
<li><a href="functions_t.html#index_t"><span>t</span></a></li>
<li><a href="functions_u.html#index_u"><span>u</span></a></li>
<li><a href="functions_v.html#index_v"><span>v</span></a></li>
<li><a href="functions_w.html#index_w"><span>w</span></a></li>
<li><a href="functions_x.html#index_x"><span>x</span></a></li>
<li><a href="functions_y.html#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
<li>a
: <a class="el" href="structopj__mqc.html#a26cf29944f5a74b2a0af55defaed5e5d">opj_mqc</a>
, <a class="el" href="structquery__param.html#a000ad8669c3942daded32812764d200c">query_param</a>
</li>
<li>alpha
: <a class="el" href="structopj__image__comp.html#a8d471ac4bee95236e0b622638a8e07cf">opj_image_comp</a>
</li>
<li>approx
: <a class="el" href="structopj__jp2.html#a586cf1790b0c4858f9dc5ff1ffa5b61b">opj_jp2</a>
</li>
<li>asoc
: <a class="el" href="structopj__jp2__cdef__info.html#ac509dcc054a8fbfaf64a7672009de06b">opj_jp2_cdef_info</a>
</li>
<li>aux
: <a class="el" href="structchannel__param.html#aea9c155728b78f5b8767315fb45cbd93">channel_param</a>
, <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param</a>
, <a class="el" href="structsubfaixbox4__param.html#a3fb16e76984d9ee65043245a7277b9b2">subfaixbox4_param</a>
, <a class="el" href="structsubfaixbox8__param.html#a5ba38ea9a65d7b8b36466ae13aaa458a">subfaixbox8_param</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

146
doxygen/functions_b.html Normal file
View File

@@ -0,0 +1,146 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li class="current"><a href="functions_b.html#index_b"><span>b</span></a></li>
<li><a href="functions_c.html#index_c"><span>c</span></a></li>
<li><a href="functions_d.html#index_d"><span>d</span></a></li>
<li><a href="functions_e.html#index_e"><span>e</span></a></li>
<li><a href="functions_f.html#index_f"><span>f</span></a></li>
<li><a href="functions_g.html#index_g"><span>g</span></a></li>
<li><a href="functions_h.html#index_h"><span>h</span></a></li>
<li><a href="functions_i.html#index_i"><span>i</span></a></li>
<li><a href="functions_j.html#index_j"><span>j</span></a></li>
<li><a href="functions_k.html#index_k"><span>k</span></a></li>
<li><a href="functions_l.html#index_l"><span>l</span></a></li>
<li><a href="functions_m.html#index_m"><span>m</span></a></li>
<li><a href="functions_n.html#index_n"><span>n</span></a></li>
<li><a href="functions_o.html#index_o"><span>o</span></a></li>
<li><a href="functions_p.html#index_p"><span>p</span></a></li>
<li><a href="functions_q.html#index_q"><span>q</span></a></li>
<li><a href="functions_r.html#index_r"><span>r</span></a></li>
<li><a href="functions_s.html#index_s"><span>s</span></a></li>
<li><a href="functions_t.html#index_t"><span>t</span></a></li>
<li><a href="functions_u.html#index_u"><span>u</span></a></li>
<li><a href="functions_v.html#index_v"><span>v</span></a></li>
<li><a href="functions_w.html#index_w"><span>w</span></a></li>
<li><a href="functions_x.html#index_x"><span>x</span></a></li>
<li><a href="functions_y.html#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
<li>bandno
: <a class="el" href="structopj__tcd__band.html#a42509ecd35f2a30e80e9c957cc5deb9c">opj_tcd_band</a>
</li>
<li>bands
: <a class="el" href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">opj_tcd_resolution</a>
</li>
<li>bin_offset
: <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param</a>
</li>
<li>block_size
: <a class="el" href="structopj__tcd__precinct.html#a1f4d3180c8851cbf52bcd1ac4bb4173b">opj_tcd_precinct</a>
</li>
<li>blocks
: <a class="el" href="structopj__tcd__precinct.html#a2789f9594e8555e2cff5ada6f86d904c">opj_tcd_precinct</a>
</li>
<li>box_type
: <a class="el" href="structquery__param.html#a75d998d873e666fff69b5543b067ff9d">query_param</a>
</li>
<li>boxcontents
: <a class="el" href="structmetadata__param.html#a7f99c3fb9a9d261ac2702ca072ac1d39">metadata_param</a>
</li>
<li>boxlist
: <a class="el" href="structmetadata__param.html#a6f3009ef13d7ca39c04f41ac65357f8e">metadata_param</a>
</li>
<li>bp
: <a class="el" href="structopj__bio.html#afbbfc81d9624cfd55add60bef5d0fb42">opj_bio</a>
, <a class="el" href="structopj__mqc.html#a3db4ba6d16362a3bb01801c76f3dad63">opj_mqc</a>
, <a class="el" href="structopj__raw.html#a873ec3b4abf06832cb492f1fe0f9dde9">opj_raw</a>
</li>
<li>bpc
: <a class="el" href="structihdrbox__param.html#a7e84d5dedd304c262aa564009253fb09">ihdrbox_param</a>
, <a class="el" href="structopj__jp2.html#adb758190fa0884352081f9117f81dd7c">opj_jp2</a>
</li>
<li>bpcc
: <a class="el" href="structopj__jp2__comps.html#a35983fa253b87bb22ba5b3d44aea9223">opj_jp2_comps</a>
</li>
<li>bpp
: <a class="el" href="structopj__image__comp.html#a29e1e27c76fda74371c495e0cdfccd1d">opj_image_comp</a>
, <a class="el" href="structopj__image__comptparm.html#abc64ebc6d3d148ad72171ae58b6b8c6b">opj_image_comptparm</a>
</li>
<li>brand
: <a class="el" href="structopj__jp2.html#a208170d32cc20d0fff660186eb4861ee">opj_jp2</a>
</li>
<li>buf
: <a class="el" href="structopj__bio.html#a91e6c579ced7a356d042b27cbeba3e03">opj_bio</a>
</li>
<li>byte4_params
: <a class="el" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">subfaixbox_param</a>
</li>
<li>byte8_params
: <a class="el" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">subfaixbox_param</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

329
doxygen/functions_c.html Normal file
View File

@@ -0,0 +1,329 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_b.html#index_b"><span>b</span></a></li>
<li class="current"><a href="functions_c.html#index_c"><span>c</span></a></li>
<li><a href="functions_d.html#index_d"><span>d</span></a></li>
<li><a href="functions_e.html#index_e"><span>e</span></a></li>
<li><a href="functions_f.html#index_f"><span>f</span></a></li>
<li><a href="functions_g.html#index_g"><span>g</span></a></li>
<li><a href="functions_h.html#index_h"><span>h</span></a></li>
<li><a href="functions_i.html#index_i"><span>i</span></a></li>
<li><a href="functions_j.html#index_j"><span>j</span></a></li>
<li><a href="functions_k.html#index_k"><span>k</span></a></li>
<li><a href="functions_l.html#index_l"><span>l</span></a></li>
<li><a href="functions_m.html#index_m"><span>m</span></a></li>
<li><a href="functions_n.html#index_n"><span>n</span></a></li>
<li><a href="functions_o.html#index_o"><span>o</span></a></li>
<li><a href="functions_p.html#index_p"><span>p</span></a></li>
<li><a href="functions_q.html#index_q"><span>q</span></a></li>
<li><a href="functions_r.html#index_r"><span>r</span></a></li>
<li><a href="functions_s.html#index_s"><span>s</span></a></li>
<li><a href="functions_t.html#index_t"><span>t</span></a></li>
<li><a href="functions_u.html#index_u"><span>u</span></a></li>
<li><a href="functions_v.html#index_v"><span>v</span></a></li>
<li><a href="functions_w.html#index_w"><span>w</span></a></li>
<li><a href="functions_x.html#index_x"><span>x</span></a></li>
<li><a href="functions_y.html#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>C
: <a class="el" href="structopj__jp2.html#a2ad7a5f9ed0c0b24e7c78fdcb2f1de74">opj_jp2</a>
</li>
<li>c
: <a class="el" href="structopj__mqc.html#a4cde92619ccfc00fcaf4e8f168eccb96">opj_mqc</a>
, <a class="el" href="structopj__raw.html#a9e5a976d8f55e567af92c9ff6fd492e4">opj_raw</a>
</li>
<li>cachelist
: <a class="el" href="structdec__server__record.html#acf54a3183c24403af919253f273c703c">dec_server_record</a>
</li>
<li>cachemodel
: <a class="el" href="structchannel__param.html#aaca5428e2c53c76f62d4b96d8a45972a">channel_param</a>
, <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param</a>
</li>
<li>cachemodellist
: <a class="el" href="structsession__param.html#ab361432db60730051ef4e88f810ad282">session_param</a>
</li>
<li>cas
: <a class="el" href="structdwt__local.html#a6edde1cc0a7ac25c1116affd9fcd3991">dwt_local</a>
, <a class="el" href="structv4dwt__local.html#a6c2edc41b7471498ebf6b310a6dca352">v4dwt_local</a>
</li>
<li>cblkh
: <a class="el" href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">opj_tccp</a>
, <a class="el" href="structopj__tccp__info.html#a2ff0c978e5f34d71602a0e5dbab3794b">opj_tccp_info</a>
</li>
<li>cblks
: <a class="el" href="structopj__tcd__precinct.html#af7415dc4af637afd8f0b6c4c306a8cbd">opj_tcd_precinct</a>
</li>
<li>cblksty
: <a class="el" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp</a>
, <a class="el" href="structopj__tccp__info.html#a94c5b17f636a7a070de7a9c70864eb2a">opj_tccp_info</a>
</li>
<li>cblkw
: <a class="el" href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">opj_tccp</a>
, <a class="el" href="structopj__tccp__info.html#a478efbaa1f919968e499a888bb3c2621">opj_tccp_info</a>
</li>
<li>cblockh_init
: <a class="el" href="structopj__cparameters.html#a8cf53402a7f5bccf81828a16e1408e37">opj_cparameters</a>
</li>
<li>cblockw_init
: <a class="el" href="structopj__cparameters.html#a9b9f69924456c21b1f7c28b7722de938">opj_cparameters</a>
</li>
<li>cclose
: <a class="el" href="structquery__param.html#a55558346af9b7eec74e110e240c80ff0">query_param</a>
</li>
<li>ch
: <a class="el" href="structopj__tcd__precinct.html#a03678b6a4ee6ade3d5cb30eee661a236">opj_tcd_precinct</a>
</li>
<li>channel_sign
: <a class="el" href="structopj__jp2__pclr.html#af37aceb83a88b539247d9ad74ebe5982">opj_jp2_pclr</a>
</li>
<li>channel_size
: <a class="el" href="structopj__jp2__pclr.html#a0569973966d1e41738af2affffcc98b2">opj_jp2_pclr</a>
</li>
<li>channellist
: <a class="el" href="structsession__param.html#a869ab9f64fc1ec57a7f223027850f8f6">session_param</a>
</li>
<li>cid
: <a class="el" href="structaux__response__param.html#a8518da4becda3f0d7983e4fe903ea160">aux_response_param</a>
, <a class="el" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cache_param</a>
, <a class="el" href="structchannel__param.html#a5f3188410a805d85bf5a94420527b15a">channel_param</a>
, <a class="el" href="structquery__param.html#ae1a7c1f30fd0bdf0b2d8fef81d9a39df">query_param</a>
</li>
<li>cl
: <a class="el" href="structopj__jp2.html#aac64b2494bc12c8e3dc8ca363523f675">opj_jp2</a>
</li>
<li>class_id
: <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param</a>
</li>
<li>cmap
: <a class="el" href="structopj__jp2__pclr.html#adca91f787ca88452162789756f05be01">opj_jp2_pclr</a>
</li>
<li>cmp
: <a class="el" href="structopj__jp2__cmap__comp.html#a2efcc8ed4eab091e5b1b3d9e34206d57">opj_jp2_cmap_comp</a>
</li>
<li>cn
: <a class="el" href="structopj__jp2__cdef__info.html#a986c92a70181818edebbda8206925b02">opj_jp2_cdef_info</a>
</li>
<li>cnew
: <a class="el" href="structquery__param.html#a86e32626d4bf804f12a89ea205ded896">query_param</a>
</li>
<li>COD
: <a class="el" href="structindex__param.html#afa72b843bc8f565df4952f6c32c719c9">index_param</a>
</li>
<li>cod
: <a class="el" href="structopj__tcp.html#aa5b01b540db95c59cd199955762f923c">opj_tcp</a>
</li>
<li>cod_format
: <a class="el" href="structopj__cparameters.html#a51ebbb86b741ee1d66b17977ea045fd3">opj_cparameters</a>
, <a class="el" href="structopj__dparameters.html#a675eaf438673617a34e77c73edcd52f3">opj_dparameters</a>
</li>
<li>code
: <a class="el" href="structmarker__param.html#a631774a24ccb8eddb0fd3c71d99cb7fa">marker_param</a>
, <a class="el" href="structmarkeridx__param.html#a67f2cbaad816454e3137ad669289f4f0">markeridx_param</a>
</li>
<li>codeidx
: <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param</a>
</li>
<li>codestream_size
: <a class="el" href="structopj__codestream__index.html#ab4e62867bbd858edcdb1aee2ae20bdda">opj_codestream_index</a>
, <a class="el" href="structopj__codestream__info.html#ab3c8dadbc461fc43f334c1ddd87f0a44">opj_codestream_info</a>
</li>
<li>color
: <a class="el" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">opj_jp2</a>
</li>
<li>color_space
: <a class="el" href="structopj__image.html#a0a905c725270c4a7085fbe1edea994c2">opj_image</a>
</li>
<li>comment
: <a class="el" href="structopj__cp.html#ad40b1f8e4c66ba8f2db837134561ccbc">opj_cp</a>
</li>
<li>comp_t
: <a class="el" href="structopj__poc.html#a741f6d28b288635c0c645c73cc3b5bf2">opj_poc</a>
</li>
<li>compE
: <a class="el" href="structopj__poc.html#a6c7dd5eb5ffef389912ca6b3ac3536be">opj_poc</a>
</li>
<li>compno
: <a class="el" href="structopj__pi__iterator.html#a45916c625862f62c288bb0b923c6bc09">opj_pi_iterator</a>
, <a class="el" href="structopj__tccp__info.html#aafded29af274e144a964bb13e88cc9d8">opj_tccp_info</a>
</li>
<li>compno0
: <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc</a>
</li>
<li>compno1
: <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc</a>
</li>
<li>comps
: <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image</a>
, <a class="el" href="structopj__jp2.html#a8e5e1cc05ff8c62af2de5a449e7f8360">opj_jp2</a>
, <a class="el" href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator</a>
</li>
<li>compS
: <a class="el" href="structopj__poc.html#abdf0b9fabf8a6285c37de921691ef0fd">opj_poc</a>
</li>
<li>comps
: <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile</a>
, <a class="el" href="structquery__param.html#acf0e23d53e9fb749b283531cacecf4dd">query_param</a>
</li>
<li>correct
: <a class="el" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">opj_cp</a>
</li>
<li>cp
: <a class="el" href="structopj__t2.html#a69b05e3b5a028b4ebe35164ecbe8e997">opj_t2</a>
, <a class="el" href="structopj__tcd.html#aac0a6dfdfc639276d79e21122321917e">opj_tcd</a>
</li>
<li>cp_cinema
: <a class="el" href="structopj__cparameters.html#a247d5405d6b439c4708e1ec37efa2eb6">opj_cparameters</a>
</li>
<li>cp_comment
: <a class="el" href="structopj__cparameters.html#ab50007fc9b1e85db441846657c8939ac">opj_cparameters</a>
</li>
<li>cp_disto_alloc
: <a class="el" href="structopj__cparameters.html#a8d8807bd72c1f4469a9e1711bfe987d8">opj_cparameters</a>
</li>
<li>cp_fixed_alloc
: <a class="el" href="structopj__cparameters.html#a4cdfa905c1446a302872be789f9e1930">opj_cparameters</a>
</li>
<li>cp_fixed_quality
: <a class="el" href="structopj__cparameters.html#aadc8b9eb6389d2fbc83fca64af06735b">opj_cparameters</a>
</li>
<li>cp_layer
: <a class="el" href="structopj__dparameters.html#a97c98cc0b3ef7681665febd6661ea155">opj_dparameters</a>
</li>
<li>cp_matrice
: <a class="el" href="structopj__cparameters.html#a3799e1b2b19e307758fef0f7fe3606e1">opj_cparameters</a>
</li>
<li>cp_reduce
: <a class="el" href="structopj__dparameters.html#a7602fcf8e3b14e560c09e35b30aa48af">opj_dparameters</a>
</li>
<li>cp_rsiz
: <a class="el" href="structopj__cparameters.html#a20ef135570741fc85c68edf3f5e09828">opj_cparameters</a>
</li>
<li>cp_tdx
: <a class="el" href="structopj__cparameters.html#af2b0422c44ec39d97996b50c918268ee">opj_cparameters</a>
</li>
<li>cp_tdy
: <a class="el" href="structopj__cparameters.html#a39ae4e4f7a91811e6602ea3785b4e5cf">opj_cparameters</a>
</li>
<li>cp_tx0
: <a class="el" href="structopj__cparameters.html#af682ba8031da063caf1f3b54a9336b73">opj_cparameters</a>
</li>
<li>cp_ty0
: <a class="el" href="structopj__cparameters.html#a099341e4f32ad81e58c6c01057e82778">opj_cparameters</a>
</li>
<li>cs
: <a class="el" href="structmarker__param.html#ab4a936d6d175dbf0a0295a3ec86e16c6">marker_param</a>
</li>
<li>Csiz
: <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param</a>
</li>
<li>csn
: <a class="el" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param</a>
, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param</a>
, <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param</a>
</li>
<li>cstr_index
: <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k</a>
</li>
<li>csty
: <a class="el" href="structopj__cparameters.html#a39536e332f410b5e957c2135d8ef002d">opj_cparameters</a>
, <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp</a>
, <a class="el" href="structopj__tccp__info.html#ae37109d3d593d69d7783a8a73ec88c79">opj_tccp_info</a>
, <a class="el" href="structopj__tcp.html#a303b9872a2c81d6d261a36bd863dd894">opj_tcp</a>
, <a class="el" href="structopj__tile__v2__info.html#ad39b239622469868c51d4c6b8d9650de">opj_tile_v2_info</a>
</li>
<li>ct
: <a class="el" href="structopj__bio.html#a739743b6883a37747cd417edaa18cf88">opj_bio</a>
, <a class="el" href="structopj__mqc.html#a800663d44b19c3469c242a35840dd9bf">opj_mqc</a>
, <a class="el" href="structopj__raw.html#afb86b09eef74471031c6d4144e4951ed">opj_raw</a>
</li>
<li>ctxs
: <a class="el" href="structopj__mqc.html#a78d587ba23a55100bc1bc669c8d210b4">opj_mqc</a>
</li>
<li>cur_pino
: <a class="el" href="structopj__tcd.html#a46a50bb532e916897b4d612cbca4bb7e">opj_tcd</a>
</li>
<li>cur_totnum_tp
: <a class="el" href="structopj__tcd.html#aea33cdf3cbaaa6c0c97635d0a0ec9033">opj_tcd</a>
</li>
<li>cur_tp_num
: <a class="el" href="structopj__tcd.html#a8b557594c58fd833c53ee04cf1955b7c">opj_tcd</a>
</li>
<li>curctx
: <a class="el" href="structopj__mqc.html#a3393e3287e40e1c4d70f78a706b44907">opj_mqc</a>
</li>
<li>current_nb_tps
: <a class="el" href="structopj__tile__index.html#a2ff0c3c3d726d2d337ba00daa573bc9c">opj_tile_index</a>
</li>
<li>current_tpsno
: <a class="el" href="structopj__tile__index.html#a05f204bc2a2012668088b53761dbad21">opj_tile_index</a>
</li>
<li>cw
: <a class="el" href="structopj__tcd__precinct.html#ad89267dc061dd398fefad52194a4041f">opj_tcd_precinct</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

189
doxygen/functions_d.html Normal file
View File

@@ -0,0 +1,189 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_b.html#index_b"><span>b</span></a></li>
<li><a href="functions_c.html#index_c"><span>c</span></a></li>
<li class="current"><a href="functions_d.html#index_d"><span>d</span></a></li>
<li><a href="functions_e.html#index_e"><span>e</span></a></li>
<li><a href="functions_f.html#index_f"><span>f</span></a></li>
<li><a href="functions_g.html#index_g"><span>g</span></a></li>
<li><a href="functions_h.html#index_h"><span>h</span></a></li>
<li><a href="functions_i.html#index_i"><span>i</span></a></li>
<li><a href="functions_j.html#index_j"><span>j</span></a></li>
<li><a href="functions_k.html#index_k"><span>k</span></a></li>
<li><a href="functions_l.html#index_l"><span>l</span></a></li>
<li><a href="functions_m.html#index_m"><span>m</span></a></li>
<li><a href="functions_n.html#index_n"><span>n</span></a></li>
<li><a href="functions_o.html#index_o"><span>o</span></a></li>
<li><a href="functions_p.html#index_p"><span>p</span></a></li>
<li><a href="functions_q.html#index_q"><span>q</span></a></li>
<li><a href="functions_r.html#index_r"><span>r</span></a></li>
<li><a href="functions_s.html#index_s"><span>s</span></a></li>
<li><a href="functions_t.html#index_t"><span>t</span></a></li>
<li><a href="functions_u.html#index_u"><span>u</span></a></li>
<li><a href="functions_v.html#index_v"><span>v</span></a></li>
<li><a href="functions_w.html#index_w"><span>w</span></a></li>
<li><a href="functions_x.html#index_x"><span>x</span></a></li>
<li><a href="functions_y.html#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
<li>D_max
: <a class="el" href="structopj__codestream__info.html#ad0b77ec211cd04869bfe4a87809df74c">opj_codestream_info</a>
</li>
<li>DA_x0
: <a class="el" href="structopj__dparameters.html#a440bb7c355913b2dade15a4b811f3f23">opj_dparameters</a>
</li>
<li>DA_x1
: <a class="el" href="structopj__dparameters.html#a98e9ceaf5c68dcc39019ec707961e24d">opj_dparameters</a>
</li>
<li>DA_y0
: <a class="el" href="structopj__dparameters.html#a3349a1210e55ae91e8eb9446fb6f979f">opj_dparameters</a>
</li>
<li>DA_y1
: <a class="el" href="structopj__dparameters.html#a52c99d552c89a73a85710fb313de6995">opj_dparameters</a>
</li>
<li>data
: <a class="el" href="structaux__response__param.html#aa506ca3d6f97425280832130f46a98e3">aux_response_param</a>
, <a class="el" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">opj_image_comp</a>
, <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1</a>
, <a class="el" href="structopj__tcd__cblk__dec.html#afd1ce42396bcf9917797c511414d7baa">opj_tcd_cblk_dec</a>
, <a class="el" href="structopj__tcd__cblk__enc.html#a3f47ae68181f7dcbb4135d41e422cbb3">opj_tcd_cblk_enc</a>
, <a class="el" href="structopj__tcd__layer.html#a29ce8c25f5dfd4aaa034e91cf19742e6">opj_tcd_layer</a>
, <a class="el" href="structopj__tcd__seg.html#a5fc2a3d551529795b4eff8df23728f7d">opj_tcd_seg</a>
, <a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp</a>
</li>
<li>data_current_size
: <a class="el" href="structopj__tcd__cblk__dec.html#a627ce2140aacdf61e5e1ee78458db946">opj_tcd_cblk_dec</a>
</li>
<li>data_max_size
: <a class="el" href="structopj__tcd__cblk__dec.html#a6812028383f43f4e423c125e04d60b98">opj_tcd_cblk_dec</a>
</li>
<li>data_size
: <a class="el" href="structopj__tcd__cblk__enc.html#aacf85212bf2c5ea710d38451c6c7f8d6">opj_tcd_cblk_enc</a>
, <a class="el" href="structopj__tcd__tilecomp.html#a15fd810d7373292f6c568dd016859ba2">opj_tcd_tilecomp</a>
</li>
<li>data_size_needed
: <a class="el" href="structopj__tcd__tilecomp.html#a3023f91bc468df8a0c7414488cad5977">opj_tcd_tilecomp</a>
</li>
<li>data_stride
: <a class="el" href="structopj__t1.html#ab69667aaa6e6e52d70eaeafc42e586a1">opj_t1</a>
</li>
<li>dataindex
: <a class="el" href="structopj__tcd__seg.html#ab628ecf0163e8e630b863076590d577b">opj_tcd_seg</a>
</li>
<li>datalen
: <a class="el" href="structaux__response__param.html#a5a7cdf8203854a4ddecd40a502c6f0c7">aux_response_param</a>
</li>
<li>datasize
: <a class="el" href="structopj__t1.html#a693ddeb0ffaea902591f5ee4aca345c1">opj_t1</a>
</li>
<li>dec
: <a class="el" href="structopj__tcd__precinct.html#acadbfdaf5c99584a19d6ff762c4ac64e">opj_tcd_precinct</a>
</li>
<li>decod_format
: <a class="el" href="structopj__cparameters.html#af913e8db2386cb0473913d8d0b7d7adf">opj_cparameters</a>
, <a class="el" href="structopj__dparameters.html#ab83c2f0dd4d5471fe49612e0c5fbd5be">opj_dparameters</a>
</li>
<li>depth
: <a class="el" href="structopj__jp2__comps.html#a49a9008649c2dc0ec1df04e08dcc808d">opj_jp2_comps</a>
</li>
<li>disto
: <a class="el" href="structopj__packet__info.html#a2f477786aded002462eca7d920904fde">opj_packet_info</a>
, <a class="el" href="structopj__tcd__layer.html#ad124ec7715f3ea7b1714fbd97ecc80d0">opj_tcd_layer</a>
</li>
<li>distolayer
: <a class="el" href="structopj__tcd__tile.html#a49b0273a2495bed14a079e8d6c882737">opj_tcd_tile</a>
</li>
<li>distoratio
: <a class="el" href="structopj__tcp.html#ae9b13841ed5a9d026b04fa1193ec0d93">opj_tcp</a>
</li>
<li>distortiondec
: <a class="el" href="structopj__tcd__pass.html#a45f5472e2dc4265c9e973c8c630485cc">opj_tcd_pass</a>
</li>
<li>distotile
: <a class="el" href="structopj__tcd__tile.html#afeab4e70f466b3e4f6106325d98a2267">opj_tcd_tile</a>
, <a class="el" href="structopj__tile__info.html#a585adcc009453acf059a433e3e3b69e2">opj_tile_info</a>
</li>
<li>dn
: <a class="el" href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dwt_local</a>
, <a class="el" href="structv4dwt__local.html#aef3c0d2914e61000ba025032280982b5">v4dwt_local</a>
</li>
<li>dx
: <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp</a>
, <a class="el" href="structopj__image__comptparm.html#a709dcaed22eaba4f946e9ca3938b41b5">opj_image_comptparm</a>
, <a class="el" href="structopj__pi__comp.html#a5cc0b5ea22fd1affb0f5875fc0fa7ba5">opj_pi_comp</a>
, <a class="el" href="structopj__pi__iterator.html#a0710e52be24bdc46ea106ebe889fd3fb">opj_pi_iterator</a>
, <a class="el" href="structopj__poc.html#a1d7248b6f128e989fcddd5003362639a">opj_poc</a>
</li>
<li>dy
: <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp</a>
, <a class="el" href="structopj__image__comptparm.html#aca10e7f31cbd3ebee3601532d19333de">opj_image_comptparm</a>
, <a class="el" href="structopj__pi__comp.html#afde144f475239fca8b240eb321b06a0e">opj_pi_comp</a>
, <a class="el" href="structopj__pi__iterator.html#a748d6249047620409f4bcd13dd58f5fd">opj_pi_iterator</a>
, <a class="el" href="structopj__poc.html#ad082422c076ae5f038fe6c5f8f0f6710">opj_poc</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

148
doxygen/functions_e.html Normal file
View File

@@ -0,0 +1,148 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_b.html#index_b"><span>b</span></a></li>
<li><a href="functions_c.html#index_c"><span>c</span></a></li>
<li><a href="functions_d.html#index_d"><span>d</span></a></li>
<li class="current"><a href="functions_e.html#index_e"><span>e</span></a></li>
<li><a href="functions_f.html#index_f"><span>f</span></a></li>
<li><a href="functions_g.html#index_g"><span>g</span></a></li>
<li><a href="functions_h.html#index_h"><span>h</span></a></li>
<li><a href="functions_i.html#index_i"><span>i</span></a></li>
<li><a href="functions_j.html#index_j"><span>j</span></a></li>
<li><a href="functions_k.html#index_k"><span>k</span></a></li>
<li><a href="functions_l.html#index_l"><span>l</span></a></li>
<li><a href="functions_m.html#index_m"><span>m</span></a></li>
<li><a href="functions_n.html#index_n"><span>n</span></a></li>
<li><a href="functions_o.html#index_o"><span>o</span></a></li>
<li><a href="functions_p.html#index_p"><span>p</span></a></li>
<li><a href="functions_q.html#index_q"><span>q</span></a></li>
<li><a href="functions_r.html#index_r"><span>r</span></a></li>
<li><a href="functions_s.html#index_s"><span>s</span></a></li>
<li><a href="functions_t.html#index_t"><span>t</span></a></li>
<li><a href="functions_u.html#index_u"><span>u</span></a></li>
<li><a href="functions_v.html#index_v"><span>v</span></a></li>
<li><a href="functions_w.html#index_w"><span>w</span></a></li>
<li><a href="functions_x.html#index_x"><span>x</span></a></li>
<li><a href="functions_y.html#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
<li>elem
: <a class="el" href="structsubfaixbox4__param.html#aaf8c87d73e17846d4dc0637bce09b1c2">subfaixbox4_param</a>
, <a class="el" href="structsubfaixbox8__param.html#a291ce90a5cd6f3447fe6818c81e9ce9e">subfaixbox8_param</a>
</li>
<li>enc
: <a class="el" href="structopj__tcd__precinct.html#ae1eaa14c395bcaa968d353734602cd8d">opj_tcd_precinct</a>
</li>
<li>encoder
: <a class="el" href="structopj__t1.html#a04161a83ff9bce68c974e29a0365f229">opj_t1</a>
</li>
<li>end
: <a class="el" href="structopj__bio.html#a82d1b48ca5f22eeb8ab2139982b576ba">opj_bio</a>
, <a class="el" href="structopj__mqc.html#a82b0225c0f832b4ff04bf5dc171ea164">opj_mqc</a>
, <a class="el" href="structopj__raw.html#ad81abd256f06335bd3d23872cbad204a">opj_raw</a>
</li>
<li>end_header
: <a class="el" href="structopj__tile__info.html#afc4a4cf6ea2ebecdc45ba234197ba4ee">opj_tile_info</a>
, <a class="el" href="structopj__tp__index.html#a4abbd3c895f3de9c86b05e7b9e84199b">opj_tp_index</a>
</li>
<li>end_ph_pos
: <a class="el" href="structopj__packet__info.html#a8d0687f01cba3aa3b62011eec7d415cd">opj_packet_info</a>
</li>
<li>end_pos
: <a class="el" href="structopj__packet__info.html#a5f5406a701b46234a6ff7bc899ee89c6">opj_packet_info</a>
, <a class="el" href="structopj__tile__info.html#acb90b213f617e941a71fb7fa1e8d05b8">opj_tile_info</a>
, <a class="el" href="structopj__tp__index.html#a4f9ddcadc23ac14e40dbdfd4f28d783d">opj_tp_index</a>
</li>
<li>entries
: <a class="el" href="structopj__jp2__pclr.html#a5086af17a60ce66dec67fd0fb21cb572">opj_jp2_pclr</a>
</li>
<li>enum_prog
: <a class="el" href="structj2k__prog__order.html#ad5fc9edb6215843b06872fd32d873d51">j2k_prog_order</a>
</li>
<li>enumcs
: <a class="el" href="structopj__jp2.html#af5a9288d5d542391f82aa7ef2b7030a1">opj_jp2</a>
</li>
<li>epb_on
: <a class="el" href="structopj__cp.html#ae08b1d98e0672ac6e2558d8e42149c1e">opj_cp</a>
</li>
<li>epc_on
: <a class="el" href="structopj__cp.html#a6ddfb6d4ea376d9c006017ffda243e23">opj_cp</a>
</li>
<li>error_handler
: <a class="el" href="structopj__event__mgr.html#a9ee0c627fefd37d56e3487af6fc250b6">opj_event_mgr</a>
</li>
<li>esd_on
: <a class="el" href="structopj__cp.html#a00402dafff5cca56abd64890a0816e98">opj_cp</a>
</li>
<li>exp_comps
: <a class="el" href="structopj__cp.html#a39adaf1645326330334cb8179765b6e0">opj_cp</a>
</li>
<li>expn
: <a class="el" href="structopj__stepsize.html#aaa3de01df186168a3851b9d47b39d0c7">opj_stepsize</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

143
doxygen/functions_f.html Normal file
View File

@@ -0,0 +1,143 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_b.html#index_b"><span>b</span></a></li>
<li><a href="functions_c.html#index_c"><span>c</span></a></li>
<li><a href="functions_d.html#index_d"><span>d</span></a></li>
<li><a href="functions_e.html#index_e"><span>e</span></a></li>
<li class="current"><a href="functions_f.html#index_f"><span>f</span></a></li>
<li><a href="functions_g.html#index_g"><span>g</span></a></li>
<li><a href="functions_h.html#index_h"><span>h</span></a></li>
<li><a href="functions_i.html#index_i"><span>i</span></a></li>
<li><a href="functions_j.html#index_j"><span>j</span></a></li>
<li><a href="functions_k.html#index_k"><span>k</span></a></li>
<li><a href="functions_l.html#index_l"><span>l</span></a></li>
<li><a href="functions_m.html#index_m"><span>m</span></a></li>
<li><a href="functions_n.html#index_n"><span>n</span></a></li>
<li><a href="functions_o.html#index_o"><span>o</span></a></li>
<li><a href="functions_p.html#index_p"><span>p</span></a></li>
<li><a href="functions_q.html#index_q"><span>q</span></a></li>
<li><a href="functions_r.html#index_r"><span>r</span></a></li>
<li><a href="functions_s.html#index_s"><span>s</span></a></li>
<li><a href="functions_t.html#index_t"><span>t</span></a></li>
<li><a href="functions_u.html#index_u"><span>u</span></a></li>
<li><a href="functions_v.html#index_v"><span>v</span></a></li>
<li><a href="functions_w.html#index_w"><span>w</span></a></li>
<li><a href="functions_x.html#index_x"><span>x</span></a></li>
<li><a href="functions_y.html#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
<h3><a class="anchor" id="index_f"></a>- f -</h3><ul>
<li>f
: <a class="el" href="unionopj__v4__t.html#af24a6e4a8c012388e7efc7f91cb5d8b0">opj_v4_t</a>
</li>
<li>factor
: <a class="el" href="structopj__image__comp.html#ab0353b06d4f8e707fc0fb85237537e82">opj_image_comp</a>
</li>
<li>fd
: <a class="el" href="structbox__param.html#ab6a91091b8afeb3d5cea812a3c6b19a3">box_param</a>
, <a class="el" href="structcodestream__param.html#a75fc79562c1244fc477916b83c6b888c">codestream_param</a>
, <a class="el" href="structtarget__param.html#a8ad04ede26a00264178f9ed678d70306">target_param</a>
</li>
<li>filename
: <a class="el" href="structcache__param.html#a4b1e92d200b2d6f991acfb031024181e">cache_param</a>
</li>
<li>first
: <a class="el" href="structboxlist__param.html#af63af9b68990700ca5e5a464ddb18dc4">boxlist_param</a>
, <a class="el" href="structcachelist__param.html#a1555171ee1d36bc00c82246c1ea411dd">cachelist_param</a>
, <a class="el" href="structcachemodellist__param.html#ab6ea5db7ee4bc86522cb07f9f29f243c">cachemodellist_param</a>
, <a class="el" href="structchannellist__param.html#abd9d99bfdfdf6512f50adef2d7297b54">channellist_param</a>
, <a class="el" href="structmanfbox__param.html#a84984a1b9a534a0c88d0667ffe6db3df">manfbox_param</a>
, <a class="el" href="structmetadatalist__param.html#a8137e17639987080af7fe611ccdba82a">metadatalist_param</a>
, <a class="el" href="structmhixbox__param.html#a51b8cd55ab497445287933e5be101584">mhixbox_param</a>
, <a class="el" href="structmsgqueue__param.html#a7e14c8f89c279bc703cc76070ef2316e">msgqueue_param</a>
, <a class="el" href="structopj__pi__iterator.html#a58b8941fe83af207cb9e4ebcad587106">opj_pi_iterator</a>
, <a class="el" href="structplaceholderlist__param.html#a74e2305307cdf8dc81757edeaef3efb7">placeholderlist_param</a>
, <a class="el" href="structsessionlist__param.html#aef3ea30ea258e86ef99b9e4b7d72988e">sessionlist_param</a>
, <a class="el" href="structtargetlist__param.html#abc0c23a5de0a1f39ef2e02aad80196cb">targetlist_param</a>
</li>
<li>flags
: <a class="el" href="structopj__dparameters.html#a9e6136d89847ec5d15d42bfe814b4a08">opj_dparameters</a>
, <a class="el" href="structopj__t1.html#ad9c62c070cac19e999623b6dfc247789">opj_t1</a>
</li>
<li>Flags
: <a class="el" href="structplaceholder__param.html#a158d93dc4a02c209e78b0433002c3de8">placeholder_param</a>
</li>
<li>flags_stride
: <a class="el" href="structopj__t1.html#ac139ca3bf59d27db0c5186d4965a4872">opj_t1</a>
</li>
<li>flagssize
: <a class="el" href="structopj__t1.html#a5502662e5924da099edc49a28b501f41">opj_t1</a>
</li>
<li>fx
: <a class="el" href="structimgreg__param.html#a20d458cf8ecf496ad31b54f5591ebd97">imgreg_param</a>
, <a class="el" href="structquery__param.html#a96566888e9008a08d8a0a2f6ab499e93">query_param</a>
</li>
<li>fy
: <a class="el" href="structimgreg__param.html#a563ef991e9c0984076aad5d0ecd7fa54">imgreg_param</a>
, <a class="el" href="structquery__param.html#af3e9dcb91a20e7dd1e52a6d58749a6c0">query_param</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

97
doxygen/functions_g.html Normal file
View File

@@ -0,0 +1,97 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_b.html#index_b"><span>b</span></a></li>
<li><a href="functions_c.html#index_c"><span>c</span></a></li>
<li><a href="functions_d.html#index_d"><span>d</span></a></li>
<li><a href="functions_e.html#index_e"><span>e</span></a></li>
<li><a href="functions_f.html#index_f"><span>f</span></a></li>
<li class="current"><a href="functions_g.html#index_g"><span>g</span></a></li>
<li><a href="functions_h.html#index_h"><span>h</span></a></li>
<li><a href="functions_i.html#index_i"><span>i</span></a></li>
<li><a href="functions_j.html#index_j"><span>j</span></a></li>
<li><a href="functions_k.html#index_k"><span>k</span></a></li>
<li><a href="functions_l.html#index_l"><span>l</span></a></li>
<li><a href="functions_m.html#index_m"><span>m</span></a></li>
<li><a href="functions_n.html#index_n"><span>n</span></a></li>
<li><a href="functions_o.html#index_o"><span>o</span></a></li>
<li><a href="functions_p.html#index_p"><span>p</span></a></li>
<li><a href="functions_q.html#index_q"><span>q</span></a></li>
<li><a href="functions_r.html#index_r"><span>r</span></a></li>
<li><a href="functions_s.html#index_s"><span>s</span></a></li>
<li><a href="functions_t.html#index_t"><span>t</span></a></li>
<li><a href="functions_u.html#index_u"><span>u</span></a></li>
<li><a href="functions_v.html#index_v"><span>v</span></a></li>
<li><a href="functions_w.html#index_w"><span>w</span></a></li>
<li><a href="functions_x.html#index_x"><span>x</span></a></li>
<li><a href="functions_y.html#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
<h3><a class="anchor" id="index_g"></a>- g -</h3><ul>
<li>g
: <a class="el" href="structquery__param.html#a81793a546cd6519e8ddf04a1706023cf">query_param</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

121
doxygen/functions_h.html Normal file
View File

@@ -0,0 +1,121 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_b.html#index_b"><span>b</span></a></li>
<li><a href="functions_c.html#index_c"><span>c</span></a></li>
<li><a href="functions_d.html#index_d"><span>d</span></a></li>
<li><a href="functions_e.html#index_e"><span>e</span></a></li>
<li><a href="functions_f.html#index_f"><span>f</span></a></li>
<li><a href="functions_g.html#index_g"><span>g</span></a></li>
<li class="current"><a href="functions_h.html#index_h"><span>h</span></a></li>
<li><a href="functions_i.html#index_i"><span>i</span></a></li>
<li><a href="functions_j.html#index_j"><span>j</span></a></li>
<li><a href="functions_k.html#index_k"><span>k</span></a></li>
<li><a href="functions_l.html#index_l"><span>l</span></a></li>
<li><a href="functions_m.html#index_m"><span>m</span></a></li>
<li><a href="functions_n.html#index_n"><span>n</span></a></li>
<li><a href="functions_o.html#index_o"><span>o</span></a></li>
<li><a href="functions_p.html#index_p"><span>p</span></a></li>
<li><a href="functions_q.html#index_q"><span>q</span></a></li>
<li><a href="functions_r.html#index_r"><span>r</span></a></li>
<li><a href="functions_s.html#index_s"><span>s</span></a></li>
<li><a href="functions_t.html#index_t"><span>t</span></a></li>
<li><a href="functions_u.html#index_u"><span>u</span></a></li>
<li><a href="functions_v.html#index_v"><span>v</span></a></li>
<li><a href="functions_w.html#index_w"><span>w</span></a></li>
<li><a href="functions_x.html#index_x"><span>x</span></a></li>
<li><a href="functions_y.html#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
<h3><a class="anchor" id="index_h"></a>- h -</h3><ul>
<li>h
: <a class="el" href="structopj__image__comp.html#a11ecb361a0c49b482c90573a868cc8dc">opj_image_comp</a>
, <a class="el" href="structopj__image__comptparm.html#a9a262042a9c180f5b236145ef7f52553">opj_image_comptparm</a>
, <a class="el" href="structopj__jp2.html#a70f6a298859522dbf3c830f0a1eda18d">opj_jp2</a>
, <a class="el" href="structopj__t1.html#a4e88b0ed321f39a5bd2507b3d403914d">opj_t1</a>
</li>
<li>handler
: <a class="el" href="structopj__dec__memory__marker__handler.html#a16874eaa53a8fb83410f5b19882cd51c">opj_dec_memory_marker_handler</a>
, <a class="el" href="structopj__jp2__header__handler.html#a10f6796223fd6fe473874706436aecd8">opj_jp2_header_handler</a>
, <a class="el" href="structopj__jp2__img__header__writer__handler.html#a97e7dc257b27421c49fe2160dbac3c74">opj_jp2_img_header_writer_handler</a>
</li>
<li>headlen
: <a class="el" href="structbox__param.html#aada29a9e2ee24be155b8a3dc3e3d2253">box_param</a>
, <a class="el" href="structboxheader__param.html#aabf782e3d43e158e4477308c11670ac4">boxheader_param</a>
</li>
<li>height
: <a class="el" href="structihdrbox__param.html#a2b025acc6283288e882fed39c20a929e">ihdrbox_param</a>
</li>
<li>hprot_MH
: <a class="el" href="structopj__cp.html#a39366da6706cdadca5f4b3e1776da379">opj_cp</a>
</li>
<li>hprot_TPH
: <a class="el" href="structopj__cp.html#af75e8a2afbed691a8be521f1d01b15fc">opj_cp</a>
</li>
<li>hprot_TPH_tileno
: <a class="el" href="structopj__cp.html#a1eaa1060d0d76ef09faa3db87b434e33">opj_cp</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

178
doxygen/functions_i.html Normal file
View File

@@ -0,0 +1,178 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_b.html#index_b"><span>b</span></a></li>
<li><a href="functions_c.html#index_c"><span>c</span></a></li>
<li><a href="functions_d.html#index_d"><span>d</span></a></li>
<li><a href="functions_e.html#index_e"><span>e</span></a></li>
<li><a href="functions_f.html#index_f"><span>f</span></a></li>
<li><a href="functions_g.html#index_g"><span>g</span></a></li>
<li><a href="functions_h.html#index_h"><span>h</span></a></li>
<li class="current"><a href="functions_i.html#index_i"><span>i</span></a></li>
<li><a href="functions_j.html#index_j"><span>j</span></a></li>
<li><a href="functions_k.html#index_k"><span>k</span></a></li>
<li><a href="functions_l.html#index_l"><span>l</span></a></li>
<li><a href="functions_m.html#index_m"><span>m</span></a></li>
<li><a href="functions_n.html#index_n"><span>n</span></a></li>
<li><a href="functions_o.html#index_o"><span>o</span></a></li>
<li><a href="functions_p.html#index_p"><span>p</span></a></li>
<li><a href="functions_q.html#index_q"><span>q</span></a></li>
<li><a href="functions_r.html#index_r"><span>r</span></a></li>
<li><a href="functions_s.html#index_s"><span>s</span></a></li>
<li><a href="functions_t.html#index_t"><span>t</span></a></li>
<li><a href="functions_u.html#index_u"><span>u</span></a></li>
<li><a href="functions_v.html#index_v"><span>v</span></a></li>
<li><a href="functions_w.html#index_w"><span>w</span></a></li>
<li><a href="functions_x.html#index_x"><span>x</span></a></li>
<li><a href="functions_y.html#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
<h3><a class="anchor" id="index_i"></a>- i -</h3><ul>
<li>icc_profile_buf
: <a class="el" href="structopj__image.html#a1b62a25bd7603c6747aa3edd036401c1">opj_image</a>
, <a class="el" href="structopj__jp2__color.html#a59f5a767a1797ff94791dd7ef3036f26">opj_jp2_color</a>
</li>
<li>icc_profile_len
: <a class="el" href="structopj__image.html#a0412d0a6696e7b6ace224c5111cf6be2">opj_image</a>
, <a class="el" href="structopj__jp2__color.html#adf75f5a13127fd3295e3fa109968a232">opj_jp2_color</a>
</li>
<li>id
: <a class="el" href="structopj__dec__memory__marker__handler.html#a8de521df6713b9f47b3123a3b4b3db94">opj_dec_memory_marker_handler</a>
, <a class="el" href="structopj__jp2__header__handler.html#a84bb5aa3b2dd5bb276d0ad2e8d74308f">opj_jp2_header_handler</a>
</li>
<li>idx
: <a class="el" href="structmetadata__param.html#a541d51009050cd84ea43cfbbf62db97a">metadata_param</a>
</li>
<li>ignore_pclr_cmap_cdef
: <a class="el" href="structopj__jp2.html#ace2bc5d96509b1975fead8d36a7a2489">opj_jp2</a>
</li>
<li>ihdrbox
: <a class="el" href="structcache__param.html#a89b857a7eea2ef020774bba91421b47f">cache_param</a>
, <a class="el" href="structjpip__dec__param.html#aa41cfeb8f514be44d42fc3a16a962372">jpip_dec_param</a>
</li>
<li>image
: <a class="el" href="structopj__t2.html#aa6ac0af01ca6bb5f1d7afe39422181ee">opj_t2</a>
, <a class="el" href="structopj__tcd.html#a5162cbbb1e49d1379aa7635f8892c283">opj_tcd</a>
</li>
<li>image_h
: <a class="el" href="structopj__codestream__info.html#aca433bef5493b3c984ba7e002d272657">opj_codestream_info</a>
</li>
<li>image_offset_x0
: <a class="el" href="structopj__cparameters.html#a7808492371aab9c05be67a1113fed582">opj_cparameters</a>
</li>
<li>image_offset_y0
: <a class="el" href="structopj__cparameters.html#afa250edbef12dd22f4d1ad7704ee1391">opj_cparameters</a>
</li>
<li>image_w
: <a class="el" href="structopj__codestream__info.html#a8693dcb13603e6b03f4d910a05690b24">opj_codestream_info</a>
</li>
<li>imsbtree
: <a class="el" href="structopj__tcd__precinct.html#a716db0109a0f110aba9807ea06e68b4d">opj_tcd_precinct</a>
</li>
<li>in_class_id
: <a class="el" href="structmessage__param.html#a4d4b77a8111511d94d48154371cd500b">message_param</a>
</li>
<li>incltree
: <a class="el" href="structopj__tcd__precinct.html#a4845cb083569e62fe634e67c5ab2fcd9">opj_tcd_precinct</a>
</li>
<li>include
: <a class="el" href="structopj__pi__iterator.html#af4b012c07b514a9cebf0a98d9dadde5b">opj_pi_iterator</a>
</li>
<li>index
: <a class="el" href="structopj__cparameters.html#ad0a7cf6c41ef9bc75e47013495fdc25c">opj_cparameters</a>
</li>
<li>index_on
: <a class="el" href="structopj__cparameters.html#ac25982122966341becfdcdad1afac7c2">opj_cparameters</a>
</li>
<li>index_write
: <a class="el" href="structopj__codestream__info.html#a580bee732e2d606ef531cf1d928470b7">opj_codestream_info</a>
</li>
<li>infile
: <a class="el" href="structopj__cparameters.html#a887d5ebe3a1d43f06528475dcd74757e">opj_cparameters</a>
, <a class="el" href="structopj__dparameters.html#aeddcc3ed4e6bc1edc8ea32415905636c">opj_dparameters</a>
</li>
<li>info
: <a class="el" href="structopj__jp2__cdef.html#a29f47cabdd5e963425d8f714aae315bb">opj_jp2_cdef</a>
</li>
<li>info_handler
: <a class="el" href="structopj__event__mgr.html#ad60a40bbc655af631ec15f84ee45a708">opj_event_mgr</a>
</li>
<li>info_on
: <a class="el" href="structopj__cp.html#acced9d30b4153919ad22fe4b2c41f417">opj_cp</a>
</li>
<li>init_pos
: <a class="el" href="structopj__jp2__box.html#a33abcdc818d00a144bbbd7167d55a194">opj_jp2_box</a>
</li>
<li>IPR
: <a class="el" href="structopj__jp2.html#aa23fdbe2afadda6daac7757c212466c7">opj_jp2</a>
</li>
<li>irreversible
: <a class="el" href="structopj__cparameters.html#a47596276043d689a1c18c0c54272c489">opj_cparameters</a>
</li>
<li>is_decompressor
: <a class="el" href="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">opj_codec_private</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

193
doxygen/functions_j.html Normal file
View File

@@ -0,0 +1,193 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_b.html#index_b"><span>b</span></a></li>
<li><a href="functions_c.html#index_c"><span>c</span></a></li>
<li><a href="functions_d.html#index_d"><span>d</span></a></li>
<li><a href="functions_e.html#index_e"><span>e</span></a></li>
<li><a href="functions_f.html#index_f"><span>f</span></a></li>
<li><a href="functions_g.html#index_g"><span>g</span></a></li>
<li><a href="functions_h.html#index_h"><span>h</span></a></li>
<li><a href="functions_i.html#index_i"><span>i</span></a></li>
<li class="current"><a href="functions_j.html#index_j"><span>j</span></a></li>
<li><a href="functions_k.html#index_k"><span>k</span></a></li>
<li><a href="functions_l.html#index_l"><span>l</span></a></li>
<li><a href="functions_m.html#index_m"><span>m</span></a></li>
<li><a href="functions_n.html#index_n"><span>n</span></a></li>
<li><a href="functions_o.html#index_o"><span>o</span></a></li>
<li><a href="functions_p.html#index_p"><span>p</span></a></li>
<li><a href="functions_q.html#index_q"><span>q</span></a></li>
<li><a href="functions_r.html#index_r"><span>r</span></a></li>
<li><a href="functions_s.html#index_s"><span>s</span></a></li>
<li><a href="functions_t.html#index_t"><span>t</span></a></li>
<li><a href="functions_u.html#index_u"><span>u</span></a></li>
<li><a href="functions_v.html#index_v"><span>v</span></a></li>
<li><a href="functions_w.html#index_w"><span>w</span></a></li>
<li><a href="functions_x.html#index_x"><span>x</span></a></li>
<li><a href="functions_y.html#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
<h3><a class="anchor" id="index_j"></a>- j -</h3><ul>
<li>j2k
: <a class="el" href="structopj__jp2.html#a875518e7a947320aa58c01fbbd759dc7">opj_jp2</a>
</li>
<li>j2k_codestream_offset
: <a class="el" href="structopj__jp2.html#a76092894913b42c5f6a3d25c22710040">opj_jp2</a>
</li>
<li>jp2_cdef
: <a class="el" href="structopj__jp2__color.html#a0457dbecaaf7af232fe78218bce45286">opj_jp2_color</a>
</li>
<li>jp2_has_colr
: <a class="el" href="structopj__jp2__color.html#a09689a1bd0b03a26bf88b9f183568fc2">opj_jp2_color</a>
</li>
<li>jp2_img_state
: <a class="el" href="structopj__jp2.html#a31b79800074b58a6f92ead64ae0a1e5e">opj_jp2</a>
</li>
<li>jp2_pclr
: <a class="el" href="structopj__jp2__color.html#abc3a39c8ede26c3d2e4950cf7c077f31">opj_jp2_color</a>
</li>
<li>jp2_state
: <a class="el" href="structopj__jp2.html#aafa30d9a77179bf5d958a09a96e75262">opj_jp2</a>
</li>
<li>jp2klen
: <a class="el" href="structjpip__dec__param.html#a495cf208c9181a6141991a25fde6c5bc">jpip_dec_param</a>
</li>
<li>jp2kstream
: <a class="el" href="structjpip__dec__param.html#a3929502b6815b4ff21f3d7550f4f6a37">jpip_dec_param</a>
</li>
<li>jpip_iptr_offset
: <a class="el" href="structopj__jp2.html#ad07fe2daf519257d9f13afffdc7dc340">opj_jp2</a>
</li>
<li>jpip_on
: <a class="el" href="structopj__cparameters.html#a8ecde72cb2c8f0f269644ce742540a40">opj_cparameters</a>
, <a class="el" href="structopj__jp2.html#aefec720627fa6c234c57b3ba93321770">opj_jp2</a>
</li>
<li>jpiplen
: <a class="el" href="structjpip__dec__param.html#ab17f26d3d77a190d6825cadb26435732">jpip_dec_param</a>
</li>
<li>jpipstream
: <a class="el" href="structdec__server__record.html#a73fae00e20bed648ff618a3be0d0a713">dec_server_record</a>
, <a class="el" href="structjpip__dec__param.html#a026b1fc8941ad8e1ca06e695201773d0">jpip_dec_param</a>
</li>
<li>jpipstreamlen
: <a class="el" href="structdec__server__record.html#a64a34bae32044c8cd57285abb1fcffb2">dec_server_record</a>
</li>
<li>jppstream
: <a class="el" href="structcachemodel__param.html#a0d0d925e52b45b30af4ce953db1a0c72">cachemodel_param</a>
, <a class="el" href="structtarget__param.html#acc3f7e29483871762e9be2765d7017a4">target_param</a>
</li>
<li>jptstream
: <a class="el" href="structtarget__param.html#a40a29d6013b5b62fd489c41cbc2a93a8">target_param</a>
</li>
<li>jpwl_correct
: <a class="el" href="structopj__dparameters.html#ab66ce447f50e55b6c3dc2444d29698f5">opj_dparameters</a>
</li>
<li>jpwl_epc_on
: <a class="el" href="structopj__cparameters.html#ae1d9efd3b4f540faf4e937aada11fe1c">opj_cparameters</a>
</li>
<li>jpwl_exp_comps
: <a class="el" href="structopj__dparameters.html#a85f649ae0ba7912531a67080a1245ae0">opj_dparameters</a>
</li>
<li>jpwl_hprot_MH
: <a class="el" href="structopj__cparameters.html#a9cfe9ed2d5d1f1e5fd3548f36ef57b0b">opj_cparameters</a>
</li>
<li>jpwl_hprot_TPH
: <a class="el" href="structopj__cparameters.html#a8b6d1fdedf276b5ab0f4be42d729588e">opj_cparameters</a>
</li>
<li>jpwl_hprot_TPH_tileno
: <a class="el" href="structopj__cparameters.html#a0bb783f05d93564b1c34c4d248f4d77d">opj_cparameters</a>
</li>
<li>jpwl_max_tiles
: <a class="el" href="structopj__dparameters.html#a6e248b6a2988aedbae0ae5932b28dec6">opj_dparameters</a>
</li>
<li>jpwl_pprot
: <a class="el" href="structopj__cparameters.html#af22c7f26a9180c588b2d7d40fc647fd2">opj_cparameters</a>
</li>
<li>jpwl_pprot_packno
: <a class="el" href="structopj__cparameters.html#aa23c629f885589a29a1a3b6e581b6cd5">opj_cparameters</a>
</li>
<li>jpwl_pprot_tileno
: <a class="el" href="structopj__cparameters.html#a423567e525151d003bcc617cb5ff02d3">opj_cparameters</a>
</li>
<li>jpwl_sens_addr
: <a class="el" href="structopj__cparameters.html#a4bf56391279bc5d3354cd2e15a08d144">opj_cparameters</a>
</li>
<li>jpwl_sens_MH
: <a class="el" href="structopj__cparameters.html#a6bb3bfdd3a3aeb26313e643296e248ee">opj_cparameters</a>
</li>
<li>jpwl_sens_range
: <a class="el" href="structopj__cparameters.html#a4b182100f513d421395bb33b5438c092">opj_cparameters</a>
</li>
<li>jpwl_sens_size
: <a class="el" href="structopj__cparameters.html#aa18e81a266cd02bb7c47359f8ad02133">opj_cparameters</a>
</li>
<li>jpwl_sens_TPH
: <a class="el" href="structopj__cparameters.html#a6892dc4d99ced896f6b5672f28eeeb0a">opj_cparameters</a>
</li>
<li>jpwl_sens_TPH_tileno
: <a class="el" href="structopj__cparameters.html#a85770086d03908461500e3c3c802a7eb">opj_cparameters</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

97
doxygen/functions_k.html Normal file
View File

@@ -0,0 +1,97 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_b.html#index_b"><span>b</span></a></li>
<li><a href="functions_c.html#index_c"><span>c</span></a></li>
<li><a href="functions_d.html#index_d"><span>d</span></a></li>
<li><a href="functions_e.html#index_e"><span>e</span></a></li>
<li><a href="functions_f.html#index_f"><span>f</span></a></li>
<li><a href="functions_g.html#index_g"><span>g</span></a></li>
<li><a href="functions_h.html#index_h"><span>h</span></a></li>
<li><a href="functions_i.html#index_i"><span>i</span></a></li>
<li><a href="functions_j.html#index_j"><span>j</span></a></li>
<li class="current"><a href="functions_k.html#index_k"><span>k</span></a></li>
<li><a href="functions_l.html#index_l"><span>l</span></a></li>
<li><a href="functions_m.html#index_m"><span>m</span></a></li>
<li><a href="functions_n.html#index_n"><span>n</span></a></li>
<li><a href="functions_o.html#index_o"><span>o</span></a></li>
<li><a href="functions_p.html#index_p"><span>p</span></a></li>
<li><a href="functions_q.html#index_q"><span>q</span></a></li>
<li><a href="functions_r.html#index_r"><span>r</span></a></li>
<li><a href="functions_s.html#index_s"><span>s</span></a></li>
<li><a href="functions_t.html#index_t"><span>t</span></a></li>
<li><a href="functions_u.html#index_u"><span>u</span></a></li>
<li><a href="functions_v.html#index_v"><span>v</span></a></li>
<li><a href="functions_w.html#index_w"><span>w</span></a></li>
<li><a href="functions_x.html#index_x"><span>x</span></a></li>
<li><a href="functions_y.html#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
<h3><a class="anchor" id="index_k"></a>- k -</h3><ul>
<li>known
: <a class="el" href="structopj__tgt__node.html#a23ce722a1f74e4eaffb63216b2439baa">opj_tgt_node</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

181
doxygen/functions_l.html Normal file
View File

@@ -0,0 +1,181 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_b.html#index_b"><span>b</span></a></li>
<li><a href="functions_c.html#index_c"><span>c</span></a></li>
<li><a href="functions_d.html#index_d"><span>d</span></a></li>
<li><a href="functions_e.html#index_e"><span>e</span></a></li>
<li><a href="functions_f.html#index_f"><span>f</span></a></li>
<li><a href="functions_g.html#index_g"><span>g</span></a></li>
<li><a href="functions_h.html#index_h"><span>h</span></a></li>
<li><a href="functions_i.html#index_i"><span>i</span></a></li>
<li><a href="functions_j.html#index_j"><span>j</span></a></li>
<li><a href="functions_k.html#index_k"><span>k</span></a></li>
<li class="current"><a href="functions_l.html#index_l"><span>l</span></a></li>
<li><a href="functions_m.html#index_m"><span>m</span></a></li>
<li><a href="functions_n.html#index_n"><span>n</span></a></li>
<li><a href="functions_o.html#index_o"><span>o</span></a></li>
<li><a href="functions_p.html#index_p"><span>p</span></a></li>
<li><a href="functions_q.html#index_q"><span>q</span></a></li>
<li><a href="functions_r.html#index_r"><span>r</span></a></li>
<li><a href="functions_s.html#index_s"><span>s</span></a></li>
<li><a href="functions_t.html#index_t"><span>t</span></a></li>
<li><a href="functions_u.html#index_u"><span>u</span></a></li>
<li><a href="functions_v.html#index_v"><span>v</span></a></li>
<li><a href="functions_w.html#index_w"><span>w</span></a></li>
<li><a href="functions_x.html#index_x"><span>x</span></a></li>
<li><a href="functions_y.html#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
<h3><a class="anchor" id="index_l"></a>- l -</h3><ul>
<li>last
: <a class="el" href="structboxlist__param.html#a073553f3e26d2029c45b5f1bf692cc84">boxlist_param</a>
, <a class="el" href="structcachelist__param.html#aa67288298eb248dfe68696202b79f009">cachelist_param</a>
, <a class="el" href="structcachemodellist__param.html#a230686ed9a04c0d53828b7450b779ea2">cachemodellist_param</a>
, <a class="el" href="structchannellist__param.html#a3eb97d76e4c3af87b0c8858d9900a087">channellist_param</a>
, <a class="el" href="structmetadatalist__param.html#aad4c3e25c058c90fd21bf232527c7391">metadatalist_param</a>
, <a class="el" href="structmsgqueue__param.html#a2d8aa598b4ae2f4f749bd71d1d715859">msgqueue_param</a>
, <a class="el" href="structplaceholderlist__param.html#a09836367c054c383493e63d802a0e79a">placeholderlist_param</a>
, <a class="el" href="structsessionlist__param.html#a74d800176ba4c7207fc7ffa0bf82f1ea">sessionlist_param</a>
, <a class="el" href="structtargetlist__param.html#ae2a0fc4684970c19f3a2b8d8901f90f2">targetlist_param</a>
</li>
<li>last_byte
: <a class="el" href="structmessage__param.html#a9b248b2996284bbd74016a6e7c6fbff2">message_param</a>
</li>
<li>lastcomp
: <a class="el" href="structquery__param.html#a6bebd59a45c50b7296a3dddc26e4a633">query_param</a>
</li>
<li>lay_t
: <a class="el" href="structopj__poc.html#afa832ffe5c0d3053d1d450bcee3a6414">opj_poc</a>
</li>
<li>layE
: <a class="el" href="structopj__poc.html#ab618f5b54688c5ab52752704d20688be">opj_poc</a>
</li>
<li>layers
: <a class="el" href="structopj__tcd__cblk__enc.html#a4529ec0954ea017afd33a5c2b771e653">opj_tcd_cblk_enc</a>
, <a class="el" href="structquery__param.html#ac21ae31b17b3181e93041c66b9356490">query_param</a>
</li>
<li>layno
: <a class="el" href="structopj__pi__iterator.html#afb02b0f87fc58311f610b6f6e74130cd">opj_pi_iterator</a>
</li>
<li>layno0
: <a class="el" href="structopj__poc.html#ae542a813339ce89a4feac011fc762114">opj_poc</a>
</li>
<li>layno1
: <a class="el" href="structopj__poc.html#a094197c4116fd4d12d7ac829ea5484f6">opj_poc</a>
</li>
<li>layS
: <a class="el" href="structopj__poc.html#a4701adcff3ad74bdbbceec0dc7656670">opj_poc</a>
</li>
<li>LBox
: <a class="el" href="structplaceholder__param.html#ad34f5be3ffd71e437c558bc1c3749931">placeholder_param</a>
</li>
<li>Lcod
: <a class="el" href="struct_c_o_dmarker__param.html#aaa174b456bfeb15a6bf45e0b775df2c7">CODmarker_param</a>
</li>
<li>len
: <a class="el" href="structfaixelem4__param.html#a8485a50e6e1197f9e225d18c79e3b3c1">faixelem4_param</a>
, <a class="el" href="structfaixelem8__param.html#aa346b7fcbc437fcf2297d780fb70f1cb">faixelem8_param</a>
, <a class="el" href="structopj__marker__info.html#a49e93e2fc29eededa8b19b0bba31587b">opj_marker_info</a>
, <a class="el" href="structopj__raw.html#a49edd2e5113c2727bebb56937c0811bf">opj_raw</a>
, <a class="el" href="structopj__tcd__layer.html#a0420c0a82e0ab4c859c5b47ef1576839">opj_tcd_layer</a>
, <a class="el" href="structopj__tcd__pass.html#ae715d8a1433c54a109c2b714818d53cb">opj_tcd_pass</a>
, <a class="el" href="structopj__tcd__seg.html#ae2849ad158d18620e92927c34758ae97">opj_tcd_seg</a>
, <a class="el" href="structquery__param.html#a6349bca2fb4aae90df21d06332cf6bd1">query_param</a>
</li>
<li>length
: <a class="el" href="structbox__param.html#a3f675a72aeb95c732b88ab45e8446a4e">box_param</a>
, <a class="el" href="structboxcontents__param.html#aa758864b66702471066a2799982ed7ca">boxcontents_param</a>
, <a class="el" href="structboxheader__param.html#a2a90e59fdad1a3ff2c0f40b4dfff7ed1">boxheader_param</a>
, <a class="el" href="structcodestream__param.html#adb9e4859001399db5cbf825a6ec52a76">codestream_param</a>
, <a class="el" href="structindex__param.html#af732c1871097cef89530934204d4823b">index_param</a>
, <a class="el" href="structmarker__param.html#a74f9dda8b061c37c77d4c99a16ae9f92">marker_param</a>
, <a class="el" href="structmarkeridx__param.html#ab8f8d7d018e9a8030a231cbfad67ca92">markeridx_param</a>
, <a class="el" href="structmessage__param.html#a8fa65a3974908677c1405731e18702ac">message_param</a>
, <a class="el" href="structopj__jp2__box.html#a1e05f17424b492e37d2d8ecbd8669f43">opj_jp2_box</a>
</li>
<li>lenmax
: <a class="el" href="structopj__raw.html#a37d9f82ef382e011692f6d03e2be1b73">opj_raw</a>
</li>
<li>level
: <a class="el" href="structimgreg__param.html#a3c1a5b9f9b6e7507617039c5c5b5b791">imgreg_param</a>
</li>
<li>limit
: <a class="el" href="structquery__param.html#a6ca756b55398bb3a48e62d1c01de5d3a">query_param</a>
</li>
<li>listening_socket
: <a class="el" href="structdec__server__record.html#a3585f17f6d95223111fbd43d35ef34a4">dec_server_record</a>
</li>
<li>listensock
: <a class="el" href="structaux__response__param.html#a822d03cad8ada364340e01bb3a23d5c5">aux_response_param</a>
</li>
<li>low
: <a class="el" href="structopj__tgt__node.html#a78b571d4eadfae7d38ac7cf561354d77">opj_tgt_node</a>
</li>
<li>Lsiz
: <a class="el" href="struct_s_i_zmarker__param.html#a04d37f31c54e9ff34a328532e83ff059">SIZmarker_param</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

521
doxygen/functions_m.html Normal file
View File

@@ -0,0 +1,521 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_b.html#index_b"><span>b</span></a></li>
<li><a href="functions_c.html#index_c"><span>c</span></a></li>
<li><a href="functions_d.html#index_d"><span>d</span></a></li>
<li><a href="functions_e.html#index_e"><span>e</span></a></li>
<li><a href="functions_f.html#index_f"><span>f</span></a></li>
<li><a href="functions_g.html#index_g"><span>g</span></a></li>
<li><a href="functions_h.html#index_h"><span>h</span></a></li>
<li><a href="functions_i.html#index_i"><span>i</span></a></li>
<li><a href="functions_j.html#index_j"><span>j</span></a></li>
<li><a href="functions_k.html#index_k"><span>k</span></a></li>
<li><a href="functions_l.html#index_l"><span>l</span></a></li>
<li class="current"><a href="functions_m.html#index_m"><span>m</span></a></li>
<li><a href="functions_n.html#index_n"><span>n</span></a></li>
<li><a href="functions_o.html#index_o"><span>o</span></a></li>
<li><a href="functions_p.html#index_p"><span>p</span></a></li>
<li><a href="functions_q.html#index_q"><span>q</span></a></li>
<li><a href="functions_r.html#index_r"><span>r</span></a></li>
<li><a href="functions_s.html#index_s"><span>s</span></a></li>
<li><a href="functions_t.html#index_t"><span>t</span></a></li>
<li><a href="functions_u.html#index_u"><span>u</span></a></li>
<li><a href="functions_v.html#index_v"><span>v</span></a></li>
<li><a href="functions_w.html#index_w"><span>w</span></a></li>
<li><a href="functions_x.html#index_x"><span>x</span></a></li>
<li><a href="functions_y.html#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
<h3><a class="anchor" id="index_m"></a>- m -</h3><ul>
<li>m
: <a class="el" href="structsubfaixbox4__param.html#a8afa5baf3894248dcd5d57a04fe25144">subfaixbox4_param</a>
, <a class="el" href="structsubfaixbox8__param.html#a938db67f8efabc4fa91bd3af185ff636">subfaixbox8_param</a>
</li>
<li>m_array_type
: <a class="el" href="structopj__mct__data.html#ae9de2990fec0b3d227759af98e93ac2f">opj_mct_data</a>
</li>
<li>m_buffer_size
: <a class="el" href="structopj__stream__private.html#a83e54b51fe859e0aa93ebf292edf054c">opj_stream_private</a>
</li>
<li>m_byte_offset
: <a class="el" href="structopj__stream__private.html#a5c0c669ab30776a58afc458b7f33a75b">opj_stream_private</a>
</li>
<li>m_bytes_in_buffer
: <a class="el" href="structopj__stream__private.html#a8bbf688a608e52a52d1cf89c7103ac5b">opj_stream_private</a>
</li>
<li>m_can_decode
: <a class="el" href="structopj__j2k__dec.html#a8fb0937cbc5c1a25aa279189ed6d1c88">opj_j2k_dec</a>
</li>
<li>m_codec
: <a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">opj_codec_private</a>
</li>
<li>m_codec_data
: <a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">opj_codec_private</a>
</li>
<li>m_compression
: <a class="el" href="structopj__codec__private.html#ad2e8fc92edffc06808ec5ebe069b52ca">opj_codec_private</a>
</li>
<li>m_cp
: <a class="el" href="structopj__j2k.html#aab56a23eca1d25b36b4a1981775dc944">opj_j2k</a>
</li>
<li>m_current_data
: <a class="el" href="structopj__stream__private.html#a954a54c078a817c3eeffd66b45419cfc">opj_stream_private</a>
</li>
<li>m_current_max_segs
: <a class="el" href="structopj__tcd__cblk__dec.html#a3a8dca068b2c8c1e98ab1ab188f93ede">opj_tcd_cblk_dec</a>
</li>
<li>m_current_poc_tile_part_number
: <a class="el" href="structopj__j2k__enc.html#a041cb8be96e111a343b15d36db20d048">opj_j2k_enc</a>
</li>
<li>m_current_tile_number
: <a class="el" href="structopj__j2k.html#a26946267e3e6f36c1522bf23f53023b0">opj_j2k</a>
</li>
<li>m_current_tile_part_number
: <a class="el" href="structopj__j2k__enc.html#a8dc965e111c9a6054fc75151c1c26520">opj_j2k_enc</a>
</li>
<li>m_DA_x0
: <a class="el" href="structopj__j2k__dec.html#a4720a912a76ee6913a2422d8244bd185">opj_j2k_dec</a>
</li>
<li>m_DA_x1
: <a class="el" href="structopj__j2k__dec.html#ad3a98e47c9ac6618cd0abca657fd57a0">opj_j2k_dec</a>
</li>
<li>m_DA_y0
: <a class="el" href="structopj__j2k__dec.html#a30a551a4504b13b97958484ce0d8b2ae">opj_j2k_dec</a>
</li>
<li>m_DA_y1
: <a class="el" href="structopj__j2k__dec.html#a183ce4302671a373321a34495e7e1ff6">opj_j2k_dec</a>
</li>
<li>m_data
: <a class="el" href="structopj__jp2__img__header__writer__handler.html#a28a7b2543673b3f762025a3ee3b9c1ac">opj_jp2_img_header_writer_handler</a>
, <a class="el" href="structopj__mct__data.html#a10fc1c05d4fa09c480364a57ff552042">opj_mct_data</a>
, <a class="el" href="structopj__tcp.html#a4d4d66be100162388c497413ee75f2ef">opj_tcp</a>
</li>
<li>m_data_size
: <a class="el" href="structopj__mct__data.html#a1cc2324106cfcd27527e5cc50395042e">opj_mct_data</a>
, <a class="el" href="structopj__tcp.html#ac363d1032d37ab75f9b0dcafb680d932">opj_tcp</a>
</li>
<li>m_dc_level_shift
: <a class="el" href="structopj__tccp.html#a959b83b47413d59fc6c62fff863604fb">opj_tccp</a>
</li>
<li>m_dec
: <a class="el" href="structopj__cp.html#aaacb9292812babc45d3952445b4f5413">opj_cp</a>
</li>
<li>m_decoder
: <a class="el" href="structopj__j2k.html#a389605db11c55fd94a0ca56aa13687a0">opj_j2k</a>
</li>
<li>m_decompression
: <a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">opj_codec_private</a>
</li>
<li>m_decorrelation_array
: <a class="el" href="structopj__simple__mcc__decorrelation__data.html#aa66f6b9e393d98c2f34df78168f13779">opj_simple_mcc_decorrelation_data</a>
</li>
<li>m_default_tcp
: <a class="el" href="structopj__j2k__dec.html#a9a7e4b2c704998e94e19abc5259210e2">opj_j2k_dec</a>
</li>
<li>m_default_tile_info
: <a class="el" href="structopj__codestream__info__v2.html#ace9c16573e1c920ff67941e2810a6b64">opj_codestream_info_v2</a>
</li>
<li>m_discard_tiles
: <a class="el" href="structopj__j2k__dec.html#aab16872be57e3d63771a046e49fbc294">opj_j2k_dec</a>
</li>
<li>m_disto_alloc
: <a class="el" href="structopj__encoding__param.html#ad2b15db4511fb1c322b85e41a87574a6">opj_encoding_param</a>
</li>
<li>m_element_type
: <a class="el" href="structopj__mct__data.html#a54ed885cf53698dcf7ff0fb703de89bb">opj_mct_data</a>
</li>
<li>m_enc
: <a class="el" href="structopj__cp.html#abff64b4afd56cc97c8e9747404ab9ae6">opj_cp</a>
</li>
<li>m_encoded_tile_data
: <a class="el" href="structopj__j2k__enc.html#aa5709ac6222b3ccc71fa0ed93fe7f9a2">opj_j2k_enc</a>
</li>
<li>m_encoded_tile_size
: <a class="el" href="structopj__j2k__enc.html#a0e447724e33e9f5fc101f7be2f63427c">opj_j2k_enc</a>
</li>
<li>m_encoder
: <a class="el" href="structopj__j2k.html#a53a309b7a35ee87eb32fb5b7371f096c">opj_j2k</a>
</li>
<li>m_end_tile_x
: <a class="el" href="structopj__j2k__dec.html#a2be5cc1c793db092012c29b1b54d4658">opj_j2k_dec</a>
</li>
<li>m_end_tile_y
: <a class="el" href="structopj__j2k__dec.html#ae62e78d25e3e5d51f99c3776c10800e2">opj_j2k_dec</a>
</li>
<li>m_error_data
: <a class="el" href="structopj__event__mgr.html#a551021914bcf2da3a212f1fd128da7d7">opj_event_mgr</a>
</li>
<li>m_event_mgr
: <a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">opj_codec_private</a>
</li>
<li>m_fixed_alloc
: <a class="el" href="structopj__encoding__param.html#aafdb1350aba13f0d8c90bd2bc14f658d">opj_encoding_param</a>
</li>
<li>m_fixed_quality
: <a class="el" href="structopj__encoding__param.html#ae76d44036ce5e14821fe356b52f475fc">opj_encoding_param</a>
</li>
<li>m_free_user_data_fn
: <a class="el" href="structopj__stream__private.html#a262bea0d39f7c5a0bd5ef07434e38723">opj_stream_private</a>
</li>
<li>m_header_data
: <a class="el" href="structopj__j2k__dec.html#a25862466bbd561fa716a6226dafcd46c">opj_j2k_dec</a>
</li>
<li>m_header_data_size
: <a class="el" href="structopj__j2k__dec.html#a68825a1211364ea393df031717717b2a">opj_j2k_dec</a>
</li>
<li>m_header_tile_data
: <a class="el" href="structopj__j2k__enc.html#a17b55b08f861bd5bc36aac4c283730ad">opj_j2k_enc</a>
</li>
<li>m_header_tile_data_size
: <a class="el" href="structopj__j2k__enc.html#a84e3910a863cf14836278e3015de2bab">opj_j2k_enc</a>
</li>
<li>m_index
: <a class="el" href="structopj__mct__data.html#a3db3ef221c89c0c4df4fec095fc587d0">opj_mct_data</a>
, <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af0b5bc0089561910535f1a7eb6a2a817">opj_simple_mcc_decorrelation_data</a>
</li>
<li>m_info_data
: <a class="el" href="structopj__event__mgr.html#a914c15d0e74ed08bc54a93664df4402c">opj_event_mgr</a>
</li>
<li>m_is_decoder
: <a class="el" href="structopj__cp.html#ad20e1575db365ae79f746e703abeea48">opj_cp</a>
, <a class="el" href="structopj__j2k.html#a627caeee06f14aa5e53aa0ed5a945e14">opj_j2k</a>
, <a class="el" href="structopj__tcd.html#a06a7759b55b15b195e6af0f4de938775">opj_tcd</a>
</li>
<li>m_is_irreversible
: <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a02b03150510ac155d5b133966449252a">opj_simple_mcc_decorrelation_data</a>
</li>
<li>m_last_sot_read_pos
: <a class="el" href="structopj__j2k__dec.html#aca239327d284ff075653290a8d265982">opj_j2k_dec</a>
</li>
<li>m_last_tile_part
: <a class="el" href="structopj__j2k__dec.html#a8fc81bd32a851db5f36ed9836872b9dc">opj_j2k_dec</a>
</li>
<li>m_layer
: <a class="el" href="structopj__decoding__param.html#a022188600998169e6ba1a8c998cb227d">opj_decoding_param</a>
</li>
<li>m_matrice
: <a class="el" href="structopj__encoding__param.html#af268e3dd2359f30d23f7dc24540ffb1d">opj_encoding_param</a>
</li>
<li>m_max_comp_size
: <a class="el" href="structopj__encoding__param.html#ab14cfb8a5c9d4dd7ea8a312783644ca9">opj_encoding_param</a>
</li>
<li>m_mcc_records
: <a class="el" href="structopj__tcp.html#a9462abe78bb0bb068db8e5d878aa1db5">opj_tcp</a>
</li>
<li>m_mct_coding_matrix
: <a class="el" href="structopj__tcp.html#ae1862dacb325fb4e4cdd25ed37ba8641">opj_tcp</a>
</li>
<li>m_mct_decoding_matrix
: <a class="el" href="structopj__tcp.html#ac41ce05b75b8bd656631c0951b4b68c0">opj_tcp</a>
</li>
<li>m_mct_records
: <a class="el" href="structopj__tcp.html#ae62da46e02595177013c7b7fc57810fc">opj_tcp</a>
</li>
<li>m_nb_comps
: <a class="el" href="structopj__simple__mcc__decorrelation__data.html#af514bc771ae962348bce406363691c0e">opj_simple_mcc_decorrelation_data</a>
</li>
<li>m_nb_max_mcc_records
: <a class="el" href="structopj__tcp.html#a03a1b45dfccb8ac298202c5c0b2b6ff7">opj_tcp</a>
</li>
<li>m_nb_max_mct_records
: <a class="el" href="structopj__tcp.html#a0626539203c477151b649bcec75a3c1c">opj_tcp</a>
</li>
<li>m_nb_max_procedures
: <a class="el" href="structopj__procedure__list.html#ac64b1b06188f14c9f6f0b5136c200ad0">opj_procedure_list</a>
</li>
<li>m_nb_mcc_records
: <a class="el" href="structopj__tcp.html#a3777519a50e643a523ba4e1fa7102c9c">opj_tcp</a>
</li>
<li>m_nb_mct_records
: <a class="el" href="structopj__tcp.html#a3af8bb2891b827b16b205711358da98a">opj_tcp</a>
</li>
<li>m_nb_procedures
: <a class="el" href="structopj__procedure__list.html#af7aae9f4ec9402a74049bbc439019742">opj_procedure_list</a>
</li>
<li>m_nb_tile_parts
: <a class="el" href="structopj__tcp.html#a1de7b0823138d697b0a9e6163bd56653">opj_tcp</a>
</li>
<li>m_nb_tile_parts_correction
: <a class="el" href="structopj__j2k__dec.html#a3044870037b7abe7c19b724723df05f4">opj_j2k_dec</a>
</li>
<li>m_nb_tile_parts_correction_checked
: <a class="el" href="structopj__j2k__dec.html#ac154972436ea6d3fd8d7172155dbf3eb">opj_j2k_dec</a>
</li>
<li>m_offset_array
: <a class="el" href="structopj__simple__mcc__decorrelation__data.html#a6bfaab3c448833b022ad6a59302c2b99">opj_simple_mcc_decorrelation_data</a>
</li>
<li>m_opj_seek
: <a class="el" href="structopj__stream__private.html#a0096c9def0e99114e0eabb73696aabd7">opj_stream_private</a>
</li>
<li>m_opj_skip
: <a class="el" href="structopj__stream__private.html#a095bf5273c6d4b158917a9a4e8b17cec">opj_stream_private</a>
</li>
<li>m_output_image
: <a class="el" href="structopj__j2k.html#ae2a1f794c6cf32e0d2a0ba49e143a163">opj_j2k</a>
</li>
<li>m_private_image
: <a class="el" href="structopj__j2k.html#a875301a54bb34da19d6e9e5f23dc6110">opj_j2k</a>
</li>
<li>m_procedure_list
: <a class="el" href="structopj__j2k.html#a1403ad37399b617f37cf3f846f97a4f1">opj_j2k</a>
, <a class="el" href="structopj__jp2.html#a3373abe9fd441b568ef176fb3c226c56">opj_jp2</a>
</li>
<li>m_procedures
: <a class="el" href="structopj__procedure__list.html#a289f86770cadb567af4ccf3156fca8c7">opj_procedure_list</a>
</li>
<li>m_read_fn
: <a class="el" href="structopj__stream__private.html#acce2d2187feff70fa3057b0439591f76">opj_stream_private</a>
</li>
<li>m_reduce
: <a class="el" href="structopj__decoding__param.html#ac39589eec454fb99b40d8bc5a4c4f477">opj_decoding_param</a>
</li>
<li>m_seek_fn
: <a class="el" href="structopj__stream__private.html#adab26f9f0a32253aefdce763331c641a">opj_stream_private</a>
</li>
<li>m_size
: <a class="el" href="structopj__jp2__img__header__writer__handler.html#a6602a333477eac73b87c7dba9d8661a3">opj_jp2_img_header_writer_handler</a>
</li>
<li>m_skip_data
: <a class="el" href="structopj__j2k__dec.html#ae963a4b650887f400d15d759451a313b">opj_j2k_dec</a>
</li>
<li>m_skip_fn
: <a class="el" href="structopj__stream__private.html#a2ca719761a9cd88dc350486e38b41790">opj_stream_private</a>
</li>
<li>m_sot_length
: <a class="el" href="structopj__j2k__dec.html#abccd6f2dd8260d90f81c44af3a040f72">opj_j2k_dec</a>
</li>
<li>m_specific_param
: <a class="el" href="structopj__cp.html#ab813b133ea9460d4254b6afcd5336e9a">opj_cp</a>
, <a class="el" href="structopj__j2k.html#ad3b5cb0b834353feae15740804d12dc0">opj_j2k</a>
</li>
<li>m_start_tile_x
: <a class="el" href="structopj__j2k__dec.html#ad0ec8ea90a89e2366979013563e19dcb">opj_j2k_dec</a>
</li>
<li>m_start_tile_y
: <a class="el" href="structopj__j2k__dec.html#a6fe122cbe5f9cf363fc195be9e56fda2">opj_j2k_dec</a>
</li>
<li>m_state
: <a class="el" href="structopj__j2k__dec.html#a201cfad81f7561069c1dad022272f9f5">opj_j2k_dec</a>
</li>
<li>m_status
: <a class="el" href="structopj__stream__private.html#a9488c15c3afa92847241963bdfa3a23e">opj_stream_private</a>
</li>
<li>m_stored_data
: <a class="el" href="structopj__stream__private.html#aca072a59b683dc106263ba04d3c28577">opj_stream_private</a>
</li>
<li>m_tcd
: <a class="el" href="structopj__j2k.html#a387e9173e0f02a577f5e931055260c8f">opj_j2k</a>
</li>
<li>m_tile_ind_to_dec
: <a class="el" href="structopj__j2k__dec.html#a0968cf3e09590018e3d71de12cbe452f">opj_j2k_dec</a>
</li>
<li>m_tlm_sot_offsets_buffer
: <a class="el" href="structopj__j2k__enc.html#a5495fcf476da1271200d0c2810e57028">opj_j2k_enc</a>
</li>
<li>m_tlm_sot_offsets_current
: <a class="el" href="structopj__j2k__enc.html#a73d6d2e8cac73490893f85ecbbf793f3">opj_j2k_enc</a>
</li>
<li>m_tlm_start
: <a class="el" href="structopj__j2k__enc.html#ad39b6bc5782910ef02129b411d831674">opj_j2k_enc</a>
</li>
<li>m_total_tile_parts
: <a class="el" href="structopj__j2k__enc.html#a66419cb3c586aa2b3047e2e9982190c5">opj_j2k_enc</a>
</li>
<li>m_tp_flag
: <a class="el" href="structopj__encoding__param.html#a6962c8590554475172a56607fe328e6e">opj_encoding_param</a>
</li>
<li>m_tp_on
: <a class="el" href="structopj__encoding__param.html#a0e9fdf8c59d09d5c7401ac4d596dc481">opj_encoding_param</a>
</li>
<li>m_tp_pos
: <a class="el" href="structopj__encoding__param.html#a35052c5561f363438a8f34d103ae0dd4">opj_encoding_param</a>
</li>
<li>m_user_data
: <a class="el" href="structopj__stream__private.html#a326f2fe5dc1fccce2788bf09ddf4931c">opj_stream_private</a>
</li>
<li>m_user_data_length
: <a class="el" href="structopj__stream__private.html#a53cb7b3992a382231554bdc73cb0c7bd">opj_stream_private</a>
</li>
<li>m_validation_list
: <a class="el" href="structopj__j2k.html#ab615bc5636008c6dc64c6a186d10b354">opj_j2k</a>
, <a class="el" href="structopj__jp2.html#a79421ce9fdc9a3e16432dd91b7c09abd">opj_jp2</a>
</li>
<li>m_verbose
: <a class="el" href="structopj__dparameters.html#a675a91397f574b09d7131c34fe33a90a">opj_dparameters</a>
</li>
<li>m_warning_data
: <a class="el" href="structopj__event__mgr.html#ae86cf70e19e00750bdf4df2fdae4f4b3">opj_event_mgr</a>
</li>
<li>m_write_fn
: <a class="el" href="structopj__stream__private.html#aacd57b4e429ddf5ca3a4913a2f963d6a">opj_stream_private</a>
</li>
<li>main_head_end
: <a class="el" href="structopj__codestream__index.html#ad1cbf83b73e96560352d824700c7b74d">opj_codestream_index</a>
, <a class="el" href="structopj__codestream__info.html#a33f12a9f2a90b8945a4aee2d1b88113b">opj_codestream_info</a>
</li>
<li>main_head_start
: <a class="el" href="structopj__codestream__index.html#a812db107386fa6513a3b0d00670c2e6a">opj_codestream_index</a>
, <a class="el" href="structopj__codestream__info.html#ac07a91836119488ebd42134051633e59">opj_codestream_info</a>
</li>
<li>mant
: <a class="el" href="structopj__stepsize.html#ab66ce5ac918876af0ad9d13f4030290d">opj_stepsize</a>
</li>
<li>marker
: <a class="el" href="structopj__codestream__index.html#a0a3dfedef12123df206434b4421da5e3">opj_codestream_index</a>
, <a class="el" href="structopj__codestream__info.html#ade3187c450b8409da485d258d816d1be">opj_codestream_info</a>
, <a class="el" href="structopj__tile__index.html#a2d2cf09d03e365530c1cd40f98003b18">opj_tile_index</a>
, <a class="el" href="structopj__tile__info.html#a1956cb6a75bc705df94f12114ae1414a">opj_tile_info</a>
</li>
<li>marknum
: <a class="el" href="structopj__codestream__index.html#af9a9dd18972fbe7265821c06cbfee3ac">opj_codestream_index</a>
, <a class="el" href="structopj__codestream__info.html#a26d4a41815b198695fe004824e19569c">opj_codestream_info</a>
, <a class="el" href="structopj__tile__index.html#afe5785db09d276754876b56504aa6928">opj_tile_index</a>
, <a class="el" href="structopj__tile__info.html#a47b12fca5a60c8ab6d505a580098a382">opj_tile_info</a>
</li>
<li>max_comp_size
: <a class="el" href="structopj__cparameters.html#af7515038b10277057df10a8448563e52">opj_cparameters</a>
</li>
<li>max_cs_size
: <a class="el" href="structopj__cparameters.html#a1cb6bcae13aa61c170f84a82559b318a">opj_cparameters</a>
</li>
<li>max_depth
: <a class="el" href="structquery__param.html#ad036df52ff1f475553027dd74d2f29a3">query_param</a>
</li>
<li>max_tiles
: <a class="el" href="structopj__cp.html#a3ce0937b6df6dfa895926e9eb6bb7bb8">opj_cp</a>
</li>
<li>maxlenPerFrame
: <a class="el" href="structaux__response__param.html#a7a5b762792a297b52f09ce87c5d9c1ce">aux_response_param</a>
</li>
<li>maxmarknum
: <a class="el" href="structopj__codestream__index.html#a94043c6b0020bf1e0ad46d25a18248d9">opj_codestream_index</a>
, <a class="el" href="structopj__codestream__info.html#af26a0035d72bdf4617d51b013c5c77e2">opj_codestream_info</a>
, <a class="el" href="structopj__tile__index.html#ac23cb8601e7c587234ec702b9cb19c52">opj_tile_index</a>
, <a class="el" href="structopj__tile__info.html#a5c7fc10ee179e66ae7a8ea76c71250d1">opj_tile_info</a>
</li>
<li>maxpasses
: <a class="el" href="structopj__tcd__seg.html#a23beaa4f525a2a562317afbf77b804db">opj_tcd_seg</a>
</li>
<li>maxvalue
: <a class="el" href="structrange__param.html#a610da2d205ffde3ab43c83ef0eaaf3c1">range_param</a>
</li>
<li>mct
: <a class="el" href="structopj__tcp.html#a36d264754fd0c189fb9faf2a110fbc4e">opj_tcp</a>
, <a class="el" href="structopj__tile__v2__info.html#adb28d14f3dee85b91436bedb50fc8ae5">opj_tile_v2_info</a>
</li>
<li>mct_data
: <a class="el" href="structopj__cparameters.html#aa6d0f1b3d5fd134d9d58fbe5c958753a">opj_cparameters</a>
</li>
<li>mct_norms
: <a class="el" href="structopj__tcp.html#ac5cdff9f4be2e498df05842ebc969674">opj_tcp</a>
</li>
<li>mem
: <a class="el" href="structdwt__local.html#a0ff176be306d28f60ac07fe7999f0351">dwt_local</a>
</li>
<li>metadata_only
: <a class="el" href="structquery__param.html#ab98ead415de63bbdbee84c8293b872f4">query_param</a>
</li>
<li>metadatalist
: <a class="el" href="structcache__param.html#a001b90163246b1af6f7b4e37e9ae53c2">cache_param</a>
, <a class="el" href="structindex__param.html#aff731fe41300090d3dce7fb28d6cb245">index_param</a>
, <a class="el" href="structjpip__dec__param.html#a038c38958b1662bb10221bf098bb4432">jpip_dec_param</a>
</li>
<li>meth
: <a class="el" href="structopj__jp2.html#ac5c8d612480d6624fd427db39a5955dd">opj_jp2</a>
</li>
<li>mhead_length
: <a class="el" href="structindex__param.html#a43ec7f75fe5fc903531e69de5737658d">index_param</a>
</li>
<li>mhead_model
: <a class="el" href="structcachemodel__param.html#a96fd953f6bb010c2bad2f4020e222c77">cachemodel_param</a>
</li>
<li>minimum_num_resolutions
: <a class="el" href="structopj__tcd__tilecomp.html#a72eb32895dd9ec7362da633609d3a2e0">opj_tcd_tilecomp</a>
</li>
<li>minvalue
: <a class="el" href="structrange__param.html#adf2276321c59f98453800a4d35435048">range_param</a>
</li>
<li>minversion
: <a class="el" href="structopj__jp2.html#a8abe8bd5f7fcd93be189dfcbf8812971">opj_jp2</a>
</li>
<li>mode
: <a class="el" href="structopj__cparameters.html#aee0c4c6cae4f53f8808435a15a861f3f">opj_cparameters</a>
</li>
<li>mps
: <a class="el" href="structopj__mqc__state.html#a09a5fefe0bd4e7c0d56ec69220dfd990">opj_mqc_state</a>
</li>
<li>mqc
: <a class="el" href="structopj__t1.html#afdc05c7bd112c258b170e3d5771e694d">opj_t1</a>
</li>
<li>msgqueue
: <a class="el" href="structdec__server__record.html#a52f7141b9880f038a7f47dbdb98713a4">dec_server_record</a>
, <a class="el" href="structjpip__dec__param.html#ada24ff506e93e063fc95eb0a3be992bb">jpip_dec_param</a>
</li>
<li>mtyp
: <a class="el" href="structopj__jp2__cmap__comp.html#a80e39cff1338addeb6613a660448274e">opj_jp2_cmap_comp</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

257
doxygen/functions_n.html Normal file
View File

@@ -0,0 +1,257 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_b.html#index_b"><span>b</span></a></li>
<li><a href="functions_c.html#index_c"><span>c</span></a></li>
<li><a href="functions_d.html#index_d"><span>d</span></a></li>
<li><a href="functions_e.html#index_e"><span>e</span></a></li>
<li><a href="functions_f.html#index_f"><span>f</span></a></li>
<li><a href="functions_g.html#index_g"><span>g</span></a></li>
<li><a href="functions_h.html#index_h"><span>h</span></a></li>
<li><a href="functions_i.html#index_i"><span>i</span></a></li>
<li><a href="functions_j.html#index_j"><span>j</span></a></li>
<li><a href="functions_k.html#index_k"><span>k</span></a></li>
<li><a href="functions_l.html#index_l"><span>l</span></a></li>
<li><a href="functions_m.html#index_m"><span>m</span></a></li>
<li class="current"><a href="functions_n.html#index_n"><span>n</span></a></li>
<li><a href="functions_o.html#index_o"><span>o</span></a></li>
<li><a href="functions_p.html#index_p"><span>p</span></a></li>
<li><a href="functions_q.html#index_q"><span>q</span></a></li>
<li><a href="functions_r.html#index_r"><span>r</span></a></li>
<li><a href="functions_s.html#index_s"><span>s</span></a></li>
<li><a href="functions_t.html#index_t"><span>t</span></a></li>
<li><a href="functions_u.html#index_u"><span>u</span></a></li>
<li><a href="functions_v.html#index_v"><span>v</span></a></li>
<li><a href="functions_w.html#index_w"><span>w</span></a></li>
<li><a href="functions_x.html#index_x"><span>x</span></a></li>
<li><a href="functions_y.html#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
<h3><a class="anchor" id="index_n"></a>- n -</h3><ul>
<li>n
: <a class="el" href="structopj__jp2__cdef.html#a40d46b67c1dd74efeaf8dd224da8496c">opj_jp2_cdef</a>
</li>
<li>nb_of_tiles
: <a class="el" href="structopj__codestream__index.html#ac623647a3c3d88b83db82acfd90f80d0">opj_codestream_index</a>
</li>
<li>nb_packet
: <a class="el" href="structopj__tile__index.html#a78addc7dc1a7e4977626bfe7e64a8c22">opj_tile_index</a>
</li>
<li>nb_tile_to_decode
: <a class="el" href="structopj__dparameters.html#a26717d2ffa292b5dadf7777b18fff632">opj_dparameters</a>
</li>
<li>nb_tps
: <a class="el" href="structopj__tile__index.html#a850d46c58c9ad02070ae87ed46f4d675">opj_tile_index</a>
</li>
<li>nbcomps
: <a class="el" href="structopj__codestream__info__v2.html#a78fdbc065604d978e31c3154f29ab650">opj_codestream_info_v2</a>
</li>
<li>nc
: <a class="el" href="structihdrbox__param.html#aa604b90fd6ffc3d82336cf80436d8b7d">ihdrbox_param</a>
</li>
<li>newlen
: <a class="el" href="structopj__tcd__seg.html#ae9c1afe0f4e4717998228b951caa465d">opj_tcd_seg</a>
</li>
<li>next
: <a class="el" href="structbox__param.html#a8d5dba02e64d6c60e2805ee5c62c2d41">box_param</a>
, <a class="el" href="structboxheader__param.html#a24a521b8c32b65e2354e67191c14f232">boxheader_param</a>
, <a class="el" href="structcache__param.html#aea41f0c4553d98f30fbd299e78a637e8">cache_param</a>
, <a class="el" href="structcachemodel__param.html#a6bfd52e715d76d87c19a8bbee8e84fee">cachemodel_param</a>
, <a class="el" href="structchannel__param.html#a5b4e4343d21cda16eda8e12c4b6bea14">channel_param</a>
, <a class="el" href="structmarkeridx__param.html#a96fec3389030014de88eeedc0ec41bf9">markeridx_param</a>
, <a class="el" href="structmessage__param.html#af349d721c012c38dc1626ee162c767b2">message_param</a>
, <a class="el" href="structmetadata__param.html#a2c32a344c91035f724e8baaca01ece9a">metadata_param</a>
, <a class="el" href="structplaceholder__param.html#ada93388974300217fc48d461e665d70f">placeholder_param</a>
, <a class="el" href="structsession__param.html#a8919cca2326147adca004b25ee008017">session_param</a>
, <a class="el" href="structtarget__param.html#a77e272b6376a33c60b6be8d2922634e8">target_param</a>
</li>
<li>nlps
: <a class="el" href="structopj__mqc__state.html#a5e63637e9eae42fc08dbf590c39bd164">opj_mqc_state</a>
</li>
<li>nmax
: <a class="el" href="structsubfaixbox4__param.html#a6f69d4b426eda7e1ebc65a40aff38a88">subfaixbox4_param</a>
, <a class="el" href="structsubfaixbox8__param.html#a5d0bae3453ec6a985309d11a09f80470">subfaixbox8_param</a>
</li>
<li>nmps
: <a class="el" href="structopj__mqc__state.html#adb7b0a0d394f049e018262c2a5bc7135">opj_mqc_state</a>
</li>
<li>nodes
: <a class="el" href="structopj__tgt__tree.html#a0981f42ac4d605cddd9a63b2820d6c60">opj_tgt_tree</a>
</li>
<li>nodes_size
: <a class="el" href="structopj__tgt__tree.html#a62bc3ad727b80f26d7b3b10712c5bb9c">opj_tgt_tree</a>
</li>
<li>not_used
: <a class="el" href="structopj__jp2__index.html#a9f96a0ffad5ebc1edaecb27e38e9cf25">opj_jp2_index</a>
, <a class="el" href="structopj__jp2__metadata.html#af0b4e2fa7754344c572c4e0d68034538">opj_jp2_metadata</a>
</li>
<li>nr_channels
: <a class="el" href="structopj__jp2__pclr.html#a93f41a07f4176b4f3a59ec11ce410f07">opj_jp2_pclr</a>
</li>
<li>nr_entries
: <a class="el" href="structopj__jp2__pclr.html#ae1be1d82e72b48d281b96905df997291">opj_jp2_pclr</a>
</li>
<li>num_layers_to_decode
: <a class="el" href="structopj__tcp.html#a368fad8afe5ecbdde51f7ba831db1f46">opj_tcp</a>
</li>
<li>num_of_use
: <a class="el" href="structtarget__param.html#a057f7a3cd287995cf3f4ec847f11b960">target_param</a>
</li>
<li>num_remain
: <a class="el" href="structmarkeridx__param.html#af25341650e6cb6e073ca9ed12fcd86ae">markeridx_param</a>
</li>
<li>num_tps
: <a class="el" href="structopj__tile__info.html#ad4acc74dc99799b2ee227d1784ce5f0f">opj_tile_info</a>
</li>
<li>numbands
: <a class="el" href="structopj__tcd__resolution.html#afc311b6c76795f76f3dfc9a453b21c39">opj_tcd_resolution</a>
</li>
<li>numbps
: <a class="el" href="structopj__tcd__band.html#a929449153785dbcbff9b664b7eddca2a">opj_tcd_band</a>
, <a class="el" href="structopj__tcd__cblk__dec.html#a9cf7b69b99839ce2e0858ed5fb0f3dc9">opj_tcd_cblk_dec</a>
, <a class="el" href="structopj__tcd__cblk__enc.html#aaadfdf791e63c0049b867a6be072fca3">opj_tcd_cblk_enc</a>
</li>
<li>numcl
: <a class="el" href="structopj__jp2.html#ab70c120d80c4d8924700cdf01e755471">opj_jp2</a>
</li>
<li>numcomps
: <a class="el" href="structopj__codestream__info.html#a22afaba78a542dc1ef21e0f9cf6e64ab">opj_codestream_info</a>
, <a class="el" href="structopj__image.html#ac63093741ed0c70b9c0a8ee3070cbce6">opj_image</a>
, <a class="el" href="structopj__jp2.html#a85f8f2c8814bd6f296476a19d382bb74">opj_jp2</a>
, <a class="el" href="structopj__pi__iterator.html#a4ed77988dd748db0e39a0e338a1d70d1">opj_pi_iterator</a>
, <a class="el" href="structopj__tcd__tile.html#a02a13a3c111c99e55a96bbb917be7d35">opj_tcd_tile</a>
</li>
<li>numdecompos
: <a class="el" href="structopj__codestream__info.html#a2aa722a5eb7195ca2f3d242c406505c9">opj_codestream_info</a>
</li>
<li>numgbits
: <a class="el" href="structopj__tccp.html#a181d84fae053a357f76856600c160af3">opj_tccp</a>
, <a class="el" href="structopj__tccp__info.html#ab18c34b70814a92452cbff1e3acb0dd4">opj_tccp_info</a>
</li>
<li>numlayers
: <a class="el" href="structopj__codestream__info.html#ac20b482a3b3feadfa21ced6edc727557">opj_codestream_info</a>
, <a class="el" href="structopj__tcp.html#ab08fe932bc88b037edefb7180ac2a1f2">opj_tcp</a>
, <a class="el" href="structopj__tile__v2__info.html#a74b429e1501bc1ba2519a55d1c2ec5fa">opj_tile_v2_info</a>
</li>
<li>numleafsh
: <a class="el" href="structopj__tgt__tree.html#a8bac70f6df83269400a846be083116bd">opj_tgt_tree</a>
</li>
<li>numleafsv
: <a class="el" href="structopj__tgt__tree.html#acfc60d10adf720f98b4947931ce1bf13">opj_tgt_tree</a>
</li>
<li>numlenbits
: <a class="el" href="structopj__tcd__cblk__dec.html#a679f1c51cf856a3f4f6ba075e778eb4c">opj_tcd_cblk_dec</a>
, <a class="el" href="structopj__tcd__cblk__enc.html#a51bb851cf8d21e150c96f462a54a4121">opj_tcd_cblk_enc</a>
</li>
<li>numnewpasses
: <a class="el" href="structopj__tcd__cblk__dec.html#a9b14af063429f731507b115fe7030e4a">opj_tcd_cblk_dec</a>
, <a class="el" href="structopj__tcd__seg.html#aa911a7f48e381acf250901ba679b12da">opj_tcd_seg</a>
</li>
<li>numnodes
: <a class="el" href="structopj__tgt__tree.html#a6ca2c6a3ee1611cd897197fb504b3d59">opj_tgt_tree</a>
</li>
<li>numOfcclose
: <a class="el" href="structquery__param.html#ac24851f0f639528a77068d1988479283">query_param</a>
</li>
<li>numOfcid
: <a class="el" href="structcache__param.html#acc75fa242d285962ff9451c0b875c18c">cache_param</a>
</li>
<li>numOfdecomp
: <a class="el" href="struct_c_o_dmarker__param.html#a8b5a7ec3922783dbb050dd2c6ee729a3">CODmarker_param</a>
</li>
<li>numOflayers
: <a class="el" href="struct_c_o_dmarker__param.html#a4b9375e1901cd5ab4ac9b1326f404758">CODmarker_param</a>
</li>
<li>numpasses
: <a class="el" href="structopj__tcd__cblk__enc.html#a69335861781a0388539bb58295749119">opj_tcd_cblk_enc</a>
, <a class="el" href="structopj__tcd__layer.html#ad2fc0922aeaf20e439f7a0cb77516a90">opj_tcd_layer</a>
, <a class="el" href="structopj__tcd__seg.html#af08dca9f35fa85c26e4d5d100465da58">opj_tcd_seg</a>
</li>
<li>numpassesinlayers
: <a class="el" href="structopj__tcd__cblk__enc.html#abf26a00fd3661d98df0831a17ff37cd0">opj_tcd_cblk_enc</a>
</li>
<li>numpix
: <a class="el" href="structopj__tcd__tile.html#a9026576f4008e8ec2d2e51847b471575">opj_tcd_tile</a>
, <a class="el" href="structopj__tcd__tilecomp.html#a6470ba34ffaebc945059b8a23e22a787">opj_tcd_tilecomp</a>
, <a class="el" href="structopj__tile__info.html#a494318dea2e7cc9cfc60205aeab07daa">opj_tile_info</a>
</li>
<li>numpocs
: <a class="el" href="structopj__cparameters.html#a88f66aae362a5c8c4acf56dbc676b787">opj_cparameters</a>
, <a class="el" href="structopj__tcp.html#aac3c15725d8c01013c63e08a0fce7706">opj_tcp</a>
</li>
<li>numresolution
: <a class="el" href="structopj__cparameters.html#a4fde076ac50639f6640334ee119f00ce">opj_cparameters</a>
</li>
<li>numresolutions
: <a class="el" href="structopj__pi__comp.html#aac0e6c939d812b848624260bd5530717">opj_pi_comp</a>
, <a class="el" href="structopj__tccp.html#af249fcfb382bd2cb9f6bb3127dcdcc69">opj_tccp</a>
, <a class="el" href="structopj__tccp__info.html#a9a0ed66904bfe8bcfce631904f32a57e">opj_tccp_info</a>
, <a class="el" href="structopj__tcd__tilecomp.html#a87fdaafd21fd5909fac88e866ba66ac6">opj_tcd_tilecomp</a>
</li>
<li>numsegs
: <a class="el" href="structopj__tcd__cblk__dec.html#ab2a728b464389abbe87718c250c99d2a">opj_tcd_cblk_dec</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

182
doxygen/functions_o.html Normal file
View File

@@ -0,0 +1,182 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_b.html#index_b"><span>b</span></a></li>
<li><a href="functions_c.html#index_c"><span>c</span></a></li>
<li><a href="functions_d.html#index_d"><span>d</span></a></li>
<li><a href="functions_e.html#index_e"><span>e</span></a></li>
<li><a href="functions_f.html#index_f"><span>f</span></a></li>
<li><a href="functions_g.html#index_g"><span>g</span></a></li>
<li><a href="functions_h.html#index_h"><span>h</span></a></li>
<li><a href="functions_i.html#index_i"><span>i</span></a></li>
<li><a href="functions_j.html#index_j"><span>j</span></a></li>
<li><a href="functions_k.html#index_k"><span>k</span></a></li>
<li><a href="functions_l.html#index_l"><span>l</span></a></li>
<li><a href="functions_m.html#index_m"><span>m</span></a></li>
<li><a href="functions_n.html#index_n"><span>n</span></a></li>
<li class="current"><a href="functions_o.html#index_o"><span>o</span></a></li>
<li><a href="functions_p.html#index_p"><span>p</span></a></li>
<li><a href="functions_q.html#index_q"><span>q</span></a></li>
<li><a href="functions_r.html#index_r"><span>r</span></a></li>
<li><a href="functions_s.html#index_s"><span>s</span></a></li>
<li><a href="functions_t.html#index_t"><span>t</span></a></li>
<li><a href="functions_u.html#index_u"><span>u</span></a></li>
<li><a href="functions_v.html#index_v"><span>v</span></a></li>
<li><a href="functions_w.html#index_w"><span>w</span></a></li>
<li><a href="functions_x.html#index_x"><span>x</span></a></li>
<li><a href="functions_y.html#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
<h3><a class="anchor" id="index_o"></a>- o -</h3><ul>
<li>off
: <a class="el" href="structfaixelem4__param.html#afe613d0dbe1d4416c54d737852176dc6">faixelem4_param</a>
, <a class="el" href="structfaixelem8__param.html#adf115568da2c022d5425738891978c17">faixelem8_param</a>
</li>
<li>offset
: <a class="el" href="structbox__param.html#a6ea7450cb7dad8229f9f80deeecb3653">box_param</a>
, <a class="el" href="structboxcontents__param.html#a12c1d794a19e0ad0f1ad98933c23e43a">boxcontents_param</a>
, <a class="el" href="structcodestream__param.html#ac6010c22e0f1e7414a219b7d0927435b">codestream_param</a>
, <a class="el" href="structindex__param.html#a923a5652592c70120e7e85e865063dae">index_param</a>
, <a class="el" href="structmarker__param.html#acb6fa042e8be6c79cb461a5f9bc74750">marker_param</a>
, <a class="el" href="structmarkeridx__param.html#af6076115fd1d74ad8ff0faaa12c35913">markeridx_param</a>
</li>
<li>opj_decode
: <a class="el" href="structopj__codec__private.html#a5a882189b793b6beba6111efb865e21d">opj_codec_private</a>
</li>
<li>opj_decode_tile_data
: <a class="el" href="structopj__codec__private.html#ac49179e15d7187487d58779151cad0cd">opj_codec_private</a>
</li>
<li>opj_destroy
: <a class="el" href="structopj__codec__private.html#ab5c6c1ca688a05a62accca8e33a58146">opj_codec_private</a>
</li>
<li>opj_dump_codec
: <a class="el" href="structopj__codec__private.html#aab9f27707ff821e374dde5beac90ca9f">opj_codec_private</a>
</li>
<li>opj_encode
: <a class="el" href="structopj__codec__private.html#a87e9eaff305985042114b0e044d36458">opj_codec_private</a>
</li>
<li>opj_end_compress
: <a class="el" href="structopj__codec__private.html#a6969eb61c803c719ff207ffd099b1778">opj_codec_private</a>
</li>
<li>opj_end_decompress
: <a class="el" href="structopj__codec__private.html#a46c9001de3fa2776c8748f620eef1dde">opj_codec_private</a>
</li>
<li>opj_get_codec_index
: <a class="el" href="structopj__codec__private.html#a5c41b629596dcc3a8d02fa0255c3d02b">opj_codec_private</a>
</li>
<li>opj_get_codec_info
: <a class="el" href="structopj__codec__private.html#a13ebe213da45238c20de1bc2004c76bd">opj_codec_private</a>
</li>
<li>opj_get_decoded_tile
: <a class="el" href="structopj__codec__private.html#a55573df7c2bcc775d300dda63ec31061">opj_codec_private</a>
</li>
<li>opj_read_header
: <a class="el" href="structopj__codec__private.html#a63bed644bddf0ac684fd9b31fdf631d0">opj_codec_private</a>
</li>
<li>opj_read_tile_header
: <a class="el" href="structopj__codec__private.html#af0c0eea84456bad053ff25f2616b31df">opj_codec_private</a>
</li>
<li>opj_set_decode_area
: <a class="el" href="structopj__codec__private.html#af14bab9e09e5650eb8269a4a6569474d">opj_codec_private</a>
</li>
<li>opj_set_decoded_resolution_factor
: <a class="el" href="structopj__codec__private.html#a599fac2e420b487fcb946fa64d03cab1">opj_codec_private</a>
</li>
<li>opj_setup_decoder
: <a class="el" href="structopj__codec__private.html#a19cb6b8fdf4de37a7d755a849ce13b1a">opj_codec_private</a>
</li>
<li>opj_setup_encoder
: <a class="el" href="structopj__codec__private.html#ae4cd96320c1912110091dacd4b08a684">opj_codec_private</a>
</li>
<li>opj_start_compress
: <a class="el" href="structopj__codec__private.html#aab10fcc6bc8b4b1a4b424aeb4d4cd4da">opj_codec_private</a>
</li>
<li>opj_write_tile
: <a class="el" href="structopj__codec__private.html#a8309394482a52e3872eb3b5bcaad5123">opj_codec_private</a>
</li>
<li>OrigBH
: <a class="el" href="structplaceholder__param.html#ab93cef245c48fc559277a34ce7693787">placeholder_param</a>
</li>
<li>OrigBHlen
: <a class="el" href="structplaceholder__param.html#a8986cbfa09947528724c1f152270cb9a">placeholder_param</a>
</li>
<li>OrigID
: <a class="el" href="structplaceholder__param.html#ae8fe4ee73f3224150005fc2202d414bb">placeholder_param</a>
</li>
<li>outfile
: <a class="el" href="structopj__cparameters.html#ac0db496d20b35e9e8713977b67134019">opj_cparameters</a>
, <a class="el" href="structopj__dparameters.html#aacb6078641e9837a6306aaeed31378f5">opj_dparameters</a>
</li>
<li>ownsData
: <a class="el" href="structopj__tcd__tilecomp.html#abc7937bdebf4ee162897701b784cbd34">opj_tcd_tilecomp</a>
</li>
<li>ox
: <a class="el" href="structimgreg__param.html#a4d0e590eb543c65f9cbc539741b225ae">imgreg_param</a>
</li>
<li>oy
: <a class="el" href="structimgreg__param.html#a46a345d7aee5c0fbd24f2d057e7be8cf">imgreg_param</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

278
doxygen/functions_p.html Normal file
View File

@@ -0,0 +1,278 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_b.html#index_b"><span>b</span></a></li>
<li><a href="functions_c.html#index_c"><span>c</span></a></li>
<li><a href="functions_d.html#index_d"><span>d</span></a></li>
<li><a href="functions_e.html#index_e"><span>e</span></a></li>
<li><a href="functions_f.html#index_f"><span>f</span></a></li>
<li><a href="functions_g.html#index_g"><span>g</span></a></li>
<li><a href="functions_h.html#index_h"><span>h</span></a></li>
<li><a href="functions_i.html#index_i"><span>i</span></a></li>
<li><a href="functions_j.html#index_j"><span>j</span></a></li>
<li><a href="functions_k.html#index_k"><span>k</span></a></li>
<li><a href="functions_l.html#index_l"><span>l</span></a></li>
<li><a href="functions_m.html#index_m"><span>m</span></a></li>
<li><a href="functions_n.html#index_n"><span>n</span></a></li>
<li><a href="functions_o.html#index_o"><span>o</span></a></li>
<li class="current"><a href="functions_p.html#index_p"><span>p</span></a></li>
<li><a href="functions_q.html#index_q"><span>q</span></a></li>
<li><a href="functions_r.html#index_r"><span>r</span></a></li>
<li><a href="functions_s.html#index_s"><span>s</span></a></li>
<li><a href="functions_t.html#index_t"><span>t</span></a></li>
<li><a href="functions_u.html#index_u"><span>u</span></a></li>
<li><a href="functions_v.html#index_v"><span>v</span></a></li>
<li><a href="functions_w.html#index_w"><span>w</span></a></li>
<li><a href="functions_x.html#index_x"><span>x</span></a></li>
<li><a href="functions_y.html#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
<h3><a class="anchor" id="index_p"></a>- p -</h3><ul>
<li>packet
: <a class="el" href="structopj__tile__info.html#a5f1dc243e2e5c99fa41b084fc6b5dd97">opj_tile_info</a>
</li>
<li>packet_index
: <a class="el" href="structopj__tile__index.html#a6c7234f043c8994c991677965074c57f">opj_tile_index</a>
</li>
<li>packno
: <a class="el" href="structopj__codestream__info.html#a8a03e90400566b4107038a06af55e8f7">opj_codestream_info</a>
, <a class="el" href="structopj__tcd__tile.html#afcf93d50666e9bb0870e548dfc21b219">opj_tcd_tile</a>
</li>
<li>parent
: <a class="el" href="structopj__tgt__node.html#ae5a6382a3b692bf7f05c074cd1b025ba">opj_tgt_node</a>
</li>
<li>passes
: <a class="el" href="structopj__tcd__cblk__enc.html#a5fd8985b3b27f790691eb09533bc45a3">opj_tcd_cblk_enc</a>
</li>
<li>pcol
: <a class="el" href="structopj__jp2__cmap__comp.html#a5be92506889741ecd457aeb5e039bb5a">opj_jp2_cmap_comp</a>
</li>
<li>pdx
: <a class="el" href="structopj__pi__resolution.html#a6be1a672090a5b5108236b1899b78877">opj_pi_resolution</a>
, <a class="el" href="structopj__tile__info.html#adf741cbea6706831aeb382b338eafc49">opj_tile_info</a>
</li>
<li>pdy
: <a class="el" href="structopj__pi__resolution.html#a5b93e82e4d7d714c49961be846e78d3c">opj_pi_resolution</a>
, <a class="el" href="structopj__tile__info.html#a8372af599cca7a326ff3f640224014cd">opj_tile_info</a>
</li>
<li>ph
: <a class="el" href="structopj__pi__resolution.html#acc5731d9e3ed9174780211086ef0263d">opj_pi_resolution</a>
, <a class="el" href="structopj__tcd__resolution.html#ab8ccf37cf9fc2b9c1db6aaa3cac164eb">opj_tcd_resolution</a>
, <a class="el" href="structopj__tile__info.html#a910bb577952512fd5dc0d8b4c9a14a96">opj_tile_info</a>
</li>
<li>phld
: <a class="el" href="structmessage__param.html#a690bbcfbf5400ae15b68a17495ca5640">message_param</a>
</li>
<li>placeholderlist
: <a class="el" href="structmetadata__param.html#aa5082ed5ed90e294b87dfe8a5d2c8d86">metadata_param</a>
</li>
<li>POC
: <a class="el" href="structopj__cparameters.html#a92a712e2bef69618cc22784b8cdb2d5f">opj_cparameters</a>
</li>
<li>poc
: <a class="el" href="structopj__pi__iterator.html#af3bd59898a69a3958829c4d71c78718c">opj_pi_iterator</a>
</li>
<li>POC
: <a class="el" href="structopj__tcp.html#a37c47665cb11a4ebd6c8c0b3d31d35e1">opj_tcp</a>
</li>
<li>pocs
: <a class="el" href="structopj__tcp.html#a7d863c35253f38b19324e98ed6b50f60">opj_tcp</a>
</li>
<li>pos
: <a class="el" href="structopj__marker__info.html#ab57401f2f112c33a341f6aea5a8f01da">opj_marker_info</a>
</li>
<li>pp_model
: <a class="el" href="structcachemodel__param.html#a0466bae42d0c58d160eba44a877e5761">cachemodel_param</a>
</li>
<li>ppm
: <a class="el" href="structopj__cp.html#a53b34c145055b33c663bc20239c16fe8">opj_cp</a>
</li>
<li>ppm_buffer
: <a class="el" href="structopj__cp.html#a649aa66f9e990728089a5ee394c778bd">opj_cp</a>
</li>
<li>ppm_data
: <a class="el" href="structopj__cp.html#a257d0e83d4cc7b8bdaf2cefd240508e8">opj_cp</a>
</li>
<li>ppm_data_current
: <a class="el" href="structopj__cp.html#a436a357f4476978ea4b17eaf22eacd55">opj_cp</a>
</li>
<li>ppm_data_first
: <a class="el" href="structopj__cp.html#a3ae4d2d47fe0cfa783e8eb5ba749c4eb">opj_cp</a>
</li>
<li>ppm_data_read
: <a class="el" href="structopj__cp.html#a0881067ebb41150a06f2ce768bc3ec6a">opj_cp</a>
</li>
<li>ppm_data_size
: <a class="el" href="structopj__cp.html#aa9d5a16b1d40b2c9a4b90d64826afa45">opj_cp</a>
</li>
<li>ppm_len
: <a class="el" href="structopj__cp.html#a8512dad8bfe25b156bdfa54b9a57a3c1">opj_cp</a>
</li>
<li>ppm_previous
: <a class="el" href="structopj__cp.html#ac706811ea8f62e27d0b3c24dddedc97b">opj_cp</a>
</li>
<li>ppm_store
: <a class="el" href="structopj__cp.html#a3c32f2e28e2b4ecb77dc11625436f9e6">opj_cp</a>
</li>
<li>pprot
: <a class="el" href="structopj__cp.html#a1547fb4fc23b1e6bcb8c53f04480421d">opj_cp</a>
</li>
<li>pprot_packno
: <a class="el" href="structopj__cp.html#a4b7a1246eabe55a56ec6da311b85776f">opj_cp</a>
</li>
<li>pprot_tileno
: <a class="el" href="structopj__cp.html#a3f6071bcaf971528655645d0dba9d88a">opj_cp</a>
</li>
<li>ppt
: <a class="el" href="structopj__tcp.html#a7b8a5ab04382265505983c0a7a75b7f0">opj_tcp</a>
</li>
<li>ppt_buffer
: <a class="el" href="structopj__tcp.html#a288eeadc2618f2c8e5262b9c9eda8cce">opj_tcp</a>
</li>
<li>ppt_data
: <a class="el" href="structopj__tcp.html#aa3ef9635a2c5c2341e58f31bd29431d8">opj_tcp</a>
</li>
<li>ppt_data_size
: <a class="el" href="structopj__tcp.html#a5eb71e82fb4330e933b1d094557edbec">opj_tcp</a>
</li>
<li>ppt_len
: <a class="el" href="structopj__tcp.html#ab85824801ac4d85f94d8fe7f00dd1f8a">opj_tcp</a>
</li>
<li>prc_t
: <a class="el" href="structopj__poc.html#a959ea1cbd062d8986a4e7d1329ca18ef">opj_poc</a>
</li>
<li>prcE
: <a class="el" href="structopj__poc.html#a93ca8d15f05c72ef9c98c44b68c62cfb">opj_poc</a>
</li>
<li>prch
: <a class="el" href="structopj__tccp.html#ab86c26aec7fa981e0cecf96a240ea4ef">opj_tccp</a>
, <a class="el" href="structopj__tccp__info.html#aafadcf7ae52525e66644e4b6d90702ea">opj_tccp_info</a>
</li>
<li>prch_init
: <a class="el" href="structopj__cparameters.html#aac86286fdb6a67a59582c223cbaba74b">opj_cparameters</a>
</li>
<li>prcS
: <a class="el" href="structopj__poc.html#a066526465c0cbea4613de5a9da2bf1b8">opj_poc</a>
</li>
<li>prcw
: <a class="el" href="structopj__tccp.html#ae5153c62e825a016351dcf9e0a439d62">opj_tccp</a>
, <a class="el" href="structopj__tccp__info.html#ac94549d3b177cd66d2cb26d2a41c5df6">opj_tccp_info</a>
</li>
<li>prcw_init
: <a class="el" href="structopj__cparameters.html#a7f13255285cd6289cb466c7d384d6834">opj_cparameters</a>
</li>
<li>prec
: <a class="el" href="structopj__image__comp.html#ab7210ddbf12e6d9998d24034a579cea1">opj_image_comp</a>
, <a class="el" href="structopj__image__comptparm.html#ac9a9f971df431df4ae59b94ad15f7ecf">opj_image_comptparm</a>
</li>
<li>precedence
: <a class="el" href="structopj__jp2.html#a339671403a394735a3ed05293ee2a50b">opj_jp2</a>
</li>
<li>precincts
: <a class="el" href="structopj__tcd__band.html#a09f58aba8a9216e75fde1c107d68660f">opj_tcd_band</a>
</li>
<li>precincts_data_size
: <a class="el" href="structopj__tcd__band.html#ace4218ae50238d7e7babeb66f5b8f6f3">opj_tcd_band</a>
</li>
<li>precno
: <a class="el" href="structopj__pi__iterator.html#a39e7de7bb4f4a95fd7b5f054b04de4a2">opj_pi_iterator</a>
</li>
<li>precno0
: <a class="el" href="structopj__poc.html#ad02195e853c4a5c70b357326ff75cfc0">opj_poc</a>
</li>
<li>precno1
: <a class="el" href="structopj__poc.html#a81374264d3b76fb6230350cf0d6d8676">opj_poc</a>
</li>
<li>precpacket
: <a class="el" href="structindex__param.html#a7400fd13418cd272c8049388721688aa">index_param</a>
</li>
<li>prg
: <a class="el" href="structopj__poc.html#a5690cab5cd5424230986e42126282e5c">opj_poc</a>
, <a class="el" href="structopj__tcp.html#a3872b6f0eedd6bcffc629ed7a6eb688d">opj_tcp</a>
, <a class="el" href="structopj__tile__v2__info.html#a16ee5e7e2e48b166d2ad24daabbf74b9">opj_tile_v2_info</a>
</li>
<li>prg1
: <a class="el" href="structopj__poc.html#ac3a5cd2197ec2f6efa274fff547aca5d">opj_poc</a>
</li>
<li>priority
: <a class="el" href="structquery__param.html#a5ba5530f2d9cbe2ba9b39d47af083998">query_param</a>
</li>
<li>prog
: <a class="el" href="structopj__codestream__info.html#a74d3dcb1bad6b498412b0975cd3213a4">opj_codestream_info</a>
</li>
<li>prog_order
: <a class="el" href="struct_c_o_dmarker__param.html#a5ae73f1bec721bdd4d33728091db15b6">CODmarker_param</a>
, <a class="el" href="structopj__cparameters.html#af66fdac7008a61c0adc20ce3e352c4ec">opj_cparameters</a>
</li>
<li>progorder
: <a class="el" href="structopj__poc.html#a39759710cc99ef7c1381e9bbf2e23358">opj_poc</a>
</li>
<li>pw
: <a class="el" href="structopj__pi__resolution.html#a757006b62ce5763a79218e06521b291a">opj_pi_resolution</a>
, <a class="el" href="structopj__tcd__resolution.html#ad1ad906bae4c049fc047aed7344f502b">opj_tcd_resolution</a>
, <a class="el" href="structopj__tile__info.html#a38eea8dbd58de28609e384cdb4f4ba77">opj_tile_info</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

105
doxygen/functions_q.html Normal file
View File

@@ -0,0 +1,105 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_b.html#index_b"><span>b</span></a></li>
<li><a href="functions_c.html#index_c"><span>c</span></a></li>
<li><a href="functions_d.html#index_d"><span>d</span></a></li>
<li><a href="functions_e.html#index_e"><span>e</span></a></li>
<li><a href="functions_f.html#index_f"><span>f</span></a></li>
<li><a href="functions_g.html#index_g"><span>g</span></a></li>
<li><a href="functions_h.html#index_h"><span>h</span></a></li>
<li><a href="functions_i.html#index_i"><span>i</span></a></li>
<li><a href="functions_j.html#index_j"><span>j</span></a></li>
<li><a href="functions_k.html#index_k"><span>k</span></a></li>
<li><a href="functions_l.html#index_l"><span>l</span></a></li>
<li><a href="functions_m.html#index_m"><span>m</span></a></li>
<li><a href="functions_n.html#index_n"><span>n</span></a></li>
<li><a href="functions_o.html#index_o"><span>o</span></a></li>
<li><a href="functions_p.html#index_p"><span>p</span></a></li>
<li class="current"><a href="functions_q.html#index_q"><span>q</span></a></li>
<li><a href="functions_r.html#index_r"><span>r</span></a></li>
<li><a href="functions_s.html#index_s"><span>s</span></a></li>
<li><a href="functions_t.html#index_t"><span>t</span></a></li>
<li><a href="functions_u.html#index_u"><span>u</span></a></li>
<li><a href="functions_v.html#index_v"><span>v</span></a></li>
<li><a href="functions_w.html#index_w"><span>w</span></a></li>
<li><a href="functions_x.html#index_x"><span>x</span></a></li>
<li><a href="functions_y.html#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
<h3><a class="anchor" id="index_q"></a>- q -</h3><ul>
<li>qeval
: <a class="el" href="structopj__mqc__state.html#a1ee680e4a9420ef645e2c3081a04c9c5">opj_mqc_state</a>
</li>
<li>qmfbid
: <a class="el" href="structopj__tccp.html#a38ec604e02abf9b03186d2b8e27a901a">opj_tccp</a>
, <a class="el" href="structopj__tccp__info.html#a096e7d038c212c6c8eaf75ff06939d4f">opj_tccp_info</a>
</li>
<li>qntsty
: <a class="el" href="structopj__tccp.html#a7233a67053baa3736ca930c74f6fdf04">opj_tccp</a>
, <a class="el" href="structopj__tccp__info.html#ac4c5bb35ad0d5208cad5164c7b342ced">opj_tccp_info</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

181
doxygen/functions_r.html Normal file
View File

@@ -0,0 +1,181 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_b.html#index_b"><span>b</span></a></li>
<li><a href="functions_c.html#index_c"><span>c</span></a></li>
<li><a href="functions_d.html#index_d"><span>d</span></a></li>
<li><a href="functions_e.html#index_e"><span>e</span></a></li>
<li><a href="functions_f.html#index_f"><span>f</span></a></li>
<li><a href="functions_g.html#index_g"><span>g</span></a></li>
<li><a href="functions_h.html#index_h"><span>h</span></a></li>
<li><a href="functions_i.html#index_i"><span>i</span></a></li>
<li><a href="functions_j.html#index_j"><span>j</span></a></li>
<li><a href="functions_k.html#index_k"><span>k</span></a></li>
<li><a href="functions_l.html#index_l"><span>l</span></a></li>
<li><a href="functions_m.html#index_m"><span>m</span></a></li>
<li><a href="functions_n.html#index_n"><span>n</span></a></li>
<li><a href="functions_o.html#index_o"><span>o</span></a></li>
<li><a href="functions_p.html#index_p"><span>p</span></a></li>
<li><a href="functions_q.html#index_q"><span>q</span></a></li>
<li class="current"><a href="functions_r.html#index_r"><span>r</span></a></li>
<li><a href="functions_s.html#index_s"><span>s</span></a></li>
<li><a href="functions_t.html#index_t"><span>t</span></a></li>
<li><a href="functions_u.html#index_u"><span>u</span></a></li>
<li><a href="functions_v.html#index_v"><span>v</span></a></li>
<li><a href="functions_w.html#index_w"><span>w</span></a></li>
<li><a href="functions_x.html#index_x"><span>x</span></a></li>
<li><a href="functions_y.html#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
<h3><a class="anchor" id="index_r"></a>- r -</h3><ul>
<li>rate
: <a class="el" href="structopj__tcd__pass.html#a44a95927b8cd4a461e6ecbda8406482e">opj_tcd_pass</a>
</li>
<li>rates
: <a class="el" href="structopj__tcp.html#a410c9e928bcc2d360362586675baf749">opj_tcp</a>
</li>
<li>raw
: <a class="el" href="structopj__t1.html#a4054f45a1253ca9527355794892aea7b">opj_t1</a>
</li>
<li>real_num_passes
: <a class="el" href="structopj__tcd__seg.html#a0015ec198dfb26b7bed3b6c56c165cd0">opj_tcd_seg</a>
</li>
<li>real_num_segs
: <a class="el" href="structopj__tcd__cblk__dec.html#acc147c6957ca225e381e0c209634af6d">opj_tcd_cblk_dec</a>
</li>
<li>red_on
: <a class="el" href="structopj__cp.html#a5c19225f9cc04db2d8145c15674ef881">opj_cp</a>
</li>
<li>res_offset
: <a class="el" href="structmessage__param.html#ab3bc71f3b707116692159e2f1870a2ef">message_param</a>
</li>
<li>res_spec
: <a class="el" href="structopj__cparameters.html#a47766186009df634de112dc363bf7298">opj_cparameters</a>
</li>
<li>res_t
: <a class="el" href="structopj__poc.html#a3f92b8069c165c7774cf3bbaee673511">opj_poc</a>
</li>
<li>resE
: <a class="el" href="structopj__poc.html#a66f0e19bd6c59bd2ff538b4e15798d3f">opj_poc</a>
</li>
<li>resno
: <a class="el" href="structopj__pi__iterator.html#a61c60db76ab998db030bbecfa24e040a">opj_pi_iterator</a>
</li>
<li>resno0
: <a class="el" href="structopj__poc.html#a589b30dc156784a1d3ebff74cd5296c7">opj_poc</a>
</li>
<li>resno1
: <a class="el" href="structopj__poc.html#a13dc739a59f36b8e1880f00b877460a5">opj_poc</a>
</li>
<li>resno_decoded
: <a class="el" href="structopj__image__comp.html#ab9d6b54916aba881438fcff74d76a6a5">opj_image_comp</a>
</li>
<li>resolutions
: <a class="el" href="structopj__pi__comp.html#a3bac028a20940396f5549f76b64f6c11">opj_pi_comp</a>
, <a class="el" href="structopj__tcd__tilecomp.html#a98466597d37dad1b049ffae6b9722885">opj_tcd_tilecomp</a>
</li>
<li>resolutions_size
: <a class="el" href="structopj__tcd__tilecomp.html#aec71e5f95df985b2677f0e9da13f8b80">opj_tcd_tilecomp</a>
</li>
<li>resS
: <a class="el" href="structopj__poc.html#aa54944b5aae615075012ae1b5d56d93b">opj_poc</a>
</li>
<li>return_type
: <a class="el" href="structquery__param.html#af53785321b3f4b9f2a6fd9795ed952db">query_param</a>
</li>
<li>rh
: <a class="el" href="structquery__param.html#a86592fe40e1e3faeb76baa0499376164">query_param</a>
</li>
<li>roi_compno
: <a class="el" href="structopj__cparameters.html#af8ed53e1a187a6029c400cbbad37c915">opj_cparameters</a>
</li>
<li>roi_shift
: <a class="el" href="structopj__cparameters.html#a16b3337eed0fb4df9bb6902bce9dc083">opj_cparameters</a>
</li>
<li>roishift
: <a class="el" href="structopj__tccp.html#a8101ea87292aa03905eb91e940995afb">opj_tccp</a>
, <a class="el" href="structopj__tccp__info.html#a495d19259ef11a4887dd4027e7983f35">opj_tccp_info</a>
</li>
<li>root_bin
: <a class="el" href="structquery__param.html#ac1aa6b6a46e15754fd38961d99124e13">query_param</a>
</li>
<li>rsiz
: <a class="el" href="structopj__cp.html#acf1558d84c50f976726c0f8c9b814995">opj_cp</a>
, <a class="el" href="structopj__cparameters.html#a8d95073966622a5a9bfd8b925da48469">opj_cparameters</a>
</li>
<li>Rsiz
: <a class="el" href="struct_s_i_zmarker__param.html#a87cc22a74996709f8ff25e4a80cc6e91">SIZmarker_param</a>
</li>
<li>rw
: <a class="el" href="structquery__param.html#aeb6ce3eec1d8f86fdee050fbfe0fe77e">query_param</a>
</li>
<li>rx
: <a class="el" href="structquery__param.html#adb56a2075a3bc3f7ca03fcd77635d6ec">query_param</a>
</li>
<li>ry
: <a class="el" href="structquery__param.html#a9bf22509c1dea4641b3f510d8f920f61">query_param</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

197
doxygen/functions_s.html Normal file
View File

@@ -0,0 +1,197 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_b.html#index_b"><span>b</span></a></li>
<li><a href="functions_c.html#index_c"><span>c</span></a></li>
<li><a href="functions_d.html#index_d"><span>d</span></a></li>
<li><a href="functions_e.html#index_e"><span>e</span></a></li>
<li><a href="functions_f.html#index_f"><span>f</span></a></li>
<li><a href="functions_g.html#index_g"><span>g</span></a></li>
<li><a href="functions_h.html#index_h"><span>h</span></a></li>
<li><a href="functions_i.html#index_i"><span>i</span></a></li>
<li><a href="functions_j.html#index_j"><span>j</span></a></li>
<li><a href="functions_k.html#index_k"><span>k</span></a></li>
<li><a href="functions_l.html#index_l"><span>l</span></a></li>
<li><a href="functions_m.html#index_m"><span>m</span></a></li>
<li><a href="functions_n.html#index_n"><span>n</span></a></li>
<li><a href="functions_o.html#index_o"><span>o</span></a></li>
<li><a href="functions_p.html#index_p"><span>p</span></a></li>
<li><a href="functions_q.html#index_q"><span>q</span></a></li>
<li><a href="functions_r.html#index_r"><span>r</span></a></li>
<li class="current"><a href="functions_s.html#index_s"><span>s</span></a></li>
<li><a href="functions_t.html#index_t"><span>t</span></a></li>
<li><a href="functions_u.html#index_u"><span>u</span></a></li>
<li><a href="functions_v.html#index_v"><span>v</span></a></li>
<li><a href="functions_w.html#index_w"><span>w</span></a></li>
<li><a href="functions_x.html#index_x"><span>x</span></a></li>
<li><a href="functions_y.html#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
<h3><a class="anchor" id="index_s"></a>- s -</h3><ul>
<li>s
: <a class="el" href="structquery__param.html#aee6c8b8c84643f62f0718c6c17abf2c9">query_param</a>
</li>
<li>Scod
: <a class="el" href="struct_c_o_dmarker__param.html#a4fa6918eab9671421653498def3f4df7">CODmarker_param</a>
</li>
<li>segs
: <a class="el" href="structopj__tcd__cblk__dec.html#a541548bb8a4343cb86bd3060653c6fd4">opj_tcd_cblk_dec</a>
</li>
<li>sens_addr
: <a class="el" href="structopj__cp.html#a58e2028544500ca9b5c3461e1bb3184c">opj_cp</a>
</li>
<li>sens_MH
: <a class="el" href="structopj__cp.html#ad7bb65ed9ea94a3102ee1425777371ea">opj_cp</a>
</li>
<li>sens_range
: <a class="el" href="structopj__cp.html#acdc9abf99defbd85d40f1510ca9019da">opj_cp</a>
</li>
<li>sens_size
: <a class="el" href="structopj__cp.html#ae9232eacb81023163a731a9b0af073c5">opj_cp</a>
</li>
<li>sens_TPH
: <a class="el" href="structopj__cp.html#aa9bfbadd7429843d486a80744eec2c87">opj_cp</a>
</li>
<li>sens_TPH_tileno
: <a class="el" href="structopj__cp.html#aaf5429ce380c250cbf7a5fc9e30a41df">opj_cp</a>
</li>
<li>sgnd
: <a class="el" href="structopj__image__comp.html#a2d2337d15fd837252fe250386bac7fb9">opj_image_comp</a>
, <a class="el" href="structopj__image__comptparm.html#ab04dc3080a225270b23417b1d591ff38">opj_image_comptparm</a>
, <a class="el" href="structopj__jp2__comps.html#a9cf3bdebab87dfedb83480abc2d96773">opj_jp2_comps</a>
</li>
<li>SIZ
: <a class="el" href="structindex__param.html#ac0cfeb5e5e37084dbf91cd4df98948be">index_param</a>
</li>
<li>sn
: <a class="el" href="structdwt__local.html#af52e06d1d510c7c4b20544183c33ed1d">dwt_local</a>
, <a class="el" href="structv4dwt__local.html#ab67174f32781b9e175e4aa57b7b4de91">v4dwt_local</a>
</li>
<li>Ssiz
: <a class="el" href="struct_s_i_zmarker__param.html#a13718b50fb1f83e7e5eb9ef931a553e9">SIZmarker_param</a>
</li>
<li>start
: <a class="el" href="structopj__bio.html#a5b7b5826e12247721d21b8b118beaf38">opj_bio</a>
, <a class="el" href="structopj__mqc.html#ac6e2a167d3bdf52a3c7378cc62d3ff20">opj_mqc</a>
, <a class="el" href="structopj__raw.html#ab135fadf2a1c829503331c3bf909496f">opj_raw</a>
</li>
<li>start_pos
: <a class="el" href="structopj__packet__info.html#a091879c16084f61abb01b1a5b26d142b">opj_packet_info</a>
, <a class="el" href="structopj__tile__info.html#a7e7075dcb90aa1b5474b486a7fd0b43c">opj_tile_info</a>
, <a class="el" href="structopj__tp__index.html#a1ce2a675699b82d3125e7c60eaabf021">opj_tp_index</a>
</li>
<li>start_tm
: <a class="el" href="structchannel__param.html#a6b4e40f7d50e5f7bd1d9407981df5f7d">channel_param</a>
</li>
<li>stateless
: <a class="el" href="structmsgqueue__param.html#afcc9b4bd6183bda56e33dee00951e13c">msgqueue_param</a>
</li>
<li>states
: <a class="el" href="structopj__dec__memory__marker__handler.html#a8ddb869180d4fb709018102e54d5cc77">opj_dec_memory_marker_handler</a>
</li>
<li>step_c
: <a class="el" href="structopj__pi__iterator.html#af7cc019f3bed44ee73bd284c20e4a1d6">opj_pi_iterator</a>
</li>
<li>step_l
: <a class="el" href="structopj__pi__iterator.html#a4606b1787e1a8ade8070419ff586fd28">opj_pi_iterator</a>
</li>
<li>step_p
: <a class="el" href="structopj__pi__iterator.html#a03a3850a338421f475d8440e4caa2411">opj_pi_iterator</a>
</li>
<li>step_r
: <a class="el" href="structopj__pi__iterator.html#aa34b7693c844d5a57bca2f9e647985b8">opj_pi_iterator</a>
</li>
<li>stepsize
: <a class="el" href="structopj__tcd__band.html#a2f97fac02fd0401b3c5f31968c233eb7">opj_tcd_band</a>
</li>
<li>stepsizes
: <a class="el" href="structopj__tccp.html#a3506d4d8fb552fb7accdd0a6bf78930c">opj_tccp</a>
</li>
<li>stepsizes_expn
: <a class="el" href="structopj__tccp__info.html#a9061c1d462e89e1b024aa369117e4182">opj_tccp_info</a>
</li>
<li>stepsizes_mant
: <a class="el" href="structopj__tccp__info.html#abf244dd9106b1db867e32a6abb84a9b5">opj_tccp_info</a>
</li>
<li>str_prog
: <a class="el" href="structj2k__prog__order.html#a118b783e48754a3644b7b74fffafe103">j2k_prog_order</a>
</li>
<li>subfaixbox
: <a class="el" href="structfaixbox__param.html#afa9ae851afb8bf756f08847bd1bcd35f">faixbox_param</a>
</li>
<li>subsampling_dx
: <a class="el" href="structopj__cparameters.html#aeb97f74cb9128509a585d7fdbf9f2a80">opj_cparameters</a>
</li>
<li>subsampling_dy
: <a class="el" href="structopj__cparameters.html#a65ea173e1bce0ff5c8a68f636d34551f">opj_cparameters</a>
</li>
<li>sx
: <a class="el" href="structimgreg__param.html#a213f176b8935a6e655131308525ccbb2">imgreg_param</a>
</li>
<li>sy
: <a class="el" href="structimgreg__param.html#a24e11f9dfd64c2a4aa0ac5aaaf67a897">imgreg_param</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

302
doxygen/functions_t.html Normal file
View File

@@ -0,0 +1,302 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_b.html#index_b"><span>b</span></a></li>
<li><a href="functions_c.html#index_c"><span>c</span></a></li>
<li><a href="functions_d.html#index_d"><span>d</span></a></li>
<li><a href="functions_e.html#index_e"><span>e</span></a></li>
<li><a href="functions_f.html#index_f"><span>f</span></a></li>
<li><a href="functions_g.html#index_g"><span>g</span></a></li>
<li><a href="functions_h.html#index_h"><span>h</span></a></li>
<li><a href="functions_i.html#index_i"><span>i</span></a></li>
<li><a href="functions_j.html#index_j"><span>j</span></a></li>
<li><a href="functions_k.html#index_k"><span>k</span></a></li>
<li><a href="functions_l.html#index_l"><span>l</span></a></li>
<li><a href="functions_m.html#index_m"><span>m</span></a></li>
<li><a href="functions_n.html#index_n"><span>n</span></a></li>
<li><a href="functions_o.html#index_o"><span>o</span></a></li>
<li><a href="functions_p.html#index_p"><span>p</span></a></li>
<li><a href="functions_q.html#index_q"><span>q</span></a></li>
<li><a href="functions_r.html#index_r"><span>r</span></a></li>
<li><a href="functions_s.html#index_s"><span>s</span></a></li>
<li class="current"><a href="functions_t.html#index_t"><span>t</span></a></li>
<li><a href="functions_u.html#index_u"><span>u</span></a></li>
<li><a href="functions_v.html#index_v"><span>v</span></a></li>
<li><a href="functions_w.html#index_w"><span>w</span></a></li>
<li><a href="functions_x.html#index_x"><span>x</span></a></li>
<li><a href="functions_y.html#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
<h3><a class="anchor" id="index_t"></a>- t -</h3><ul>
<li>target
: <a class="el" href="structcachemodel__param.html#aaad2900a86415256baf4b5a9bf87494a">cachemodel_param</a>
, <a class="el" href="structquery__param.html#aaf3e9ddc94d0ae3b0edb9cf432bf92f2">query_param</a>
</li>
<li>targetname
: <a class="el" href="structtarget__param.html#a9b60d04127436a18e722d871e7c0044f">target_param</a>
</li>
<li>TBox
: <a class="el" href="structplaceholder__param.html#a38a5e4444cfbd50c6ce14392fa722908">placeholder_param</a>
</li>
<li>tccp_info
: <a class="el" href="structopj__tile__v2__info.html#a22766d9f1d64f17f1798004a3e348ba9">opj_tile_v2_info</a>
</li>
<li>tccps
: <a class="el" href="structopj__tcp.html#a52c6fad3de4131b3d3f77209a6dd2a85">opj_tcp</a>
</li>
<li>tcd_image
: <a class="el" href="structopj__tcd.html#a57a0a72c3eeb7b383a62182bd02f6db2">opj_tcd</a>
</li>
<li>tcd_tileno
: <a class="el" href="structopj__tcd.html#af04f0bf344951c893ac5a70497cd8230">opj_tcd</a>
</li>
<li>tcp
: <a class="el" href="structopj__tcd.html#a176cbb807a749ee9c7d5b6fa3c2f6fff">opj_tcd</a>
</li>
<li>tcp_distoratio
: <a class="el" href="structopj__cparameters.html#af521f83ac3c79823d965711934146bea">opj_cparameters</a>
</li>
<li>tcp_mct
: <a class="el" href="structopj__cparameters.html#a10734be4d83c3f7256ac632b641d98c1">opj_cparameters</a>
</li>
<li>tcp_numlayers
: <a class="el" href="structopj__cparameters.html#aa2aa7dfc3a1adcc4b01b3efbea8afeb1">opj_cparameters</a>
</li>
<li>tcp_rates
: <a class="el" href="structopj__cparameters.html#ac77442ca958da1beb292db9357a6f5cd">opj_cparameters</a>
</li>
<li>tcpauxport
: <a class="el" href="structauxtrans__param.html#abedbebb343b69044ed6e016063363ad1">auxtrans_param</a>
</li>
<li>tcplistensock
: <a class="el" href="structauxtrans__param.html#a0d6b0229459be4a4d7b755126fd64b2a">auxtrans_param</a>
</li>
<li>tcps
: <a class="el" href="structopj__cp.html#ac899f2b6fbcf5441e2e53195994f2196">opj_cp</a>
</li>
<li>tdx
: <a class="el" href="structopj__codestream__info__v2.html#a6bea879cbc05ab7cc1145bb10a3dedfc">opj_codestream_info_v2</a>
, <a class="el" href="structopj__cp.html#aae555943d0b5aeb0c6b9a5d1e25f448b">opj_cp</a>
</li>
<li>tdy
: <a class="el" href="structopj__codestream__info__v2.html#a4d7b215adaa78108035158e30bf291c0">opj_codestream_info_v2</a>
, <a class="el" href="structopj__cp.html#a0fd9a036bf63787fe10a26f9d51a9da2">opj_cp</a>
</li>
<li>term
: <a class="el" href="structopj__tcd__pass.html#a0933d1fad393aa4fa0f97338d6f40815">opj_tcd_pass</a>
</li>
<li>th
: <a class="el" href="structopj__codestream__info.html#a4f18a0061ac864226fffd5590a771c08">opj_codestream_info</a>
, <a class="el" href="structopj__codestream__info__v2.html#ab5dc581e5e9c499007b6880c76c91230">opj_codestream_info_v2</a>
, <a class="el" href="structopj__cp.html#a30a7cf50ba11fe5524888d3b38bd4a09">opj_cp</a>
</li>
<li>th_model
: <a class="el" href="structcachemodel__param.html#a312855041868dadb7818b652c02e5711">cachemodel_param</a>
</li>
<li>thresh
: <a class="el" href="structopj__tile__info.html#ae8bdb0913c89ceb00a8a829dfbf34d43">opj_tile_info</a>
</li>
<li>tid
: <a class="el" href="structcache__param.html#ab49c86ae00ed1c75ec917bec95377aeb">cache_param</a>
, <a class="el" href="structquery__param.html#a66aa7b3173e71ea6c19e53a73061a713">query_param</a>
, <a class="el" href="structtarget__param.html#a894903c8b208b2746717b3f1b2520234">target_param</a>
</li>
<li>tile
: <a class="el" href="structopj__codestream__info.html#a626739f8ec7f4f73d4de54024c5878c9">opj_codestream_info</a>
, <a class="el" href="structopj__poc.html#aa324625d2bfa6a1f69f90295600f3652">opj_poc</a>
</li>
<li>tile_index
: <a class="el" href="structopj__codestream__index.html#ab7ce4372a9717a7f6c1ef21553738cd1">opj_codestream_index</a>
, <a class="el" href="structopj__dparameters.html#a829178424b7dee9c3debf3488993dbb6">opj_dparameters</a>
</li>
<li>tile_info
: <a class="el" href="structopj__codestream__info__v2.html#aa99e254208d5fbbd53c93b7049228af2">opj_codestream_info_v2</a>
</li>
<li>tile_Ox
: <a class="el" href="structopj__codestream__info.html#a5f6987aa34c83cd02a78d2a99082f3fb">opj_codestream_info</a>
</li>
<li>tile_Oy
: <a class="el" href="structopj__codestream__info.html#a96935473150e62942c8b1763a8b77da2">opj_codestream_info</a>
</li>
<li>tile_size_on
: <a class="el" href="structopj__cparameters.html#adbbd4991dd1e5dc95189b0659a3557e1">opj_cparameters</a>
</li>
<li>tile_x
: <a class="el" href="structopj__codestream__info.html#a80db65d4963b361a06be0876036fe23d">opj_codestream_info</a>
</li>
<li>tile_y
: <a class="el" href="structopj__codestream__info.html#a5450a3b02de2084a833c4e38ca976417">opj_codestream_info</a>
</li>
<li>tileheader
: <a class="el" href="structindex__param.html#a91e41933bf853c2a6cab52b41aa807a1">index_param</a>
</li>
<li>tileno
: <a class="el" href="structopj__tile__index.html#ab32de2a32290709e66313b5d7fbbe6e1">opj_tile_index</a>
, <a class="el" href="structopj__tile__info.html#a5d960ad0d8c50d7c3415c75e9004af59">opj_tile_info</a>
, <a class="el" href="structopj__tile__v2__info.html#a00061ebffde4a17ca6e0f3e50c55b671">opj_tile_v2_info</a>
</li>
<li>tilepart
: <a class="el" href="structindex__param.html#abbf2b7d27ed7e860fd67ba9a58af1514">index_param</a>
</li>
<li>tiles
: <a class="el" href="structopj__tcd__image.html#a7a60606149c03f1afd68412c40cc941c">opj_tcd_image</a>
</li>
<li>tlen
: <a class="el" href="structmhixbox__param.html#ab48436449e3e05c4e44a246b095afdd9">mhixbox_param</a>
</li>
<li>totalpasses
: <a class="el" href="structopj__tcd__cblk__enc.html#aa016b9dec075b59c3ff5faa47f099afc">opj_tcd_cblk_enc</a>
</li>
<li>tp
: <a class="el" href="structopj__tile__info.html#a5d32069e41ba69a088ca9b43ea81ae22">opj_tile_info</a>
</li>
<li>tp_end_header
: <a class="el" href="structopj__tp__info.html#ad39cf4235e80407535e281b6e5b12a06">opj_tp_info</a>
</li>
<li>tp_end_pos
: <a class="el" href="structopj__tp__info.html#ac5a572e2da8fe4fb41023da20a1f8975">opj_tp_info</a>
</li>
<li>tp_flag
: <a class="el" href="structopj__cparameters.html#a6876c8821fddd2074ca687d45a1d2833">opj_cparameters</a>
</li>
<li>tp_index
: <a class="el" href="structopj__tile__index.html#a67e49af9ba010abeb56d723c639e3f65">opj_tile_index</a>
</li>
<li>tp_model
: <a class="el" href="structcachemodel__param.html#a5862422cdc2fff031cce285337a734fd">cachemodel_param</a>
</li>
<li>tp_num
: <a class="el" href="structopj__tcd.html#a5d03f3eb3df69859bc4fa4f0970afe24">opj_tcd</a>
</li>
<li>tp_numpacks
: <a class="el" href="structopj__tp__info.html#a006450676644e80d319ebfd173776309">opj_tp_info</a>
</li>
<li>tp_on
: <a class="el" href="structopj__cparameters.html#aa03afd12879eff5b850e56fe4ae127fd">opj_cparameters</a>
, <a class="el" href="structopj__pi__iterator.html#aa2779c18943ed9328a2417f7ede23707">opj_pi_iterator</a>
</li>
<li>tp_pos
: <a class="el" href="structopj__tcd.html#a20455f8cb23c34e4a762d4872aa84479">opj_tcd</a>
</li>
<li>tp_start_pack
: <a class="el" href="structopj__tp__info.html#ac5e04f61a4ce59d4c9fa7cca93aaa52b">opj_tp_info</a>
</li>
<li>tp_start_pos
: <a class="el" href="structopj__tp__info.html#a8456c54bdba73448429e5a0d830e2123">opj_tp_info</a>
</li>
<li>tw
: <a class="el" href="structopj__codestream__info.html#a231c10b2c238e1e6462bf7cd40871169">opj_codestream_info</a>
, <a class="el" href="structopj__codestream__info__v2.html#a4e82abe637853c201871ab252f620e7f">opj_codestream_info_v2</a>
, <a class="el" href="structopj__cp.html#abacc172096044123cfa0a7b027cd457f">opj_cp</a>
</li>
<li>tx0
: <a class="el" href="structopj__codestream__info__v2.html#a9d3011389d1194a28c1c3a345f450e93">opj_codestream_info_v2</a>
, <a class="el" href="structopj__cp.html#aeed9ee798ec24aaa27baa3088b3b3f14">opj_cp</a>
, <a class="el" href="structopj__pi__iterator.html#aa493636b53ff9297acdf5eb1ba307587">opj_pi_iterator</a>
, <a class="el" href="structopj__poc.html#a63331c069470acee13b8292604b28e65">opj_poc</a>
</li>
<li>tx0_t
: <a class="el" href="structopj__poc.html#acb6ece0c8b52147e8825e07e49201fad">opj_poc</a>
</li>
<li>tx1
: <a class="el" href="structopj__pi__iterator.html#a1defc12dc22e1a514b956f43757964ff">opj_pi_iterator</a>
, <a class="el" href="structopj__poc.html#a9f3ee7588eeee2cc237099cc46c3d896">opj_poc</a>
</li>
<li>txE
: <a class="el" href="structopj__poc.html#a72f16355bfd8820eb8e9dc6c19353d52">opj_poc</a>
</li>
<li>txS
: <a class="el" href="structopj__poc.html#adfc511ae4a8a5a0d66db1bf74e20394b">opj_poc</a>
</li>
<li>ty0
: <a class="el" href="structopj__codestream__info__v2.html#ae64e83b7f91ac3268028320cc704dfd8">opj_codestream_info_v2</a>
, <a class="el" href="structopj__cp.html#a59415df77f13078e76678123415f403e">opj_cp</a>
, <a class="el" href="structopj__pi__iterator.html#a6bbbd3f277ed484bc6d99234c0b7c505">opj_pi_iterator</a>
, <a class="el" href="structopj__poc.html#a6ff21eb1eaf327baebc264fc421192df">opj_poc</a>
</li>
<li>ty0_t
: <a class="el" href="structopj__poc.html#aa461ad03c1bbed3e7ae04165dc1a842f">opj_poc</a>
</li>
<li>ty1
: <a class="el" href="structopj__pi__iterator.html#a0a499a8ac11788b43b10b96a3aff2b61">opj_pi_iterator</a>
, <a class="el" href="structopj__poc.html#a60c8997ae225757d426c2fe53caac543">opj_poc</a>
</li>
<li>tyE
: <a class="el" href="structopj__poc.html#ae06b08b713a89cd475e22f8beb0386f2">opj_poc</a>
</li>
<li>typ
: <a class="el" href="structopj__jp2__cdef__info.html#a7cc6773fa31c8f7da3ccf832331d55b7">opj_jp2_cdef_info</a>
</li>
<li>type
: <a class="el" href="structbox__param.html#a24767e2a946d939983ba55efa8fdfb7a">box_param</a>
, <a class="el" href="structboxheader__param.html#ad64aefab7bef517b0bfe152352f89d99">boxheader_param</a>
, <a class="el" href="structopj__jp2__box.html#a86ff1e8de1f326fc2cdf029c3a3764ee">opj_jp2_box</a>
, <a class="el" href="structopj__marker__info.html#ac627b262c0e5f12d63556dc7b7af1b68">opj_marker_info</a>
</li>
<li>tyS
: <a class="el" href="structopj__poc.html#a88a90657ed4f30e69e28ce11ae033e3e">opj_poc</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

103
doxygen/functions_u.html Normal file
View File

@@ -0,0 +1,103 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_b.html#index_b"><span>b</span></a></li>
<li><a href="functions_c.html#index_c"><span>c</span></a></li>
<li><a href="functions_d.html#index_d"><span>d</span></a></li>
<li><a href="functions_e.html#index_e"><span>e</span></a></li>
<li><a href="functions_f.html#index_f"><span>f</span></a></li>
<li><a href="functions_g.html#index_g"><span>g</span></a></li>
<li><a href="functions_h.html#index_h"><span>h</span></a></li>
<li><a href="functions_i.html#index_i"><span>i</span></a></li>
<li><a href="functions_j.html#index_j"><span>j</span></a></li>
<li><a href="functions_k.html#index_k"><span>k</span></a></li>
<li><a href="functions_l.html#index_l"><span>l</span></a></li>
<li><a href="functions_m.html#index_m"><span>m</span></a></li>
<li><a href="functions_n.html#index_n"><span>n</span></a></li>
<li><a href="functions_o.html#index_o"><span>o</span></a></li>
<li><a href="functions_p.html#index_p"><span>p</span></a></li>
<li><a href="functions_q.html#index_q"><span>q</span></a></li>
<li><a href="functions_r.html#index_r"><span>r</span></a></li>
<li><a href="functions_s.html#index_s"><span>s</span></a></li>
<li><a href="functions_t.html#index_t"><span>t</span></a></li>
<li class="current"><a href="functions_u.html#index_u"><span>u</span></a></li>
<li><a href="functions_v.html#index_v"><span>v</span></a></li>
<li><a href="functions_w.html#index_w"><span>w</span></a></li>
<li><a href="functions_x.html#index_x"><span>x</span></a></li>
<li><a href="functions_y.html#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
<h3><a class="anchor" id="index_u"></a>- u -</h3><ul>
<li>udpauxport
: <a class="el" href="structauxtrans__param.html#aa15a5c62c50b46e5eabe9796a4f59947">auxtrans_param</a>
</li>
<li>udplistensock
: <a class="el" href="structauxtrans__param.html#af05ae7e0e02361a75ff018aa04a86ff2">auxtrans_param</a>
</li>
<li>UnkC
: <a class="el" href="structopj__jp2.html#ada6c04ccb24bfd90726e9cc334006aac">opj_jp2</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

100
doxygen/functions_v.html Normal file
View File

@@ -0,0 +1,100 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: Data Fields</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li class="current"><a href="functions.html"><span>All</span></a></li>
<li><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="functions.html#index_a"><span>a</span></a></li>
<li><a href="functions_b.html#index_b"><span>b</span></a></li>
<li><a href="functions_c.html#index_c"><span>c</span></a></li>
<li><a href="functions_d.html#index_d"><span>d</span></a></li>
<li><a href="functions_e.html#index_e"><span>e</span></a></li>
<li><a href="functions_f.html#index_f"><span>f</span></a></li>
<li><a href="functions_g.html#index_g"><span>g</span></a></li>
<li><a href="functions_h.html#index_h"><span>h</span></a></li>
<li><a href="functions_i.html#index_i"><span>i</span></a></li>
<li><a href="functions_j.html#index_j"><span>j</span></a></li>
<li><a href="functions_k.html#index_k"><span>k</span></a></li>
<li><a href="functions_l.html#index_l"><span>l</span></a></li>
<li><a href="functions_m.html#index_m"><span>m</span></a></li>
<li><a href="functions_n.html#index_n"><span>n</span></a></li>
<li><a href="functions_o.html#index_o"><span>o</span></a></li>
<li><a href="functions_p.html#index_p"><span>p</span></a></li>
<li><a href="functions_q.html#index_q"><span>q</span></a></li>
<li><a href="functions_r.html#index_r"><span>r</span></a></li>
<li><a href="functions_s.html#index_s"><span>s</span></a></li>
<li><a href="functions_t.html#index_t"><span>t</span></a></li>
<li><a href="functions_u.html#index_u"><span>u</span></a></li>
<li class="current"><a href="functions_v.html#index_v"><span>v</span></a></li>
<li><a href="functions_w.html#index_w"><span>w</span></a></li>
<li><a href="functions_x.html#index_x"><span>x</span></a></li>
<li><a href="functions_y.html#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
<div class="textblock">Here is a list of all struct and union fields with links to the structures/unions they belong to:</div>
<h3><a class="anchor" id="index_v"></a>- v -</h3><ul>
<li>value
: <a class="el" href="structopj__tgt__node.html#a71926a9d9563ff7e5f137a8e189e1635">opj_tgt_node</a>
</li>
<li>version
: <a class="el" href="structfaixbox__param.html#a9219eb7291ba50a28d6927004b005bc5">faixbox_param</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

113
doxygen/functions_vars.html Normal file
View File

@@ -0,0 +1,113 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: Data Fields - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="functions.html"><span>All</span></a></li>
<li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li class="current"><a href="functions_vars.html#index_a"><span>a</span></a></li>
<li><a href="functions_vars_b.html#index_b"><span>b</span></a></li>
<li><a href="functions_vars_c.html#index_c"><span>c</span></a></li>
<li><a href="functions_vars_d.html#index_d"><span>d</span></a></li>
<li><a href="functions_vars_e.html#index_e"><span>e</span></a></li>
<li><a href="functions_vars_f.html#index_f"><span>f</span></a></li>
<li><a href="functions_vars_g.html#index_g"><span>g</span></a></li>
<li><a href="functions_vars_h.html#index_h"><span>h</span></a></li>
<li><a href="functions_vars_i.html#index_i"><span>i</span></a></li>
<li><a href="functions_vars_j.html#index_j"><span>j</span></a></li>
<li><a href="functions_vars_k.html#index_k"><span>k</span></a></li>
<li><a href="functions_vars_l.html#index_l"><span>l</span></a></li>
<li><a href="functions_vars_m.html#index_m"><span>m</span></a></li>
<li><a href="functions_vars_n.html#index_n"><span>n</span></a></li>
<li><a href="functions_vars_o.html#index_o"><span>o</span></a></li>
<li><a href="functions_vars_p.html#index_p"><span>p</span></a></li>
<li><a href="functions_vars_q.html#index_q"><span>q</span></a></li>
<li><a href="functions_vars_r.html#index_r"><span>r</span></a></li>
<li><a href="functions_vars_s.html#index_s"><span>s</span></a></li>
<li><a href="functions_vars_t.html#index_t"><span>t</span></a></li>
<li><a href="functions_vars_u.html#index_u"><span>u</span></a></li>
<li><a href="functions_vars_v.html#index_v"><span>v</span></a></li>
<li><a href="functions_vars_w.html#index_w"><span>w</span></a></li>
<li><a href="functions_vars_x.html#index_x"><span>x</span></a></li>
<li><a href="functions_vars_y.html#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
&#160;
<h3><a class="anchor" id="index_a"></a>- a -</h3><ul>
<li>a
: <a class="el" href="structopj__mqc.html#a26cf29944f5a74b2a0af55defaed5e5d">opj_mqc</a>
, <a class="el" href="structquery__param.html#a000ad8669c3942daded32812764d200c">query_param</a>
</li>
<li>alpha
: <a class="el" href="structopj__image__comp.html#a8d471ac4bee95236e0b622638a8e07cf">opj_image_comp</a>
</li>
<li>approx
: <a class="el" href="structopj__jp2.html#a586cf1790b0c4858f9dc5ff1ffa5b61b">opj_jp2</a>
</li>
<li>asoc
: <a class="el" href="structopj__jp2__cdef__info.html#ac509dcc054a8fbfaf64a7672009de06b">opj_jp2_cdef_info</a>
</li>
<li>aux
: <a class="el" href="structchannel__param.html#aea9c155728b78f5b8767315fb45cbd93">channel_param</a>
, <a class="el" href="structmessage__param.html#ac3b5e05d810e6db48a19b83783662074">message_param</a>
, <a class="el" href="structsubfaixbox4__param.html#a3fb16e76984d9ee65043245a7277b9b2">subfaixbox4_param</a>
, <a class="el" href="structsubfaixbox8__param.html#a5ba38ea9a65d7b8b36466ae13aaa458a">subfaixbox8_param</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,146 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: Data Fields - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="functions.html"><span>All</span></a></li>
<li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="functions_vars.html#index_a"><span>a</span></a></li>
<li class="current"><a href="functions_vars_b.html#index_b"><span>b</span></a></li>
<li><a href="functions_vars_c.html#index_c"><span>c</span></a></li>
<li><a href="functions_vars_d.html#index_d"><span>d</span></a></li>
<li><a href="functions_vars_e.html#index_e"><span>e</span></a></li>
<li><a href="functions_vars_f.html#index_f"><span>f</span></a></li>
<li><a href="functions_vars_g.html#index_g"><span>g</span></a></li>
<li><a href="functions_vars_h.html#index_h"><span>h</span></a></li>
<li><a href="functions_vars_i.html#index_i"><span>i</span></a></li>
<li><a href="functions_vars_j.html#index_j"><span>j</span></a></li>
<li><a href="functions_vars_k.html#index_k"><span>k</span></a></li>
<li><a href="functions_vars_l.html#index_l"><span>l</span></a></li>
<li><a href="functions_vars_m.html#index_m"><span>m</span></a></li>
<li><a href="functions_vars_n.html#index_n"><span>n</span></a></li>
<li><a href="functions_vars_o.html#index_o"><span>o</span></a></li>
<li><a href="functions_vars_p.html#index_p"><span>p</span></a></li>
<li><a href="functions_vars_q.html#index_q"><span>q</span></a></li>
<li><a href="functions_vars_r.html#index_r"><span>r</span></a></li>
<li><a href="functions_vars_s.html#index_s"><span>s</span></a></li>
<li><a href="functions_vars_t.html#index_t"><span>t</span></a></li>
<li><a href="functions_vars_u.html#index_u"><span>u</span></a></li>
<li><a href="functions_vars_v.html#index_v"><span>v</span></a></li>
<li><a href="functions_vars_w.html#index_w"><span>w</span></a></li>
<li><a href="functions_vars_x.html#index_x"><span>x</span></a></li>
<li><a href="functions_vars_y.html#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
&#160;
<h3><a class="anchor" id="index_b"></a>- b -</h3><ul>
<li>bandno
: <a class="el" href="structopj__tcd__band.html#a42509ecd35f2a30e80e9c957cc5deb9c">opj_tcd_band</a>
</li>
<li>bands
: <a class="el" href="structopj__tcd__resolution.html#a11ecca43c1f72e70c44e0b9746817a05">opj_tcd_resolution</a>
</li>
<li>bin_offset
: <a class="el" href="structmessage__param.html#a9b69c2af8de7d5a4ce100bf970ec5d8d">message_param</a>
</li>
<li>block_size
: <a class="el" href="structopj__tcd__precinct.html#a1f4d3180c8851cbf52bcd1ac4bb4173b">opj_tcd_precinct</a>
</li>
<li>blocks
: <a class="el" href="structopj__tcd__precinct.html#a2789f9594e8555e2cff5ada6f86d904c">opj_tcd_precinct</a>
</li>
<li>box_type
: <a class="el" href="structquery__param.html#a75d998d873e666fff69b5543b067ff9d">query_param</a>
</li>
<li>boxcontents
: <a class="el" href="structmetadata__param.html#a7f99c3fb9a9d261ac2702ca072ac1d39">metadata_param</a>
</li>
<li>boxlist
: <a class="el" href="structmetadata__param.html#a6f3009ef13d7ca39c04f41ac65357f8e">metadata_param</a>
</li>
<li>bp
: <a class="el" href="structopj__bio.html#afbbfc81d9624cfd55add60bef5d0fb42">opj_bio</a>
, <a class="el" href="structopj__mqc.html#a3db4ba6d16362a3bb01801c76f3dad63">opj_mqc</a>
, <a class="el" href="structopj__raw.html#a873ec3b4abf06832cb492f1fe0f9dde9">opj_raw</a>
</li>
<li>bpc
: <a class="el" href="structihdrbox__param.html#a7e84d5dedd304c262aa564009253fb09">ihdrbox_param</a>
, <a class="el" href="structopj__jp2.html#adb758190fa0884352081f9117f81dd7c">opj_jp2</a>
</li>
<li>bpcc
: <a class="el" href="structopj__jp2__comps.html#a35983fa253b87bb22ba5b3d44aea9223">opj_jp2_comps</a>
</li>
<li>bpp
: <a class="el" href="structopj__image__comp.html#a29e1e27c76fda74371c495e0cdfccd1d">opj_image_comp</a>
, <a class="el" href="structopj__image__comptparm.html#abc64ebc6d3d148ad72171ae58b6b8c6b">opj_image_comptparm</a>
</li>
<li>brand
: <a class="el" href="structopj__jp2.html#a208170d32cc20d0fff660186eb4861ee">opj_jp2</a>
</li>
<li>buf
: <a class="el" href="structopj__bio.html#a91e6c579ced7a356d042b27cbeba3e03">opj_bio</a>
</li>
<li>byte4_params
: <a class="el" href="unionsubfaixbox__param.html#a810f92f17dc6879d475385c7807d0d06">subfaixbox_param</a>
</li>
<li>byte8_params
: <a class="el" href="unionsubfaixbox__param.html#a7163f5dad36db3f89a2b78d61e396f0e">subfaixbox_param</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,329 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: Data Fields - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="functions.html"><span>All</span></a></li>
<li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="functions_vars.html#index_a"><span>a</span></a></li>
<li><a href="functions_vars_b.html#index_b"><span>b</span></a></li>
<li class="current"><a href="functions_vars_c.html#index_c"><span>c</span></a></li>
<li><a href="functions_vars_d.html#index_d"><span>d</span></a></li>
<li><a href="functions_vars_e.html#index_e"><span>e</span></a></li>
<li><a href="functions_vars_f.html#index_f"><span>f</span></a></li>
<li><a href="functions_vars_g.html#index_g"><span>g</span></a></li>
<li><a href="functions_vars_h.html#index_h"><span>h</span></a></li>
<li><a href="functions_vars_i.html#index_i"><span>i</span></a></li>
<li><a href="functions_vars_j.html#index_j"><span>j</span></a></li>
<li><a href="functions_vars_k.html#index_k"><span>k</span></a></li>
<li><a href="functions_vars_l.html#index_l"><span>l</span></a></li>
<li><a href="functions_vars_m.html#index_m"><span>m</span></a></li>
<li><a href="functions_vars_n.html#index_n"><span>n</span></a></li>
<li><a href="functions_vars_o.html#index_o"><span>o</span></a></li>
<li><a href="functions_vars_p.html#index_p"><span>p</span></a></li>
<li><a href="functions_vars_q.html#index_q"><span>q</span></a></li>
<li><a href="functions_vars_r.html#index_r"><span>r</span></a></li>
<li><a href="functions_vars_s.html#index_s"><span>s</span></a></li>
<li><a href="functions_vars_t.html#index_t"><span>t</span></a></li>
<li><a href="functions_vars_u.html#index_u"><span>u</span></a></li>
<li><a href="functions_vars_v.html#index_v"><span>v</span></a></li>
<li><a href="functions_vars_w.html#index_w"><span>w</span></a></li>
<li><a href="functions_vars_x.html#index_x"><span>x</span></a></li>
<li><a href="functions_vars_y.html#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
&#160;
<h3><a class="anchor" id="index_c"></a>- c -</h3><ul>
<li>C
: <a class="el" href="structopj__jp2.html#a2ad7a5f9ed0c0b24e7c78fdcb2f1de74">opj_jp2</a>
</li>
<li>c
: <a class="el" href="structopj__mqc.html#a4cde92619ccfc00fcaf4e8f168eccb96">opj_mqc</a>
, <a class="el" href="structopj__raw.html#a9e5a976d8f55e567af92c9ff6fd492e4">opj_raw</a>
</li>
<li>cachelist
: <a class="el" href="structdec__server__record.html#acf54a3183c24403af919253f273c703c">dec_server_record</a>
</li>
<li>cachemodel
: <a class="el" href="structchannel__param.html#aaca5428e2c53c76f62d4b96d8a45972a">channel_param</a>
, <a class="el" href="structmsgqueue__param.html#a15939f868dffe44db2efff83d57e0f00">msgqueue_param</a>
</li>
<li>cachemodellist
: <a class="el" href="structsession__param.html#ab361432db60730051ef4e88f810ad282">session_param</a>
</li>
<li>cas
: <a class="el" href="structdwt__local.html#a6edde1cc0a7ac25c1116affd9fcd3991">dwt_local</a>
, <a class="el" href="structv4dwt__local.html#a6c2edc41b7471498ebf6b310a6dca352">v4dwt_local</a>
</li>
<li>cblkh
: <a class="el" href="structopj__tccp.html#a65c9f88b7056adef3dc5dc88ffcdc66d">opj_tccp</a>
, <a class="el" href="structopj__tccp__info.html#a2ff0c978e5f34d71602a0e5dbab3794b">opj_tccp_info</a>
</li>
<li>cblks
: <a class="el" href="structopj__tcd__precinct.html#af7415dc4af637afd8f0b6c4c306a8cbd">opj_tcd_precinct</a>
</li>
<li>cblksty
: <a class="el" href="structopj__tccp.html#abccd67d9df94acef748e841d0809ce14">opj_tccp</a>
, <a class="el" href="structopj__tccp__info.html#a94c5b17f636a7a070de7a9c70864eb2a">opj_tccp_info</a>
</li>
<li>cblkw
: <a class="el" href="structopj__tccp.html#a8282a9c2cb8134799c1d63b430cdfece">opj_tccp</a>
, <a class="el" href="structopj__tccp__info.html#a478efbaa1f919968e499a888bb3c2621">opj_tccp_info</a>
</li>
<li>cblockh_init
: <a class="el" href="structopj__cparameters.html#a8cf53402a7f5bccf81828a16e1408e37">opj_cparameters</a>
</li>
<li>cblockw_init
: <a class="el" href="structopj__cparameters.html#a9b9f69924456c21b1f7c28b7722de938">opj_cparameters</a>
</li>
<li>cclose
: <a class="el" href="structquery__param.html#a55558346af9b7eec74e110e240c80ff0">query_param</a>
</li>
<li>ch
: <a class="el" href="structopj__tcd__precinct.html#a03678b6a4ee6ade3d5cb30eee661a236">opj_tcd_precinct</a>
</li>
<li>channel_sign
: <a class="el" href="structopj__jp2__pclr.html#af37aceb83a88b539247d9ad74ebe5982">opj_jp2_pclr</a>
</li>
<li>channel_size
: <a class="el" href="structopj__jp2__pclr.html#a0569973966d1e41738af2affffcc98b2">opj_jp2_pclr</a>
</li>
<li>channellist
: <a class="el" href="structsession__param.html#a869ab9f64fc1ec57a7f223027850f8f6">session_param</a>
</li>
<li>cid
: <a class="el" href="structaux__response__param.html#a8518da4becda3f0d7983e4fe903ea160">aux_response_param</a>
, <a class="el" href="structcache__param.html#a15739295a73f8bca1a53b4c11f3a855a">cache_param</a>
, <a class="el" href="structchannel__param.html#a5f3188410a805d85bf5a94420527b15a">channel_param</a>
, <a class="el" href="structquery__param.html#ae1a7c1f30fd0bdf0b2d8fef81d9a39df">query_param</a>
</li>
<li>cl
: <a class="el" href="structopj__jp2.html#aac64b2494bc12c8e3dc8ca363523f675">opj_jp2</a>
</li>
<li>class_id
: <a class="el" href="structmessage__param.html#a0d3ac8fe6d949fe168fe14929daa7224">message_param</a>
</li>
<li>cmap
: <a class="el" href="structopj__jp2__pclr.html#adca91f787ca88452162789756f05be01">opj_jp2_pclr</a>
</li>
<li>cmp
: <a class="el" href="structopj__jp2__cmap__comp.html#a2efcc8ed4eab091e5b1b3d9e34206d57">opj_jp2_cmap_comp</a>
</li>
<li>cn
: <a class="el" href="structopj__jp2__cdef__info.html#a986c92a70181818edebbda8206925b02">opj_jp2_cdef_info</a>
</li>
<li>cnew
: <a class="el" href="structquery__param.html#a86e32626d4bf804f12a89ea205ded896">query_param</a>
</li>
<li>COD
: <a class="el" href="structindex__param.html#afa72b843bc8f565df4952f6c32c719c9">index_param</a>
</li>
<li>cod
: <a class="el" href="structopj__tcp.html#aa5b01b540db95c59cd199955762f923c">opj_tcp</a>
</li>
<li>cod_format
: <a class="el" href="structopj__cparameters.html#a51ebbb86b741ee1d66b17977ea045fd3">opj_cparameters</a>
, <a class="el" href="structopj__dparameters.html#a675eaf438673617a34e77c73edcd52f3">opj_dparameters</a>
</li>
<li>code
: <a class="el" href="structmarker__param.html#a631774a24ccb8eddb0fd3c71d99cb7fa">marker_param</a>
, <a class="el" href="structmarkeridx__param.html#a67f2cbaad816454e3137ad669289f4f0">markeridx_param</a>
</li>
<li>codeidx
: <a class="el" href="structtarget__param.html#aac158d4d55987cda9053b81a17786c12">target_param</a>
</li>
<li>codestream_size
: <a class="el" href="structopj__codestream__index.html#ab4e62867bbd858edcdb1aee2ae20bdda">opj_codestream_index</a>
, <a class="el" href="structopj__codestream__info.html#ab3c8dadbc461fc43f334c1ddd87f0a44">opj_codestream_info</a>
</li>
<li>color
: <a class="el" href="structopj__jp2.html#a93425cf36af61028d51c8e1d8ccb926c">opj_jp2</a>
</li>
<li>color_space
: <a class="el" href="structopj__image.html#a0a905c725270c4a7085fbe1edea994c2">opj_image</a>
</li>
<li>comment
: <a class="el" href="structopj__cp.html#ad40b1f8e4c66ba8f2db837134561ccbc">opj_cp</a>
</li>
<li>comp_t
: <a class="el" href="structopj__poc.html#a741f6d28b288635c0c645c73cc3b5bf2">opj_poc</a>
</li>
<li>compE
: <a class="el" href="structopj__poc.html#a6c7dd5eb5ffef389912ca6b3ac3536be">opj_poc</a>
</li>
<li>compno
: <a class="el" href="structopj__pi__iterator.html#a45916c625862f62c288bb0b923c6bc09">opj_pi_iterator</a>
, <a class="el" href="structopj__tccp__info.html#aafded29af274e144a964bb13e88cc9d8">opj_tccp_info</a>
</li>
<li>compno0
: <a class="el" href="structopj__poc.html#a350e227fa582266d5612d8f278a5db86">opj_poc</a>
</li>
<li>compno1
: <a class="el" href="structopj__poc.html#afe0b99de0ec48495aa0ffcaf10a2df52">opj_poc</a>
</li>
<li>comps
: <a class="el" href="structopj__image.html#a6b52b100c934697a29446af5c3e0fa00">opj_image</a>
, <a class="el" href="structopj__jp2.html#a8e5e1cc05ff8c62af2de5a449e7f8360">opj_jp2</a>
, <a class="el" href="structopj__pi__iterator.html#a9cb39f6291e46f0343711df804aa983c">opj_pi_iterator</a>
</li>
<li>compS
: <a class="el" href="structopj__poc.html#abdf0b9fabf8a6285c37de921691ef0fd">opj_poc</a>
</li>
<li>comps
: <a class="el" href="structopj__tcd__tile.html#adfe3ec848812611d8c5bc6b675e3b897">opj_tcd_tile</a>
, <a class="el" href="structquery__param.html#acf0e23d53e9fb749b283531cacecf4dd">query_param</a>
</li>
<li>correct
: <a class="el" href="structopj__cp.html#a3f03398b7ab371e0bb630720cc9a346a">opj_cp</a>
</li>
<li>cp
: <a class="el" href="structopj__t2.html#a69b05e3b5a028b4ebe35164ecbe8e997">opj_t2</a>
, <a class="el" href="structopj__tcd.html#aac0a6dfdfc639276d79e21122321917e">opj_tcd</a>
</li>
<li>cp_cinema
: <a class="el" href="structopj__cparameters.html#a247d5405d6b439c4708e1ec37efa2eb6">opj_cparameters</a>
</li>
<li>cp_comment
: <a class="el" href="structopj__cparameters.html#ab50007fc9b1e85db441846657c8939ac">opj_cparameters</a>
</li>
<li>cp_disto_alloc
: <a class="el" href="structopj__cparameters.html#a8d8807bd72c1f4469a9e1711bfe987d8">opj_cparameters</a>
</li>
<li>cp_fixed_alloc
: <a class="el" href="structopj__cparameters.html#a4cdfa905c1446a302872be789f9e1930">opj_cparameters</a>
</li>
<li>cp_fixed_quality
: <a class="el" href="structopj__cparameters.html#aadc8b9eb6389d2fbc83fca64af06735b">opj_cparameters</a>
</li>
<li>cp_layer
: <a class="el" href="structopj__dparameters.html#a97c98cc0b3ef7681665febd6661ea155">opj_dparameters</a>
</li>
<li>cp_matrice
: <a class="el" href="structopj__cparameters.html#a3799e1b2b19e307758fef0f7fe3606e1">opj_cparameters</a>
</li>
<li>cp_reduce
: <a class="el" href="structopj__dparameters.html#a7602fcf8e3b14e560c09e35b30aa48af">opj_dparameters</a>
</li>
<li>cp_rsiz
: <a class="el" href="structopj__cparameters.html#a20ef135570741fc85c68edf3f5e09828">opj_cparameters</a>
</li>
<li>cp_tdx
: <a class="el" href="structopj__cparameters.html#af2b0422c44ec39d97996b50c918268ee">opj_cparameters</a>
</li>
<li>cp_tdy
: <a class="el" href="structopj__cparameters.html#a39ae4e4f7a91811e6602ea3785b4e5cf">opj_cparameters</a>
</li>
<li>cp_tx0
: <a class="el" href="structopj__cparameters.html#af682ba8031da063caf1f3b54a9336b73">opj_cparameters</a>
</li>
<li>cp_ty0
: <a class="el" href="structopj__cparameters.html#a099341e4f32ad81e58c6c01057e82778">opj_cparameters</a>
</li>
<li>cs
: <a class="el" href="structmarker__param.html#ab4a936d6d175dbf0a0295a3ec86e16c6">marker_param</a>
</li>
<li>Csiz
: <a class="el" href="struct_s_i_zmarker__param.html#a8de864778880574d3b7c27dd13462a85">SIZmarker_param</a>
</li>
<li>csn
: <a class="el" href="structcache__param.html#a8f5a0232ef788420480274e68932a8d3">cache_param</a>
, <a class="el" href="structmessage__param.html#a4d72cb84ea9e3a60da3ce9accf40c771">message_param</a>
, <a class="el" href="structtarget__param.html#abf900f3a6f25818b20fabd9f48502a6a">target_param</a>
</li>
<li>cstr_index
: <a class="el" href="structopj__j2k.html#a33d39786c28a8ff951d4e216128f7f7d">opj_j2k</a>
</li>
<li>csty
: <a class="el" href="structopj__cparameters.html#a39536e332f410b5e957c2135d8ef002d">opj_cparameters</a>
, <a class="el" href="structopj__tccp.html#a895015ffd79466c110ba79c7d60fb138">opj_tccp</a>
, <a class="el" href="structopj__tccp__info.html#ae37109d3d593d69d7783a8a73ec88c79">opj_tccp_info</a>
, <a class="el" href="structopj__tcp.html#a303b9872a2c81d6d261a36bd863dd894">opj_tcp</a>
, <a class="el" href="structopj__tile__v2__info.html#ad39b239622469868c51d4c6b8d9650de">opj_tile_v2_info</a>
</li>
<li>ct
: <a class="el" href="structopj__bio.html#a739743b6883a37747cd417edaa18cf88">opj_bio</a>
, <a class="el" href="structopj__mqc.html#a800663d44b19c3469c242a35840dd9bf">opj_mqc</a>
, <a class="el" href="structopj__raw.html#afb86b09eef74471031c6d4144e4951ed">opj_raw</a>
</li>
<li>ctxs
: <a class="el" href="structopj__mqc.html#a78d587ba23a55100bc1bc669c8d210b4">opj_mqc</a>
</li>
<li>cur_pino
: <a class="el" href="structopj__tcd.html#a46a50bb532e916897b4d612cbca4bb7e">opj_tcd</a>
</li>
<li>cur_totnum_tp
: <a class="el" href="structopj__tcd.html#aea33cdf3cbaaa6c0c97635d0a0ec9033">opj_tcd</a>
</li>
<li>cur_tp_num
: <a class="el" href="structopj__tcd.html#a8b557594c58fd833c53ee04cf1955b7c">opj_tcd</a>
</li>
<li>curctx
: <a class="el" href="structopj__mqc.html#a3393e3287e40e1c4d70f78a706b44907">opj_mqc</a>
</li>
<li>current_nb_tps
: <a class="el" href="structopj__tile__index.html#a2ff0c3c3d726d2d337ba00daa573bc9c">opj_tile_index</a>
</li>
<li>current_tpsno
: <a class="el" href="structopj__tile__index.html#a05f204bc2a2012668088b53761dbad21">opj_tile_index</a>
</li>
<li>cw
: <a class="el" href="structopj__tcd__precinct.html#ad89267dc061dd398fefad52194a4041f">opj_tcd_precinct</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,189 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: Data Fields - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="functions.html"><span>All</span></a></li>
<li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="functions_vars.html#index_a"><span>a</span></a></li>
<li><a href="functions_vars_b.html#index_b"><span>b</span></a></li>
<li><a href="functions_vars_c.html#index_c"><span>c</span></a></li>
<li class="current"><a href="functions_vars_d.html#index_d"><span>d</span></a></li>
<li><a href="functions_vars_e.html#index_e"><span>e</span></a></li>
<li><a href="functions_vars_f.html#index_f"><span>f</span></a></li>
<li><a href="functions_vars_g.html#index_g"><span>g</span></a></li>
<li><a href="functions_vars_h.html#index_h"><span>h</span></a></li>
<li><a href="functions_vars_i.html#index_i"><span>i</span></a></li>
<li><a href="functions_vars_j.html#index_j"><span>j</span></a></li>
<li><a href="functions_vars_k.html#index_k"><span>k</span></a></li>
<li><a href="functions_vars_l.html#index_l"><span>l</span></a></li>
<li><a href="functions_vars_m.html#index_m"><span>m</span></a></li>
<li><a href="functions_vars_n.html#index_n"><span>n</span></a></li>
<li><a href="functions_vars_o.html#index_o"><span>o</span></a></li>
<li><a href="functions_vars_p.html#index_p"><span>p</span></a></li>
<li><a href="functions_vars_q.html#index_q"><span>q</span></a></li>
<li><a href="functions_vars_r.html#index_r"><span>r</span></a></li>
<li><a href="functions_vars_s.html#index_s"><span>s</span></a></li>
<li><a href="functions_vars_t.html#index_t"><span>t</span></a></li>
<li><a href="functions_vars_u.html#index_u"><span>u</span></a></li>
<li><a href="functions_vars_v.html#index_v"><span>v</span></a></li>
<li><a href="functions_vars_w.html#index_w"><span>w</span></a></li>
<li><a href="functions_vars_x.html#index_x"><span>x</span></a></li>
<li><a href="functions_vars_y.html#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
&#160;
<h3><a class="anchor" id="index_d"></a>- d -</h3><ul>
<li>D_max
: <a class="el" href="structopj__codestream__info.html#ad0b77ec211cd04869bfe4a87809df74c">opj_codestream_info</a>
</li>
<li>DA_x0
: <a class="el" href="structopj__dparameters.html#a440bb7c355913b2dade15a4b811f3f23">opj_dparameters</a>
</li>
<li>DA_x1
: <a class="el" href="structopj__dparameters.html#a98e9ceaf5c68dcc39019ec707961e24d">opj_dparameters</a>
</li>
<li>DA_y0
: <a class="el" href="structopj__dparameters.html#a3349a1210e55ae91e8eb9446fb6f979f">opj_dparameters</a>
</li>
<li>DA_y1
: <a class="el" href="structopj__dparameters.html#a52c99d552c89a73a85710fb313de6995">opj_dparameters</a>
</li>
<li>data
: <a class="el" href="structaux__response__param.html#aa506ca3d6f97425280832130f46a98e3">aux_response_param</a>
, <a class="el" href="structopj__image__comp.html#ad676bf364b0c8fc889e97cc684ce95d0">opj_image_comp</a>
, <a class="el" href="structopj__t1.html#a73394701209d19d06afd56f089bbcd7f">opj_t1</a>
, <a class="el" href="structopj__tcd__cblk__dec.html#afd1ce42396bcf9917797c511414d7baa">opj_tcd_cblk_dec</a>
, <a class="el" href="structopj__tcd__cblk__enc.html#a3f47ae68181f7dcbb4135d41e422cbb3">opj_tcd_cblk_enc</a>
, <a class="el" href="structopj__tcd__layer.html#a29ce8c25f5dfd4aaa034e91cf19742e6">opj_tcd_layer</a>
, <a class="el" href="structopj__tcd__seg.html#a5fc2a3d551529795b4eff8df23728f7d">opj_tcd_seg</a>
, <a class="el" href="structopj__tcd__tilecomp.html#ad5618371884e54026423ef59e57395d8">opj_tcd_tilecomp</a>
</li>
<li>data_current_size
: <a class="el" href="structopj__tcd__cblk__dec.html#a627ce2140aacdf61e5e1ee78458db946">opj_tcd_cblk_dec</a>
</li>
<li>data_max_size
: <a class="el" href="structopj__tcd__cblk__dec.html#a6812028383f43f4e423c125e04d60b98">opj_tcd_cblk_dec</a>
</li>
<li>data_size
: <a class="el" href="structopj__tcd__cblk__enc.html#aacf85212bf2c5ea710d38451c6c7f8d6">opj_tcd_cblk_enc</a>
, <a class="el" href="structopj__tcd__tilecomp.html#a15fd810d7373292f6c568dd016859ba2">opj_tcd_tilecomp</a>
</li>
<li>data_size_needed
: <a class="el" href="structopj__tcd__tilecomp.html#a3023f91bc468df8a0c7414488cad5977">opj_tcd_tilecomp</a>
</li>
<li>data_stride
: <a class="el" href="structopj__t1.html#ab69667aaa6e6e52d70eaeafc42e586a1">opj_t1</a>
</li>
<li>dataindex
: <a class="el" href="structopj__tcd__seg.html#ab628ecf0163e8e630b863076590d577b">opj_tcd_seg</a>
</li>
<li>datalen
: <a class="el" href="structaux__response__param.html#a5a7cdf8203854a4ddecd40a502c6f0c7">aux_response_param</a>
</li>
<li>datasize
: <a class="el" href="structopj__t1.html#a693ddeb0ffaea902591f5ee4aca345c1">opj_t1</a>
</li>
<li>dec
: <a class="el" href="structopj__tcd__precinct.html#acadbfdaf5c99584a19d6ff762c4ac64e">opj_tcd_precinct</a>
</li>
<li>decod_format
: <a class="el" href="structopj__cparameters.html#af913e8db2386cb0473913d8d0b7d7adf">opj_cparameters</a>
, <a class="el" href="structopj__dparameters.html#ab83c2f0dd4d5471fe49612e0c5fbd5be">opj_dparameters</a>
</li>
<li>depth
: <a class="el" href="structopj__jp2__comps.html#a49a9008649c2dc0ec1df04e08dcc808d">opj_jp2_comps</a>
</li>
<li>disto
: <a class="el" href="structopj__packet__info.html#a2f477786aded002462eca7d920904fde">opj_packet_info</a>
, <a class="el" href="structopj__tcd__layer.html#ad124ec7715f3ea7b1714fbd97ecc80d0">opj_tcd_layer</a>
</li>
<li>distolayer
: <a class="el" href="structopj__tcd__tile.html#a49b0273a2495bed14a079e8d6c882737">opj_tcd_tile</a>
</li>
<li>distoratio
: <a class="el" href="structopj__tcp.html#ae9b13841ed5a9d026b04fa1193ec0d93">opj_tcp</a>
</li>
<li>distortiondec
: <a class="el" href="structopj__tcd__pass.html#a45f5472e2dc4265c9e973c8c630485cc">opj_tcd_pass</a>
</li>
<li>distotile
: <a class="el" href="structopj__tcd__tile.html#afeab4e70f466b3e4f6106325d98a2267">opj_tcd_tile</a>
, <a class="el" href="structopj__tile__info.html#a585adcc009453acf059a433e3e3b69e2">opj_tile_info</a>
</li>
<li>dn
: <a class="el" href="structdwt__local.html#a55352e9122d04587f04e1fcd55904d53">dwt_local</a>
, <a class="el" href="structv4dwt__local.html#aef3c0d2914e61000ba025032280982b5">v4dwt_local</a>
</li>
<li>dx
: <a class="el" href="structopj__image__comp.html#a0805d2f69bb770ff022c164aeda22685">opj_image_comp</a>
, <a class="el" href="structopj__image__comptparm.html#a709dcaed22eaba4f946e9ca3938b41b5">opj_image_comptparm</a>
, <a class="el" href="structopj__pi__comp.html#a5cc0b5ea22fd1affb0f5875fc0fa7ba5">opj_pi_comp</a>
, <a class="el" href="structopj__pi__iterator.html#a0710e52be24bdc46ea106ebe889fd3fb">opj_pi_iterator</a>
, <a class="el" href="structopj__poc.html#a1d7248b6f128e989fcddd5003362639a">opj_poc</a>
</li>
<li>dy
: <a class="el" href="structopj__image__comp.html#af9d6fd62a2b8bdd9fd162ce403eb0f10">opj_image_comp</a>
, <a class="el" href="structopj__image__comptparm.html#aca10e7f31cbd3ebee3601532d19333de">opj_image_comptparm</a>
, <a class="el" href="structopj__pi__comp.html#afde144f475239fca8b240eb321b06a0e">opj_pi_comp</a>
, <a class="el" href="structopj__pi__iterator.html#a748d6249047620409f4bcd13dd58f5fd">opj_pi_iterator</a>
, <a class="el" href="structopj__poc.html#ad082422c076ae5f038fe6c5f8f0f6710">opj_poc</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

View File

@@ -0,0 +1,148 @@
<!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"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.9.1"/>
<title>OpenJPEG: Data Fields - Variables</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
<div id="navrow3" class="tabs2">
<ul class="tablist">
<li><a href="functions.html"><span>All</span></a></li>
<li class="current"><a href="functions_vars.html"><span>Variables</span></a></li>
</ul>
</div>
<div id="navrow4" class="tabs3">
<ul class="tablist">
<li><a href="functions_vars.html#index_a"><span>a</span></a></li>
<li><a href="functions_vars_b.html#index_b"><span>b</span></a></li>
<li><a href="functions_vars_c.html#index_c"><span>c</span></a></li>
<li><a href="functions_vars_d.html#index_d"><span>d</span></a></li>
<li class="current"><a href="functions_vars_e.html#index_e"><span>e</span></a></li>
<li><a href="functions_vars_f.html#index_f"><span>f</span></a></li>
<li><a href="functions_vars_g.html#index_g"><span>g</span></a></li>
<li><a href="functions_vars_h.html#index_h"><span>h</span></a></li>
<li><a href="functions_vars_i.html#index_i"><span>i</span></a></li>
<li><a href="functions_vars_j.html#index_j"><span>j</span></a></li>
<li><a href="functions_vars_k.html#index_k"><span>k</span></a></li>
<li><a href="functions_vars_l.html#index_l"><span>l</span></a></li>
<li><a href="functions_vars_m.html#index_m"><span>m</span></a></li>
<li><a href="functions_vars_n.html#index_n"><span>n</span></a></li>
<li><a href="functions_vars_o.html#index_o"><span>o</span></a></li>
<li><a href="functions_vars_p.html#index_p"><span>p</span></a></li>
<li><a href="functions_vars_q.html#index_q"><span>q</span></a></li>
<li><a href="functions_vars_r.html#index_r"><span>r</span></a></li>
<li><a href="functions_vars_s.html#index_s"><span>s</span></a></li>
<li><a href="functions_vars_t.html#index_t"><span>t</span></a></li>
<li><a href="functions_vars_u.html#index_u"><span>u</span></a></li>
<li><a href="functions_vars_v.html#index_v"><span>v</span></a></li>
<li><a href="functions_vars_w.html#index_w"><span>w</span></a></li>
<li><a href="functions_vars_x.html#index_x"><span>x</span></a></li>
<li><a href="functions_vars_y.html#index_y"><span>y</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="contents">
&#160;
<h3><a class="anchor" id="index_e"></a>- e -</h3><ul>
<li>elem
: <a class="el" href="structsubfaixbox4__param.html#aaf8c87d73e17846d4dc0637bce09b1c2">subfaixbox4_param</a>
, <a class="el" href="structsubfaixbox8__param.html#a291ce90a5cd6f3447fe6818c81e9ce9e">subfaixbox8_param</a>
</li>
<li>enc
: <a class="el" href="structopj__tcd__precinct.html#ae1eaa14c395bcaa968d353734602cd8d">opj_tcd_precinct</a>
</li>
<li>encoder
: <a class="el" href="structopj__t1.html#a04161a83ff9bce68c974e29a0365f229">opj_t1</a>
</li>
<li>end
: <a class="el" href="structopj__bio.html#a82d1b48ca5f22eeb8ab2139982b576ba">opj_bio</a>
, <a class="el" href="structopj__mqc.html#a82b0225c0f832b4ff04bf5dc171ea164">opj_mqc</a>
, <a class="el" href="structopj__raw.html#ad81abd256f06335bd3d23872cbad204a">opj_raw</a>
</li>
<li>end_header
: <a class="el" href="structopj__tile__info.html#afc4a4cf6ea2ebecdc45ba234197ba4ee">opj_tile_info</a>
, <a class="el" href="structopj__tp__index.html#a4abbd3c895f3de9c86b05e7b9e84199b">opj_tp_index</a>
</li>
<li>end_ph_pos
: <a class="el" href="structopj__packet__info.html#a8d0687f01cba3aa3b62011eec7d415cd">opj_packet_info</a>
</li>
<li>end_pos
: <a class="el" href="structopj__packet__info.html#a5f5406a701b46234a6ff7bc899ee89c6">opj_packet_info</a>
, <a class="el" href="structopj__tile__info.html#acb90b213f617e941a71fb7fa1e8d05b8">opj_tile_info</a>
, <a class="el" href="structopj__tp__index.html#a4f9ddcadc23ac14e40dbdfd4f28d783d">opj_tp_index</a>
</li>
<li>entries
: <a class="el" href="structopj__jp2__pclr.html#a5086af17a60ce66dec67fd0fb21cb572">opj_jp2_pclr</a>
</li>
<li>enum_prog
: <a class="el" href="structj2k__prog__order.html#ad5fc9edb6215843b06872fd32d873d51">j2k_prog_order</a>
</li>
<li>enumcs
: <a class="el" href="structopj__jp2.html#af5a9288d5d542391f82aa7ef2b7030a1">opj_jp2</a>
</li>
<li>epb_on
: <a class="el" href="structopj__cp.html#ae08b1d98e0672ac6e2558d8e42149c1e">opj_cp</a>
</li>
<li>epc_on
: <a class="el" href="structopj__cp.html#a6ddfb6d4ea376d9c006017ffda243e23">opj_cp</a>
</li>
<li>error_handler
: <a class="el" href="structopj__event__mgr.html#a9ee0c627fefd37d56e3487af6fc250b6">opj_event_mgr</a>
</li>
<li>esd_on
: <a class="el" href="structopj__cp.html#a00402dafff5cca56abd64890a0816e98">opj_cp</a>
</li>
<li>exp_comps
: <a class="el" href="structopj__cp.html#a39adaf1645326330334cb8179765b6e0">opj_cp</a>
</li>
<li>expn
: <a class="el" href="structopj__stepsize.html#aaa3de01df186168a3851b9d47b39d0c7">opj_stepsize</a>
</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show More