openjpeg/doxygen/t1_8h.html

188 lines
28 KiB
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.9.1"/>
<title>OpenJPEG: t1.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">OpenJPEG
&#160;<span id="projectnumber">2.1.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.9.1 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>Globals</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_d522931ffa1371640980b621734a4381.html">Users</a></li><li class="navelem"><a class="el" href="dir_694e20c96f4fc1be4aed4f026eadce94.html">antonin</a></li><li class="navelem"><a class="el" href="dir_3ca1ad36e65e03f9e8d67ddc2553765b.html">dev</a></li><li class="navelem"><a class="el" href="dir_181a881edfcb8646dab693a228fa6bde.html">opj</a></li><li class="navelem"><a class="el" href="dir_5064bb5511811c3176850b7e47443f14.html">github</a></li><li class="navelem"><a class="el" href="dir_0b20524d8f8835ca75acc430451c8412.html">openjpeg</a></li><li class="navelem"><a class="el" href="dir_e3f8a8e294f8271ee71cbcf3c2acacc1.html">src</a></li><li class="navelem"><a class="el" href="dir_da83fe5fdfb6c4554d36abffc03790ad.html">lib</a></li><li class="navelem"><a class="el" href="dir_68013e83e260d17d49dee5e209315608.html">openjp2</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> </div>
<div class="headertitle">
<div class="title">t1.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Implementation of the tier-1 coding (coding of code-block coefficients) (T1)
<a href="#details">More...</a></p>
<p><a href="t1_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structopj__t1.html">opj_t1</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tier-1 coding (coding of code-block coefficients) <a href="structopj__t1.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga98f2ddd2b44321fc960a54bdf556efbb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>&#160;&#160;&#160;7</td></tr>
<tr class="separator:ga98f2ddd2b44321fc960a54bdf556efbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2238d5bce21c544050db7092d40bb404"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga2238d5bce21c544050db7092d40bb404">T1_SIG_NE</a>&#160;&#160;&#160;0x0001</td></tr>
<tr class="memdesc:ga2238d5bce21c544050db7092d40bb404"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context orientation : North-East direction. <a href="group___t1.html#ga2238d5bce21c544050db7092d40bb404">More...</a><br /></td></tr>
<tr class="separator:ga2238d5bce21c544050db7092d40bb404"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga531ff6eb6e5368ae2213482c7b8feecc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>&#160;&#160;&#160;0x0002</td></tr>
<tr class="memdesc:ga531ff6eb6e5368ae2213482c7b8feecc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context orientation : South-East direction. <a href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">More...</a><br /></td></tr>
<tr class="separator:ga531ff6eb6e5368ae2213482c7b8feecc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81a2db7110bbb9a251f421c711e70d5e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>&#160;&#160;&#160;0x0004</td></tr>
<tr class="memdesc:ga81a2db7110bbb9a251f421c711e70d5e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context orientation : South-West direction. <a href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">More...</a><br /></td></tr>
<tr class="separator:ga81a2db7110bbb9a251f421c711e70d5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab0b8d271f5919b92d1f2470e315aff41"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gab0b8d271f5919b92d1f2470e315aff41">T1_SIG_NW</a>&#160;&#160;&#160;0x0008</td></tr>
<tr class="memdesc:gab0b8d271f5919b92d1f2470e315aff41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context orientation : North-West direction. <a href="group___t1.html#gab0b8d271f5919b92d1f2470e315aff41">More...</a><br /></td></tr>
<tr class="separator:gab0b8d271f5919b92d1f2470e315aff41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf487b440ba112313e7e3a141d5614350"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaf487b440ba112313e7e3a141d5614350">T1_SIG_N</a>&#160;&#160;&#160;0x0010</td></tr>
<tr class="memdesc:gaf487b440ba112313e7e3a141d5614350"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context orientation : North direction. <a href="group___t1.html#gaf487b440ba112313e7e3a141d5614350">More...</a><br /></td></tr>
<tr class="separator:gaf487b440ba112313e7e3a141d5614350"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa233293c3740388370f7fa80e68db23b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaa233293c3740388370f7fa80e68db23b">T1_SIG_E</a>&#160;&#160;&#160;0x0020</td></tr>
<tr class="memdesc:gaa233293c3740388370f7fa80e68db23b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context orientation : East direction. <a href="group___t1.html#gaa233293c3740388370f7fa80e68db23b">More...</a><br /></td></tr>
<tr class="separator:gaa233293c3740388370f7fa80e68db23b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae98a77ea3766f9675da1160b98cae7d8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>&#160;&#160;&#160;0x0040</td></tr>
<tr class="memdesc:gae98a77ea3766f9675da1160b98cae7d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context orientation : South direction. <a href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">More...</a><br /></td></tr>
<tr class="separator:gae98a77ea3766f9675da1160b98cae7d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1ece7be538ca68a602b0654b25af6d01"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga1ece7be538ca68a602b0654b25af6d01">T1_SIG_W</a>&#160;&#160;&#160;0x0080</td></tr>
<tr class="memdesc:ga1ece7be538ca68a602b0654b25af6d01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Context orientation : West direction. <a href="group___t1.html#ga1ece7be538ca68a602b0654b25af6d01">More...</a><br /></td></tr>
<tr class="separator:ga1ece7be538ca68a602b0654b25af6d01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga49576e7b85499c01f1a30fa0f08f3840"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga49576e7b85499c01f1a30fa0f08f3840">T1_SIG_OTH</a>&#160;&#160;&#160;(<a class="el" href="group___t1.html#gaf487b440ba112313e7e3a141d5614350">T1_SIG_N</a>|<a class="el" href="group___t1.html#ga2238d5bce21c544050db7092d40bb404">T1_SIG_NE</a>|<a class="el" href="group___t1.html#gaa233293c3740388370f7fa80e68db23b">T1_SIG_E</a>|<a class="el" href="group___t1.html#ga531ff6eb6e5368ae2213482c7b8feecc">T1_SIG_SE</a>|<a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>|<a class="el" href="group___t1.html#ga81a2db7110bbb9a251f421c711e70d5e">T1_SIG_SW</a>|<a class="el" href="group___t1.html#ga1ece7be538ca68a602b0654b25af6d01">T1_SIG_W</a>|<a class="el" href="group___t1.html#gab0b8d271f5919b92d1f2470e315aff41">T1_SIG_NW</a>)</td></tr>
<tr class="separator:ga49576e7b85499c01f1a30fa0f08f3840"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad0f692089200a0c1e8c0feea77a8aec7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gad0f692089200a0c1e8c0feea77a8aec7">T1_SIG_PRIM</a>&#160;&#160;&#160;(<a class="el" href="group___t1.html#gaf487b440ba112313e7e3a141d5614350">T1_SIG_N</a>|<a class="el" href="group___t1.html#gaa233293c3740388370f7fa80e68db23b">T1_SIG_E</a>|<a class="el" href="group___t1.html#gae98a77ea3766f9675da1160b98cae7d8">T1_SIG_S</a>|<a class="el" href="group___t1.html#ga1ece7be538ca68a602b0654b25af6d01">T1_SIG_W</a>)</td></tr>
<tr class="separator:gad0f692089200a0c1e8c0feea77a8aec7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b96ffd3623dee6f7054a38f8c00172c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga4b96ffd3623dee6f7054a38f8c00172c">T1_SGN_N</a>&#160;&#160;&#160;0x0100</td></tr>
<tr class="separator:ga4b96ffd3623dee6f7054a38f8c00172c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5dfa5be1a7c1930124ccc65b6e05371e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga5dfa5be1a7c1930124ccc65b6e05371e">T1_SGN_E</a>&#160;&#160;&#160;0x0200</td></tr>
<tr class="separator:ga5dfa5be1a7c1930124ccc65b6e05371e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4a83f93892bdcd7172480d0558c630da"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>&#160;&#160;&#160;0x0400</td></tr>
<tr class="separator:ga4a83f93892bdcd7172480d0558c630da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b380b6a85c7b96a630aabe4874111e1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga8b380b6a85c7b96a630aabe4874111e1">T1_SGN_W</a>&#160;&#160;&#160;0x0800</td></tr>
<tr class="separator:ga8b380b6a85c7b96a630aabe4874111e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf3432aba47bcf8d5545f84d923fa044d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaf3432aba47bcf8d5545f84d923fa044d">T1_SGN</a>&#160;&#160;&#160;(<a class="el" href="group___t1.html#ga4b96ffd3623dee6f7054a38f8c00172c">T1_SGN_N</a>|<a class="el" href="group___t1.html#ga5dfa5be1a7c1930124ccc65b6e05371e">T1_SGN_E</a>|<a class="el" href="group___t1.html#ga4a83f93892bdcd7172480d0558c630da">T1_SGN_S</a>|<a class="el" href="group___t1.html#ga8b380b6a85c7b96a630aabe4874111e1">T1_SGN_W</a>)</td></tr>
<tr class="separator:gaf3432aba47bcf8d5545f84d923fa044d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga641f24ee2042b7d00ef85f827d6bd7df"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga641f24ee2042b7d00ef85f827d6bd7df">T1_SIG</a>&#160;&#160;&#160;0x1000</td></tr>
<tr class="separator:ga641f24ee2042b7d00ef85f827d6bd7df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaddb8efa6bc99e91cd93fc9cb6df58b73"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gaddb8efa6bc99e91cd93fc9cb6df58b73">T1_REFINE</a>&#160;&#160;&#160;0x2000</td></tr>
<tr class="separator:gaddb8efa6bc99e91cd93fc9cb6df58b73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadf702f4c9f181b48572f9ce1d6490a42"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gadf702f4c9f181b48572f9ce1d6490a42">T1_VISIT</a>&#160;&#160;&#160;0x4000</td></tr>
<tr class="separator:gadf702f4c9f181b48572f9ce1d6490a42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7daa822863c77324efe5635cf1d8f7dd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga7daa822863c77324efe5635cf1d8f7dd">T1_NUMCTXS_ZC</a>&#160;&#160;&#160;9</td></tr>
<tr class="separator:ga7daa822863c77324efe5635cf1d8f7dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga39e47535d3742a0f3255ecafe0e38c10"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga39e47535d3742a0f3255ecafe0e38c10">T1_NUMCTXS_SC</a>&#160;&#160;&#160;5</td></tr>
<tr class="separator:ga39e47535d3742a0f3255ecafe0e38c10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga838ffc37f2bcd0f187118e8aa61006cf"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga838ffc37f2bcd0f187118e8aa61006cf">T1_NUMCTXS_MAG</a>&#160;&#160;&#160;3</td></tr>
<tr class="separator:ga838ffc37f2bcd0f187118e8aa61006cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0f8398967c4327b36bbf48ee5a1ee5c4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga0f8398967c4327b36bbf48ee5a1ee5c4">T1_NUMCTXS_AGG</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:ga0f8398967c4327b36bbf48ee5a1ee5c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabb4ab2a440d902eaf60bb43db4c829a8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gabb4ab2a440d902eaf60bb43db4c829a8">T1_NUMCTXS_UNI</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:gabb4ab2a440d902eaf60bb43db4c829a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga325280d653d545416723a91f0ebbf428"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga325280d653d545416723a91f0ebbf428">T1_CTXNO_ZC</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:ga325280d653d545416723a91f0ebbf428"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae80adf9a741afbeacdd2a31c96aeb628"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae80adf9a741afbeacdd2a31c96aeb628">T1_CTXNO_SC</a>&#160;&#160;&#160;(<a class="el" href="group___t1.html#ga325280d653d545416723a91f0ebbf428">T1_CTXNO_ZC</a>+<a class="el" href="group___t1.html#ga7daa822863c77324efe5635cf1d8f7dd">T1_NUMCTXS_ZC</a>)</td></tr>
<tr class="separator:gae80adf9a741afbeacdd2a31c96aeb628"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4e1a04ba7b987130533b2a0e71d00a06"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga4e1a04ba7b987130533b2a0e71d00a06">T1_CTXNO_MAG</a>&#160;&#160;&#160;(<a class="el" href="group___t1.html#gae80adf9a741afbeacdd2a31c96aeb628">T1_CTXNO_SC</a>+<a class="el" href="group___t1.html#ga39e47535d3742a0f3255ecafe0e38c10">T1_NUMCTXS_SC</a>)</td></tr>
<tr class="separator:ga4e1a04ba7b987130533b2a0e71d00a06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga335ce360eba4cbd31b9e082535d02180"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga335ce360eba4cbd31b9e082535d02180">T1_CTXNO_AGG</a>&#160;&#160;&#160;(<a class="el" href="group___t1.html#ga4e1a04ba7b987130533b2a0e71d00a06">T1_CTXNO_MAG</a>+<a class="el" href="group___t1.html#ga838ffc37f2bcd0f187118e8aa61006cf">T1_NUMCTXS_MAG</a>)</td></tr>
<tr class="separator:ga335ce360eba4cbd31b9e082535d02180"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga27ee56916ef86bcbb5c07e55fb719b20"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga27ee56916ef86bcbb5c07e55fb719b20">T1_CTXNO_UNI</a>&#160;&#160;&#160;(<a class="el" href="group___t1.html#ga335ce360eba4cbd31b9e082535d02180">T1_CTXNO_AGG</a>+<a class="el" href="group___t1.html#ga0f8398967c4327b36bbf48ee5a1ee5c4">T1_NUMCTXS_AGG</a>)</td></tr>
<tr class="separator:ga27ee56916ef86bcbb5c07e55fb719b20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2534b90ad9faa51308041cea34e2a638"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga2534b90ad9faa51308041cea34e2a638">T1_NUMCTXS</a>&#160;&#160;&#160;(<a class="el" href="group___t1.html#ga27ee56916ef86bcbb5c07e55fb719b20">T1_CTXNO_UNI</a>+<a class="el" href="group___t1.html#gabb4ab2a440d902eaf60bb43db4c829a8">T1_NUMCTXS_UNI</a>)</td></tr>
<tr class="separator:ga2534b90ad9faa51308041cea34e2a638"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga46ab5a09928a8d3872a6128d5aa80ca1"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga46ab5a09928a8d3872a6128d5aa80ca1">T1_NMSEDEC_FRACBITS</a>&#160;&#160;&#160;(<a class="el" href="group___t1.html#ga98f2ddd2b44321fc960a54bdf556efbb">T1_NMSEDEC_BITS</a>-1)</td></tr>
<tr class="separator:ga46ab5a09928a8d3872a6128d5aa80ca1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga846f610564609a1c50ae3c6cf38919d9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga846f610564609a1c50ae3c6cf38919d9">T1_TYPE_MQ</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:ga846f610564609a1c50ae3c6cf38919d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Normal coding using entropy coder. <a href="group___t1.html#ga846f610564609a1c50ae3c6cf38919d9">More...</a><br /></td></tr>
<tr class="separator:ga846f610564609a1c50ae3c6cf38919d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8bbc756ee85009898c5232621760de89"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga8bbc756ee85009898c5232621760de89">T1_TYPE_RAW</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:ga8bbc756ee85009898c5232621760de89"><td class="mdescLeft">&#160;</td><td class="mdescRight">No encoding the information is store under raw format in codestream (mode switch RAW) <a href="group___t1.html#ga8bbc756ee85009898c5232621760de89">More...</a><br /></td></tr>
<tr class="separator:ga8bbc756ee85009898c5232621760de89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae1315d80e140cf1f5bcc2b86d7b8e6e9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gae1315d80e140cf1f5bcc2b86d7b8e6e9">MACRO_t1_flags</a>(x, y)&#160;&#160;&#160;t1-&gt;flags[((x)*(t1-&gt;flags_stride))+(y)]</td></tr>
<tr class="separator:gae1315d80e140cf1f5bcc2b86d7b8e6e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gab9f93807f4324c22eb143d07763d803b"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="openjpeg_8h.html#a5ec5f8a1adf71244e3315c1d10f1af16">OPJ_INT16</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gab9f93807f4324c22eb143d07763d803b">opj_flag_t</a></td></tr>
<tr class="separator:gab9f93807f4324c22eb143d07763d803b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7965e493799541b7c0e6ce3968aea464"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structopj__t1.html">opj_t1</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a></td></tr>
<tr class="memdesc:ga7965e493799541b7c0e6ce3968aea464"><td class="mdescLeft">&#160;</td><td class="mdescRight">Tier-1 coding (coding of code-block coefficients) <a href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">More...</a><br /></td></tr>
<tr class="separator:ga7965e493799541b7c0e6ce3968aea464"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td colspan="2"><div class="groupHeader">Exported functions</div></td></tr>
<tr class="memitem:gada55dfa54a9324f948a3383ed95aedc5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">opj_t1_encode_cblks</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t_c_d.html#gae700c818029c01f5f472948de2adf6d0">opj_tcd_tile_t</a> *tile, <a class="el" href="group___j2_k.html#gab33dbea1b312445c437b1bff766c7a9e">opj_tcp_t</a> *<a class="el" href="query__parser_8h.html#a678aedbd2509521578c078f7a356b428a5036938696cb1fd991a6aa47cc514cf7">tcp</a>, const <a class="el" href="openjpeg_8h.html#a2e5e9eaf3c126e11d1f058b78a0bce78">OPJ_FLOAT64</a> *mct_norms, <a class="el" href="openjpeg_8h.html#a4cb1e6e6b6ef2df499d5c02f7df54cbb">OPJ_UINT32</a> mct_numcomps)</td></tr>
<tr class="memdesc:gada55dfa54a9324f948a3383ed95aedc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Encode the code-blocks of a tile. <a href="group___t1.html#gada55dfa54a9324f948a3383ed95aedc5">More...</a><br /></td></tr>
<tr class="separator:gada55dfa54a9324f948a3383ed95aedc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga66e8b56fa305940438708e06d8e5ea4b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">opj_t1_decode_cblks</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *t1, <a class="el" href="group___t_c_d.html#ga93b81f0bd84473329d4591adbfc94b29">opj_tcd_tilecomp_t</a> *tilec, <a class="el" href="group___j2_k.html#ga9c76db3caa96a43b557791b7b7509572">opj_tccp_t</a> *tccp)</td></tr>
<tr class="memdesc:ga66e8b56fa305940438708e06d8e5ea4b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Decode the code-blocks of a tile. <a href="group___t1.html#ga66e8b56fa305940438708e06d8e5ea4b">More...</a><br /></td></tr>
<tr class="separator:ga66e8b56fa305940438708e06d8e5ea4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7f1a52a233804744f2c7384ac04117f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#ga7f1a52a233804744f2c7384ac04117f8">opj_t1_create</a> (<a class="el" href="openjpeg_8h.html#abb5dad6294f4611f1925388e919b16f4">OPJ_BOOL</a> isEncoder)</td></tr>
<tr class="memdesc:ga7f1a52a233804744f2c7384ac04117f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a new Tier 1 handle and initializes the look-up tables of the Tier-1 coder/decoder. <a href="group___t1.html#ga7f1a52a233804744f2c7384ac04117f8">More...</a><br /></td></tr>
<tr class="separator:ga7f1a52a233804744f2c7384ac04117f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadbc87000940d2fc0c5f3e2f0ad28938a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___t1.html#gadbc87000940d2fc0c5f3e2f0ad28938a">opj_t1_destroy</a> (<a class="el" href="group___t1.html#ga7965e493799541b7c0e6ce3968aea464">opj_t1_t</a> *p_t1)</td></tr>
<tr class="memdesc:gadbc87000940d2fc0c5f3e2f0ad28938a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroys a previously created T1 handle. <a href="group___t1.html#gadbc87000940d2fc0c5f3e2f0ad28938a">More...</a><br /></td></tr>
<tr class="separator:gadbc87000940d2fc0c5f3e2f0ad28938a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Implementation of the tier-1 coding (coding of code-block coefficients) (T1) </p>
<p>The functions in <a class="el" href="t1_8c.html">T1.C</a> have for goal to realize the tier-1 coding operation. The functions in <a class="el" href="t1_8c.html">T1.C</a> are used by some function in <a class="el" href="tcd_8c.html">TCD.C</a>. </p>
</div></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>
</body>
</html>