website update for OPJ v2.3.0
[openjpeg.git] / doxygen / structopj__codec__private.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.10"/>
7 <title>OpenJPEG: opj_codec_private Struct Reference</title>
8 <link href="tabs.css" rel="stylesheet" type="text/css"/>
9 <script type="text/javascript" src="jquery.js"></script>
10 <script type="text/javascript" src="dynsections.js"></script>
11 <link href="doxygen.css" rel="stylesheet" type="text/css" />
12 </head>
13 <body>
14 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
15 <div id="titlearea">
16 <table cellspacing="0" cellpadding="0">
17  <tbody>
18  <tr style="height: 56px;">
19   <td id="projectalign" style="padding-left: 0.5em;">
20    <div id="projectname">OpenJPEG
21    &#160;<span id="projectnumber">2.3.0</span>
22    </div>
23   </td>
24  </tr>
25  </tbody>
26 </table>
27 </div>
28 <!-- end header part -->
29 <!-- Generated by Doxygen 1.8.10 -->
30   <div id="navrow1" class="tabs">
31     <ul class="tablist">
32       <li><a href="index.html"><span>Main&#160;Page</span></a></li>
33       <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
34       <li><a href="modules.html"><span>Modules</span></a></li>
35       <li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
36       <li><a href="files.html"><span>Files</span></a></li>
37     </ul>
38   </div>
39   <div id="navrow2" class="tabs2">
40     <ul class="tablist">
41       <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
42       <li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
43     </ul>
44   </div>
45 </div><!-- top -->
46 <div class="header">
47   <div class="summary">
48 <a href="#pub-attribs">Data Fields</a>  </div>
49   <div class="headertitle">
50 <div class="title">opj_codec_private Struct Reference</div>  </div>
51 </div><!--header-->
52 <div class="contents">
53
54 <p>Main codec handler used for compression or decompression.  
55  <a href="structopj__codec__private.html#details">More...</a></p>
56
57 <p><code>#include &lt;<a class="el" href="opj__codec_8h_source.html">opj_codec.h</a>&gt;</code></p>
58 <table class="memberdecls">
59 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
60 Data Fields</h2></td></tr>
61 <tr class="memitem:acad1e886fe9dd93863fe69edfd9bc17b"><td class="memItemLeft" >union {</td></tr>
62 <tr class="memitem:ac070fac228c95a067d93cedaeb5b7767"><td class="memItemLeft" >&#160;&#160;&#160;struct <b>opj_decompression</b> {</td></tr>
63 <tr class="memitem:a0c71fda4fb01e8c3df88e5cb78b92f6d"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#a63bed644bddf0ac684fd9b31fdf631d0">opj_read_header</a> )(struct <a class="el" href="structopj__stream__private.html">opj_stream_private</a> <br class="typebreak" />
64 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*cio, void *p_codec, <br class="typebreak" />
65 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> **p_image, struct <br class="typebreak" />
66 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td></tr>
67 <tr class="memdesc:a0c71fda4fb01e8c3df88e5cb78b92f6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Main header reading function handler.  <a href="#a0c71fda4fb01e8c3df88e5cb78b92f6d">More...</a><br /></td></tr>
68 <tr class="separator:a0c71fda4fb01e8c3df88e5cb78b92f6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
69 <tr class="memitem:aa172f48657f36d97c6d16a29f52ce49d"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#a5a882189b793b6beba6111efb865e21d">opj_decode</a> )(void *p_codec, struct <br class="typebreak" />
70 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="structopj__stream__private.html">opj_stream_private</a> *p_cio, <br class="typebreak" />
71 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, struct <br class="typebreak" />
72 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td></tr>
73 <tr class="memdesc:aa172f48657f36d97c6d16a29f52ce49d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decoding function.  <a href="#aa172f48657f36d97c6d16a29f52ce49d">More...</a><br /></td></tr>
74 <tr class="separator:aa172f48657f36d97c6d16a29f52ce49d"><td class="memSeparator" colspan="2">&#160;</td></tr>
75 <tr class="memitem:a00c31265981c90dca7a0f294f62635a6"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#af0c0eea84456bad053ff25f2616b31df">opj_read_tile_header</a> )(void *p_codec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <br class="typebreak" />
76 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_tile_index, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <br class="typebreak" />
77 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_data_size, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <br class="typebreak" />
78 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_tile_x0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <br class="typebreak" />
79 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_tile_y0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <br class="typebreak" />
80 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_tile_x1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <br class="typebreak" />
81 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_tile_y1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <br class="typebreak" />
82 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_nb_comps, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> <br class="typebreak" />
83 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_should_go_on, struct <br class="typebreak" />
84 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="structopj__stream__private.html">opj_stream_private</a> *p_cio, <br class="typebreak" />
85 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> <br class="typebreak" />
86 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_manager)</td></tr>
87 <tr class="memdesc:a00c31265981c90dca7a0f294f62635a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#a00c31265981c90dca7a0f294f62635a6">More...</a><br /></td></tr>
88 <tr class="separator:a00c31265981c90dca7a0f294f62635a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
89 <tr class="memitem:a16aa7ec61acc6c764ef6d597a7903ec2"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#ac49179e15d7187487d58779151cad0cd">opj_decode_tile_data</a> )(void *p_codec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <br class="typebreak" />
90 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;p_tile_index, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <br class="typebreak" />
91 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_data_size, struct <br class="typebreak" />
92 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="structopj__stream__private.html">opj_stream_private</a> *p_cio, <br class="typebreak" />
93 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> <br class="typebreak" />
94 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_manager)</td></tr>
95 <tr class="memdesc:a16aa7ec61acc6c764ef6d597a7903ec2"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#a16aa7ec61acc6c764ef6d597a7903ec2">More...</a><br /></td></tr>
96 <tr class="separator:a16aa7ec61acc6c764ef6d597a7903ec2"><td class="memSeparator" colspan="2">&#160;</td></tr>
97 <tr class="memitem:ae8a5b142c1f18d1b5599418d1c1553e0"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#a46c9001de3fa2776c8748f620eef1dde">opj_end_decompress</a> )(void *p_codec, struct <br class="typebreak" />
98 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="structopj__stream__private.html">opj_stream_private</a> *cio, <br class="typebreak" />
99 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> <br class="typebreak" />
100 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_manager)</td></tr>
101 <tr class="memdesc:ae8a5b142c1f18d1b5599418d1c1553e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reading function used after codestream if necessary.  <a href="#ae8a5b142c1f18d1b5599418d1c1553e0">More...</a><br /></td></tr>
102 <tr class="separator:ae8a5b142c1f18d1b5599418d1c1553e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
103 <tr class="memitem:a27624eba3e45d28e23f23f30466b3968"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;void(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#ab5c6c1ca688a05a62accca8e33a58146">opj_destroy</a> )(void *p_codec)</td></tr>
104 <tr class="memdesc:a27624eba3e45d28e23f23f30466b3968"><td class="mdescLeft">&#160;</td><td class="mdescRight">Codec destroy function handler.  <a href="#a27624eba3e45d28e23f23f30466b3968">More...</a><br /></td></tr>
105 <tr class="separator:a27624eba3e45d28e23f23f30466b3968"><td class="memSeparator" colspan="2">&#160;</td></tr>
106 <tr class="memitem:a1fcbba5d0cd72b3fe2827fa91193aaed"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;void(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#a19cb6b8fdf4de37a7d755a849ce13b1a">opj_setup_decoder</a> )(void *p_codec, <br class="typebreak" />
107 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *p_param)</td></tr>
108 <tr class="memdesc:a1fcbba5d0cd72b3fe2827fa91193aaed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setup decoder function handler.  <a href="#a1fcbba5d0cd72b3fe2827fa91193aaed">More...</a><br /></td></tr>
109 <tr class="separator:a1fcbba5d0cd72b3fe2827fa91193aaed"><td class="memSeparator" colspan="2">&#160;</td></tr>
110 <tr class="memitem:ac0ab3f562052ceb05c3a8e8e1422eb16"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#af14bab9e09e5650eb8269a4a6569474d">opj_set_decode_area</a> )(void *p_codec, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> <br class="typebreak" />
111 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_image, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_x, <br class="typebreak" />
112 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> <br class="typebreak" />
113 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;p_start_y, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_y, <br class="typebreak" />
114 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> <br class="typebreak" />
115 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_manager)</td></tr>
116 <tr class="memdesc:ac0ab3f562052ceb05c3a8e8e1422eb16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set decode area function handler.  <a href="#ac0ab3f562052ceb05c3a8e8e1422eb16">More...</a><br /></td></tr>
117 <tr class="separator:ac0ab3f562052ceb05c3a8e8e1422eb16"><td class="memSeparator" colspan="2">&#160;</td></tr>
118 <tr class="memitem:acb495c23f64f806ae029876b7325258c"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#a55573df7c2bcc775d300dda63ec31061">opj_get_decoded_tile</a> )(void *p_codec, <br class="typebreak" />
119 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_cio, <br class="typebreak" />
120 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, struct <br class="typebreak" />
121 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager, <br class="typebreak" />
122 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tile_index)</td></tr>
123 <tr class="memdesc:acb495c23f64f806ae029876b7325258c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get tile function.  <a href="#acb495c23f64f806ae029876b7325258c">More...</a><br /></td></tr>
124 <tr class="separator:acb495c23f64f806ae029876b7325258c"><td class="memSeparator" colspan="2">&#160;</td></tr>
125 <tr class="memitem:ae857ce021d455cf04032299a01207956"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#a599fac2e420b487fcb946fa64d03cab1">opj_set_decoded_resolution_factor</a> )(void *p_codec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <br class="typebreak" />
126 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;res_factor, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> <br class="typebreak" />
127 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_manager)</td></tr>
128 <tr class="memdesc:ae857ce021d455cf04032299a01207956"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the decoded resolution factor.  <a href="#ae857ce021d455cf04032299a01207956">More...</a><br /></td></tr>
129 <tr class="separator:ae857ce021d455cf04032299a01207956"><td class="memSeparator" colspan="2">&#160;</td></tr>
130 <tr class="memitem:ad6b5b9ae52f3f2276d7db843a836623a"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#ad06884ebbbf3bdf412feff80c4d9bca5">opj_set_decoded_components</a> )(void *p_codec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <br class="typebreak" />
131 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;num_comps, const <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <br class="typebreak" />
132 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*comps_indices, <br class="typebreak" />
133 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td></tr>
134 <tr class="memdesc:ad6b5b9ae52f3f2276d7db843a836623a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the decoded components.  <a href="#ad6b5b9ae52f3f2276d7db843a836623a">More...</a><br /></td></tr>
135 <tr class="separator:ad6b5b9ae52f3f2276d7db843a836623a"><td class="memSeparator" colspan="2">&#160;</td></tr>
136 <tr class="memitem:ac070fac228c95a067d93cedaeb5b7767"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#a49ec8119cd2b16a366f706ad415dfbdd">m_decompression</a></td></tr>
137 <tr class="separator:ac070fac228c95a067d93cedaeb5b7767"><td class="memSeparator" colspan="2">&#160;</td></tr>
138 <tr class="memitem:ad5461544b63db8c22a7e66eec21276b7"><td class="memItemLeft" >&#160;&#160;&#160;struct <b>opj_compression</b> {</td></tr>
139 <tr class="memitem:addca418b797879ae4169a4272ab07960"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#aab10fcc6bc8b4b1a4b424aeb4d4cd4da">opj_start_compress</a> )(void *p_codec, struct <br class="typebreak" />
140 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="structopj__stream__private.html">opj_stream_private</a> *cio, <br class="typebreak" />
141 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;struct <a class="el" href="structopj__image.html">opj_image</a> *p_image, <br class="typebreak" />
142 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> <br class="typebreak" />
143 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_manager)</td></tr>
144 <tr class="separator:addca418b797879ae4169a4272ab07960"><td class="memSeparator" colspan="2">&#160;</td></tr>
145 <tr class="memitem:a5d4f23bf6428935ab0a9c36bb2d9d73f"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#a87e9eaff305985042114b0e044d36458">opj_encode</a> )(void *p_codec, struct <br class="typebreak" />
146 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="structopj__stream__private.html">opj_stream_private</a> *p_cio, <br class="typebreak" />
147 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> <br class="typebreak" />
148 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_manager)</td></tr>
149 <tr class="separator:a5d4f23bf6428935ab0a9c36bb2d9d73f"><td class="memSeparator" colspan="2">&#160;</td></tr>
150 <tr class="memitem:ad481f08c56971792015bed34a0b430df"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#a8309394482a52e3872eb3b5bcaad5123">opj_write_tile</a> )(void *p_codec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <br class="typebreak" />
151 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;p_tile_index, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <br class="typebreak" />
152 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_data_size, struct <br class="typebreak" />
153 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="structopj__stream__private.html">opj_stream_private</a> *p_cio, <br class="typebreak" />
154 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> <br class="typebreak" />
155 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_manager)</td></tr>
156 <tr class="separator:ad481f08c56971792015bed34a0b430df"><td class="memSeparator" colspan="2">&#160;</td></tr>
157 <tr class="memitem:a51c57ebc41b14b674a7134c8275f3358"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#a6969eb61c803c719ff207ffd099b1778">opj_end_compress</a> )(void *p_codec, struct <br class="typebreak" />
158 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="structopj__stream__private.html">opj_stream_private</a> *p_cio, <br class="typebreak" />
159 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> <br class="typebreak" />
160 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_manager)</td></tr>
161 <tr class="separator:a51c57ebc41b14b674a7134c8275f3358"><td class="memSeparator" colspan="2">&#160;</td></tr>
162 <tr class="memitem:a151db04afe6087261f1199238f150f61"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;void(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#ab5c6c1ca688a05a62accca8e33a58146">opj_destroy</a> )(void *p_codec)</td></tr>
163 <tr class="separator:a151db04afe6087261f1199238f150f61"><td class="memSeparator" colspan="2">&#160;</td></tr>
164 <tr class="memitem:a4b09771fb90fe658860c5ab16a185a6e"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#ae4cd96320c1912110091dacd4b08a684">opj_setup_encoder</a> )(void *p_codec, <br class="typebreak" />
165 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *p_param, <br class="typebreak" />
166 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;struct <a class="el" href="structopj__image.html">opj_image</a> *p_image, <br class="typebreak" />
167 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> <br class="typebreak" />
168 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_manager)</td></tr>
169 <tr class="separator:a4b09771fb90fe658860c5ab16a185a6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
170 <tr class="memitem:ad5461544b63db8c22a7e66eec21276b7"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#ad2e8fc92edffc06808ec5ebe069b52ca">m_compression</a></td></tr>
171 <tr class="separator:ad5461544b63db8c22a7e66eec21276b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
172 <tr class="memitem:acad1e886fe9dd93863fe69edfd9bc17b"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codec__private.html#acad1e886fe9dd93863fe69edfd9bc17b">m_codec_data</a></td></tr>
173 <tr class="memdesc:acad1e886fe9dd93863fe69edfd9bc17b"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#acad1e886fe9dd93863fe69edfd9bc17b">More...</a><br /></td></tr>
174 <tr class="separator:acad1e886fe9dd93863fe69edfd9bc17b"><td class="memSeparator" colspan="2">&#160;</td></tr>
175 <tr class="memitem:a59b2256a734fada5d6775b0e49ae8209"><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">m_codec</a></td></tr>
176 <tr class="memdesc:a59b2256a734fada5d6775b0e49ae8209"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="#a59b2256a734fada5d6775b0e49ae8209">More...</a><br /></td></tr>
177 <tr class="separator:a59b2256a734fada5d6775b0e49ae8209"><td class="memSeparator" colspan="2">&#160;</td></tr>
178 <tr class="memitem:a80c19f6fb64d1bd40b8593042730ea16"><td class="memItemLeft" align="right" valign="top"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">m_event_mgr</a></td></tr>
179 <tr class="memdesc:a80c19f6fb64d1bd40b8593042730ea16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event handler.  <a href="#a80c19f6fb64d1bd40b8593042730ea16">More...</a><br /></td></tr>
180 <tr class="separator:a80c19f6fb64d1bd40b8593042730ea16"><td class="memSeparator" colspan="2">&#160;</td></tr>
181 <tr class="memitem:a2b260d149ef24ac3bef21d80a804e34e"><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="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">is_decompressor</a></td></tr>
182 <tr class="memdesc:a2b260d149ef24ac3bef21d80a804e34e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Flag to indicate if the codec is used to decode or encode.  <a href="#a2b260d149ef24ac3bef21d80a804e34e">More...</a><br /></td></tr>
183 <tr class="separator:a2b260d149ef24ac3bef21d80a804e34e"><td class="memSeparator" colspan="2">&#160;</td></tr>
184 <tr class="memitem:aab9f27707ff821e374dde5beac90ca9f"><td class="memItemLeft" align="right" valign="top">void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codec__private.html#aab9f27707ff821e374dde5beac90ca9f">opj_dump_codec</a> )(void *p_codec, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> info_flag, FILE *output_stream)</td></tr>
185 <tr class="separator:aab9f27707ff821e374dde5beac90ca9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
186 <tr class="memitem:a13ebe213da45238c20de1bc2004c76bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codec__private.html#a13ebe213da45238c20de1bc2004c76bd">opj_get_codec_info</a> )(void *p_codec)</td></tr>
187 <tr class="separator:a13ebe213da45238c20de1bc2004c76bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
188 <tr class="memitem:a5c41b629596dcc3a8d02fa0255c3d02b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#ae966d4f546d13751ce3de7765de7fc53">opj_codestream_index_t</a> *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codec__private.html#a5c41b629596dcc3a8d02fa0255c3d02b">opj_get_codec_index</a> )(void *p_codec)</td></tr>
189 <tr class="separator:a5c41b629596dcc3a8d02fa0255c3d02b"><td class="memSeparator" colspan="2">&#160;</td></tr>
190 <tr class="memitem:a29f011df297704faaded798ed269ef75"><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="structopj__codec__private.html#a29f011df297704faaded798ed269ef75">opj_set_threads</a> )(void *p_codec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> num_threads)</td></tr>
191 <tr class="memdesc:a29f011df297704faaded798ed269ef75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set number of threads.  <a href="#a29f011df297704faaded798ed269ef75">More...</a><br /></td></tr>
192 <tr class="separator:a29f011df297704faaded798ed269ef75"><td class="memSeparator" colspan="2">&#160;</td></tr>
193 </table>
194 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
195 <div class="textblock"><p>Main codec handler used for compression or decompression. </p>
196 </div><h2 class="groupheader">Field Documentation</h2>
197 <a class="anchor" id="a2b260d149ef24ac3bef21d80a804e34e"></a>
198 <div class="memitem">
199 <div class="memproto">
200       <table class="memname">
201         <tr>
202           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_codec_private::is_decompressor</td>
203         </tr>
204       </table>
205 </div><div class="memdoc">
206
207 <p>Flag to indicate if the codec is used to decode or encode. </p>
208
209 <p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, <a class="el" href="openjpeg_8h.html#a5d8f796e2757145918bb630ac37fb349">opj_decode()</a>, <a class="el" href="openjpeg_8h.html#a8373b5a0732390d0400545e57674eceb">opj_decode_tile_data()</a>, <a class="el" href="openjpeg_8h.html#a4703066003416217f2a108b99f50c4d5">opj_destroy_codec()</a>, <a class="el" href="openjpeg_8h.html#a07b1a78e17f8c23f7fd1a4d282b9537b">opj_encode()</a>, <a class="el" href="openjpeg_8h.html#a0db5facf635c28129d1bbbd6626950b6">opj_end_compress()</a>, <a class="el" href="openjpeg_8h.html#a5b747bfbcf5be1b36aec8f1b8447d085">opj_end_decompress()</a>, <a class="el" href="openjpeg_8h.html#aa67a413455bb7e2b53f4e4c2c1e604ef">opj_get_decoded_tile()</a>, <a class="el" href="openjpeg_8h.html#ab7ccce9a2fb0cf5caa18d814e7f2947f">opj_read_header()</a>, <a class="el" href="openjpeg_8h.html#a1e19d815afde20f647102ae9f5beead2">opj_read_tile_header()</a>, <a class="el" href="openjpeg_8h.html#a29648f3323808658b11710fc5a7cfa89">opj_set_decode_area()</a>, <a class="el" href="openjpeg_8h.html#af7aa8f8295d792db318dc214f692e679">opj_set_decoded_components()</a>, <a class="el" href="openjpeg_8h.html#accb6a7b065e3808777237012011e6894">opj_setup_decoder()</a>, <a class="el" href="openjpeg_8h.html#a9292a3d2e289e49cbb1df3a4976092cb">opj_setup_encoder()</a>, <a class="el" href="openjpeg_8h.html#afaaf1b749d982c1fe36749b0542b581b">opj_start_compress()</a>, and <a class="el" href="openjpeg_8h.html#a0a8bf8169aceca7b355f54700759a1f0">opj_write_tile()</a>.</p>
210
211 </div>
212 </div>
213 <a class="anchor" id="a59b2256a734fada5d6775b0e49ae8209"></a>
214 <div class="memitem">
215 <div class="memproto">
216       <table class="memname">
217         <tr>
218           <td class="memname">void* opj_codec_private::m_codec</td>
219         </tr>
220       </table>
221 </div><div class="memdoc">
222
223 <p>FIXME DOC. </p>
224
225 <p>Referenced by <a class="el" href="openjpeg_8h.html#a0962545f4b1c98e695daf3c3fb667536">opj_codec_set_threads()</a>, <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, <a class="el" href="openjpeg_8h.html#a5d8f796e2757145918bb630ac37fb349">opj_decode()</a>, <a class="el" href="openjpeg_8h.html#a8373b5a0732390d0400545e57674eceb">opj_decode_tile_data()</a>, <a class="el" href="openjpeg_8h.html#a4703066003416217f2a108b99f50c4d5">opj_destroy_codec()</a>, <a class="el" href="openjpeg_8h.html#ad62cb2f523825f2036ddad0387b1e2b2">opj_dump_codec()</a>, <a class="el" href="openjpeg_8h.html#a07b1a78e17f8c23f7fd1a4d282b9537b">opj_encode()</a>, <a class="el" href="openjpeg_8h.html#a0db5facf635c28129d1bbbd6626950b6">opj_end_compress()</a>, <a class="el" href="openjpeg_8h.html#a5b747bfbcf5be1b36aec8f1b8447d085">opj_end_decompress()</a>, <a class="el" href="openjpeg_8h.html#a94daf46def250f24e7aeca800818e7d8">opj_get_cstr_index()</a>, <a class="el" href="openjpeg_8h.html#ac4209d9dff9fee40d6604d0c3781a036">opj_get_cstr_info()</a>, <a class="el" href="openjpeg_8h.html#aa67a413455bb7e2b53f4e4c2c1e604ef">opj_get_decoded_tile()</a>, <a class="el" href="openjpeg_8h.html#ab7ccce9a2fb0cf5caa18d814e7f2947f">opj_read_header()</a>, <a class="el" href="openjpeg_8h.html#a1e19d815afde20f647102ae9f5beead2">opj_read_tile_header()</a>, <a class="el" href="openjpeg_8h.html#a29648f3323808658b11710fc5a7cfa89">opj_set_decode_area()</a>, <a class="el" href="openjpeg_8h.html#af7aa8f8295d792db318dc214f692e679">opj_set_decoded_components()</a>, <a class="el" href="openjpeg_8h.html#a1212c14b4728546170c329acd0c04e78">opj_set_decoded_resolution_factor()</a>, <a class="el" href="openjpeg_8h.html#accb6a7b065e3808777237012011e6894">opj_setup_decoder()</a>, <a class="el" href="openjpeg_8h.html#a9292a3d2e289e49cbb1df3a4976092cb">opj_setup_encoder()</a>, <a class="el" href="openjpeg_8h.html#afaaf1b749d982c1fe36749b0542b581b">opj_start_compress()</a>, and <a class="el" href="openjpeg_8h.html#a0a8bf8169aceca7b355f54700759a1f0">opj_write_tile()</a>.</p>
226
227 </div>
228 </div>
229 <a class="anchor" id="acad1e886fe9dd93863fe69edfd9bc17b"></a>
230 <div class="memitem">
231 <div class="memproto">
232       <table class="memname">
233         <tr>
234           <td class="memname">union { ... }   opj_codec_private::m_codec_data</td>
235         </tr>
236       </table>
237 </div><div class="memdoc">
238
239 <p>FIXME DOC. </p>
240
241 <p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, <a class="el" href="openjpeg_8h.html#a5d8f796e2757145918bb630ac37fb349">opj_decode()</a>, <a class="el" href="openjpeg_8h.html#a8373b5a0732390d0400545e57674eceb">opj_decode_tile_data()</a>, <a class="el" href="openjpeg_8h.html#a4703066003416217f2a108b99f50c4d5">opj_destroy_codec()</a>, <a class="el" href="openjpeg_8h.html#a07b1a78e17f8c23f7fd1a4d282b9537b">opj_encode()</a>, <a class="el" href="openjpeg_8h.html#a0db5facf635c28129d1bbbd6626950b6">opj_end_compress()</a>, <a class="el" href="openjpeg_8h.html#a5b747bfbcf5be1b36aec8f1b8447d085">opj_end_decompress()</a>, <a class="el" href="openjpeg_8h.html#aa67a413455bb7e2b53f4e4c2c1e604ef">opj_get_decoded_tile()</a>, <a class="el" href="openjpeg_8h.html#ab7ccce9a2fb0cf5caa18d814e7f2947f">opj_read_header()</a>, <a class="el" href="openjpeg_8h.html#a1e19d815afde20f647102ae9f5beead2">opj_read_tile_header()</a>, <a class="el" href="openjpeg_8h.html#a29648f3323808658b11710fc5a7cfa89">opj_set_decode_area()</a>, <a class="el" href="openjpeg_8h.html#af7aa8f8295d792db318dc214f692e679">opj_set_decoded_components()</a>, <a class="el" href="openjpeg_8h.html#a1212c14b4728546170c329acd0c04e78">opj_set_decoded_resolution_factor()</a>, <a class="el" href="openjpeg_8h.html#accb6a7b065e3808777237012011e6894">opj_setup_decoder()</a>, <a class="el" href="openjpeg_8h.html#a9292a3d2e289e49cbb1df3a4976092cb">opj_setup_encoder()</a>, <a class="el" href="openjpeg_8h.html#afaaf1b749d982c1fe36749b0542b581b">opj_start_compress()</a>, and <a class="el" href="openjpeg_8h.html#a0a8bf8169aceca7b355f54700759a1f0">opj_write_tile()</a>.</p>
242
243 </div>
244 </div>
245 <a class="anchor" id="ad2e8fc92edffc06808ec5ebe069b52ca"></a>
246 <div class="memitem">
247 <div class="memproto">
248       <table class="memname">
249         <tr>
250           <td class="memname">struct { ... } ::opj_compression  opj_codec_private::m_compression</td>
251         </tr>
252       </table>
253 </div><div class="memdoc">
254
255 <p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, <a class="el" href="openjpeg_8h.html#a4703066003416217f2a108b99f50c4d5">opj_destroy_codec()</a>, <a class="el" href="openjpeg_8h.html#a07b1a78e17f8c23f7fd1a4d282b9537b">opj_encode()</a>, <a class="el" href="openjpeg_8h.html#a0db5facf635c28129d1bbbd6626950b6">opj_end_compress()</a>, <a class="el" href="openjpeg_8h.html#a9292a3d2e289e49cbb1df3a4976092cb">opj_setup_encoder()</a>, <a class="el" href="openjpeg_8h.html#afaaf1b749d982c1fe36749b0542b581b">opj_start_compress()</a>, and <a class="el" href="openjpeg_8h.html#a0a8bf8169aceca7b355f54700759a1f0">opj_write_tile()</a>.</p>
256
257 </div>
258 </div>
259 <a class="anchor" id="a49ec8119cd2b16a366f706ad415dfbdd"></a>
260 <div class="memitem">
261 <div class="memproto">
262       <table class="memname">
263         <tr>
264           <td class="memname">struct { ... } ::opj_decompression  opj_codec_private::m_decompression</td>
265         </tr>
266       </table>
267 </div><div class="memdoc">
268
269 <p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, <a class="el" href="openjpeg_8h.html#a5d8f796e2757145918bb630ac37fb349">opj_decode()</a>, <a class="el" href="openjpeg_8h.html#a8373b5a0732390d0400545e57674eceb">opj_decode_tile_data()</a>, <a class="el" href="openjpeg_8h.html#a4703066003416217f2a108b99f50c4d5">opj_destroy_codec()</a>, <a class="el" href="openjpeg_8h.html#a5b747bfbcf5be1b36aec8f1b8447d085">opj_end_decompress()</a>, <a class="el" href="openjpeg_8h.html#aa67a413455bb7e2b53f4e4c2c1e604ef">opj_get_decoded_tile()</a>, <a class="el" href="openjpeg_8h.html#ab7ccce9a2fb0cf5caa18d814e7f2947f">opj_read_header()</a>, <a class="el" href="openjpeg_8h.html#a1e19d815afde20f647102ae9f5beead2">opj_read_tile_header()</a>, <a class="el" href="openjpeg_8h.html#a29648f3323808658b11710fc5a7cfa89">opj_set_decode_area()</a>, <a class="el" href="openjpeg_8h.html#af7aa8f8295d792db318dc214f692e679">opj_set_decoded_components()</a>, <a class="el" href="openjpeg_8h.html#a1212c14b4728546170c329acd0c04e78">opj_set_decoded_resolution_factor()</a>, and <a class="el" href="openjpeg_8h.html#accb6a7b065e3808777237012011e6894">opj_setup_decoder()</a>.</p>
270
271 </div>
272 </div>
273 <a class="anchor" id="a80c19f6fb64d1bd40b8593042730ea16"></a>
274 <div class="memitem">
275 <div class="memproto">
276       <table class="memname">
277         <tr>
278           <td class="memname"><a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> opj_codec_private::m_event_mgr</td>
279         </tr>
280       </table>
281 </div><div class="memdoc">
282
283 <p>Event handler. </p>
284
285 <p>Referenced by <a class="el" href="openjpeg_8h.html#a990851329975143ee0ad6d9fdf461f06">opj_create_compress()</a>, <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, <a class="el" href="openjpeg_8h.html#a5d8f796e2757145918bb630ac37fb349">opj_decode()</a>, <a class="el" href="openjpeg_8h.html#a8373b5a0732390d0400545e57674eceb">opj_decode_tile_data()</a>, <a class="el" href="openjpeg_8h.html#a07b1a78e17f8c23f7fd1a4d282b9537b">opj_encode()</a>, <a class="el" href="openjpeg_8h.html#a0db5facf635c28129d1bbbd6626950b6">opj_end_compress()</a>, <a class="el" href="openjpeg_8h.html#a5b747bfbcf5be1b36aec8f1b8447d085">opj_end_decompress()</a>, <a class="el" href="openjpeg_8h.html#aa67a413455bb7e2b53f4e4c2c1e604ef">opj_get_decoded_tile()</a>, <a class="el" href="openjpeg_8h.html#ab7ccce9a2fb0cf5caa18d814e7f2947f">opj_read_header()</a>, <a class="el" href="openjpeg_8h.html#a1e19d815afde20f647102ae9f5beead2">opj_read_tile_header()</a>, <a class="el" href="openjpeg_8h.html#a29648f3323808658b11710fc5a7cfa89">opj_set_decode_area()</a>, <a class="el" href="openjpeg_8h.html#af7aa8f8295d792db318dc214f692e679">opj_set_decoded_components()</a>, <a class="el" href="openjpeg_8h.html#a1212c14b4728546170c329acd0c04e78">opj_set_decoded_resolution_factor()</a>, <a class="el" href="openjpeg_8h.html#a52a1f826dd3a2d257fa5b935b60a82ac">opj_set_error_handler()</a>, <a class="el" href="openjpeg_8h.html#ac887f1d80d30a49fe20b673836783696">opj_set_info_handler()</a>, <a class="el" href="openjpeg_8h.html#ae24aa81acf8ec8154f099bbe35703c0a">opj_set_warning_handler()</a>, <a class="el" href="openjpeg_8h.html#accb6a7b065e3808777237012011e6894">opj_setup_decoder()</a>, <a class="el" href="openjpeg_8h.html#a9292a3d2e289e49cbb1df3a4976092cb">opj_setup_encoder()</a>, <a class="el" href="openjpeg_8h.html#afaaf1b749d982c1fe36749b0542b581b">opj_start_compress()</a>, and <a class="el" href="openjpeg_8h.html#a0a8bf8169aceca7b355f54700759a1f0">opj_write_tile()</a>.</p>
286
287 </div>
288 </div>
289 <a class="anchor" id="a5a882189b793b6beba6111efb865e21d"></a>
290 <div class="memitem">
291 <div class="memproto">
292       <table class="memname">
293         <tr>
294           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(* opj_codec_private::opj_decode) (void *p_codec, struct <a class="el" href="structopj__stream__private.html">opj_stream_private</a> *p_cio, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td>
295         </tr>
296       </table>
297 </div><div class="memdoc">
298
299 <p>Decoding function. </p>
300
301 </div>
302 </div>
303 <a class="anchor" id="ac49179e15d7187487d58779151cad0cd"></a>
304 <div class="memitem">
305 <div class="memproto">
306       <table class="memname">
307         <tr>
308           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(* opj_codec_private::opj_decode_tile_data) (void *p_codec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_index, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_data_size, struct <a class="el" href="structopj__stream__private.html">opj_stream_private</a> *p_cio, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td>
309         </tr>
310       </table>
311 </div><div class="memdoc">
312
313 <p>FIXME DOC. </p>
314
315 </div>
316 </div>
317 <a class="anchor" id="ab5c6c1ca688a05a62accca8e33a58146"></a>
318 <div class="memitem">
319 <div class="memproto">
320       <table class="memname">
321         <tr>
322           <td class="memname">void(*  opj_codec_private::opj_destroy) (void *p_codec)</td>
323         </tr>
324       </table>
325 </div><div class="memdoc">
326
327 <p>Codec destroy function handler. </p>
328
329 </div>
330 </div>
331 <a class="anchor" id="aab9f27707ff821e374dde5beac90ca9f"></a>
332 <div class="memitem">
333 <div class="memproto">
334       <table class="memname">
335         <tr>
336           <td class="memname">void(* opj_codec_private::opj_dump_codec) (void *p_codec, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> info_flag, FILE *output_stream)</td>
337         </tr>
338       </table>
339 </div><div class="memdoc">
340
341 <p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="openjpeg_8h.html#ad62cb2f523825f2036ddad0387b1e2b2">opj_dump_codec()</a>.</p>
342
343 </div>
344 </div>
345 <a class="anchor" id="a87e9eaff305985042114b0e044d36458"></a>
346 <div class="memitem">
347 <div class="memproto">
348       <table class="memname">
349         <tr>
350           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*  opj_codec_private::opj_encode) (void *p_codec, struct <a class="el" href="structopj__stream__private.html">opj_stream_private</a> *p_cio, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td>
351         </tr>
352       </table>
353 </div><div class="memdoc">
354
355 </div>
356 </div>
357 <a class="anchor" id="a6969eb61c803c719ff207ffd099b1778"></a>
358 <div class="memitem">
359 <div class="memproto">
360       <table class="memname">
361         <tr>
362           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*  opj_codec_private::opj_end_compress) (void *p_codec, struct <a class="el" href="structopj__stream__private.html">opj_stream_private</a> *p_cio, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td>
363         </tr>
364       </table>
365 </div><div class="memdoc">
366
367 </div>
368 </div>
369 <a class="anchor" id="a46c9001de3fa2776c8748f620eef1dde"></a>
370 <div class="memitem">
371 <div class="memproto">
372       <table class="memname">
373         <tr>
374           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*  opj_codec_private::opj_end_decompress) (void *p_codec, struct <a class="el" href="structopj__stream__private.html">opj_stream_private</a> *cio, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td>
375         </tr>
376       </table>
377 </div><div class="memdoc">
378
379 <p>Reading function used after codestream if necessary. </p>
380
381 </div>
382 </div>
383 <a class="anchor" id="a5c41b629596dcc3a8d02fa0255c3d02b"></a>
384 <div class="memitem">
385 <div class="memproto">
386       <table class="memname">
387         <tr>
388           <td class="memname"><a class="el" href="openjpeg_8h.html#ae966d4f546d13751ce3de7765de7fc53">opj_codestream_index_t</a>*(* opj_codec_private::opj_get_codec_index) (void *p_codec)</td>
389         </tr>
390       </table>
391 </div><div class="memdoc">
392
393 <p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="openjpeg_8h.html#a94daf46def250f24e7aeca800818e7d8">opj_get_cstr_index()</a>.</p>
394
395 </div>
396 </div>
397 <a class="anchor" id="a13ebe213da45238c20de1bc2004c76bd"></a>
398 <div class="memitem">
399 <div class="memproto">
400       <table class="memname">
401         <tr>
402           <td class="memname"><a class="el" href="openjpeg_8h.html#a6450987526732e77d4477b02e466b89e">opj_codestream_info_v2_t</a>*(* opj_codec_private::opj_get_codec_info) (void *p_codec)</td>
403         </tr>
404       </table>
405 </div><div class="memdoc">
406
407 <p>Referenced by <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>, and <a class="el" href="openjpeg_8h.html#ac4209d9dff9fee40d6604d0c3781a036">opj_get_cstr_info()</a>.</p>
408
409 </div>
410 </div>
411 <a class="anchor" id="a55573df7c2bcc775d300dda63ec31061"></a>
412 <div class="memitem">
413 <div class="memproto">
414       <table class="memname">
415         <tr>
416           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(* opj_codec_private::opj_get_decoded_tile) (void *p_codec, <a class="el" href="group___c_i_o.html#gacd21503a80c1803724c96c8baf9fd645">opj_stream_private_t</a> *p_cio, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tile_index)</td>
417         </tr>
418       </table>
419 </div><div class="memdoc">
420
421 <p>Get tile function. </p>
422
423 </div>
424 </div>
425 <a class="anchor" id="a63bed644bddf0ac684fd9b31fdf631d0"></a>
426 <div class="memitem">
427 <div class="memproto">
428       <table class="memname">
429         <tr>
430           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(* opj_codec_private::opj_read_header) (struct <a class="el" href="structopj__stream__private.html">opj_stream_private</a> *cio, void *p_codec, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> **p_image, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td>
431         </tr>
432       </table>
433 </div><div class="memdoc">
434
435 <p>Main header reading function handler. </p>
436
437 </div>
438 </div>
439 <a class="anchor" id="af0c0eea84456bad053ff25f2616b31df"></a>
440 <div class="memitem">
441 <div class="memproto">
442       <table class="memname">
443         <tr>
444           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(* opj_codec_private::opj_read_tile_header) (void *p_codec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_tile_index, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_data_size, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_x0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_y0, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_x1, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> *p_tile_y1, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *p_nb_comps, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> *p_should_go_on, struct <a class="el" href="structopj__stream__private.html">opj_stream_private</a> *p_cio, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td>
445         </tr>
446       </table>
447 </div><div class="memdoc">
448
449 <p>FIXME DOC. </p>
450
451 </div>
452 </div>
453 <a class="anchor" id="af14bab9e09e5650eb8269a4a6569474d"></a>
454 <div class="memitem">
455 <div class="memproto">
456       <table class="memname">
457         <tr>
458           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(* opj_codec_private::opj_set_decode_area) (void *p_codec, <a class="el" href="openjpeg_8h.html#a5c557180c59d54a2f1d29e8639687aa4">opj_image_t</a> *p_image, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_x, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_start_y, <a class="el" href="openjpeg_8h.html#a3cec91ef9e73677f0dbd60d4e42401b9">OPJ_INT32</a> p_end_y, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td>
459         </tr>
460       </table>
461 </div><div class="memdoc">
462
463 <p>Set decode area function handler. </p>
464
465 </div>
466 </div>
467 <a class="anchor" id="ad06884ebbbf3bdf412feff80c4d9bca5"></a>
468 <div class="memitem">
469 <div class="memproto">
470       <table class="memname">
471         <tr>
472           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(* opj_codec_private::opj_set_decoded_components) (void *p_codec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> num_comps, const <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> *comps_indices, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td>
473         </tr>
474       </table>
475 </div><div class="memdoc">
476
477 <p>Set the decoded components. </p>
478
479 </div>
480 </div>
481 <a class="anchor" id="a599fac2e420b487fcb946fa64d03cab1"></a>
482 <div class="memitem">
483 <div class="memproto">
484       <table class="memname">
485         <tr>
486           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(* opj_codec_private::opj_set_decoded_resolution_factor) (void *p_codec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> res_factor, <a class="el" href="event_8h.html#a4cba85f9ee037b1f2c6bceb903051d96">opj_event_mgr_t</a> *p_manager)</td>
487         </tr>
488       </table>
489 </div><div class="memdoc">
490
491 <p>Set the decoded resolution factor. </p>
492
493 </div>
494 </div>
495 <a class="anchor" id="a29f011df297704faaded798ed269ef75"></a>
496 <div class="memitem">
497 <div class="memproto">
498       <table class="memname">
499         <tr>
500           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(* opj_codec_private::opj_set_threads) (void *p_codec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> num_threads)</td>
501         </tr>
502       </table>
503 </div><div class="memdoc">
504
505 <p>Set number of threads. </p>
506
507 <p>Referenced by <a class="el" href="openjpeg_8h.html#a0962545f4b1c98e695daf3c3fb667536">opj_codec_set_threads()</a>, and <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
508
509 </div>
510 </div>
511 <a class="anchor" id="a19cb6b8fdf4de37a7d755a849ce13b1a"></a>
512 <div class="memitem">
513 <div class="memproto">
514       <table class="memname">
515         <tr>
516           <td class="memname">void(* opj_codec_private::opj_setup_decoder) (void *p_codec, <a class="el" href="openjpeg_8h.html#a6b6650daf87a8d475f9a33f1744d8356">opj_dparameters_t</a> *p_param)</td>
517         </tr>
518       </table>
519 </div><div class="memdoc">
520
521 <p>Setup decoder function handler. </p>
522
523 </div>
524 </div>
525 <a class="anchor" id="ae4cd96320c1912110091dacd4b08a684"></a>
526 <div class="memitem">
527 <div class="memproto">
528       <table class="memname">
529         <tr>
530           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*  opj_codec_private::opj_setup_encoder) (void *p_codec, <a class="el" href="openjpeg_8h.html#a5c303dd5ddb702b9e6f82b8fbf69637d">opj_cparameters_t</a> *p_param, struct <a class="el" href="structopj__image.html">opj_image</a> *p_image, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td>
531         </tr>
532       </table>
533 </div><div class="memdoc">
534
535 </div>
536 </div>
537 <a class="anchor" id="aab10fcc6bc8b4b1a4b424aeb4d4cd4da"></a>
538 <div class="memitem">
539 <div class="memproto">
540       <table class="memname">
541         <tr>
542           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*  opj_codec_private::opj_start_compress) (void *p_codec, struct <a class="el" href="structopj__stream__private.html">opj_stream_private</a> *cio, struct <a class="el" href="structopj__image.html">opj_image</a> *p_image, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td>
543         </tr>
544       </table>
545 </div><div class="memdoc">
546
547 </div>
548 </div>
549 <a class="anchor" id="a8309394482a52e3872eb3b5bcaad5123"></a>
550 <div class="memitem">
551 <div class="memproto">
552       <table class="memname">
553         <tr>
554           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(*  opj_codec_private::opj_write_tile) (void *p_codec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_tile_index, <a class="el" href="openjpeg_8h.html#a22de44e15bddae7edfacf4e9ac9bb199">OPJ_BYTE</a> *p_data, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> p_data_size, struct <a class="el" href="structopj__stream__private.html">opj_stream_private</a> *p_cio, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td>
555         </tr>
556       </table>
557 </div><div class="memdoc">
558
559 </div>
560 </div>
561 <hr/>The documentation for this struct was generated from the following file:<ul>
562 <li><a class="el" href="opj__codec_8h_source.html">opj_codec.h</a></li>
563 </ul>
564 </div><!-- contents -->
565 <!-- start footer part -->
566 <hr class="footer"/><address class="footer"><small>
567 Generated by &#160;<a href="http://www.doxygen.org/index.html">
568 <img class="footer" src="doxygen.png" alt="doxygen"/>
569 </a> 1.8.10
570 </small></address>
571 </body>
572 </html>