<!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 <<a class="el" href="a00190_source.html">enc_picture.h</a>></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> &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> &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> & <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> & <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> & <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> & <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> & <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> & <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> &out_data, const <a class="el" href="a00107.html">PicArray</a> &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> & <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> & <a class="el" href="a00064.html#5d9aac216920f0418e110c30d3a45959">CombinedData</a> () const <li>const <a class="el" href="a00107.html">PicArray</a> & <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> &comb_data, const <a class="el" href="a00107.html">PicArray</a> &y_data, const <a class="el" href="a00107.html">PicArray</a> &u_data, const <a class="el" href="a00107.html">PicArray</a> &v_data) const <li>const <a class="el" href="a00107.html">PicArray</a> & <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 & Destructor Documentation</h2> <a class="anchor" name="b934e06b8a798d958cca7cc77be88b9f"></a><!-- doxytag: member="dirac::EncPicture::EncPicture" ref="b934e06b8a798d958cca7cc77be88b9f" args="(const PictureParams &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> & </td> <td class="paramname"> <em>pp</em> </td> <td> ) </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> ) </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 &out_data, const PicArray &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> & </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> & </td> <td class="paramname"> <em>in_data</em></td><td> </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> ) </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 &comb_data, const PicArray &y_data, const PicArray &u_data, const PicArray &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> & </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> & </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> & </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> & </td> <td class="paramname"> <em>v_data</em></td><td> </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>& dirac::EncPicture::CombinedData </td> <td>(</td> <td class="paramname"> </td> <td> ) </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>& dirac::EncPicture::DataForME </td> <td>(</td> <td class="paramtype">bool </td> <td class="paramname"> <em>combined_me</em> </td> <td> ) </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 </td> <td class="paramname"> <em>rindex</em> </td> <td> ) </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>& dirac::EncPicture::FiltData </td> <td>(</td> <td class="paramtype"><a class="el" href="a00234.html#39dd89c4c7484412efd87d41548271cd">CompSort</a> </td> <td class="paramname"> <em>c</em> </td> <td> ) </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 </td> <td class="paramname"> <em>mask</em> </td> <td> ) </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> ) </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>& dirac::EncPicture::GetMEData </td> <td>(</td> <td class="paramname"> </td> <td> ) </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>& dirac::EncPicture::GetMEData </td> <td>(</td> <td class="paramname"> </td> <td> ) </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> ) </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> ) </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> ) </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 &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> & </td> <td class="paramname"> <em>predparams</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const int </td> <td class="paramname"> <em>num_refs</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="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>& dirac::EncPicture::OrigData </td> <td>(</td> <td class="paramtype"><a class="el" href="a00234.html#39dd89c4c7484412efd87d41548271cd">CompSort</a> </td> <td class="paramname"> <em>c</em> </td> <td> ) </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 </td> <td class="paramname"> <em>c</em> </td> <td> ) </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 </td> <td class="paramname"> <em>c</em> </td> <td> ) </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 </td> <td class="paramname"> <em>c</em> </td> <td> ) </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> ) </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 </td> <td class="paramname"> <em>b</em> </td> <td> ) </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 </td> <td class="paramname"> <em>status</em> </td> <td> ) </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>& dirac::EncPicture::UpCombinedData </td> <td>(</td> <td class="paramname"> </td> <td> ) </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>& dirac::EncPicture::UpDataForME </td> <td>(</td> <td class="paramtype">bool </td> <td class="paramname"> <em>combined_me</em> </td> <td> ) </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 </td> <td class="paramname"> <em>mask</em> </td> <td> ) </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>& dirac::EncPicture::UpFiltData </td> <td>(</td> <td class="paramtype"><a class="el" href="a00234.html#39dd89c4c7484412efd87d41548271cd">CompSort</a> </td> <td class="paramname"> <em>c</em> </td> <td> ) </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>& dirac::EncPicture::UpOrigData </td> <td>(</td> <td class="paramtype"><a class="el" href="a00234.html#39dd89c4c7484412efd87d41548271cd">CompSort</a> </td> <td class="paramname"> <em>cs</em> </td> <td> ) </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> © 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>