Create CNAME
[openjpeg.git] / doxygen / structopj__codec__private.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.17"/>
7 <meta name="viewport" content="width=device-width, initial-scale=1"/>
8 <title>OpenJPEG: opj_codec_private Struct Reference</title>
9 <link href="tabs.css" rel="stylesheet" type="text/css"/>
10 <script type="text/javascript" src="jquery.js"></script>
11 <script type="text/javascript" src="dynsections.js"></script>
12 <link href="doxygen.css" rel="stylesheet" type="text/css" />
13 </head>
14 <body>
15 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
16 <div id="titlearea">
17 <table cellspacing="0" cellpadding="0">
18  <tbody>
19  <tr style="height: 56px;">
20   <td id="projectalign" style="padding-left: 0.5em;">
21    <div id="projectname">OpenJPEG
22    &#160;<span id="projectnumber">2.5.0</span>
23    </div>
24   </td>
25  </tr>
26  </tbody>
27 </table>
28 </div>
29 <!-- end header part -->
30 <!-- Generated by Doxygen 1.8.17 -->
31 <script type="text/javascript" src="menudata.js"></script>
32 <script type="text/javascript" src="menu.js"></script>
33 <script type="text/javascript">
34 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
35 $(function() {
36   initMenu('',false,false,'search.php','Search');
37 });
38 /* @license-end */</script>
39 <div id="main-nav"></div>
40 </div><!-- top -->
41 <div class="header">
42   <div class="summary">
43 <a href="#pub-attribs">Data Fields</a>  </div>
44   <div class="headertitle">
45 <div class="title">opj_codec_private Struct Reference</div>  </div>
46 </div><!--header-->
47 <div class="contents">
48
49 <p>Main codec handler used for compression or decompression.  
50  <a href="structopj__codec__private.html#details">More...</a></p>
51
52 <p><code>#include &lt;<a class="el" href="opj__codec_8h_source.html">opj_codec.h</a>&gt;</code></p>
53 <table class="memberdecls">
54 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
55 Data Fields</h2></td></tr>
56 <tr class="memitem:aa1ea6da2fb49704f22aff985ae1ab22c"><td class="memItemLeft" >union {</td></tr>
57 <tr class="memitem:a79671fe8c722ad6dc3bd94821987d078"><td class="memItemLeft" >&#160;&#160;&#160;struct <b>opj_decompression</b> {</td></tr>
58 <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" />
59 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*cio, void *p_codec, <br class="typebreak" />
60 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#a938748004a587b25d8a5b8d3b344bad4">opj_image_t</a> **p_image, struct <br class="typebreak" />
61 &#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>
62 <tr class="memdesc:a0c71fda4fb01e8c3df88e5cb78b92f6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Main header reading function handler.  <a href="structopj__codec__private_1_1_0d2_1_1opj__decompression.html#a0c71fda4fb01e8c3df88e5cb78b92f6d">More...</a><br /></td></tr>
63 <tr class="separator:a0c71fda4fb01e8c3df88e5cb78b92f6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
64 <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" />
65 &#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" />
66 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#a938748004a587b25d8a5b8d3b344bad4">opj_image_t</a> *p_image, struct <br class="typebreak" />
67 &#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>
68 <tr class="memdesc:aa172f48657f36d97c6d16a29f52ce49d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decoding function.  <a href="structopj__codec__private_1_1_0d2_1_1opj__decompression.html#aa172f48657f36d97c6d16a29f52ce49d">More...</a><br /></td></tr>
69 <tr class="separator:aa172f48657f36d97c6d16a29f52ce49d"><td class="memSeparator" colspan="2">&#160;</td></tr>
70 <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" />
71 &#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" />
72 &#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" />
73 &#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" />
74 &#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" />
75 &#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" />
76 &#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" />
77 &#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" />
78 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_should_go_on, struct <br class="typebreak" />
79 &#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" />
80 &#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" />
81 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_manager)</td></tr>
82 <tr class="memdesc:a00c31265981c90dca7a0f294f62635a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__codec__private_1_1_0d2_1_1opj__decompression.html#a00c31265981c90dca7a0f294f62635a6">More...</a><br /></td></tr>
83 <tr class="separator:a00c31265981c90dca7a0f294f62635a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
84 <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" />
85 &#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" />
86 &#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" />
87 &#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" />
88 &#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" />
89 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_manager)</td></tr>
90 <tr class="memdesc:a16aa7ec61acc6c764ef6d597a7903ec2"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__codec__private_1_1_0d2_1_1opj__decompression.html#a16aa7ec61acc6c764ef6d597a7903ec2">More...</a><br /></td></tr>
91 <tr class="separator:a16aa7ec61acc6c764ef6d597a7903ec2"><td class="memSeparator" colspan="2">&#160;</td></tr>
92 <tr class="memitem:a91870bc42fdd4f231e2d343d69bb3b19"><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#a73e4a746e1d751f678460d0bac97122c">opj_end_decompress</a> )(void *p_codec, struct <br class="typebreak" />
93 &#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" />
94 &#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" />
95 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_manager)</td></tr>
96 <tr class="memdesc:a91870bc42fdd4f231e2d343d69bb3b19"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reading function used after codestream if necessary.  <a href="structopj__codec__private_1_1_0d2_1_1opj__decompression.html#a91870bc42fdd4f231e2d343d69bb3b19">More...</a><br /></td></tr>
97 <tr class="separator:a91870bc42fdd4f231e2d343d69bb3b19"><td class="memSeparator" colspan="2">&#160;</td></tr>
98 <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#a508cc5b3d10254132ca6790a97f298b2">opj_destroy</a> )(void *p_codec)</td></tr>
99 <tr class="memdesc:a27624eba3e45d28e23f23f30466b3968"><td class="mdescLeft">&#160;</td><td class="mdescRight">Codec destroy function handler.  <a href="structopj__codec__private_1_1_0d2_1_1opj__decompression.html#a27624eba3e45d28e23f23f30466b3968">More...</a><br /></td></tr>
100 <tr class="separator:a27624eba3e45d28e23f23f30466b3968"><td class="memSeparator" colspan="2">&#160;</td></tr>
101 <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" />
102 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#a185e2777174adf9bb684bd7b566f82e0">opj_dparameters_t</a> *p_param)</td></tr>
103 <tr class="memdesc:a1fcbba5d0cd72b3fe2827fa91193aaed"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setup decoder function handler.  <a href="structopj__codec__private_1_1_0d2_1_1opj__decompression.html#a1fcbba5d0cd72b3fe2827fa91193aaed">More...</a><br /></td></tr>
104 <tr class="separator:a1fcbba5d0cd72b3fe2827fa91193aaed"><td class="memSeparator" colspan="2">&#160;</td></tr>
105 <tr class="memitem:a1f57e18edbb12ac190cd72ba9c468c58"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;void(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#ac66cc688d38a15a5da025c0ff5cf4dd8">opj_decoder_set_strict_mode</a> )(void *p_codec, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> strict)</td></tr>
106 <tr class="memdesc:a1f57e18edbb12ac190cd72ba9c468c58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Strict mode function handler.  <a href="structopj__codec__private_1_1_0d2_1_1opj__decompression.html#a1f57e18edbb12ac190cd72ba9c468c58">More...</a><br /></td></tr>
107 <tr class="separator:a1f57e18edbb12ac190cd72ba9c468c58"><td class="memSeparator" colspan="2">&#160;</td></tr>
108 <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#a938748004a587b25d8a5b8d3b344bad4">opj_image_t</a> <br class="typebreak" />
109 &#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" />
110 &#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" />
111 &#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" />
112 &#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" />
113 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_manager)</td></tr>
114 <tr class="memdesc:ac0ab3f562052ceb05c3a8e8e1422eb16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set decode area function handler.  <a href="structopj__codec__private_1_1_0d2_1_1opj__decompression.html#ac0ab3f562052ceb05c3a8e8e1422eb16">More...</a><br /></td></tr>
115 <tr class="separator:ac0ab3f562052ceb05c3a8e8e1422eb16"><td class="memSeparator" colspan="2">&#160;</td></tr>
116 <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" />
117 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *p_cio, <br class="typebreak" />
118 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#a938748004a587b25d8a5b8d3b344bad4">opj_image_t</a> *p_image, struct <br class="typebreak" />
119 &#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" />
120 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> tile_index)</td></tr>
121 <tr class="memdesc:acb495c23f64f806ae029876b7325258c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get tile function.  <a href="structopj__codec__private_1_1_0d2_1_1opj__decompression.html#acb495c23f64f806ae029876b7325258c">More...</a><br /></td></tr>
122 <tr class="separator:acb495c23f64f806ae029876b7325258c"><td class="memSeparator" colspan="2">&#160;</td></tr>
123 <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" />
124 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;res_factor, <a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> <br class="typebreak" />
125 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_manager)</td></tr>
126 <tr class="memdesc:ae857ce021d455cf04032299a01207956"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the decoded resolution factor.  <a href="structopj__codec__private_1_1_0d2_1_1opj__decompression.html#ae857ce021d455cf04032299a01207956">More...</a><br /></td></tr>
127 <tr class="separator:ae857ce021d455cf04032299a01207956"><td class="memSeparator" colspan="2">&#160;</td></tr>
128 <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" />
129 &#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" />
130 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*comps_indices, <br class="typebreak" />
131 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *p_manager)</td></tr>
132 <tr class="memdesc:ad6b5b9ae52f3f2276d7db843a836623a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the decoded components.  <a href="structopj__codec__private_1_1_0d2_1_1opj__decompression.html#ad6b5b9ae52f3f2276d7db843a836623a">More...</a><br /></td></tr>
133 <tr class="separator:ad6b5b9ae52f3f2276d7db843a836623a"><td class="memSeparator" colspan="2">&#160;</td></tr>
134 <tr class="memitem:a79671fe8c722ad6dc3bd94821987d078"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#ad0793e19cbeab381df3d8b5c12527404">m_decompression</a></td></tr>
135 <tr class="separator:a79671fe8c722ad6dc3bd94821987d078"><td class="memSeparator" colspan="2">&#160;</td></tr>
136 <tr class="memitem:add4d1b7b404adcd79ad4e0fd27593331"><td class="memItemLeft" >&#160;&#160;&#160;struct <b>opj_compression</b> {</td></tr>
137 <tr class="memitem:aea4dc0de39ca425c0c1c75d33e9428fd"><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#a31289df7f3e2e05356cf618977abfd48">opj_start_compress</a> )(void *p_codec, struct <br class="typebreak" />
138 &#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" />
139 &#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" />
140 &#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" />
141 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_manager)</td></tr>
142 <tr class="separator:aea4dc0de39ca425c0c1c75d33e9428fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
143 <tr class="memitem:a6c3b10d776fb45fc84d97445ecabb28f"><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#a69a43f9427bbb924ad0d64812a5d64ac">opj_encode</a> )(void *p_codec, struct <br class="typebreak" />
144 &#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" />
145 &#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" />
146 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_manager)</td></tr>
147 <tr class="separator:a6c3b10d776fb45fc84d97445ecabb28f"><td class="memSeparator" colspan="2">&#160;</td></tr>
148 <tr class="memitem:ae499a241680df8da24a361bd77b8daca"><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#a80eb0918d2389752b13c257dbe441012">opj_write_tile</a> )(void *p_codec, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> <br class="typebreak" />
149 &#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" />
150 &#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" />
151 &#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" />
152 &#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" />
153 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_manager)</td></tr>
154 <tr class="separator:ae499a241680df8da24a361bd77b8daca"><td class="memSeparator" colspan="2">&#160;</td></tr>
155 <tr class="memitem:a2b5e532aee58b1d417829e9543855a89"><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#a7cc27b0b6735da409d34ab3130f8dd86">opj_end_compress</a> )(void *p_codec, struct <br class="typebreak" />
156 &#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" />
157 &#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" />
158 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_manager)</td></tr>
159 <tr class="separator:a2b5e532aee58b1d417829e9543855a89"><td class="memSeparator" colspan="2">&#160;</td></tr>
160 <tr class="memitem:a552a7badb09890f0685938290af17455"><td class="memItemLeft" >&#160;&#160;&#160;&#160;&#160;&#160;void(*&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#a508cc5b3d10254132ca6790a97f298b2">opj_destroy</a> )(void *p_codec)</td></tr>
161 <tr class="separator:a552a7badb09890f0685938290af17455"><td class="memSeparator" colspan="2">&#160;</td></tr>
162 <tr class="memitem:a2a1e98fea0460d23831b5544c98dd1f8"><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#afb43b7c8e6daea627eb10a2b2457e7b6">opj_setup_encoder</a> )(void *p_codec, <br class="typebreak" />
163 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<a class="el" href="openjpeg_8h.html#a56cfad54152353eb4c24f55544b43cb2">opj_cparameters_t</a> *p_param, <br class="typebreak" />
164 &#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" />
165 &#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" />
166 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*p_manager)</td></tr>
167 <tr class="separator:a2a1e98fea0460d23831b5544c98dd1f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
168 <tr class="memitem:ace1a73d61c22fcf6db511ae4c9f9549d"><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#a5d7703bbad705d46fa9386fb25f130c2">opj_encoder_set_extra_options</a> )(void *p_codec, const char <br class="typebreak" />
169 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;*const *p_options, struct <br class="typebreak" />
170 &#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>
171 <tr class="separator:ace1a73d61c22fcf6db511ae4c9f9549d"><td class="memSeparator" colspan="2">&#160;</td></tr>
172 <tr class="memitem:add4d1b7b404adcd79ad4e0fd27593331"><td class="memItemLeft" valign="top">&#160;&#160;&#160;}&#160;&#160;&#160;<a class="el" href="structopj__codec__private.html#ad874ca7c0a318216d3fbf5103b81c8a9">m_compression</a></td></tr>
173 <tr class="separator:add4d1b7b404adcd79ad4e0fd27593331"><td class="memSeparator" colspan="2">&#160;</td></tr>
174 <tr class="memitem:aa1ea6da2fb49704f22aff985ae1ab22c"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__codec__private.html#aa1ea6da2fb49704f22aff985ae1ab22c">m_codec_data</a></td></tr>
175 <tr class="memdesc:aa1ea6da2fb49704f22aff985ae1ab22c"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__codec__private.html#aa1ea6da2fb49704f22aff985ae1ab22c">More...</a><br /></td></tr>
176 <tr class="separator:aa1ea6da2fb49704f22aff985ae1ab22c"><td class="memSeparator" colspan="2">&#160;</td></tr>
177 <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>
178 <tr class="memdesc:a59b2256a734fada5d6775b0e49ae8209"><td class="mdescLeft">&#160;</td><td class="mdescRight">FIXME DOC.  <a href="structopj__codec__private.html#a59b2256a734fada5d6775b0e49ae8209">More...</a><br /></td></tr>
179 <tr class="separator:a59b2256a734fada5d6775b0e49ae8209"><td class="memSeparator" colspan="2">&#160;</td></tr>
180 <tr class="memitem:a80c19f6fb64d1bd40b8593042730ea16"><td class="memItemLeft" align="right" valign="top"><a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">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>
181 <tr class="memdesc:a80c19f6fb64d1bd40b8593042730ea16"><td class="mdescLeft">&#160;</td><td class="mdescRight">Event handler.  <a href="structopj__codec__private.html#a80c19f6fb64d1bd40b8593042730ea16">More...</a><br /></td></tr>
182 <tr class="separator:a80c19f6fb64d1bd40b8593042730ea16"><td class="memSeparator" colspan="2">&#160;</td></tr>
183 <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>
184 <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="structopj__codec__private.html#a2b260d149ef24ac3bef21d80a804e34e">More...</a><br /></td></tr>
185 <tr class="separator:a2b260d149ef24ac3bef21d80a804e34e"><td class="memSeparator" colspan="2">&#160;</td></tr>
186 <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>
187 <tr class="separator:aab9f27707ff821e374dde5beac90ca9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
188 <tr class="memitem:a13ebe213da45238c20de1bc2004c76bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#a7e69386eeda6ae24a05ef84f9e80d0af">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>
189 <tr class="separator:a13ebe213da45238c20de1bc2004c76bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
190 <tr class="memitem:a5c41b629596dcc3a8d02fa0255c3d02b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">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>
191 <tr class="separator:a5c41b629596dcc3a8d02fa0255c3d02b"><td class="memSeparator" colspan="2">&#160;</td></tr>
192 <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>
193 <tr class="memdesc:a29f011df297704faaded798ed269ef75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set number of threads.  <a href="structopj__codec__private.html#a29f011df297704faaded798ed269ef75">More...</a><br /></td></tr>
194 <tr class="separator:a29f011df297704faaded798ed269ef75"><td class="memSeparator" colspan="2">&#160;</td></tr>
195 </table>
196 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
197 <div class="textblock"><p>Main codec handler used for compression or decompression. </p>
198 </div><h2 class="groupheader">Field Documentation</h2>
199 <a id="a2b260d149ef24ac3bef21d80a804e34e"></a>
200 <h2 class="memtitle"><span class="permalink"><a href="#a2b260d149ef24ac3bef21d80a804e34e">&#9670;&nbsp;</a></span>is_decompressor</h2>
201
202 <div class="memitem">
203 <div class="memproto">
204       <table class="memname">
205         <tr>
206           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> opj_codec_private::is_decompressor</td>
207         </tr>
208       </table>
209 </div><div class="memdoc">
210
211 <p>Flag to indicate if the codec is used to decode or encode. </p>
212
213 <p class="reference">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#a69251f43a74c3c5716fd4f4d24e8a528">opj_decoder_set_strict_mode()</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#af850f0334031b7c707ab7167801ef017">opj_encoder_set_extra_options()</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>
214
215 </div>
216 </div>
217 <a id="a59b2256a734fada5d6775b0e49ae8209"></a>
218 <h2 class="memtitle"><span class="permalink"><a href="#a59b2256a734fada5d6775b0e49ae8209">&#9670;&nbsp;</a></span>m_codec</h2>
219
220 <div class="memitem">
221 <div class="memproto">
222       <table class="memname">
223         <tr>
224           <td class="memname">void* opj_codec_private::m_codec</td>
225         </tr>
226       </table>
227 </div><div class="memdoc">
228
229 <p>FIXME DOC. </p>
230
231 <p class="reference">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#a69251f43a74c3c5716fd4f4d24e8a528">opj_decoder_set_strict_mode()</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#af850f0334031b7c707ab7167801ef017">opj_encoder_set_extra_options()</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>
232
233 </div>
234 </div>
235 <a id="aa1ea6da2fb49704f22aff985ae1ab22c"></a>
236 <h2 class="memtitle"><span class="permalink"><a href="#aa1ea6da2fb49704f22aff985ae1ab22c">&#9670;&nbsp;</a></span>m_codec_data</h2>
237
238 <div class="memitem">
239 <div class="memproto">
240       <table class="memname">
241         <tr>
242           <td class="memname">union { ... }  opj_codec_private::m_codec_data</td>
243         </tr>
244       </table>
245 </div><div class="memdoc">
246
247 <p>FIXME DOC. </p>
248
249 <p class="reference">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#a69251f43a74c3c5716fd4f4d24e8a528">opj_decoder_set_strict_mode()</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#af850f0334031b7c707ab7167801ef017">opj_encoder_set_extra_options()</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>
250
251 </div>
252 </div>
253 <a id="ad874ca7c0a318216d3fbf5103b81c8a9"></a>
254 <h2 class="memtitle"><span class="permalink"><a href="#ad874ca7c0a318216d3fbf5103b81c8a9">&#9670;&nbsp;</a></span>m_compression</h2>
255
256 <div class="memitem">
257 <div class="memproto">
258       <table class="memname">
259         <tr>
260           <td class="memname">struct { ... } ::opj_compression opj_codec_private::m_compression</td>
261         </tr>
262       </table>
263 </div><div class="memdoc">
264
265 <p class="reference">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#af850f0334031b7c707ab7167801ef017">opj_encoder_set_extra_options()</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>
266
267 </div>
268 </div>
269 <a id="ad0793e19cbeab381df3d8b5c12527404"></a>
270 <h2 class="memtitle"><span class="permalink"><a href="#ad0793e19cbeab381df3d8b5c12527404">&#9670;&nbsp;</a></span>m_decompression</h2>
271
272 <div class="memitem">
273 <div class="memproto">
274       <table class="memname">
275         <tr>
276           <td class="memname">struct { ... } ::opj_decompression opj_codec_private::m_decompression</td>
277         </tr>
278       </table>
279 </div><div class="memdoc">
280
281 <p class="reference">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#a69251f43a74c3c5716fd4f4d24e8a528">opj_decoder_set_strict_mode()</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>
282
283 </div>
284 </div>
285 <a id="a80c19f6fb64d1bd40b8593042730ea16"></a>
286 <h2 class="memtitle"><span class="permalink"><a href="#a80c19f6fb64d1bd40b8593042730ea16">&#9670;&nbsp;</a></span>m_event_mgr</h2>
287
288 <div class="memitem">
289 <div class="memproto">
290       <table class="memname">
291         <tr>
292           <td class="memname"><a class="el" href="event_8h.html#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> opj_codec_private::m_event_mgr</td>
293         </tr>
294       </table>
295 </div><div class="memdoc">
296
297 <p>Event handler. </p>
298
299 <p class="reference">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#a69251f43a74c3c5716fd4f4d24e8a528">opj_decoder_set_strict_mode()</a>, <a class="el" href="openjpeg_8h.html#a07b1a78e17f8c23f7fd1a4d282b9537b">opj_encode()</a>, <a class="el" href="openjpeg_8h.html#af850f0334031b7c707ab7167801ef017">opj_encoder_set_extra_options()</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>
300
301 </div>
302 </div>
303 <a id="a5a882189b793b6beba6111efb865e21d"></a>
304 <h2 class="memtitle"><span class="permalink"><a href="#a5a882189b793b6beba6111efb865e21d">&#9670;&nbsp;</a></span>opj_decode</h2>
305
306 <div class="memitem">
307 <div class="memproto">
308       <table class="memname">
309         <tr>
310           <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#a938748004a587b25d8a5b8d3b344bad4">opj_image_t</a> *p_image, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td>
311         </tr>
312       </table>
313 </div><div class="memdoc">
314
315 <p>Decoding function. </p>
316
317 </div>
318 </div>
319 <a id="ac49179e15d7187487d58779151cad0cd"></a>
320 <h2 class="memtitle"><span class="permalink"><a href="#ac49179e15d7187487d58779151cad0cd">&#9670;&nbsp;</a></span>opj_decode_tile_data</h2>
321
322 <div class="memitem">
323 <div class="memproto">
324       <table class="memname">
325         <tr>
326           <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>
327         </tr>
328       </table>
329 </div><div class="memdoc">
330
331 <p>FIXME DOC. </p>
332
333 </div>
334 </div>
335 <a id="ac66cc688d38a15a5da025c0ff5cf4dd8"></a>
336 <h2 class="memtitle"><span class="permalink"><a href="#ac66cc688d38a15a5da025c0ff5cf4dd8">&#9670;&nbsp;</a></span>opj_decoder_set_strict_mode</h2>
337
338 <div class="memitem">
339 <div class="memproto">
340       <table class="memname">
341         <tr>
342           <td class="memname">void(* opj_codec_private::opj_decoder_set_strict_mode) (void *p_codec, <a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> strict)</td>
343         </tr>
344       </table>
345 </div><div class="memdoc">
346
347 <p>Strict mode function handler. </p>
348
349 </div>
350 </div>
351 <a id="a508cc5b3d10254132ca6790a97f298b2"></a>
352 <h2 class="memtitle"><span class="permalink"><a href="#a508cc5b3d10254132ca6790a97f298b2">&#9670;&nbsp;</a></span>opj_destroy</h2>
353
354 <div class="memitem">
355 <div class="memproto">
356       <table class="memname">
357         <tr>
358           <td class="memname">void(* opj_codec_private::opj_destroy) (void *p_codec)</td>
359         </tr>
360       </table>
361 </div><div class="memdoc">
362
363 <p>Codec destroy function handler. </p>
364
365 </div>
366 </div>
367 <a id="aab9f27707ff821e374dde5beac90ca9f"></a>
368 <h2 class="memtitle"><span class="permalink"><a href="#aab9f27707ff821e374dde5beac90ca9f">&#9670;&nbsp;</a></span>opj_dump_codec</h2>
369
370 <div class="memitem">
371 <div class="memproto">
372       <table class="memname">
373         <tr>
374           <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>
375         </tr>
376       </table>
377 </div><div class="memdoc">
378
379 <p class="reference">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>
380
381 </div>
382 </div>
383 <a id="a69a43f9427bbb924ad0d64812a5d64ac"></a>
384 <h2 class="memtitle"><span class="permalink"><a href="#a69a43f9427bbb924ad0d64812a5d64ac">&#9670;&nbsp;</a></span>opj_encode</h2>
385
386 <div class="memitem">
387 <div class="memproto">
388       <table class="memname">
389         <tr>
390           <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>
391         </tr>
392       </table>
393 </div><div class="memdoc">
394
395 </div>
396 </div>
397 <a id="a5d7703bbad705d46fa9386fb25f130c2"></a>
398 <h2 class="memtitle"><span class="permalink"><a href="#a5d7703bbad705d46fa9386fb25f130c2">&#9670;&nbsp;</a></span>opj_encoder_set_extra_options</h2>
399
400 <div class="memitem">
401 <div class="memproto">
402       <table class="memname">
403         <tr>
404           <td class="memname"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>(* opj_codec_private::opj_encoder_set_extra_options) (void *p_codec, const char *const  *p_options, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td>
405         </tr>
406       </table>
407 </div><div class="memdoc">
408
409 </div>
410 </div>
411 <a id="a7cc27b0b6735da409d34ab3130f8dd86"></a>
412 <h2 class="memtitle"><span class="permalink"><a href="#a7cc27b0b6735da409d34ab3130f8dd86">&#9670;&nbsp;</a></span>opj_end_compress</h2>
413
414 <div class="memitem">
415 <div class="memproto">
416       <table class="memname">
417         <tr>
418           <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>
419         </tr>
420       </table>
421 </div><div class="memdoc">
422
423 </div>
424 </div>
425 <a id="a73e4a746e1d751f678460d0bac97122c"></a>
426 <h2 class="memtitle"><span class="permalink"><a href="#a73e4a746e1d751f678460d0bac97122c">&#9670;&nbsp;</a></span>opj_end_decompress</h2>
427
428 <div class="memitem">
429 <div class="memproto">
430       <table class="memname">
431         <tr>
432           <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>
433         </tr>
434       </table>
435 </div><div class="memdoc">
436
437 <p>Reading function used after codestream if necessary. </p>
438
439 </div>
440 </div>
441 <a id="a5c41b629596dcc3a8d02fa0255c3d02b"></a>
442 <h2 class="memtitle"><span class="permalink"><a href="#a5c41b629596dcc3a8d02fa0255c3d02b">&#9670;&nbsp;</a></span>opj_get_codec_index</h2>
443
444 <div class="memitem">
445 <div class="memproto">
446       <table class="memname">
447         <tr>
448           <td class="memname"><a class="el" href="openjpeg_8h.html#aef4e40da13534ecda530816e133bfce8">opj_codestream_index_t</a>*(* opj_codec_private::opj_get_codec_index) (void *p_codec)</td>
449         </tr>
450       </table>
451 </div><div class="memdoc">
452
453 <p class="reference">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>
454
455 </div>
456 </div>
457 <a id="a13ebe213da45238c20de1bc2004c76bd"></a>
458 <h2 class="memtitle"><span class="permalink"><a href="#a13ebe213da45238c20de1bc2004c76bd">&#9670;&nbsp;</a></span>opj_get_codec_info</h2>
459
460 <div class="memitem">
461 <div class="memproto">
462       <table class="memname">
463         <tr>
464           <td class="memname"><a class="el" href="openjpeg_8h.html#a7e69386eeda6ae24a05ef84f9e80d0af">opj_codestream_info_v2_t</a>*(* opj_codec_private::opj_get_codec_info) (void *p_codec)</td>
465         </tr>
466       </table>
467 </div><div class="memdoc">
468
469 <p class="reference">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>
470
471 </div>
472 </div>
473 <a id="a55573df7c2bcc775d300dda63ec31061"></a>
474 <h2 class="memtitle"><span class="permalink"><a href="#a55573df7c2bcc775d300dda63ec31061">&#9670;&nbsp;</a></span>opj_get_decoded_tile</h2>
475
476 <div class="memitem">
477 <div class="memproto">
478       <table class="memname">
479         <tr>
480           <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="cio_8h.html#a87df528e86c1032677d7841d1fb1270a">opj_stream_private_t</a> *p_cio, <a class="el" href="openjpeg_8h.html#a938748004a587b25d8a5b8d3b344bad4">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>
481         </tr>
482       </table>
483 </div><div class="memdoc">
484
485 <p>Get tile function. </p>
486
487 </div>
488 </div>
489 <a id="a63bed644bddf0ac684fd9b31fdf631d0"></a>
490 <h2 class="memtitle"><span class="permalink"><a href="#a63bed644bddf0ac684fd9b31fdf631d0">&#9670;&nbsp;</a></span>opj_read_header</h2>
491
492 <div class="memitem">
493 <div class="memproto">
494       <table class="memname">
495         <tr>
496           <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#a938748004a587b25d8a5b8d3b344bad4">opj_image_t</a> **p_image, struct <a class="el" href="structopj__event__mgr.html">opj_event_mgr</a> *p_manager)</td>
497         </tr>
498       </table>
499 </div><div class="memdoc">
500
501 <p>Main header reading function handler. </p>
502
503 </div>
504 </div>
505 <a id="af0c0eea84456bad053ff25f2616b31df"></a>
506 <h2 class="memtitle"><span class="permalink"><a href="#af0c0eea84456bad053ff25f2616b31df">&#9670;&nbsp;</a></span>opj_read_tile_header</h2>
507
508 <div class="memitem">
509 <div class="memproto">
510       <table class="memname">
511         <tr>
512           <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>
513         </tr>
514       </table>
515 </div><div class="memdoc">
516
517 <p>FIXME DOC. </p>
518
519 </div>
520 </div>
521 <a id="af14bab9e09e5650eb8269a4a6569474d"></a>
522 <h2 class="memtitle"><span class="permalink"><a href="#af14bab9e09e5650eb8269a4a6569474d">&#9670;&nbsp;</a></span>opj_set_decode_area</h2>
523
524 <div class="memitem">
525 <div class="memproto">
526       <table class="memname">
527         <tr>
528           <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#a938748004a587b25d8a5b8d3b344bad4">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>
529         </tr>
530       </table>
531 </div><div class="memdoc">
532
533 <p>Set decode area function handler. </p>
534
535 </div>
536 </div>
537 <a id="ad06884ebbbf3bdf412feff80c4d9bca5"></a>
538 <h2 class="memtitle"><span class="permalink"><a href="#ad06884ebbbf3bdf412feff80c4d9bca5">&#9670;&nbsp;</a></span>opj_set_decoded_components</h2>
539
540 <div class="memitem">
541 <div class="memproto">
542       <table class="memname">
543         <tr>
544           <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#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *p_manager)</td>
545         </tr>
546       </table>
547 </div><div class="memdoc">
548
549 <p>Set the decoded components. </p>
550
551 </div>
552 </div>
553 <a id="a599fac2e420b487fcb946fa64d03cab1"></a>
554 <h2 class="memtitle"><span class="permalink"><a href="#a599fac2e420b487fcb946fa64d03cab1">&#9670;&nbsp;</a></span>opj_set_decoded_resolution_factor</h2>
555
556 <div class="memitem">
557 <div class="memproto">
558       <table class="memname">
559         <tr>
560           <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#a9015b7726990d51ca282c8134b8eccdd">opj_event_mgr_t</a> *p_manager)</td>
561         </tr>
562       </table>
563 </div><div class="memdoc">
564
565 <p>Set the decoded resolution factor. </p>
566
567 </div>
568 </div>
569 <a id="a29f011df297704faaded798ed269ef75"></a>
570 <h2 class="memtitle"><span class="permalink"><a href="#a29f011df297704faaded798ed269ef75">&#9670;&nbsp;</a></span>opj_set_threads</h2>
571
572 <div class="memitem">
573 <div class="memproto">
574       <table class="memname">
575         <tr>
576           <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>
577         </tr>
578       </table>
579 </div><div class="memdoc">
580
581 <p>Set number of threads. </p>
582
583 <p class="reference">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>, and <a class="el" href="openjpeg_8h.html#a411e8a7a5ea89724038fd143a48a6892">opj_create_decompress()</a>.</p>
584
585 </div>
586 </div>
587 <a id="a19cb6b8fdf4de37a7d755a849ce13b1a"></a>
588 <h2 class="memtitle"><span class="permalink"><a href="#a19cb6b8fdf4de37a7d755a849ce13b1a">&#9670;&nbsp;</a></span>opj_setup_decoder</h2>
589
590 <div class="memitem">
591 <div class="memproto">
592       <table class="memname">
593         <tr>
594           <td class="memname">void(* opj_codec_private::opj_setup_decoder) (void *p_codec, <a class="el" href="openjpeg_8h.html#a185e2777174adf9bb684bd7b566f82e0">opj_dparameters_t</a> *p_param)</td>
595         </tr>
596       </table>
597 </div><div class="memdoc">
598
599 <p>Setup decoder function handler. </p>
600
601 </div>
602 </div>
603 <a id="afb43b7c8e6daea627eb10a2b2457e7b6"></a>
604 <h2 class="memtitle"><span class="permalink"><a href="#afb43b7c8e6daea627eb10a2b2457e7b6">&#9670;&nbsp;</a></span>opj_setup_encoder</h2>
605
606 <div class="memitem">
607 <div class="memproto">
608       <table class="memname">
609         <tr>
610           <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#a56cfad54152353eb4c24f55544b43cb2">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>
611         </tr>
612       </table>
613 </div><div class="memdoc">
614
615 </div>
616 </div>
617 <a id="a31289df7f3e2e05356cf618977abfd48"></a>
618 <h2 class="memtitle"><span class="permalink"><a href="#a31289df7f3e2e05356cf618977abfd48">&#9670;&nbsp;</a></span>opj_start_compress</h2>
619
620 <div class="memitem">
621 <div class="memproto">
622       <table class="memname">
623         <tr>
624           <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>
625         </tr>
626       </table>
627 </div><div class="memdoc">
628
629 </div>
630 </div>
631 <a id="a80eb0918d2389752b13c257dbe441012"></a>
632 <h2 class="memtitle"><span class="permalink"><a href="#a80eb0918d2389752b13c257dbe441012">&#9670;&nbsp;</a></span>opj_write_tile</h2>
633
634 <div class="memitem">
635 <div class="memproto">
636       <table class="memname">
637         <tr>
638           <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>
639         </tr>
640       </table>
641 </div><div class="memdoc">
642
643 </div>
644 </div>
645 <hr/>The documentation for this struct was generated from the following file:<ul>
646 <li><a class="el" href="opj__codec_8h_source.html">opj_codec.h</a></li>
647 </ul>
648 </div><!-- contents -->
649 <!-- start footer part -->
650 <hr class="footer"/><address class="footer"><small>
651 Generated by &#160;<a href="http://www.doxygen.org/index.html">
652 <img class="footer" src="doxygen.png" alt="doxygen"/>
653 </a> 1.8.17
654 </small></address>
655 </body>
656 </html>