<!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 <<a class="el" href="a00205_source.html">mvdata_byteio.h</a>></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> &pparams, <a class="el" href="a00114.html">PicturePredParams</a> &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> &byte_io, <a class="el" href="a00113.html">PictureParams</a> &pparams, <a class="el" href="a00114.html">PicturePredParams</a> &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> &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> & <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> & <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 & Destructor Documentation</h2> <a class="anchor" name="5edc084f00e4208c1db6e3555633d4fa"></a><!-- doxytag: member="dirac::MvDataByteIO::MvDataByteIO" ref="5edc084f00e4208c1db6e3555633d4fa" args="(PictureParams &pparams, PicturePredParams &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> & </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> & </td> <td class="paramname"> <em>picpredparams</em></td><td> </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> </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> </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 &byte_io, PictureParams &pparams, PicturePredParams &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> & </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> & </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> & </td> <td class="paramname"> <em>picpredparams</em></td><td> </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> </td><td>Input/Output Byte stream </td></tr> <tr><td valign="top"></td><td valign="top"><em>pparams</em> </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> </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> ) </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 &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> & </td> <td class="paramname"> <em>dirac_byte_stats</em> </td> <td> ) </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> </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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> ) </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>& <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>& <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> © 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>