Sophie

Sophie

distrib > Mandriva > 2010.0 > x86_64 > media > main-release > by-pkgid > f250c16c2b84c9364a2f35a71121aaa2 > files > 157

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="a00094.html">MvDataByteIO</a>
  </div>
<div class="contents">
<h1>dirac::MvDataByteIO Class Reference</h1><!-- doxytag: class="dirac::MvDataByteIO" --><!-- doxytag: inherits="dirac::ByteIO" -->Represents compressed sequence-parameter data used in an AccessUnit.  

<p>
<code>#include &lt;<a class="el" href="a00205_source.html">mvdata_byteio.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for dirac::MvDataByteIO:</div>
<div class="dynsection">

<p><center><img src="a00094.png" usemap="#dirac::MvDataByteIO_map" border="0" alt=""></center>
<map name="dirac::MvDataByteIO_map">
<area href="a00016.html" alt="dirac::ByteIO" shape="rect" coords="0,0,129,24">
</map>
</div>

<p>
<a href="a00267.html">List of all members.</a><h2>Public Member Functions</h2>
<ul>
<li><a class="el" href="a00094.html#5edc084f00e4208c1db6e3555633d4fa">MvDataByteIO</a> (<a class="el" href="a00113.html">PictureParams</a> &amp;pparams, <a class="el" href="a00114.html">PicturePredParams</a> &amp;picpredparams)
<dl class="el"><dd class="mdescRight">Constructor.  <a href="#5edc084f00e4208c1db6e3555633d4fa"></a><br></dl><li><a class="el" href="a00094.html#9466c15bd0b83fd1c559754441ab0ca9">MvDataByteIO</a> (<a class="el" href="a00016.html">ByteIO</a> &amp;byte_io, <a class="el" href="a00113.html">PictureParams</a> &amp;pparams, <a class="el" href="a00114.html">PicturePredParams</a> &amp;picpredparams)
<dl class="el"><dd class="mdescRight">Constructor.  <a href="#9466c15bd0b83fd1c559754441ab0ca9"></a><br></dl><li>virtual <a class="el" href="a00094.html#744e0eb84211fa32388b86e2e5f35288">~MvDataByteIO</a> ()
<dl class="el"><dd class="mdescRight">Destructor.  <a href="#744e0eb84211fa32388b86e2e5f35288"></a><br></dl><li>void <a class="el" href="a00094.html#9ce321919700b9e282547040f5e41a02">CollateByteStats</a> (<a class="el" href="a00049.html">DiracByteStats</a> &amp;dirac_byte_stats)
<dl class="el"><dd class="mdescRight">Gathers byte stats on the motion vector data.  <a href="#9ce321919700b9e282547040f5e41a02"></a><br></dl><li>void <a class="el" href="a00094.html#516d80d871e5e854cd2a713b51369045">Output</a> ()
<dl class="el"><dd class="mdescRight">Outputs motion vector data Dirac byte-format.  <a href="#516d80d871e5e854cd2a713b51369045"></a><br></dl><li>void <a class="el" href="a00094.html#b9545f5527f304b8a37716a98be0abb8">Input</a> ()
<dl class="el"><dd class="mdescRight">Inputs motion vector information.  <a href="#b9545f5527f304b8a37716a98be0abb8"></a><br></dl><li>virtual const std::string <a class="el" href="a00094.html#7d4813f773ac1f20da8a239853d27a5e">GetBytes</a> ()
<dl class="el"><dd class="mdescRight">Get string containing coded bytes.  <a href="#7d4813f773ac1f20da8a239853d27a5e"></a><br></dl><li><a class="el" href="a00095.html">MvDataElementByteIO</a> * <a class="el" href="a00094.html#b17befd25dca445759994fe94ba7d6f4">SplitModeData</a> ()
<dl class="el"><dd class="mdescRight">Return pointer to the superblock splitting modes <a class="el" href="a00016.html" title="Class ByteIO - top-level class for reading/writing bytes to a stream.">ByteIO</a> stream.  <a href="#b17befd25dca445759994fe94ba7d6f4"></a><br></dl><li><a class="el" href="a00095.html">MvDataElementByteIO</a> * <a class="el" href="a00094.html#74c26c82277a26bffbac223e17f4fdc1">PredModeData</a> ()
<dl class="el"><dd class="mdescRight">Return pointer to the superblock splitting modes <a class="el" href="a00016.html" title="Class ByteIO - top-level class for reading/writing bytes to a stream.">ByteIO</a> stream.  <a href="#74c26c82277a26bffbac223e17f4fdc1"></a><br></dl><li><a class="el" href="a00095.html">MvDataElementByteIO</a> * <a class="el" href="a00094.html#fc3ad30e54871f54ed2d4111b1785633">MV1HorizData</a> ()
<dl class="el"><dd class="mdescRight">Return pointer to the block MVs reference 1 <a class="el" href="a00016.html" title="Class ByteIO - top-level class for reading/writing bytes to a stream.">ByteIO</a> stream.  <a href="#fc3ad30e54871f54ed2d4111b1785633"></a><br></dl><li><a class="el" href="a00095.html">MvDataElementByteIO</a> * <a class="el" href="a00094.html#2291e4f5f5cf96b1abb5f541d3ce4c38">MV1VertData</a> ()
<dl class="el"><dd class="mdescRight">Return pointer to the block MVs reference 1 <a class="el" href="a00016.html" title="Class ByteIO - top-level class for reading/writing bytes to a stream.">ByteIO</a> stream.  <a href="#2291e4f5f5cf96b1abb5f541d3ce4c38"></a><br></dl><li><a class="el" href="a00095.html">MvDataElementByteIO</a> * <a class="el" href="a00094.html#d48afbf5a60d3d026602e24140996cd9">MV2HorizData</a> ()
<dl class="el"><dd class="mdescRight">Return pointer to the block MV reference 2 <a class="el" href="a00016.html" title="Class ByteIO - top-level class for reading/writing bytes to a stream.">ByteIO</a> stream.  <a href="#d48afbf5a60d3d026602e24140996cd9"></a><br></dl><li><a class="el" href="a00095.html">MvDataElementByteIO</a> * <a class="el" href="a00094.html#e7f3c9210a476adca15d998b6702f2d8">MV2VertData</a> ()
<dl class="el"><dd class="mdescRight">Return pointer to the block MV reference 2 <a class="el" href="a00016.html" title="Class ByteIO - top-level class for reading/writing bytes to a stream.">ByteIO</a> stream.  <a href="#e7f3c9210a476adca15d998b6702f2d8"></a><br></dl><li><a class="el" href="a00095.html">MvDataElementByteIO</a> * <a class="el" href="a00094.html#872e1fe8b51f9b046e98254a655eb836">YDCData</a> ()
<dl class="el"><dd class="mdescRight">Return pointer to the block Y DC values <a class="el" href="a00016.html" title="Class ByteIO - top-level class for reading/writing bytes to a stream.">ByteIO</a> stream.  <a href="#872e1fe8b51f9b046e98254a655eb836"></a><br></dl><li><a class="el" href="a00095.html">MvDataElementByteIO</a> * <a class="el" href="a00094.html#a9fba6bf8bea25a91b8971e86431fe98">UDCData</a> ()
<dl class="el"><dd class="mdescRight">Return pointer to the block U DC values <a class="el" href="a00016.html" title="Class ByteIO - top-level class for reading/writing bytes to a stream.">ByteIO</a> stream.  <a href="#a9fba6bf8bea25a91b8971e86431fe98"></a><br></dl><li><a class="el" href="a00095.html">MvDataElementByteIO</a> * <a class="el" href="a00094.html#f0bc8d9606f3cb6a919f6e5f93873247">VDCData</a> ()
<dl class="el"><dd class="mdescRight">Return pointer to the block V DC values <a class="el" href="a00016.html" title="Class ByteIO - top-level class for reading/writing bytes to a stream.">ByteIO</a> stream.  <a href="#f0bc8d9606f3cb6a919f6e5f93873247"></a><br></dl><li>int <a class="el" href="a00094.html#ed4decdd15ae01c6c5d5d01800431bbc">GetSize</a> () const 
<dl class="el"><dd class="mdescRight">Return the size.  <a href="#ed4decdd15ae01c6c5d5d01800431bbc"></a><br></dl></ul>
<h2>Private Member Functions</h2>
<ul>
<li>void <a class="el" href="a00094.html#b05dc4da6914166c27f6d59ff1c18117">InputBlockParams</a> ()
<dl class="el"><dd class="mdescRight">Inputs block parameters.  <a href="#b05dc4da6914166c27f6d59ff1c18117"></a><br></dl><li>void <a class="el" href="a00094.html#bee4d405a803cdd52f65ac083b581b14">InputMVPrecision</a> ()
<dl class="el"><dd class="mdescRight">Inputs Motion vector precision data.  <a href="#bee4d405a803cdd52f65ac083b581b14"></a><br></dl><li>void <a class="el" href="a00094.html#67862d5409afcdd5c0eda63046179ba4">InputGlobalMotionParams</a> ()
<dl class="el"><dd class="mdescRight">Inputs global motion parameters.  <a href="#67862d5409afcdd5c0eda63046179ba4"></a><br></dl><li>void <a class="el" href="a00094.html#edc7d3894db8047e8c18742f18428e90">InputFramePredictionMode</a> ()
<dl class="el"><dd class="mdescRight">Inputs picture prediction mode.  <a href="#edc7d3894db8047e8c18742f18428e90"></a><br></dl><li>void <a class="el" href="a00094.html#1e47dd4d9f4fc4814019a0fe20360459">InputPictureWeights</a> ()
<dl class="el"><dd class="mdescRight">Inputs <a class="el" href="a00108.html" title="A class for encapsulating all the data relating to a picture.">Picture</a> Weights.  <a href="#1e47dd4d9f4fc4814019a0fe20360459"></a><br></dl><li>void <a class="el" href="a00094.html#680c1544f0f7f4ae880fe56534b85fe8">OutputBlockParams</a> ()
<dl class="el"><dd class="mdescRight">Outputs block parameters.  <a href="#680c1544f0f7f4ae880fe56534b85fe8"></a><br></dl><li>void <a class="el" href="a00094.html#33f41253db15466616b7dc712da8569f">OutputMVPrecision</a> ()
<dl class="el"><dd class="mdescRight">Outputs Motion vector precision data.  <a href="#33f41253db15466616b7dc712da8569f"></a><br></dl><li>void <a class="el" href="a00094.html#0c06e8527917d5be6a068c61e7b10986">OutputGlobalMotionParams</a> ()
<dl class="el"><dd class="mdescRight">Outputs global motion parameters.  <a href="#0c06e8527917d5be6a068c61e7b10986"></a><br></dl><li>void <a class="el" href="a00094.html#60d8c1194ec2f941eaab3fc10c4d912d">OutputFramePredictionMode</a> ()
<dl class="el"><dd class="mdescRight">Outputs picture prediction mode.  <a href="#60d8c1194ec2f941eaab3fc10c4d912d"></a><br></dl><li>void <a class="el" href="a00094.html#e92b805830f69dda3c011bbf9518a049">OutputPictureWeights</a> ()
<dl class="el"><dd class="mdescRight">Outputs <a class="el" href="a00108.html" title="A class for encapsulating all the data relating to a picture.">Picture</a> Weights.  <a href="#e92b805830f69dda3c011bbf9518a049"></a><br></dl></ul>
<h2>Private Attributes</h2>
<ul>
<li><a class="el" href="a00113.html">PictureParams</a> &amp; <a class="el" href="a00094.html#457fd989804a8ac88aacba813fce3a4a">m_pparams</a>
<dl class="el"><dd class="mdescRight">Sequence paramters for intput/output.  <a href="#457fd989804a8ac88aacba813fce3a4a"></a><br></dl><li><a class="el" href="a00114.html">PicturePredParams</a> &amp; <a class="el" href="a00094.html#2a44c052b9865d93b1bb8bd21eeb3648">m_picpredparams</a>
<dl class="el"><dd class="mdescRight">Codec params - EncParams for Output and DecParams for input.  <a href="#2a44c052b9865d93b1bb8bd21eeb3648"></a><br></dl><li><a class="el" href="a00095.html">MvDataElementByteIO</a> <a class="el" href="a00094.html#62ff4b8d7f8a00b02b91ab65c39a6f51">m_splitmode_data</a>
<dl class="el"><dd class="mdescRight">block data containing split modes  <a href="#62ff4b8d7f8a00b02b91ab65c39a6f51"></a><br></dl><li><a class="el" href="a00095.html">MvDataElementByteIO</a> <a class="el" href="a00094.html#0815af42c589353879853a51e76a90ea">m_predmode_data</a>
<dl class="el"><dd class="mdescRight">block data containing prediction modes  <a href="#0815af42c589353879853a51e76a90ea"></a><br></dl><li><a class="el" href="a00095.html">MvDataElementByteIO</a> <a class="el" href="a00094.html#cdfa6c1c8f18bc787bcd51c61411c213">m_mv1hblock_data</a>
<dl class="el"><dd class="mdescRight">block data containing horizontal MV components for reference 1  <a href="#cdfa6c1c8f18bc787bcd51c61411c213"></a><br></dl><li><a class="el" href="a00095.html">MvDataElementByteIO</a> <a class="el" href="a00094.html#af40a12b8b88dff411bea08f40adb62b">m_mv1vblock_data</a>
<dl class="el"><dd class="mdescRight">block data containing vertical MV components for reference 1  <a href="#af40a12b8b88dff411bea08f40adb62b"></a><br></dl><li><a class="el" href="a00095.html">MvDataElementByteIO</a> <a class="el" href="a00094.html#753b4994622da6d5cb410bdf45638abb">m_mv2hblock_data</a>
<dl class="el"><dd class="mdescRight">block data containing horizontal MV components for reference 2  <a href="#753b4994622da6d5cb410bdf45638abb"></a><br></dl><li><a class="el" href="a00095.html">MvDataElementByteIO</a> <a class="el" href="a00094.html#47593169ec3bb13bea22fb13f42da175">m_mv2vblock_data</a>
<dl class="el"><dd class="mdescRight">block data containing vertical MV components for reference 2  <a href="#47593169ec3bb13bea22fb13f42da175"></a><br></dl><li><a class="el" href="a00095.html">MvDataElementByteIO</a> <a class="el" href="a00094.html#7098aa797b395bdb9faad2f713e24bea">m_ydcblock_data</a>
<dl class="el"><dd class="mdescRight">block data containing Y DC data  <a href="#7098aa797b395bdb9faad2f713e24bea"></a><br></dl><li><a class="el" href="a00095.html">MvDataElementByteIO</a> <a class="el" href="a00094.html#39e4b15dee357f727f416b75f0e6ec58">m_udcblock_data</a>
<dl class="el"><dd class="mdescRight">block data containing U DC data  <a href="#39e4b15dee357f727f416b75f0e6ec58"></a><br></dl><li><a class="el" href="a00095.html">MvDataElementByteIO</a> <a class="el" href="a00094.html#096077fbc10182b30f8d82f95e4e8153">m_vdcblock_data</a>
<dl class="el"><dd class="mdescRight">block data containing V DC data  <a href="#096077fbc10182b30f8d82f95e4e8153"></a><br></dl></ul>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="5edc084f00e4208c1db6e3555633d4fa"></a><!-- doxytag: member="dirac::MvDataByteIO::MvDataByteIO" ref="5edc084f00e4208c1db6e3555633d4fa" args="(PictureParams &amp;pparams, PicturePredParams &amp;picpredparams)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">dirac::MvDataByteIO::MvDataByteIO           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00113.html">PictureParams</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>pparams</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00114.html">PicturePredParams</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>picpredparams</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>pparams</em>&nbsp;</td><td><a class="el" href="a00108.html" title="A class for encapsulating all the data relating to a picture.">Picture</a> Params </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>picpredparams</em>&nbsp;</td><td><a class="el" href="a00108.html" title="A class for encapsulating all the data relating to a picture.">Picture</a> prediction parameters </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="9466c15bd0b83fd1c559754441ab0ca9"></a><!-- doxytag: member="dirac::MvDataByteIO::MvDataByteIO" ref="9466c15bd0b83fd1c559754441ab0ca9" args="(ByteIO &amp;byte_io, PictureParams &amp;pparams, PicturePredParams &amp;picpredparams)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">dirac::MvDataByteIO::MvDataByteIO           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00016.html">ByteIO</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>byte_io</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00113.html">PictureParams</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>pparams</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00114.html">PicturePredParams</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>picpredparams</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>byte_io</em>&nbsp;</td><td>Input/Output Byte stream </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>pparams</em>&nbsp;</td><td><a class="el" href="a00108.html" title="A class for encapsulating all the data relating to a picture.">Picture</a> Params </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>picpredparams</em>&nbsp;</td><td><a class="el" href="a00108.html" title="A class for encapsulating all the data relating to a picture.">Picture</a> prediction parameters </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="744e0eb84211fa32388b86e2e5f35288"></a><!-- doxytag: member="dirac::MvDataByteIO::~MvDataByteIO" ref="744e0eb84211fa32388b86e2e5f35288" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual dirac::MvDataByteIO::~MvDataByteIO           </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="9ce321919700b9e282547040f5e41a02"></a><!-- doxytag: member="dirac::MvDataByteIO::CollateByteStats" ref="9ce321919700b9e282547040f5e41a02" args="(DiracByteStats &amp;dirac_byte_stats)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dirac::MvDataByteIO::CollateByteStats           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00049.html">DiracByteStats</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>dirac_byte_stats</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>dirac_byte_stats</em>&nbsp;</td><td>Stat container </td></tr>
  </table>
