Sophie

Sophie

distrib > Mandriva > 2010.0 > x86_64 > by-pkgid > f250c16c2b84c9364a2f35a71121aaa2 > files > 111

lib64dirac-devel-1.0.2-2mdv2010.0.x86_64.rpm

<!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="a00064.html">EncPicture</a>
  </div>
<div class="contents">
<h1>dirac::EncPicture Class Reference</h1><!-- doxytag: class="dirac::EncPicture" --><!-- doxytag: inherits="dirac::Picture" --><code>#include &lt;<a class="el" href="a00190_source.html">enc_picture.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for dirac::EncPicture:</div>
<div class="dynsection">

<p><center><img src="a00064.png" usemap="#dirac::EncPicture_map" border="0" alt=""></center>
<map name="dirac::EncPicture_map">
<area href="a00108.html" alt="dirac::Picture" shape="rect" coords="0,0,109,24">
</map>
</div>

<p>
<a href="a00351.html">List of all members.</a><h2>Public Member Functions</h2>
<ul>
<li><a class="el" href="a00064.html#b934e06b8a798d958cca7cc77be88b9f">EncPicture</a> (const <a class="el" href="a00113.html">PictureParams</a> &amp;pp)
<li>virtual <a class="el" href="a00064.html#bc9e0b11d46cd5eac18c03979cb2c8e2">~EncPicture</a> ()
<li>void <a class="el" href="a00064.html#1175f59913f1eae714be2ea5d518794b">InitMEData</a> (const <a class="el" href="a00114.html">PicturePredParams</a> &amp;predparams, const int num_refs)
<dl class="el"><dd class="mdescRight">Initialise the motion estimation data arrays.  <a href="#1175f59913f1eae714be2ea5d518794b"></a><br></dl><li><a class="el" href="a00082.html">MEData</a> &amp; <a class="el" href="a00064.html#a27b18e6a4b1b8613090cf70ffdb4d06">GetMEData</a> ()
<dl class="el"><dd class="mdescRight">Returns the motion data.  <a href="#a27b18e6a4b1b8613090cf70ffdb4d06"></a><br></dl><li>const <a class="el" href="a00082.html">MEData</a> &amp; <a class="el" href="a00064.html#bdf8ec756d0624404c809c32f1bb3af6">GetMEData</a> () const 
<dl class="el"><dd class="mdescRight">Returns the motion data.  <a href="#bdf8ec756d0624404c809c32f1bb3af6"></a><br></dl><li>void <a class="el" href="a00064.html#026719cc5903f18834ffc36b2a8ad175">DropRef</a> (int rindex)
<dl class="el"><dd class="mdescRight">Drops a reference from the motion vector data.  <a href="#026719cc5903f18834ffc36b2a8ad175"></a><br></dl><li>const <a class="el" href="a00107.html">PicArray</a> &amp; <a class="el" href="a00064.html#3ae083074679cfc1746b64f90f991d90">OrigData</a> (<a class="el" href="a00234.html#39dd89c4c7484412efd87d41548271cd">CompSort</a> c) const 
<dl class="el"><dd class="mdescRight">Returns a given component of the original data.  <a href="#3ae083074679cfc1746b64f90f991d90"></a><br></dl><li>const <a class="el" href="a00107.html">PicArray</a> &amp; <a class="el" href="a00064.html#40317cbaa8a578b4e8f3e975ca24d46f">UpOrigData</a> (<a class="el" href="a00234.html#39dd89c4c7484412efd87d41548271cd">CompSort</a> cs) const 
<dl class="el"><dd class="mdescRight">Returns a given upconverted component of the original data.  <a href="#40317cbaa8a578b4e8f3e975ca24d46f"></a><br></dl><li>void <a class="el" href="a00064.html#66d11fe4fd9fe223e0bacff1f67305aa">SetOrigData</a> ()
<dl class="el"><dd class="mdescRight">Initialises a copy of the data arrays into the original data.  <a href="#66d11fe4fd9fe223e0bacff1f67305aa"></a><br></dl><li>const <a class="el" href="a00107.html">PicArray</a> &amp; <a class="el" href="a00064.html#951abb1d32835683e0ef7960b7cda92a">DataForME</a> (bool combined_me) const 
<dl class="el"><dd class="mdescRight">Returns a version of the picture data suitable for motion estimation.  <a href="#951abb1d32835683e0ef7960b7cda92a"></a><br></dl><li>const <a class="el" href="a00107.html">PicArray</a> &amp; <a class="el" href="a00064.html#780db3c5e6ea8938207351e7be091ee2">UpDataForME</a> (bool combined_me) const 
<dl class="el"><dd class="mdescRight">Returns a version of the picture data suitable for subpel motion estimation.  <a href="#780db3c5e6ea8938207351e7be091ee2"></a><br></dl><li>void <a class="el" href="a00064.html#305085cdd428fdb2156306f1141ffbef">UpdateStatus</a> (const unsigned int mask)
<li>void <a class="el" href="a00064.html#5d8967766285622f61d4d0196419570d">FlipStatus</a> (const unsigned int mask)
<li>void <a class="el" href="a00064.html#97cfa60b7a6a371681a3ab0b008206e7">SetStatus</a> (const int status)
<li>unsigned int <a class="el" href="a00064.html#0b973df8116644aabe46c418b514c1a3">GetStatus</a> () const 
<li>double <a class="el" href="a00064.html#2791e0231f1f9635f56b26c43e9283fa">GetComplexity</a> () const 
<li>void <a class="el" href="a00064.html#341457550670378d0e8bc968c8d45b20">SetComplexity</a> (double c)
<li>double <a class="el" href="a00064.html#9227a1ef0367c6a026bb7d4acbe7bcd3">GetNormComplexity</a> () const 
<li>void <a class="el" href="a00064.html#5217dbec4df54e441d3c6b73cb290cfb">SetNormComplexity</a> (double c)
<li>double <a class="el" href="a00064.html#6e030c95867576c96e9d5cb6b8e7c76e">GetPredBias</a> () const 
<li>void <a class="el" href="a00064.html#509de125251878d832624bcc7bab9f3d">SetPredBias</a> (double b)
</ul>
<h2>Private Member Functions</h2>
<ul>
<li>virtual void <a class="el" href="a00064.html#44ff86d6223a233ba63db4efcae660a6">ClearData</a> ()
<dl class="el"><dd class="mdescRight">Delete all the data.  <a href="#44ff86d6223a233ba63db4efcae660a6"></a><br></dl><li>void <a class="el" href="a00064.html#ab60c5d3f340deff583816d6d52c2ea7">AntiAliasFilter</a> (<a class="el" href="a00107.html">PicArray</a> &amp;out_data, const <a class="el" href="a00107.html">PicArray</a> &amp;in_data) const 
<dl class="el"><dd class="mdescRight">Filters a (field) picture vertically to reduce aliasing for motion estimation purposes.  <a href="#ab60c5d3f340deff583816d6d52c2ea7"></a><br></dl><li>const <a class="el" href="a00107.html">PicArray</a> &amp; <a class="el" href="a00064.html#83db95943ecce782680d1bbf818cb46f">FiltData</a> (<a class="el" href="a00234.html#39dd89c4c7484412efd87d41548271cd">CompSort</a> c) const 
<dl class="el"><dd class="mdescRight">Returns an anti-aliased version of the original data.  <a href="#83db95943ecce782680d1bbf818cb46f"></a><br></dl><li>const <a class="el" href="a00107.html">PicArray</a> &amp; <a class="el" href="a00064.html#5d9aac216920f0418e110c30d3a45959">CombinedData</a> () const 
<li>const <a class="el" href="a00107.html">PicArray</a> &amp; <a class="el" href="a00064.html#e2eeb7c007769e4cb9ea0e1430d86542">UpCombinedData</a> () const 
<li>void <a class="el" href="a00064.html#79ff98f53e32c6b6f2f5684c480ebdad">Combine</a> (<a class="el" href="a00107.html">PicArray</a> &amp;comb_data, const <a class="el" href="a00107.html">PicArray</a> &amp;y_data, const <a class="el" href="a00107.html">PicArray</a> &amp;u_data, const <a class="el" href="a00107.html">PicArray</a> &amp;v_data) const 
<li>const <a class="el" href="a00107.html">PicArray</a> &amp; <a class="el" href="a00064.html#a223486e80919b2081cb6112916f42d1">UpFiltData</a> (<a class="el" href="a00234.html#39dd89c4c7484412efd87d41548271cd">CompSort</a> c) const 
<dl class="el"><dd class="mdescRight">Returns an upconverted anti-aliased version of the original data.  <a href="#a223486e80919b2081cb6112916f42d1"></a><br></dl><li>void <a class="el" href="a00064.html#1ab779adaad49329c3cbf2b1d97e0ada">SetOrigData</a> (const int c)
</ul>
<h2>Private Attributes</h2>
<ul>
<li><a class="el" href="a00107.html">PicArray</a> * <a class="el" href="a00064.html#8f0b1f6f6fa82306a5455955f3009820">m_orig_data</a> [3]
<li><a class="el" href="a00107.html">PicArray</a> * <a class="el" href="a00064.html#0fa3d378dd8340b3af8cd681b7c30e13">m_orig_up_data</a> [3]
<li><a class="el" href="a00107.html">PicArray</a> * <a class="el" href="a00064.html#13da1d624dd14e1d04abcf7423d362e7">m_filt_data</a> [3]
<li><a class="el" href="a00107.html">PicArray</a> * <a class="el" href="a00064.html#ae1b5f12c0aab575fc6fbf2a5b1b715c">m_filt_up_data</a> [3]
<li><a class="el" href="a00082.html">MEData</a> * <a class="el" href="a00064.html#5dd2c90aa7ef4cfa44de506a53ad1280">m_me_data</a>
<li>unsigned int <a class="el" href="a00064.html#47306f01e7438c6c164bde3b53c6d353">m_status</a>
<li>double <a class="el" href="a00064.html#a54c171de1bef28d3f0bf72ad2a4e30f">m_complexity</a>
<li>double <a class="el" href="a00064.html#10e5f431bb1e7179d2ecc29126bad2fc">m_norm_complexity</a>
<li>double <a class="el" href="a00064.html#52fd5ba3da08d2fd9b4017455e322269">m_pred_bias</a>
</ul>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="b934e06b8a798d958cca7cc77be88b9f"></a><!-- doxytag: member="dirac::EncPicture::EncPicture" ref="b934e06b8a798d958cca7cc77be88b9f" args="(const PictureParams &amp;pp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">dirac::EncPicture::EncPicture           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00113.html">PictureParams</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>pp</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="bc9e0b11d46cd5eac18c03979cb2c8e2"></a><!-- doxytag: member="dirac::EncPicture::~EncPicture" ref="bc9e0b11d46cd5eac18c03979cb2c8e2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual dirac::EncPicture::~EncPicture           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="ab60c5d3f340deff583816d6d52c2ea7"></a><!-- doxytag: member="dirac::EncPicture::AntiAliasFilter" ref="ab60c5d3f340deff583816d6d52c2ea7" args="(PicArray &amp;out_data, const PicArray &amp;in_data) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dirac::EncPicture::AntiAliasFilter           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00107.html">PicArray</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>out_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00107.html">PicArray</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>in_data</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="44ff86d6223a233ba63db4efcae660a6"></a><!-- doxytag: member="dirac::EncPicture::ClearData" ref="44ff86d6223a233ba63db4efcae660a6" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void dirac::EncPicture::ClearData           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a00108.html#5005e6b6feff142ee551e7e77f4fe409">dirac::Picture</a>.</p>

