File: //usr/share/doc/openjpeg-devel-1.5.1/html/structjpwl__esd__ms.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>OpenJPEG: jpwl_esd_ms Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
 <span id="projectnumber">1.5.1</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main Page</span></a></li>
<li><a href="pages.html"><span>Related Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data Structures</span></a></li>
<li><a href="functions.html"><span>Data Fields</span></a></li>
</ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle">
<div class="title">jpwl_esd_ms Struct Reference<div class="ingroups"><a class="el" href="group___j_p_w_l.html">JPWL - JPEG-2000 Part11 (JPWL) codestream manager</a></div></div> </div>
</div><!--header-->
<div class="contents">
<p>ESD (Error Sensitivity Descriptor) Marker segment.
<a href="structjpwl__esd__ms.html#details">More...</a></p>
<p><code>#include <<a class="el" href="jpwl_8h_source.html">jpwl.h</a>></code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr class="memitem:a48a6a3b5a97d63176df1f6792a518e6e"><td class="memItemLeft" align="right" valign="top">unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="structjpwl__esd__ms.html#a48a6a3b5a97d63176df1f6792a518e6e">addrm</a></td></tr>
<tr class="memdesc:a48a6a3b5a97d63176df1f6792a518e6e"><td class="mdescLeft"> </td><td class="mdescRight">codestream addressing mode [0=packet, 1=byte range, 2=packet range, 3=reserved] <a href="#a48a6a3b5a97d63176df1f6792a518e6e">More...</a><br/></td></tr>
<tr class="separator:a48a6a3b5a97d63176df1f6792a518e6e"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa5f70507a3be82c86647ecfb8c7128f6"><td class="memItemLeft" align="right" valign="top">unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="structjpwl__esd__ms.html#aa5f70507a3be82c86647ecfb8c7128f6">ad_size</a></td></tr>
<tr class="memdesc:aa5f70507a3be82c86647ecfb8c7128f6"><td class="mdescLeft"> </td><td class="mdescRight">size of codestream addresses [2/4 bytes] <a href="#aa5f70507a3be82c86647ecfb8c7128f6">More...</a><br/></td></tr>
<tr class="separator:aa5f70507a3be82c86647ecfb8c7128f6"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a92f5e910a41969640758b3752b75c3a5"><td class="memItemLeft" align="right" valign="top">unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="structjpwl__esd__ms.html#a92f5e910a41969640758b3752b75c3a5">senst</a></td></tr>
<tr class="memdesc:a92f5e910a41969640758b3752b75c3a5"><td class="mdescLeft"> </td><td class="mdescRight"><pre class="fragment">type of sensitivity
</pre><p> [0=relative error, 1=MSE, 2=MSE reduction, 3=PSNR, 4=PSNR increment, 5=MAXERR (absolute peak error), 6=TSE (total squared error), 7=reserved <a href="#a92f5e910a41969640758b3752b75c3a5">More...</a><br/></td></tr>
<tr class="separator:a92f5e910a41969640758b3752b75c3a5"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa25a8dff6ea4c335565a1fc81280de72"><td class="memItemLeft" align="right" valign="top">unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="structjpwl__esd__ms.html#aa25a8dff6ea4c335565a1fc81280de72">se_size</a></td></tr>
<tr class="memdesc:aa25a8dff6ea4c335565a1fc81280de72"><td class="mdescLeft"> </td><td class="mdescRight">size of sensitivity data (1/2 bytes) <a href="#aa25a8dff6ea4c335565a1fc81280de72">More...</a><br/></td></tr>
<tr class="separator:aa25a8dff6ea4c335565a1fc81280de72"><td class="memSeparator" colspan="2"> </td></tr>
<tr><td colspan="2"><div class="groupHeader">Marker segment fields</div></td></tr>
<tr class="memitem:af8180816ba51d003c1f26c447f45384c"><td class="memItemLeft" align="right" valign="top">unsigned short int </td><td class="memItemRight" valign="bottom"><a class="el" href="structjpwl__esd__ms.html#af8180816ba51d003c1f26c447f45384c">Lesd</a></td></tr>
<tr class="memdesc:af8180816ba51d003c1f26c447f45384c"><td class="mdescLeft"> </td><td class="mdescRight">two bytes for the length of ESD MS, exluding the marker itself (4 to 65535 bytes) <a href="#af8180816ba51d003c1f26c447f45384c">More...</a><br/></td></tr>
<tr class="separator:af8180816ba51d003c1f26c447f45384c"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa2f4dbc995e4962fc83559eb6e6f12d9"><td class="memItemLeft" align="right" valign="top">unsigned short int </td><td class="memItemRight" valign="bottom"><a class="el" href="structjpwl__esd__ms.html#aa2f4dbc995e4962fc83559eb6e6f12d9">Cesd</a></td></tr>
<tr class="memdesc:aa2f4dbc995e4962fc83559eb6e6f12d9"><td class="mdescLeft"> </td><td class="mdescRight">two bytes, component of error sensitivity <a href="#aa2f4dbc995e4962fc83559eb6e6f12d9">More...</a><br/></td></tr>
<tr class="separator:aa2f4dbc995e4962fc83559eb6e6f12d9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aa8638bf18661dc4753eec5785789bfb9"><td class="memItemLeft" align="right" valign="top">unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="structjpwl__esd__ms.html#aa8638bf18661dc4753eec5785789bfb9">Pesd</a></td></tr>
<tr class="memdesc:aa8638bf18661dc4753eec5785789bfb9"><td class="mdescLeft"> </td><td class="mdescRight">one byte, signals JPWL techniques adoption <a href="#aa8638bf18661dc4753eec5785789bfb9">More...</a><br/></td></tr>
<tr class="separator:aa8638bf18661dc4753eec5785789bfb9"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a863fa203c858c2225877774a537ec554"><td class="memItemLeft" align="right" valign="top">unsigned char * </td><td class="memItemRight" valign="bottom"><a class="el" href="structjpwl__esd__ms.html#a863fa203c858c2225877774a537ec554">data</a></td></tr>
<tr class="memdesc:a863fa203c858c2225877774a537ec554"><td class="mdescLeft"> </td><td class="mdescRight">ESD data, variable length. <a href="#a863fa203c858c2225877774a537ec554">More...</a><br/></td></tr>
<tr class="separator:a863fa203c858c2225877774a537ec554"><td class="memSeparator" colspan="2"> </td></tr>
<tr><td colspan="2"><div class="groupHeader">Fields set by esd_create (only internal use)</div></td></tr>
<tr class="memitem:aebc54e84e34e4e5dbb483e7aaafd4e6a"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structjpwl__esd__ms.html#aebc54e84e34e4e5dbb483e7aaafd4e6a">numcomps</a></td></tr>
<tr class="memdesc:aebc54e84e34e4e5dbb483e7aaafd4e6a"><td class="mdescLeft"> </td><td class="mdescRight">number of components in the image <a href="#aebc54e84e34e4e5dbb483e7aaafd4e6a">More...</a><br/></td></tr>
<tr class="separator:aebc54e84e34e4e5dbb483e7aaafd4e6a"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a2102d3979891b81c5970047b04d746e3"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="structjpwl__esd__ms.html#a2102d3979891b81c5970047b04d746e3">tileno</a></td></tr>
<tr class="memdesc:a2102d3979891b81c5970047b04d746e3"><td class="mdescLeft"> </td><td class="mdescRight">tile where this marker has been placed (-1 means MH) <a href="#a2102d3979891b81c5970047b04d746e3">More...</a><br/></td></tr>
<tr class="separator:a2102d3979891b81c5970047b04d746e3"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a85c34fcccd623988c7fc3ae699508442"><td class="memItemLeft" align="right" valign="top">unsigned long int </td><td class="memItemRight" valign="bottom"><a class="el" href="structjpwl__esd__ms.html#a85c34fcccd623988c7fc3ae699508442">svalnum</a></td></tr>
<tr class="memdesc:a85c34fcccd623988c7fc3ae699508442"><td class="mdescLeft"> </td><td class="mdescRight">number of sensitivity values <a href="#a85c34fcccd623988c7fc3ae699508442">More...</a><br/></td></tr>
<tr class="separator:a85c34fcccd623988c7fc3ae699508442"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a21cb92034474a60b43cf2bea43560d7b"><td class="memItemLeft" align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structjpwl__esd__ms.html#a21cb92034474a60b43cf2bea43560d7b">sensval_size</a></td></tr>
<tr class="memdesc:a21cb92034474a60b43cf2bea43560d7b"><td class="mdescLeft"> </td><td class="mdescRight">size of a single sensitivity pair (address+value) <a href="#a21cb92034474a60b43cf2bea43560d7b">More...</a><br/></td></tr>
<tr class="separator:a21cb92034474a60b43cf2bea43560d7b"><td class="memSeparator" colspan="2"> </td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>ESD (Error Sensitivity Descriptor) Marker segment. </p>
</div><h2 class="groupheader">Field Documentation</h2>
<a class="anchor" id="aa5f70507a3be82c86647ecfb8c7128f6"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned char jpwl_esd_ms::ad_size</td>
</tr>
</table>
</div><div class="memdoc">
<p>size of codestream addresses [2/4 bytes] </p>
<p>Referenced by <a class="el" href="jpwl__lib_8c.html#a2d39f0586934d81a87bd4f308acd04b5">jpwl_esd_create()</a>, and <a class="el" href="group___j_p_w_l.html#ga7a20344be747287b98b8f45064188586">jpwl_esd_fill()</a>.</p>
</div>
</div>
<a class="anchor" id="a48a6a3b5a97d63176df1f6792a518e6e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned char jpwl_esd_ms::addrm</td>
</tr>
</table>
</div><div class="memdoc">
<p>codestream addressing mode [0=packet, 1=byte range, 2=packet range, 3=reserved] </p>
<p>Referenced by <a class="el" href="jpwl__lib_8c.html#a2d39f0586934d81a87bd4f308acd04b5">jpwl_esd_create()</a>, and <a class="el" href="group___j_p_w_l.html#ga7a20344be747287b98b8f45064188586">jpwl_esd_fill()</a>.</p>
</div>
</div>
<a class="anchor" id="aa2f4dbc995e4962fc83559eb6e6f12d9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned short int jpwl_esd_ms::Cesd</td>
</tr>
</table>
</div><div class="memdoc">
<p>two bytes, component of error sensitivity </p>
<p>Referenced by <a class="el" href="jpwl__lib_8c.html#a2d39f0586934d81a87bd4f308acd04b5">jpwl_esd_create()</a>, and <a class="el" href="jpwl__lib_8c.html#a729a24b98e8a2c2019da6af0fcc87f82">jpwl_esd_write()</a>.</p>
</div>
</div>
<a class="anchor" id="a863fa203c858c2225877774a537ec554"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned char* jpwl_esd_ms::data</td>
</tr>
</table>
</div><div class="memdoc">
<p>ESD data, variable length. </p>
<p>Referenced by <a class="el" href="jpwl__lib_8c.html#a2d39f0586934d81a87bd4f308acd04b5">jpwl_esd_create()</a>, and <a class="el" href="group___j_p_w_l.html#ga7a20344be747287b98b8f45064188586">jpwl_esd_fill()</a>.</p>
</div>
</div>
<a class="anchor" id="af8180816ba51d003c1f26c447f45384c"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned short int jpwl_esd_ms::Lesd</td>
</tr>
</table>
</div><div class="memdoc">
<p>two bytes for the length of ESD MS, exluding the marker itself (4 to 65535 bytes) </p>
<p>Referenced by <a class="el" href="jpwl__lib_8c.html#a2d39f0586934d81a87bd4f308acd04b5">jpwl_esd_create()</a>, <a class="el" href="jpwl__lib_8c.html#a729a24b98e8a2c2019da6af0fcc87f82">jpwl_esd_write()</a>, and <a class="el" href="group___j_p_w_l.html#ga2fabc12e505dc4b1e62e1f7c30584198">jpwl_prepare_marks()</a>.</p>
</div>
</div>
<a class="anchor" id="aebc54e84e34e4e5dbb483e7aaafd4e6a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int jpwl_esd_ms::numcomps</td>
</tr>
</table>
</div><div class="memdoc">
<p>number of components in the image </p>
<p>Referenced by <a class="el" href="jpwl__lib_8c.html#a2d39f0586934d81a87bd4f308acd04b5">jpwl_esd_create()</a>, <a class="el" href="group___j_p_w_l.html#ga7a20344be747287b98b8f45064188586">jpwl_esd_fill()</a>, and <a class="el" href="jpwl__lib_8c.html#a729a24b98e8a2c2019da6af0fcc87f82">jpwl_esd_write()</a>.</p>
</div>
</div>
<a class="anchor" id="aa8638bf18661dc4753eec5785789bfb9"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned char jpwl_esd_ms::Pesd</td>
</tr>
</table>
</div><div class="memdoc">
<p>one byte, signals JPWL techniques adoption </p>
<p>Referenced by <a class="el" href="jpwl__lib_8c.html#a2d39f0586934d81a87bd4f308acd04b5">jpwl_esd_create()</a>, and <a class="el" href="jpwl__lib_8c.html#a729a24b98e8a2c2019da6af0fcc87f82">jpwl_esd_write()</a>.</p>
</div>
</div>
<a class="anchor" id="aa25a8dff6ea4c335565a1fc81280de72"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned char jpwl_esd_ms::se_size</td>
</tr>
</table>
</div><div class="memdoc">
<p>size of sensitivity data (1/2 bytes) </p>
<p>Referenced by <a class="el" href="jpwl__lib_8c.html#a2d39f0586934d81a87bd4f308acd04b5">jpwl_esd_create()</a>, and <a class="el" href="group___j_p_w_l.html#ga7a20344be747287b98b8f45064188586">jpwl_esd_fill()</a>.</p>
</div>
</div>
<a class="anchor" id="a92f5e910a41969640758b3752b75c3a5"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned char jpwl_esd_ms::senst</td>
</tr>
</table>
</div><div class="memdoc">
<p><pre class="fragment">type of sensitivity
</pre><p> [0=relative error, 1=MSE, 2=MSE reduction, 3=PSNR, 4=PSNR increment, 5=MAXERR (absolute peak error), 6=TSE (total squared error), 7=reserved </p>
<p>Referenced by <a class="el" href="jpwl__lib_8c.html#a2d39f0586934d81a87bd4f308acd04b5">jpwl_esd_create()</a>, and <a class="el" href="group___j_p_w_l.html#ga7a20344be747287b98b8f45064188586">jpwl_esd_fill()</a>.</p>
</div>
</div>
<a class="anchor" id="a21cb92034474a60b43cf2bea43560d7b"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">size_t jpwl_esd_ms::sensval_size</td>
</tr>
</table>
</div><div class="memdoc">
<p>size of a single sensitivity pair (address+value) </p>
<p>Referenced by <a class="el" href="jpwl__lib_8c.html#a2d39f0586934d81a87bd4f308acd04b5">jpwl_esd_create()</a>.</p>
</div>
</div>
<a class="anchor" id="a85c34fcccd623988c7fc3ae699508442"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">unsigned long int jpwl_esd_ms::svalnum</td>
</tr>
</table>
</div><div class="memdoc">
<p>number of sensitivity values </p>
<p>Referenced by <a class="el" href="jpwl__lib_8c.html#a2d39f0586934d81a87bd4f308acd04b5">jpwl_esd_create()</a>, and <a class="el" href="group___j_p_w_l.html#ga7a20344be747287b98b8f45064188586">jpwl_esd_fill()</a>.</p>
</div>
</div>
<a class="anchor" id="a2102d3979891b81c5970047b04d746e3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int jpwl_esd_ms::tileno</td>
</tr>
</table>
</div><div class="memdoc">
<p>tile where this marker has been placed (-1 means MH) </p>
<p>Referenced by <a class="el" href="jpwl__lib_8c.html#a2d39f0586934d81a87bd4f308acd04b5">jpwl_esd_create()</a>, and <a class="el" href="group___j_p_w_l.html#ga7a20344be747287b98b8f45064188586">jpwl_esd_fill()</a>.</p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="jpwl_8h_source.html">jpwl.h</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.5
</small></address>
</body>
</html>