</dl>

<p>Reimplemented from <a class="el" href="a00016.html#92ce0abd65cbfcc16928878477a5178b">dirac::ByteIO</a>.</p>

</div>
</div><p>
<a class="anchor" name="7d4813f773ac1f20da8a239853d27a5e"></a><!-- doxytag: member="dirac::MvDataByteIO::GetBytes" ref="7d4813f773ac1f20da8a239853d27a5e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const std::string dirac::MvDataByteIO::GetBytes           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a00016.html#c6dc5649b47b66bfc1688d93eeec5430">dirac::ByteIO</a>.</p>

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

<p>

<p>Reimplemented from <a class="el" href="a00016.html#4f8f25a0c300e4df73149d1e44437b11">dirac::ByteIO</a>.</p>

</div>
</div><p>
<a class="anchor" name="b9545f5527f304b8a37716a98be0abb8"></a><!-- doxytag: member="dirac::MvDataByteIO::Input" ref="b9545f5527f304b8a37716a98be0abb8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dirac::MvDataByteIO::Input           </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="b05dc4da6914166c27f6d59ff1c18117"></a><!-- doxytag: member="dirac::MvDataByteIO::InputBlockParams" ref="b05dc4da6914166c27f6d59ff1c18117" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dirac::MvDataByteIO::InputBlockParams           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

