1 <!-- verdict:incompatible;affected:7.1;added:0;removed:0;type_problems_high:0;type_problems_medium:3;type_problems_low:10;interface_problems_high:0;interface_problems_medium:0;interface_problems_low:2;changed_constants:0;tool_version:1.99.15 -->
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
6 <meta name="keywords" content="libopenjpeg, binary compatibility, API, report" />
7 <meta name="description" content="Binary compatibility report for the libopenjpeg object between 1.4 and 1.5 versions on x86_64" />
9 libopenjpeg: 1.4 to 1.5 binary compatibility report
11 <style type="text/css">
13 font-family:Arial, sans-serif;
14 background-color:White;
19 background-color:Black;
54 span.section_affected {
76 div.h_list, div.lib_list {
119 border-collapse:collapse;
120 border:1px outset black;
129 border:1px solid gray;
134 border-collapse:collapse;
135 border:1px outset black;
141 border:1px solid gray;
142 word-wrap:break-word;
148 table.ptable th, table.vtable th {
149 background-color:#eeeeee;
152 font-family:Verdana, Arial;
154 border:1px solid gray;
161 border-collapse:collapse;
162 border:1px outset black;
165 background-color:#eeeeee;
170 border:1px inset gray;
176 border:1px inset gray;
177 padding: 3px 5px 3px 10px;
188 font-family:"DejaVu Sans Mono", Monospace;
204 background-color:#FFCCCC;
217 background-color:#CCFFCC;
220 background-color:#F4F4AF;
223 background-color:#FFCCCC;
226 background-color:#C6DEFF;
236 <script type="text/javascript" language="JavaScript">
238 function showContent(header, id)
240 e = document.getElementById(id);
241 if(e.style.display == 'none')
243 e.style.display = 'block';
244 e.style.visibility = 'visible';
245 header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[−]");
249 e.style.display = 'none';
250 e.style.visibility = 'hidden';
251 header.innerHTML = header.innerHTML.replace(/\[[^0-9 ]\]/gi,"[+]");
258 <div><a name='Top'></a>
259 <h1>Binary compatibility report for the <span style='color:Blue;'>libopenjpeg.so</span> object between <span style='color:Red;'>1.4</span> and <span style='color:Red;'>1.5</span> versions on <span style='color:Blue;'>x86_64</span></h1>
261 <h2>Test Info</h2><hr/>
262 <table class='summary'>
263 <tr><th>Module Name</th><td>libopenjpeg</td></tr>
264 <tr><th>Version #1</th><td>1.4</td></tr>
265 <tr><th>Version #2</th><td>1.5</td></tr>
266 <tr><th>CPU Type</th><td>x86_64</td></tr>
267 <tr><th>GCC Version</th><td>4.9.2</td></tr>
269 <h2>Test Results</h2><hr/>
270 <table class='summary'><tr><th>Total Header Files</th><td><a href='#Headers' style='color:Blue;'>1</a></td></tr>
271 <tr><th>Total Source Files</th><td><a href='#Sources' style='color:Blue;'>4</a></td></tr>
272 <tr><th>Total Objects</th><td><a href='#Libs' style='color:Blue;'>1</a></td></tr>
273 <tr><th>Total Symbols / Types</th><td>21 / 82</td></tr>
274 <tr><th>Verdict</th><td><span style='color:Red;'><b>Incompatible<br/>(7.1%)</b></span></td></tr>
276 <h2>Problem Summary</h2><hr/>
277 <table class='summary'><tr><th></th><th style='text-align:center;'>Severity</th><th style='text-align:center;'>Count</th></tr><tr><th>Added Symbols</th><td>-</td><td>0</td></tr>
278 <tr><th>Removed Symbols</th><td>High</td><td>0</td></tr>
279 <tr><th rowspan='3'>Problems with<br/>Data Types</th><td>High</td><td>0</td></tr>
280 <tr><td>Medium</td><td class='failed'><a href='#Type_Problems_Medium' style='color:Blue;'>3</a></td></tr>
281 <tr><td>Low</td><td class='warning'><a href='#Type_Problems_Low' style='color:Blue;'>10</a></td></tr>
282 <tr><th rowspan='3'>Problems with<br/>Symbols</th><td>High</td><td>0</td></tr>
283 <tr><td>Medium</td><td>0</td></tr>
284 <tr><td>Low</td><td class='warning'><a href='#Symbol_Problems_Low' style='color:Blue;'>2</a></td></tr>
285 <tr><th>Problems with<br/>Constants</th><td>Low</td><td>0</td></tr>
288 <a name='Medium_Risk_Problems'></a><a name='Type_Problems_Medium'></a>
289 <h2>Problems with Data Types, Medium Severity (3)</h2><hr/>
290 <span class='h_name'>openjpeg.h</span><br/>
291 <span class="section" onclick="javascript:showContent(this, 'c_1')">
292 <span class='extendable'>[+]</span> <span class='ttype'>struct</span> opj_tile_info (3)</span>
294 <div id="c_1" style="display:none;">
295 <table class='ptable'><tr>
296 <th width='2%'></th><th width='47%'>Change</th>
297 <th>Effect</th></tr><tr>
299 <td align='left' valign='top'>Field <b>marker</b> has been added at the middle position of this structural type.</td>
300 <td align='left' valign='top'>1) Size of the inclusive type has been changed.<br/>2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications.</td>
304 <td align='left' valign='top'>Field <b>marknum</b> has been added at the middle position of this structural type.</td>
305 <td align='left' valign='top'>1) Size of the inclusive type has been changed.<br/>2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications.</td>
309 <td align='left' valign='top'>Field <b>maxmarknum</b> has been added at the middle position of this structural type.</td>
310 <td align='left' valign='top'>1) Size of the inclusive type has been changed.<br/>2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications.</td>
313 <span class="section_affected" onclick="javascript:showContent(this, 'c_2')">
314 [+] affected symbols (3)</span>
315 <div id="c_2" style="display:none;">
316 <div class='affected'><span class='iname_a'>opj_decode_with_info <span class='sym_p'>( opj_dinfo_t* <span class='param'>dinfo</span>, <span class='nowrap'>opj_cio_t* <span class='param'>cio</span>,</span> <span class='nowrap'>opj_codestream_info_t* <span class='focus_p'>cstr_info</span> )</span></span></span><br/>
317 <div class='affect'>Field 'cstr_info.tile' in 3rd parameter 'cstr_info' (pointer) has base type 'struct opj_tile_info'.</div>
318 <span class='iname_a'>opj_destroy_cstr_info <span class='sym_p'>( <span class='nowrap'>opj_codestream_info_t* <span class='focus_p'>cstr_info</span> )</span></span></span><br/>
319 <div class='affect'>Field 'cstr_info.tile' in 1st parameter 'cstr_info' (pointer) has base type 'struct opj_tile_info'.</div>
320 <span class='iname_a'>opj_encode_with_info <span class='sym_p'>( opj_cinfo_t* <span class='param'>cinfo</span>, <span class='nowrap'>opj_cio_t* <span class='param'>cio</span>,</span> opj_image_t* <span class='param'>image</span>, <span class='nowrap'>opj_codestream_info_t* <span class='focus_p'>cstr_info</span> )</span></span></span><br/>
321 <div class='affect'>Field 'cstr_info.tile' in 4th parameter 'cstr_info' (pointer) has base type 'struct opj_tile_info'.</div>
327 <a class='top_ref' href='#Top'>to the top</a><br/>
328 <a name='Low_Risk_Problems'></a><a name='Type_Problems_Low'></a>
329 <h2>Problems with Data Types, Low Severity (10)</h2><hr/>
330 <span class='h_name'>openjpeg.h</span><br/>
331 <span class="section" onclick="javascript:showContent(this, 'c_3')">
332 <span class='extendable'>[+]</span> <span class='ttype'>struct</span> opj_cinfo (1)</span>
334 <div id="c_3" style="display:none;">
335 <table class='ptable'><tr>
336 <th width='2%'></th><th width='47%'>Change</th>
337 <th>Effect</th></tr><tr>
339 <td align='left' valign='top'>Type of field <b>is_decompressor</b> has been changed from <b>int</b> to <b>opj_bool</b>.</td>
340 <td align='left' valign='top'>Replacement of the field data type may indicate a change in the semantic meaning of the field.</td>
343 <span class="section_affected" onclick="javascript:showContent(this, 'c_4')">
344 [+] affected symbols (5)</span>
345 <div id="c_4" style="display:none;">
346 <div class='affected'><span class='iname_a'>opj_create_compress <span class='sym_p'>( <span class='nowrap'>OPJ_CODEC_FORMAT <span class='param'>format</span> )</span></span></span><br/>
347 <div class='affect'>Return value (pointer) has base type 'struct opj_cinfo'.</div>
348 <span class='iname_a'>opj_destroy_compress <span class='sym_p'>( <span class='nowrap'>opj_cinfo_t* <span class='focus_p'>cinfo</span> )</span></span></span><br/>
349 <div class='affect'>1st parameter 'cinfo' (pointer) has base type 'struct opj_cinfo'.</div>
350 <span class='iname_a'>opj_encode <span class='sym_p'>( opj_cinfo_t* <span class='focus_p'>cinfo</span>, <span class='nowrap'>opj_cio_t* <span class='param'>cio</span>,</span> opj_image_t* <span class='param'>image</span>, <span class='nowrap'>char* <span class='param'>index</span> )</span></span></span><br/>
351 <div class='affect'>1st parameter 'cinfo' (pointer) has base type 'struct opj_cinfo'.</div>
352 <span class='iname_a'>opj_encode_with_info <span class='sym_p'>( opj_cinfo_t* <span class='focus_p'>cinfo</span>, <span class='nowrap'>opj_cio_t* <span class='param'>cio</span>,</span> opj_image_t* <span class='param'>image</span>, <span class='nowrap'>opj_codestream_info_t* <span class='param'>cstr_info</span> )</span></span></span><br/>
353 <div class='affect'>1st parameter 'cinfo' (pointer) has base type 'struct opj_cinfo'.</div>
354 <span class='iname_a'>opj_setup_encoder <span class='sym_p'>( opj_cinfo_t* <span class='focus_p'>cinfo</span>, opj_cparameters_t* <span class='param'>parameters</span>, <span class='nowrap'>opj_image_t* <span class='param'>image</span> )</span></span></span><br/>
355 <div class='affect'>1st parameter 'cinfo' (pointer) has base type 'struct opj_cinfo'.</div>
360 <span class="section" onclick="javascript:showContent(this, 'c_5')">
361 <span class='extendable'>[+]</span> <span class='ttype'>struct</span> opj_common_struct (1)</span>
363 <div id="c_5" style="display:none;">
364 <table class='ptable'><tr>
365 <th width='2%'></th><th width='47%'>Change</th>
366 <th>Effect</th></tr><tr>
368 <td align='left' valign='top'>Type of field <b>is_decompressor</b> has been changed from <b>int</b> to <b>opj_bool</b>.</td>
369 <td align='left' valign='top'>Replacement of the field data type may indicate a change in the semantic meaning of the field.</td>
372 <span class="section_affected" onclick="javascript:showContent(this, 'c_6')">
373 [+] affected symbols (9)</span>
374 <div id="c_6" style="display:none;">
375 <div class='affected'><span class='iname_a'>cio_seek <span class='sym_p'>( <span class='nowrap'>opj_cio_t* <span class='focus_p'>cio</span>,</span> <span class='nowrap'>int <span class='param'>pos</span> )</span></span></span><br/>
376 <div class='affect'>Field 'cio.cinfo' in 1st parameter 'cio' (pointer) has base type 'struct opj_common_struct'.</div>
377 <span class='iname_a'>cio_tell <span class='sym_p'>( <span class='nowrap'>opj_cio_t* <span class='focus_p'>cio</span> )</span></span></span><br/>
378 <div class='affect'>Field 'cio.cinfo' in 1st parameter 'cio' (pointer) has base type 'struct opj_common_struct'.</div>
379 <span class='iname_a'>opj_cio_close <span class='sym_p'>( <span class='nowrap'>opj_cio_t* <span class='focus_p'>cio</span> )</span></span></span><br/>
380 <div class='affect'>Field 'cio.cinfo' in 1st parameter 'cio' (pointer) has base type 'struct opj_common_struct'.</div>
381 <span class='iname_a'>opj_cio_open <span class='sym_p'>( opj_common_ptr <span class='focus_p'>cinfo</span>, unsigned char* <span class='param'>buffer</span>, <span class='nowrap'>int <span class='param'>length</span> )</span></span></span><br/>
382 <div class='affect'>1st parameter 'cinfo' (pointer) has base type 'struct opj_common_struct'.</div>
383 <span class='iname_a'>opj_decode <span class='sym_p'>( opj_dinfo_t* <span class='param'>dinfo</span>, <span class='nowrap'>opj_cio_t* <span class='focus_p'>cio</span> )</span></span></span><br/>
384 <div class='affect'>Field 'cio.cinfo' in 2nd parameter 'cio' (pointer) has base type 'struct opj_common_struct'.</div>
385 <span class='iname_a'>opj_decode_with_info <span class='sym_p'>( opj_dinfo_t* <span class='param'>dinfo</span>, <span class='nowrap'>opj_cio_t* <span class='focus_p'>cio</span>,</span> <span class='nowrap'>opj_codestream_info_t* <span class='param'>cstr_info</span> )</span></span></span><br/>
386 <div class='affect'>Field 'cio.cinfo' in 2nd parameter 'cio' (pointer) has base type 'struct opj_common_struct'.</div>
387 <span class='iname_a'>opj_encode <span class='sym_p'>( opj_cinfo_t* <span class='param'>cinfo</span>, <span class='nowrap'>opj_cio_t* <span class='focus_p'>cio</span>,</span> opj_image_t* <span class='param'>image</span>, <span class='nowrap'>char* <span class='param'>index</span> )</span></span></span><br/>
388 <div class='affect'>Field 'cio.cinfo' in 2nd parameter 'cio' (pointer) has base type 'struct opj_common_struct'.</div>
389 <span class='iname_a'>opj_encode_with_info <span class='sym_p'>( opj_cinfo_t* <span class='param'>cinfo</span>, <span class='nowrap'>opj_cio_t* <span class='focus_p'>cio</span>,</span> opj_image_t* <span class='param'>image</span>, <span class='nowrap'>opj_codestream_info_t* <span class='param'>cstr_info</span> )</span></span></span><br/>
390 <div class='affect'>Field 'cio.cinfo' in 2nd parameter 'cio' (pointer) has base type 'struct opj_common_struct'.</div>
391 <span class='iname_a'>opj_set_event_mgr <span class='sym_p'>( opj_common_ptr <span class='focus_p'>cinfo</span>, opj_event_mgr_t* <span class='param'>event_mgr</span>, <span class='nowrap'>void* <span class='param'>context</span> )</span></span></span><br/>
392 <div class='affect'>1st parameter 'cinfo' (pointer) has base type 'struct opj_common_struct'.</div>
397 <span class="section" onclick="javascript:showContent(this, 'c_7')">
398 <span class='extendable'>[+]</span> <span class='ttype'>struct</span> opj_cparameters (3)</span>
400 <div id="c_7" style="display:none;">
401 <table class='ptable'><tr>
402 <th width='2%'></th><th width='47%'>Change</th>
403 <th>Effect</th></tr><tr>
405 <td align='left' valign='top'>Field <b>jpip_on</b> has been added to this type.</td>
406 <td align='left' valign='top'>This field will not be initialized by old clients.<br/><b>NOTE</b>: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications.</td>
410 <td align='left' valign='top'>Type of field <b>jpwl_epc_on</b> has been changed from <b>int</b> to <b>opj_bool</b>.</td>
411 <td align='left' valign='top'>Replacement of the field data type may indicate a change in the semantic meaning of the field.</td>
415 <td align='left' valign='top'>Type of field <b>tile_size_on</b> has been changed from <b>int</b> to <b>opj_bool</b>.</td>
416 <td align='left' valign='top'>Replacement of the field data type may indicate a change in the semantic meaning of the field.</td>
419 <span class="section_affected" onclick="javascript:showContent(this, 'c_8')">
420 [+] affected symbols (2)</span>
421 <div id="c_8" style="display:none;">
422 <div class='affected'><span class='iname_a'>opj_set_default_encoder_parameters <span class='sym_p'>( <span class='nowrap'>opj_cparameters_t* <span class='focus_p'>parameters</span> )</span></span></span><br/>
423 <div class='affect'>1st parameter 'parameters' (pointer) has base type 'struct opj_cparameters'.</div>
424 <span class='iname_a'>opj_setup_encoder <span class='sym_p'>( opj_cinfo_t* <span class='param'>cinfo</span>, opj_cparameters_t* <span class='focus_p'>parameters</span>, <span class='nowrap'>opj_image_t* <span class='param'>image</span> )</span></span></span><br/>
425 <div class='affect'>2nd parameter 'parameters' (pointer) has base type 'struct opj_cparameters'.</div>
430 <span class="section" onclick="javascript:showContent(this, 'c_9')">
431 <span class='extendable'>[+]</span> <span class='ttype'>struct</span> opj_dinfo (1)</span>
433 <div id="c_9" style="display:none;">
434 <table class='ptable'><tr>
435 <th width='2%'></th><th width='47%'>Change</th>
436 <th>Effect</th></tr><tr>
438 <td align='left' valign='top'>Type of field <b>is_decompressor</b> has been changed from <b>int</b> to <b>opj_bool</b>.</td>
439 <td align='left' valign='top'>Replacement of the field data type may indicate a change in the semantic meaning of the field.</td>
442 <span class="section_affected" onclick="javascript:showContent(this, 'c_10')">
443 [+] affected symbols (5)</span>
444 <div id="c_10" style="display:none;">
445 <div class='affected'><span class='iname_a'>opj_create_decompress <span class='sym_p'>( <span class='nowrap'>OPJ_CODEC_FORMAT <span class='param'>format</span> )</span></span></span><br/>
446 <div class='affect'>Return value (pointer) has base type 'struct opj_dinfo'.</div>
447 <span class='iname_a'>opj_decode <span class='sym_p'>( opj_dinfo_t* <span class='focus_p'>dinfo</span>, <span class='nowrap'>opj_cio_t* <span class='param'>cio</span> )</span></span></span><br/>
448 <div class='affect'>1st parameter 'dinfo' (pointer) has base type 'struct opj_dinfo'.</div>
449 <span class='iname_a'>opj_decode_with_info <span class='sym_p'>( opj_dinfo_t* <span class='focus_p'>dinfo</span>, <span class='nowrap'>opj_cio_t* <span class='param'>cio</span>,</span> <span class='nowrap'>opj_codestream_info_t* <span class='param'>cstr_info</span> )</span></span></span><br/>
450 <div class='affect'>1st parameter 'dinfo' (pointer) has base type 'struct opj_dinfo'.</div>
451 <span class='iname_a'>opj_destroy_decompress <span class='sym_p'>( <span class='nowrap'>opj_dinfo_t* <span class='focus_p'>dinfo</span> )</span></span></span><br/>
452 <div class='affect'>1st parameter 'dinfo' (pointer) has base type 'struct opj_dinfo'.</div>
453 <span class='iname_a'>opj_setup_decoder <span class='sym_p'>( opj_dinfo_t* <span class='focus_p'>dinfo</span>, <span class='nowrap'>opj_dparameters_t* <span class='param'>parameters</span> )</span></span></span><br/>
454 <div class='affect'>1st parameter 'dinfo' (pointer) has base type 'struct opj_dinfo'.</div>
459 <span class="section" onclick="javascript:showContent(this, 'c_11')">
460 <span class='extendable'>[+]</span> <span class='ttype'>struct</span> opj_dparameters (3)</span>
462 <div id="c_11" style="display:none;">
463 <table class='ptable'><tr>
464 <th width='2%'></th><th width='47%'>Change</th>
465 <th>Effect</th></tr><tr>
467 <td align='left' valign='top'>Field <b>flags</b> has been added to this type.</td>
468 <td align='left' valign='top'>1) This field will not be initialized by old clients.<br/>2) Size of the inclusive type has been changed.<br/><b>NOTE</b>: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications.</td>
472 <td align='left' valign='top'>Size of this type has been changed from <b>8224</b> bytes to <b>8228</b> bytes.</td>
473 <td align='left' valign='top'>The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications.</td>
477 <td align='left' valign='top'>Type of field <b>jpwl_correct</b> has been changed from <b>int</b> to <b>opj_bool</b>.</td>
478 <td align='left' valign='top'>Replacement of the field data type may indicate a change in the semantic meaning of the field.</td>
481 <span class="section_affected" onclick="javascript:showContent(this, 'c_12')">
482 [+] affected symbols (2)</span>
483 <div id="c_12" style="display:none;">
484 <div class='affected'><span class='iname_a'>opj_set_default_decoder_parameters <span class='sym_p'>( <span class='nowrap'>opj_dparameters_t* <span class='focus_p'>parameters</span> )</span></span></span><br/>
485 <div class='affect'>1st parameter 'parameters' (pointer) has base type 'struct opj_dparameters'.</div>
486 <span class='iname_a'>opj_setup_decoder <span class='sym_p'>( opj_dinfo_t* <span class='param'>dinfo</span>, <span class='nowrap'>opj_dparameters_t* <span class='focus_p'>parameters</span> )</span></span></span><br/>
487 <div class='affect'>2nd parameter 'parameters' (pointer) has base type 'struct opj_dparameters'.</div>
492 <span class="section" onclick="javascript:showContent(this, 'c_13')">
493 <span class='extendable'>[+]</span> <span class='ttype'>struct</span> opj_tile_info (1)</span>
495 <div id="c_13" style="display:none;">
496 <table class='ptable'><tr>
497 <th width='2%'></th><th width='47%'>Change</th>
498 <th>Effect</th></tr><tr>
500 <td align='left' valign='top'>Size of this type has been changed from <b>592</b> bytes to <b>608</b> bytes.</td>
501 <td align='left' valign='top'>The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications.</td>
504 <span class="section_affected" onclick="javascript:showContent(this, 'c_14')">
505 [+] affected symbols (3)</span>
506 <div id="c_14" style="display:none;">
507 <div class='affected'><span class='iname_a'>opj_decode_with_info <span class='sym_p'>( opj_dinfo_t* <span class='param'>dinfo</span>, <span class='nowrap'>opj_cio_t* <span class='param'>cio</span>,</span> <span class='nowrap'>opj_codestream_info_t* <span class='focus_p'>cstr_info</span> )</span></span></span><br/>
508 <div class='affect'>Field 'cstr_info.tile' in 3rd parameter 'cstr_info' (pointer) has base type 'struct opj_tile_info'.</div>
509 <span class='iname_a'>opj_destroy_cstr_info <span class='sym_p'>( <span class='nowrap'>opj_codestream_info_t* <span class='focus_p'>cstr_info</span> )</span></span></span><br/>
510 <div class='affect'>Field 'cstr_info.tile' in 1st parameter 'cstr_info' (pointer) has base type 'struct opj_tile_info'.</div>
511 <span class='iname_a'>opj_encode_with_info <span class='sym_p'>( opj_cinfo_t* <span class='param'>cinfo</span>, <span class='nowrap'>opj_cio_t* <span class='param'>cio</span>,</span> opj_image_t* <span class='param'>image</span>, <span class='nowrap'>opj_codestream_info_t* <span class='focus_p'>cstr_info</span> )</span></span></span><br/>
512 <div class='affect'>Field 'cstr_info.tile' in 4th parameter 'cstr_info' (pointer) has base type 'struct opj_tile_info'.</div>
518 <a class='top_ref' href='#Top'>to the top</a><br/>
519 <a name='Symbol_Problems_Low'></a><a name='Interface_Problems_Low'></a>
520 <h2>Problems with Symbols, Low Severity (2)</h2><hr/>
521 <span class='h_name'>openjpeg.h</span>, <span class='lib_name'>libopenjpeg.so.1.4.0</span><br/>
522 <span class="section" onclick="javascript:showContent(this, 'c_15')">
523 <span class='extendable'>[+]</span> opj_encode <span class='sym_p'>( opj_cinfo_t* <span class='color_p'>cinfo</span>, <span class='nowrap'>opj_cio_t* <span class='color_p'>cio</span>,</span> opj_image_t* <span class='color_p'>image</span>, <span class='nowrap'>char* <span class='color_p'>index</span> )</span></span> (1)</span>
525 <div id="c_15" style="display:none;">
527 <table class='ptable'>
530 <th width='47%'>Change</th>
535 <td align='left' valign='top'>Type of return value has been changed from <b>int</b> to <b>opj_bool</b>.</td>
536 <td align='left' valign='top'>Replacement of return type may indicate a change in its semantic meaning.</td>
541 <span class="section" onclick="javascript:showContent(this, 'c_16')">
542 <span class='extendable'>[+]</span> opj_encode_with_info <span class='sym_p'>( opj_cinfo_t* <span class='color_p'>cinfo</span>, <span class='nowrap'>opj_cio_t* <span class='color_p'>cio</span>,</span> opj_image_t* <span class='color_p'>image</span>, <span class='nowrap'>opj_codestream_info_t* <span class='color_p'>cstr_info</span> )</span></span> (1)</span>
544 <div id="c_16" style="display:none;">
546 <table class='ptable'>
549 <th width='47%'>Change</th>
554 <td align='left' valign='top'>Type of return value has been changed from <b>int</b> to <b>opj_bool</b>.</td>
555 <td align='left' valign='top'>Replacement of return type may indicate a change in its semantic meaning.</td>
561 <a class='top_ref' href='#Top'>to the top</a><br/>
562 <a name='Headers'></a><h2>Header Files (1)</h2><hr/>
566 <br/><a class='top_ref' href='#Top'>to the top</a><br/>
567 <a name='Sources'></a><h2>Source Files (4)</h2><hr/>
574 <br/><a class='top_ref' href='#Top'>to the top</a><br/>
575 <a name='Libs'></a><h2>Objects (1)</h2><hr/>
576 <div class='lib_list'>
577 libopenjpeg.so.1.4.0<br/>
579 <br/><a class='top_ref' href='#Top'>to the top</a><br/>
582 <hr/><div class='footer' align='right'><i>Generated on Sun Jun 19 23:35:52 2016 by <a href='http://lvc.github.io/abi-compliance-checker/'>ABI Compliance Checker</a> 1.99.15  </i></div><br/>