</div>
</div><p>
<a class="anchor" name="79ff98f53e32c6b6f2f5684c480ebdad"></a><!-- doxytag: member="dirac::EncPicture::Combine" ref="79ff98f53e32c6b6f2f5684c480ebdad" args="(PicArray &amp;comb_data, const PicArray &amp;y_data, const PicArray &amp;u_data, const PicArray &amp;v_data) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dirac::EncPicture::Combine           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00107.html">PicArray</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>comb_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00107.html">PicArray</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>y_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00107.html">PicArray</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>u_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00107.html">PicArray</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>v_data</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="5d9aac216920f0418e110c30d3a45959"></a><!-- doxytag: member="dirac::EncPicture::CombinedData" ref="5d9aac216920f0418e110c30d3a45959" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="a00107.html">PicArray</a>&amp; dirac::EncPicture::CombinedData           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="951abb1d32835683e0ef7960b7cda92a"></a><!-- doxytag: member="dirac::EncPicture::DataForME" ref="951abb1d32835683e0ef7960b7cda92a" args="(bool combined_me) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="a00107.html">PicArray</a>&amp; dirac::EncPicture::DataForME           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>combined_me</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="026719cc5903f18834ffc36b2a8ad175"></a><!-- doxytag: member="dirac::EncPicture::DropRef" ref="026719cc5903f18834ffc36b2a8ad175" args="(int rindex)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dirac::EncPicture::DropRef           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>rindex</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="83db95943ecce782680d1bbf818cb46f"></a><!-- doxytag: member="dirac::EncPicture::FiltData" ref="83db95943ecce782680d1bbf818cb46f" args="(CompSort c) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="a00107.html">PicArray</a>&amp; dirac::EncPicture::FiltData           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00234.html#39dd89c4c7484412efd87d41548271cd">CompSort</a>&nbsp;</td>
          <td class="paramname"> <em>c</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="5d8967766285622f61d4d0196419570d"></a><!-- doxytag: member="dirac::EncPicture::FlipStatus" ref="5d8967766285622f61d4d0196419570d" args="(const unsigned int mask)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dirac::EncPicture::FlipStatus           </td>
          <td>(</td>
          <td class="paramtype">const unsigned int&nbsp;</td>
          <td class="paramname"> <em>mask</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>References <a class="el" href="a00190_source.html#l00152">m_status</a>.</p>

</div>
</div><p>
<a class="anchor" name="2791e0231f1f9635f56b26c43e9283fa"></a><!-- doxytag: member="dirac::EncPicture::GetComplexity" ref="2791e0231f1f9635f56b26c43e9283fa" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double dirac::EncPicture::GetComplexity           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>References <a class="el" href="a00190_source.html#l00154">m_complexity</a>.</p>

</div>
</div><p>
<a class="anchor" name="bdf8ec756d0624404c809c32f1bb3af6"></a><!-- doxytag: member="dirac::EncPicture::GetMEData" ref="bdf8ec756d0624404c809c32f1bb3af6" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="a00082.html">MEData</a>&amp; dirac::EncPicture::GetMEData           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>References <a class="el" href="a00190_source.html#l00150">m_me_data</a>.</p>

</div>
</div><p>
<a class="anchor" name="a27b18e6a4b1b8613090cf70ffdb4d06"></a><!-- doxytag: member="dirac::EncPicture::GetMEData" ref="a27b18e6a4b1b8613090cf70ffdb4d06" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00082.html">MEData</a>&amp; dirac::EncPicture::GetMEData           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>References <a class="el" href="a00190_source.html#l00150">m_me_data</a>.</p>

</div>
</div><p>
<a class="anchor" name="9227a1ef0367c6a026bb7d4acbe7bcd3"></a><!-- doxytag: member="dirac::EncPicture::GetNormComplexity" ref="9227a1ef0367c6a026bb7d4acbe7bcd3" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double dirac::EncPicture::GetNormComplexity           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>References <a class="el" href="a00190_source.html#l00155">m_norm_complexity</a>.</p>

</div>
</div><p>
<a class="anchor" name="6e030c95867576c96e9d5cb6b8e7c76e"></a><!-- doxytag: member="dirac::EncPicture::GetPredBias" ref="6e030c95867576c96e9d5cb6b8e7c76e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double dirac::EncPicture::GetPredBias           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>References <a class="el" href="a00190_source.html#l00157">m_pred_bias</a>.</p>

</div>
</div><p>
<a class="anchor" name="0b973df8116644aabe46c418b514c1a3"></a><!-- doxytag: member="dirac::EncPicture::GetStatus" ref="0b973df8116644aabe46c418b514c1a3" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int dirac::EncPicture::GetStatus           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>References <a class="el" href="a00190_source.html#l00152">m_status</a>.</p>

</div>
</div><p>
<a class="anchor" name="1175f59913f1eae714be2ea5d518794b"></a><!-- doxytag: member="dirac::EncPicture::InitMEData" ref="1175f59913f1eae714be2ea5d518794b" args="(const PicturePredParams &amp;predparams, const int num_refs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dirac::EncPicture::InitMEData           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00114.html">PicturePredParams</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>predparams</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int&nbsp;</td>
          <td class="paramname"> <em>num_refs</em></td><td>&nbsp;</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="3ae083074679cfc1746b64f90f991d90"></a><!-- doxytag: member="dirac::EncPicture::OrigData" ref="3ae083074679cfc1746b64f90f991d90" args="(CompSort c) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="a00107.html">PicArray</a>&amp; dirac::EncPicture::OrigData           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00234.html#39dd89c4c7484412efd87d41548271cd">CompSort</a>&nbsp;</td>
          <td class="paramname"> <em>c</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>References <a class="el" href="a00190_source.html#l00145">m_orig_data</a>.</p>

</div>
</div><p>
<a class="anchor" name="341457550670378d0e8bc968c8d45b20"></a><!-- doxytag: member="dirac::EncPicture::SetComplexity" ref="341457550670378d0e8bc968c8d45b20" args="(double c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dirac::EncPicture::SetComplexity           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>c</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>References <a class="el" href="a00190_source.html#l00154">m_complexity</a>.</p>

</div>
</div><p>
<a class="anchor" name="5217dbec4df54e441d3c6b73cb290cfb"></a><!-- doxytag: member="dirac::EncPicture::SetNormComplexity" ref="5217dbec4df54e441d3c6b73cb290cfb" args="(double c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dirac::EncPicture::SetNormComplexity           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>c</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>References <a class="el" href="a00190_source.html#l00155">m_norm_complexity</a>.</p>

</div>
</div><p>
<a class="anchor" name="1ab779adaad49329c3cbf2b1d97e0ada"></a><!-- doxytag: member="dirac::EncPicture::SetOrigData" ref="1ab779adaad49329c3cbf2b1d97e0ada" args="(const int c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dirac::EncPicture::SetOrigData           </td>
          <td>(</td>
          <td class="paramtype">const int&nbsp;</td>
          <td class="paramname"> <em>c</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="66d11fe4fd9fe223e0bacff1f67305aa"></a><!-- doxytag: member="dirac::EncPicture::SetOrigData" ref="66d11fe4fd9fe223e0bacff1f67305aa" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dirac::EncPicture::SetOrigData           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="509de125251878d832624bcc7bab9f3d"></a><!-- doxytag: member="dirac::EncPicture::SetPredBias" ref="509de125251878d832624bcc7bab9f3d" args="(double b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dirac::EncPicture::SetPredBias           </td>
          <td>(</td>
          <td class="paramtype">double&nbsp;</td>
          <td class="paramname"> <em>b</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>References <a class="el" href="a00190_source.html#l00157">m_pred_bias</a>.</p>

</div>
</div><p>
<a class="anchor" name="97cfa60b7a6a371681a3ab0b008206e7"></a><!-- doxytag: member="dirac::EncPicture::SetStatus" ref="97cfa60b7a6a371681a3ab0b008206e7" args="(const int status)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dirac::EncPicture::SetStatus           </td>
          <td>(</td>
          <td class="paramtype">const int&nbsp;</td>
          <td class="paramname"> <em>status</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>References <a class="el" href="a00190_source.html#l00152">m_status</a>.</p>

</div>
</div><p>
<a class="anchor" name="e2eeb7c007769e4cb9ea0e1430d86542"></a><!-- doxytag: member="dirac::EncPicture::UpCombinedData" ref="e2eeb7c007769e4cb9ea0e1430d86542" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="a00107.html">PicArray</a>&amp; dirac::EncPicture::UpCombinedData           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="780db3c5e6ea8938207351e7be091ee2"></a><!-- doxytag: member="dirac::EncPicture::UpDataForME" ref="780db3c5e6ea8938207351e7be091ee2" args="(bool combined_me) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="a00107.html">PicArray</a>&amp; dirac::EncPicture::UpDataForME           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>combined_me</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="305085cdd428fdb2156306f1141ffbef"></a><!-- doxytag: member="dirac::EncPicture::UpdateStatus" ref="305085cdd428fdb2156306f1141ffbef" args="(const unsigned int mask)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dirac::EncPicture::UpdateStatus           </td>
          <td>(</td>
          <td class="paramtype">const unsigned int&nbsp;</td>
          <td class="paramname"> <em>mask</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>References <a class="el" href="a00190_source.html#l00152">m_status</a>.</p>

</div>
</div><p>
<a class="anchor" name="a223486e80919b2081cb6112916f42d1"></a><!-- doxytag: member="dirac::EncPicture::UpFiltData" ref="a223486e80919b2081cb6112916f42d1" args="(CompSort c) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="a00107.html">PicArray</a>&amp; dirac::EncPicture::UpFiltData           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00234.html#39dd89c4c7484412efd87d41548271cd">CompSort</a>&nbsp;</td>
          <td class="paramname"> <em>c</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="40317cbaa8a578b4e8f3e975ca24d46f"></a><!-- doxytag: member="dirac::EncPicture::UpOrigData" ref="40317cbaa8a578b4e8f3e975ca24d46f" args="(CompSort cs) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="a00107.html">PicArray</a>&amp; dirac::EncPicture::UpOrigData           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00234.html#39dd89c4c7484412efd87d41548271cd">CompSort</a>&nbsp;</td>
          <td class="paramname"> <em>cs</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="a54c171de1bef28d3f0bf72ad2a4e30f"></a><!-- doxytag: member="dirac::EncPicture::m_complexity" ref="a54c171de1bef28d3f0bf72ad2a4e30f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a00064.html#a54c171de1bef28d3f0bf72ad2a4e30f">dirac::EncPicture::m_complexity</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="a00190_source.html#l00109">GetComplexity()</a>, and <a class="el" href="a00190_source.html#l00111">SetComplexity()</a>.</p>

</div>
</div><p>
<a class="anchor" name="13da1d624dd14e1d04abcf7423d362e7"></a><!-- doxytag: member="dirac::EncPicture::m_filt_data" ref="13da1d624dd14e1d04abcf7423d362e7" args="[3]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00107.html">PicArray</a>* <a class="el" href="a00064.html#13da1d624dd14e1d04abcf7423d362e7">dirac::EncPicture::m_filt_data</a>[3]<code> [mutable, private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="ae1b5f12c0aab575fc6fbf2a5b1b715c"></a><!-- doxytag: member="dirac::EncPicture::m_filt_up_data" ref="ae1b5f12c0aab575fc6fbf2a5b1b715c" args="[3]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00107.html">PicArray</a>* <a class="el" href="a00064.html#ae1b5f12c0aab575fc6fbf2a5b1b715c">dirac::EncPicture::m_filt_up_data</a>[3]<code> [mutable, private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="5dd2c90aa7ef4cfa44de506a53ad1280"></a><!-- doxytag: member="dirac::EncPicture::m_me_data" ref="5dd2c90aa7ef4cfa44de506a53ad1280" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00082.html">MEData</a>* <a class="el" href="a00064.html#5dd2c90aa7ef4cfa44de506a53ad1280">dirac::EncPicture::m_me_data</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="a00190_source.html#l00075">GetMEData()</a>.</p>

</div>
</div><p>
<a class="anchor" name="10e5f431bb1e7179d2ecc29126bad2fc"></a><!-- doxytag: member="dirac::EncPicture::m_norm_complexity" ref="10e5f431bb1e7179d2ecc29126bad2fc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a00064.html#10e5f431bb1e7179d2ecc29126bad2fc">dirac::EncPicture::m_norm_complexity</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="a00190_source.html#l00113">GetNormComplexity()</a>, and <a class="el" href="a00190_source.html#l00115">SetNormComplexity()</a>.</p>

</div>
</div><p>
<a class="anchor" name="8f0b1f6f6fa82306a5455955f3009820"></a><!-- doxytag: member="dirac::EncPicture::m_orig_data" ref="8f0b1f6f6fa82306a5455955f3009820" args="[3]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00107.html">PicArray</a>* <a class="el" href="a00064.html#8f0b1f6f6fa82306a5455955f3009820">dirac::EncPicture::m_orig_data</a>[3]<code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="a00190_source.html#l00085">OrigData()</a>.</p>

</div>
</div><p>
<a class="anchor" name="0fa3d378dd8340b3af8cd681b7c30e13"></a><!-- doxytag: member="dirac::EncPicture::m_orig_up_data" ref="0fa3d378dd8340b3af8cd681b7c30e13" args="[3]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00107.html">PicArray</a>* <a class="el" href="a00064.html#0fa3d378dd8340b3af8cd681b7c30e13">dirac::EncPicture::m_orig_up_data</a>[3]<code> [mutable, private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="52fd5ba3da08d2fd9b4017455e322269"></a><!-- doxytag: member="dirac::EncPicture::m_pred_bias" ref="52fd5ba3da08d2fd9b4017455e322269" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double <a class="el" href="a00064.html#52fd5ba3da08d2fd9b4017455e322269">dirac::EncPicture::m_pred_bias</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="a00190_source.html#l00117">GetPredBias()</a>, and <a class="el" href="a00190_source.html#l00119">SetPredBias()</a>.</p>

</div>
</div><p>
<a class="anchor" name="47306f01e7438c6c164bde3b53c6d353"></a><!-- doxytag: member="dirac::EncPicture::m_status" ref="47306f01e7438c6c164bde3b53c6d353" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="a00064.html#47306f01e7438c6c164bde3b53c6d353">dirac::EncPicture::m_status</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="a00190_source.html#l00102">FlipStatus()</a>, <a class="el" href="a00190_source.html#l00106">GetStatus()</a>, <a class="el" href="a00190_source.html#l00104">SetStatus()</a>, and <a class="el" href="a00190_source.html#l00100">UpdateStatus()</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="a00190_source.html">enc_picture.h</a></ul>
</div>
<hr>
<p align="center"><small>
&copy; 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>