<p>

</div>
</div><p>
<a class="anchor" name="67862d5409afcdd5c0eda63046179ba4"></a><!-- doxytag: member="dirac::MvDataByteIO::InputGlobalMotionParams" ref="67862d5409afcdd5c0eda63046179ba4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dirac::MvDataByteIO::InputGlobalMotionParams           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

<p>

</div>
</div><p>
<a class="anchor" name="1e47dd4d9f4fc4814019a0fe20360459"></a><!-- doxytag: member="dirac::MvDataByteIO::InputPictureWeights" ref="1e47dd4d9f4fc4814019a0fe20360459" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dirac::MvDataByteIO::InputPictureWeights           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="fc3ad30e54871f54ed2d4111b1785633"></a><!-- doxytag: member="dirac::MvDataByteIO::MV1HorizData" ref="fc3ad30e54871f54ed2d4111b1785633" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00095.html">MvDataElementByteIO</a>* dirac::MvDataByteIO::MV1HorizData           </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="a00205_source.html#l00234">m_mv1hblock_data</a>.</p>

</div>
</div><p>
<a class="anchor" name="2291e4f5f5cf96b1abb5f541d3ce4c38"></a><!-- doxytag: member="dirac::MvDataByteIO::MV1VertData" ref="2291e4f5f5cf96b1abb5f541d3ce4c38" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00095.html">MvDataElementByteIO</a>* dirac::MvDataByteIO::MV1VertData           </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="a00205_source.html#l00239">m_mv1vblock_data</a>.</p>

