<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>Dirac Video Codec</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> </head><body bgcolor="#ffffff"> <h1 align="center" color="#606080"> Dirac - A Video Codec </h1> <p align="center"> Created by the <a href="http://www.bbc.co.uk">British Broadcasting Corporation</a>. </p> <hr> <!-- Generated by Doxygen 1.5.9 --> <div class="navpath"><a class="el" href="a00234.html">dirac</a>::<a class="el" href="a00123.html">QuantChooser</a> </div> <div class="contents"> <h1>dirac::QuantChooser Class Reference</h1><!-- doxytag: class="dirac::QuantChooser" -->Choose a quantiser. <a href="#_details">More...</a> <p> <code>#include <<a class="el" href="a00222_source.html">quant_chooser.h</a>></code> <p> <p> <a href="a00355.html">List of all members.</a><h2>Public Member Functions</h2> <ul> <li><a class="el" href="a00123.html#b4008c1b0b284aa7bf0fec0211a356b2">QuantChooser</a> (const <a class="el" href="a00021.html">CoeffArray</a> &pic_data, const float lambda) <dl class="el"><dd class="mdescRight">Constructor. <a href="#b4008c1b0b284aa7bf0fec0211a356b2"></a><br></dl><li>int <a class="el" href="a00123.html#94aa3cb0a2c4b1c53563009b4e72ac9e">GetBestQuant</a> (<a class="el" href="a00140.html">Subband</a> &node) <dl class="el"><dd class="mdescRight">Finds the best quantisers for the subband, returning the predicted number of bits needed. <a href="#94aa3cb0a2c4b1c53563009b4e72ac9e"></a><br></dl><li>void <a class="el" href="a00123.html#25a6358d5c860118c0fba48f7b3f9aa7">SetEntropyCorrection</a> (const float ecfac) <dl class="el"><dd class="mdescRight">Sets the factor used for correcting the entropy calculation. <a href="#25a6358d5c860118c0fba48f7b3f9aa7"></a><br></dl></ul> <h2>Private Member Functions</h2> <ul> <li><a class="el" href="a00123.html#00b7c7d9db1ed69b0caba88294605d88">QuantChooser</a> (const <a class="el" href="a00123.html">QuantChooser</a> &cpy) <dl class="el"><dd class="mdescRight">Copy constructor is private and body-less. This class should not be copied. <a href="#00b7c7d9db1ed69b0caba88294605d88"></a><br></dl><li><a class="el" href="a00123.html">QuantChooser</a> & <a class="el" href="a00123.html#76129e37e5a673a6b06759ff93d52804">operator=</a> (const <a class="el" href="a00123.html">QuantChooser</a> &rhs) <dl class="el"><dd class="mdescRight">Assignment = is private and body-less. This class should not be assigned. <a href="#76129e37e5a673a6b06759ff93d52804"></a><br></dl><li>void <a class="el" href="a00123.html#118277e052f8841e6b54ff5dffca97f5">IntegralErrorCalc</a> (<a class="el" href="a00140.html">Subband</a> &node, const int xratio, const int yratio) <dl class="el"><dd class="mdescRight">Calculate errors and entropies for integral-bit quantisers. <a href="#118277e052f8841e6b54ff5dffca97f5"></a><br></dl><li>void <a class="el" href="a00123.html#1712934bc7565b989e82d8b15114e4c7">NonIntegralErrorCalc</a> (<a class="el" href="a00140.html">Subband</a> &node, const int xratio, const int yratio) <dl class="el"><dd class="mdescRight">Calculate errors and entropies for non-integral-bit quantisers. <a href="#1712934bc7565b989e82d8b15114e4c7"></a><br></dl><li>void <a class="el" href="a00123.html#9b012b530041db7d25dfde424363f0be">LagrangianCalc</a> () <dl class="el"><dd class="mdescRight">Having got statistics, calculate the Lagrangian costs. <a href="#9b012b530041db7d25dfde424363f0be"></a><br></dl><li>void <a class="el" href="a00123.html#f17ae1bc4f93e2849c60651afd1925cf">SelectBestQuant</a> () <dl class="el"><dd class="mdescRight">Select the best quantisation index on the basis of the Lagrangian calculations. <a href="#f17ae1bc4f93e2849c60651afd1925cf"></a><br></dl><li><a class="el" href="a00234.html#00c36803f51328ff862631abde5071c5">CoeffType</a> <a class="el" href="a00123.html#fc292bb9a7a0075a70a020ffb71ee227">BlockAbsMax</a> (const <a class="el" href="a00140.html">Subband</a> &node) <li>void <a class="el" href="a00123.html#ea66de733967c2d82786b2cb62a8fe1d">SetSkip</a> (<a class="el" href="a00017.html">CodeBlock</a> &cblock, const int qidx) <dl class="el"><dd class="mdescRight">Set the skip flag for a codeblock. <a href="#ea66de733967c2d82786b2cb62a8fe1d"></a><br></dl></ul> <h2>Private Attributes</h2> <ul> <li>float <a class="el" href="a00123.html#8b5e507767013c31822cf6aa369819dd">m_subband_wt</a> <dl class="el"><dd class="mdescRight">The perceptual weighting factor of the subband being tested. <a href="#8b5e507767013c31822cf6aa369819dd"></a><br></dl><li>int <a class="el" href="a00123.html#6fd66c1c7399e9e802a2dea489437953">m_bottom_idx</a> <dl class="el"><dd class="mdescRight">The smallest quantisation index being tested. <a href="#6fd66c1c7399e9e802a2dea489437953"></a><br></dl><li>int <a class="el" href="a00123.html#13e688ed5a6e2babf9b84057c0986117">m_top_idx</a> <dl class="el"><dd class="mdescRight">The largest quantisation index being tested. <a href="#13e688ed5a6e2babf9b84057c0986117"></a><br></dl><li>int <a class="el" href="a00123.html#f7078dbc4f4d85d2e48aec028f178015">m_index_step</a> <dl class="el"><dd class="mdescRight">The step we use in jumping through the list of quantisers. <a href="#f7078dbc4f4d85d2e48aec028f178015"></a><br></dl><li>int <a class="el" href="a00123.html#d6f107fdc61d82529444922c1e048608">m_min_idx</a> <dl class="el"><dd class="mdescRight">The index of the quantiser with the lowest cost. <a href="#d6f107fdc61d82529444922c1e048608"></a><br></dl><li>const <a class="el" href="a00021.html">CoeffArray</a> & <a class="el" href="a00123.html#ec670e4a012d587220aaa648c28ff4c2">m_coeff_data</a> <dl class="el"><dd class="mdescRight">A local reference to the data under consideration. <a href="#ec670e4a012d587220aaa648c28ff4c2"></a><br></dl><li>const float <a class="el" href="a00123.html#0e65c5fe7ec8f27c4222d7700991ffbf">m_lambda</a> <dl class="el"><dd class="mdescRight">The lambda value to be used in the Lagrangian calculation. <a href="#0e65c5fe7ec8f27c4222d7700991ffbf"></a><br></dl><li>float <a class="el" href="a00123.html#590dfac0e4c699164c3e4d644dc020d6">m_entropy_correctionfactor</a> <dl class="el"><dd class="mdescRight">A value for correcting the crude calculation of the entropy. <a href="#590dfac0e4c699164c3e4d644dc020d6"></a><br></dl><li><a class="el" href="a00097.html">OneDArray</a>< int > <a class="el" href="a00123.html#a210a777c3f61fb555c413452fb5e342">m_count0</a> <dl class="el"><dd class="mdescRight">An array used to count the number of zeroes. <a href="#a210a777c3f61fb555c413452fb5e342"></a><br></dl><li>int <a class="el" href="a00123.html#69715c011a40dffde4fd96b7dee834d7">m_count1</a> <dl class="el"><dd class="mdescRight">The number of ones (equal to the number of coefficients). <a href="#69715c011a40dffde4fd96b7dee834d7"></a><br></dl><li><a class="el" href="a00097.html">OneDArray</a>< int > <a class="el" href="a00123.html#fa041ef829fc62ac759491bd61f9b4d0">m_countPOS</a> <dl class="el"><dd class="mdescRight">An array used to count the number of positive values. <a href="#fa041ef829fc62ac759491bd61f9b4d0"></a><br></dl><li><a class="el" href="a00097.html">OneDArray</a>< int > <a class="el" href="a00123.html#d66ccd7833e3a19aa53d2889d998d4bf">m_countNEG</a> <dl class="el"><dd class="mdescRight">An array used to count the number of negative values. <a href="#d66ccd7833e3a19aa53d2889d998d4bf"></a><br></dl><li><a class="el" href="a00097.html">OneDArray</a>< double > <a class="el" href="a00123.html#9ea4f96aa731f3fa6136a0ae9c351b16">m_error_total</a> <dl class="el"><dd class="mdescRight">An array used to collate the sum of the perceptually-weighted errors. <a href="#9ea4f96aa731f3fa6136a0ae9c351b16"></a><br></dl><li><a class="el" href="a00097.html">OneDArray</a>< <a class="el" href="a00027.html">CostType</a> > <a class="el" href="a00123.html#cec75d9dfa84f59835e6c698750f6def">m_costs</a> <dl class="el"><dd class="mdescRight">An array used to collate the computed costs. <a href="#cec75d9dfa84f59835e6c698750f6def"></a><br></dl></ul> <hr><a name="_details"></a><h2>Detailed Description</h2> This class chooses a quantiser or quantisers for a subband <hr><h2>Constructor & Destructor Documentation</h2> <a class="anchor" name="b4008c1b0b284aa7bf0fec0211a356b2"></a><!-- doxytag: member="dirac::QuantChooser::QuantChooser" ref="b4008c1b0b284aa7bf0fec0211a356b2" args="(const CoeffArray &pic_data, const float lambda)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">dirac::QuantChooser::QuantChooser </td> <td>(</td> <td class="paramtype">const <a class="el" href="a00021.html">CoeffArray</a> & </td> <td class="paramname"> <em>pic_data</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const float </td> <td class="paramname"> <em>lambda</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="00b7c7d9db1ed69b0caba88294605d88"></a><!-- doxytag: member="dirac::QuantChooser::QuantChooser" ref="00b7c7d9db1ed69b0caba88294605d88" args="(const QuantChooser &cpy)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">dirac::QuantChooser::QuantChooser </td> <td>(</td> <td class="paramtype">const <a class="el" href="a00123.html">QuantChooser</a> & </td> <td class="paramname"> <em>cpy</em> </td> <td> ) </td> <td><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <hr><h2>Member Function Documentation</h2> <a class="anchor" name="fc292bb9a7a0075a70a020ffb71ee227"></a><!-- doxytag: member="dirac::QuantChooser::BlockAbsMax" ref="fc292bb9a7a0075a70a020ffb71ee227" args="(const Subband &node)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00234.html#00c36803f51328ff862631abde5071c5">CoeffType</a> dirac::QuantChooser::BlockAbsMax </td> <td>(</td> <td class="paramtype">const <a class="el" href="a00140.html">Subband</a> & </td> <td class="paramname"> <em>node</em> </td> <td> ) </td> <td><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="94aa3cb0a2c4b1c53563009b4e72ac9e"></a><!-- doxytag: member="dirac::QuantChooser::GetBestQuant" ref="94aa3cb0a2c4b1c53563009b4e72ac9e" args="(Subband &node)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int dirac::QuantChooser::GetBestQuant </td> <td>(</td> <td class="paramtype"><a class="el" href="a00140.html">Subband</a> & </td> <td class="paramname"> <em>node</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="118277e052f8841e6b54ff5dffca97f5"></a><!-- doxytag: member="dirac::QuantChooser::IntegralErrorCalc" ref="118277e052f8841e6b54ff5dffca97f5" args="(Subband &node, const int xratio, const int yratio)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::QuantChooser::IntegralErrorCalc </td> <td>(</td> <td class="paramtype"><a class="el" href="a00140.html">Subband</a> & </td> <td class="paramname"> <em>node</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const int </td> <td class="paramname"> <em>xratio</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const int </td> <td class="paramname"> <em>yratio</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="9b012b530041db7d25dfde424363f0be"></a><!-- doxytag: member="dirac::QuantChooser::LagrangianCalc" ref="9b012b530041db7d25dfde424363f0be" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::QuantChooser::LagrangianCalc </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="1712934bc7565b989e82d8b15114e4c7"></a><!-- doxytag: member="dirac::QuantChooser::NonIntegralErrorCalc" ref="1712934bc7565b989e82d8b15114e4c7" args="(Subband &node, const int xratio, const int yratio)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::QuantChooser::NonIntegralErrorCalc </td> <td>(</td> <td class="paramtype"><a class="el" href="a00140.html">Subband</a> & </td> <td class="paramname"> <em>node</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const int </td> <td class="paramname"> <em>xratio</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const int </td> <td class="paramname"> <em>yratio</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="76129e37e5a673a6b06759ff93d52804"></a><!-- doxytag: member="dirac::QuantChooser::operator=" ref="76129e37e5a673a6b06759ff93d52804" args="(const QuantChooser &rhs)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00123.html">QuantChooser</a>& dirac::QuantChooser::operator= </td> <td>(</td> <td class="paramtype">const <a class="el" href="a00123.html">QuantChooser</a> & </td> <td class="paramname"> <em>rhs</em> </td> <td> ) </td> <td><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="f17ae1bc4f93e2849c60651afd1925cf"></a><!-- doxytag: member="dirac::QuantChooser::SelectBestQuant" ref="f17ae1bc4f93e2849c60651afd1925cf" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::QuantChooser::SelectBestQuant </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="25a6358d5c860118c0fba48f7b3f9aa7"></a><!-- doxytag: member="dirac::QuantChooser::SetEntropyCorrection" ref="25a6358d5c860118c0fba48f7b3f9aa7" args="(const float ecfac)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::QuantChooser::SetEntropyCorrection </td> <td>(</td> <td class="paramtype">const float </td> <td class="paramname"> <em>ecfac</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00222_source.html#l00109">m_entropy_correctionfactor</a>.</p> </div> </div><p> <a class="anchor" name="ea66de733967c2d82786b2cb62a8fe1d"></a><!-- doxytag: member="dirac::QuantChooser::SetSkip" ref="ea66de733967c2d82786b2cb62a8fe1d" args="(CodeBlock &cblock, const int qidx)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::QuantChooser::SetSkip </td> <td>(</td> <td class="paramtype"><a class="el" href="a00017.html">CodeBlock</a> & </td> <td class="paramname"> <em>cblock</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const int </td> <td class="paramname"> <em>qidx</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <hr><h2>Member Data Documentation</h2> <a class="anchor" name="6fd66c1c7399e9e802a2dea489437953"></a><!-- doxytag: member="dirac::QuantChooser::m_bottom_idx" ref="6fd66c1c7399e9e802a2dea489437953" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="a00123.html#6fd66c1c7399e9e802a2dea489437953">dirac::QuantChooser::m_bottom_idx</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="ec670e4a012d587220aaa648c28ff4c2"></a><!-- doxytag: member="dirac::QuantChooser::m_coeff_data" ref="ec670e4a012d587220aaa648c28ff4c2" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const <a class="el" href="a00021.html">CoeffArray</a>& <a class="el" href="a00123.html#ec670e4a012d587220aaa648c28ff4c2">dirac::QuantChooser::m_coeff_data</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="cec75d9dfa84f59835e6c698750f6def"></a><!-- doxytag: member="dirac::QuantChooser::m_costs" ref="cec75d9dfa84f59835e6c698750f6def" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00097.html">OneDArray</a><<a class="el" href="a00027.html">CostType</a>> <a class="el" href="a00123.html#cec75d9dfa84f59835e6c698750f6def">dirac::QuantChooser::m_costs</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="a210a777c3f61fb555c413452fb5e342"></a><!-- doxytag: member="dirac::QuantChooser::m_count0" ref="a210a777c3f61fb555c413452fb5e342" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00097.html">OneDArray</a><int> <a class="el" href="a00123.html#a210a777c3f61fb555c413452fb5e342">dirac::QuantChooser::m_count0</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="69715c011a40dffde4fd96b7dee834d7"></a><!-- doxytag: member="dirac::QuantChooser::m_count1" ref="69715c011a40dffde4fd96b7dee834d7" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="a00123.html#69715c011a40dffde4fd96b7dee834d7">dirac::QuantChooser::m_count1</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="d66ccd7833e3a19aa53d2889d998d4bf"></a><!-- doxytag: member="dirac::QuantChooser::m_countNEG" ref="d66ccd7833e3a19aa53d2889d998d4bf" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00097.html">OneDArray</a><int> <a class="el" href="a00123.html#d66ccd7833e3a19aa53d2889d998d4bf">dirac::QuantChooser::m_countNEG</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="fa041ef829fc62ac759491bd61f9b4d0"></a><!-- doxytag: member="dirac::QuantChooser::m_countPOS" ref="fa041ef829fc62ac759491bd61f9b4d0" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00097.html">OneDArray</a><int> <a class="el" href="a00123.html#fa041ef829fc62ac759491bd61f9b4d0">dirac::QuantChooser::m_countPOS</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="590dfac0e4c699164c3e4d644dc020d6"></a><!-- doxytag: member="dirac::QuantChooser::m_entropy_correctionfactor" ref="590dfac0e4c699164c3e4d644dc020d6" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">float <a class="el" href="a00123.html#590dfac0e4c699164c3e4d644dc020d6">dirac::QuantChooser::m_entropy_correctionfactor</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00222_source.html#l00063">SetEntropyCorrection()</a>.</p> </div> </div><p> <a class="anchor" name="9ea4f96aa731f3fa6136a0ae9c351b16"></a><!-- doxytag: member="dirac::QuantChooser::m_error_total" ref="9ea4f96aa731f3fa6136a0ae9c351b16" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00097.html">OneDArray</a><double> <a class="el" href="a00123.html#9ea4f96aa731f3fa6136a0ae9c351b16">dirac::QuantChooser::m_error_total</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="f7078dbc4f4d85d2e48aec028f178015"></a><!-- doxytag: member="dirac::QuantChooser::m_index_step" ref="f7078dbc4f4d85d2e48aec028f178015" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="a00123.html#f7078dbc4f4d85d2e48aec028f178015">dirac::QuantChooser::m_index_step</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="0e65c5fe7ec8f27c4222d7700991ffbf"></a><!-- doxytag: member="dirac::QuantChooser::m_lambda" ref="0e65c5fe7ec8f27c4222d7700991ffbf" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const float <a class="el" href="a00123.html#0e65c5fe7ec8f27c4222d7700991ffbf">dirac::QuantChooser::m_lambda</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="d6f107fdc61d82529444922c1e048608"></a><!-- doxytag: member="dirac::QuantChooser::m_min_idx" ref="d6f107fdc61d82529444922c1e048608" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="a00123.html#d6f107fdc61d82529444922c1e048608">dirac::QuantChooser::m_min_idx</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="8b5e507767013c31822cf6aa369819dd"></a><!-- doxytag: member="dirac::QuantChooser::m_subband_wt" ref="8b5e507767013c31822cf6aa369819dd" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">float <a class="el" href="a00123.html#8b5e507767013c31822cf6aa369819dd">dirac::QuantChooser::m_subband_wt</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="13e688ed5a6e2babf9b84057c0986117"></a><!-- doxytag: member="dirac::QuantChooser::m_top_idx" ref="13e688ed5a6e2babf9b84057c0986117" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="a00123.html#13e688ed5a6e2babf9b84057c0986117">dirac::QuantChooser::m_top_idx</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <hr>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="a00222_source.html">quant_chooser.h</a></ul> </div> <hr> <p align="center"><small> © 2004 British Broadcasting Corporation. Dirac code licensed under the <a href="http://www.mozilla.org/MPL/">Mozilla Public License (MPL) Version 1.1</a>.<br> HTML documentation generated by Dimitri van Heesch's excellent <a href="http://www.doxygen.org">Doxygen</a> tool. </small></p> </body> </html>