</div>
</div><p>
<a class="anchor" name="d48afbf5a60d3d026602e24140996cd9"></a><!-- doxytag: member="dirac::MvDataByteIO::MV2HorizData" ref="d48afbf5a60d3d026602e24140996cd9" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00095.html">MvDataElementByteIO</a>* dirac::MvDataByteIO::MV2HorizData           </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="a00205_source.html#l00244">m_mv2hblock_data</a>.</p>

</div>
</div><p>
<a class="anchor" name="e7f3c9210a476adca15d998b6702f2d8"></a><!-- doxytag: member="dirac::MvDataByteIO::MV2VertData" ref="e7f3c9210a476adca15d998b6702f2d8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00095.html">MvDataElementByteIO</a>* dirac::MvDataByteIO::MV2VertData           </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="a00205_source.html#l00249">m_mv2vblock_data</a>.</p>

</div>
</div><p>
<a class="anchor" name="516d80d871e5e854cd2a713b51369045"></a><!-- doxytag: member="dirac::MvDataByteIO::Output" ref="516d80d871e5e854cd2a713b51369045" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dirac::MvDataByteIO::Output           </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="680c1544f0f7f4ae880fe56534b85fe8"></a><!-- doxytag: member="dirac::MvDataByteIO::OutputBlockParams" ref="680c1544f0f7f4ae880fe56534b85fe8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dirac::MvDataByteIO::OutputBlockParams           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="60d8c1194ec2f941eaab3fc10c4d912d"></a><!-- doxytag: member="dirac::MvDataByteIO::OutputFramePredictionMode" ref="60d8c1194ec2f941eaab3fc10c4d912d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dirac::MvDataByteIO::OutputFramePredictionMode           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="0c06e8527917d5be6a068c61e7b10986"></a><!-- doxytag: member="dirac::MvDataByteIO::OutputGlobalMotionParams" ref="0c06e8527917d5be6a068c61e7b10986" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dirac::MvDataByteIO::OutputGlobalMotionParams           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="33f41253db15466616b7dc712da8569f"></a><!-- doxytag: member="dirac::MvDataByteIO::OutputMVPrecision" ref="33f41253db15466616b7dc712da8569f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dirac::MvDataByteIO::OutputMVPrecision           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

<p>

</div>
</div><p>
<a class="anchor" name="74c26c82277a26bffbac223e17f4fdc1"></a><!-- doxytag: member="dirac::MvDataByteIO::PredModeData" ref="74c26c82277a26bffbac223e17f4fdc1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00095.html">MvDataElementByteIO</a>* dirac::MvDataByteIO::PredModeData           </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="a00205_source.html#l00229">m_predmode_data</a>.</p>

</div>
</div><p>
<a class="anchor" name="b17befd25dca445759994fe94ba7d6f4"></a><!-- doxytag: member="dirac::MvDataByteIO::SplitModeData" ref="b17befd25dca445759994fe94ba7d6f4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00095.html">MvDataElementByteIO</a>* dirac::MvDataByteIO::SplitModeData           </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="a00205_source.html#l00224">m_splitmode_data</a>.</p>

</div>
</div><p>
<a class="anchor" name="a9fba6bf8bea25a91b8971e86431fe98"></a><!-- doxytag: member="dirac::MvDataByteIO::UDCData" ref="a9fba6bf8bea25a91b8971e86431fe98" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00095.html">MvDataElementByteIO</a>* dirac::MvDataByteIO::UDCData           </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="a00205_source.html#l00259">m_udcblock_data</a>.</p>

</div>
</div><p>
<a class="anchor" name="f0bc8d9606f3cb6a919f6e5f93873247"></a><!-- doxytag: member="dirac::MvDataByteIO::VDCData" ref="f0bc8d9606f3cb6a919f6e5f93873247" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00095.html">MvDataElementByteIO</a>* dirac::MvDataByteIO::VDCData           </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="a00205_source.html#l00264">m_vdcblock_data</a>.</p>

</div>
</div><p>
<a class="anchor" name="872e1fe8b51f9b046e98254a655eb836"></a><!-- doxytag: member="dirac::MvDataByteIO::YDCData" ref="872e1fe8b51f9b046e98254a655eb836" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00095.html">MvDataElementByteIO</a>* dirac::MvDataByteIO::YDCData           </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="a00205_source.html#l00254">m_ydcblock_data</a>.</p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="cdfa6c1c8f18bc787bcd51c61411c213"></a><!-- doxytag: member="dirac::MvDataByteIO::m_mv1hblock_data" ref="cdfa6c1c8f18bc787bcd51c61411c213" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00095.html">MvDataElementByteIO</a> <a class="el" href="a00094.html#cdfa6c1c8f18bc787bcd51c61411c213">dirac::MvDataByteIO::m_mv1hblock_data</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="a00205_source.html#l00120">MV1HorizData()</a>.</p>

</div>
</div><p>
<a class="anchor" name="af40a12b8b88dff411bea08f40adb62b"></a><!-- doxytag: member="dirac::MvDataByteIO::m_mv1vblock_data" ref="af40a12b8b88dff411bea08f40adb62b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00095.html">MvDataElementByteIO</a> <a class="el" href="a00094.html#af40a12b8b88dff411bea08f40adb62b">dirac::MvDataByteIO::m_mv1vblock_data</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="a00205_source.html#l00125">MV1VertData()</a>.</p>

</div>
</div><p>
<a class="anchor" name="753b4994622da6d5cb410bdf45638abb"></a><!-- doxytag: member="dirac::MvDataByteIO::m_mv2hblock_data" ref="753b4994622da6d5cb410bdf45638abb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00095.html">MvDataElementByteIO</a> <a class="el" href="a00094.html#753b4994622da6d5cb410bdf45638abb">dirac::MvDataByteIO::m_mv2hblock_data</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="a00205_source.html#l00130">MV2HorizData()</a>.</p>

</div>
</div><p>
<a class="anchor" name="47593169ec3bb13bea22fb13f42da175"></a><!-- doxytag: member="dirac::MvDataByteIO::m_mv2vblock_data" ref="47593169ec3bb13bea22fb13f42da175" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00095.html">MvDataElementByteIO</a> <a class="el" href="a00094.html#47593169ec3bb13bea22fb13f42da175">dirac::MvDataByteIO::m_mv2vblock_data</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="a00205_source.html#l00135">MV2VertData()</a>.</p>

</div>
</div><p>
<a class="anchor" name="2a44c052b9865d93b1bb8bd21eeb3648"></a><!-- doxytag: member="dirac::MvDataByteIO::m_picpredparams" ref="2a44c052b9865d93b1bb8bd21eeb3648" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00114.html">PicturePredParams</a>&amp; <a class="el" href="a00094.html#2a44c052b9865d93b1bb8bd21eeb3648">dirac::MvDataByteIO::m_picpredparams</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="457fd989804a8ac88aacba813fce3a4a"></a><!-- doxytag: member="dirac::MvDataByteIO::m_pparams" ref="457fd989804a8ac88aacba813fce3a4a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00113.html">PictureParams</a>&amp; <a class="el" href="a00094.html#457fd989804a8ac88aacba813fce3a4a">dirac::MvDataByteIO::m_pparams</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="0815af42c589353879853a51e76a90ea"></a><!-- doxytag: member="dirac::MvDataByteIO::m_predmode_data" ref="0815af42c589353879853a51e76a90ea" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00095.html">MvDataElementByteIO</a> <a class="el" href="a00094.html#0815af42c589353879853a51e76a90ea">dirac::MvDataByteIO::m_predmode_data</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="a00205_source.html#l00115">PredModeData()</a>.</p>

</div>
</div><p>
<a class="anchor" name="62ff4b8d7f8a00b02b91ab65c39a6f51"></a><!-- doxytag: member="dirac::MvDataByteIO::m_splitmode_data" ref="62ff4b8d7f8a00b02b91ab65c39a6f51" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00095.html">MvDataElementByteIO</a> <a class="el" href="a00094.html#62ff4b8d7f8a00b02b91ab65c39a6f51">dirac::MvDataByteIO::m_splitmode_data</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="a00205_source.html#l00110">SplitModeData()</a>.</p>

</div>
</div><p>
<a class="anchor" name="39e4b15dee357f727f416b75f0e6ec58"></a><!-- doxytag: member="dirac::MvDataByteIO::m_udcblock_data" ref="39e4b15dee357f727f416b75f0e6ec58" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00095.html">MvDataElementByteIO</a> <a class="el" href="a00094.html#39e4b15dee357f727f416b75f0e6ec58">dirac::MvDataByteIO::m_udcblock_data</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="a00205_source.html#l00145">UDCData()</a>.</p>

</div>
</div><p>
<a class="anchor" name="096077fbc10182b30f8d82f95e4e8153"></a><!-- doxytag: member="dirac::MvDataByteIO::m_vdcblock_data" ref="096077fbc10182b30f8d82f95e4e8153" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00095.html">MvDataElementByteIO</a> <a class="el" href="a00094.html#096077fbc10182b30f8d82f95e4e8153">dirac::MvDataByteIO::m_vdcblock_data</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="a00205_source.html#l00150">VDCData()</a>.</p>

</div>
</div><p>
<a class="anchor" name="7098aa797b395bdb9faad2f713e24bea"></a><!-- doxytag: member="dirac::MvDataByteIO::m_ydcblock_data" ref="7098aa797b395bdb9faad2f713e24bea" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00095.html">MvDataElementByteIO</a> <a class="el" href="a00094.html#7098aa797b395bdb9faad2f713e24bea">dirac::MvDataByteIO::m_ydcblock_data</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="a00205_source.html#l00140">YDCData()</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="a00205_source.html">mvdata_byteio.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>