Sophie

Sophie

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

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="a00129.html">SequenceDecompressor</a>
  </div>
<div class="contents">
<h1>dirac::SequenceDecompressor Class Reference</h1><!-- doxytag: class="dirac::SequenceDecompressor" -->Decompresses a sequence of pictures from a stream.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="a00226_source.html">seq_decompress.h</a>&gt;</code>
<p>

<p>
<a href="a00365.html">List of all members.</a><h2>Public Member Functions</h2>
<ul>
<li><a class="el" href="a00129.html#f066ae8da71555200b85c2bc3813b78f">SequenceDecompressor</a> (<a class="el" href="a00105.html">ParseUnitByteIO</a> &amp;parseunit, bool verbosity)
<dl class="el"><dd class="mdescRight">Constructor.  <a href="#f066ae8da71555200b85c2bc3813b78f"></a><br></dl><li><a class="el" href="a00129.html#4d624108eb2ac54563a7bcdb8fc7d901">~SequenceDecompressor</a> ()
<dl class="el"><dd class="mdescRight">Destructor.  <a href="#4d624108eb2ac54563a7bcdb8fc7d901"></a><br></dl><li>void <a class="el" href="a00129.html#a9ac1e3963efb227f25e35df29a53aef">NewAccessUnit</a> (<a class="el" href="a00105.html">ParseUnitByteIO</a> &amp;parseunit_byteio)
<dl class="el"><dd class="mdescRight">Marks beginning of a new AccessUnit.  <a href="#a9ac1e3963efb227f25e35df29a53aef"></a><br></dl><li>const <a class="el" href="a00108.html">Picture</a> * <a class="el" href="a00129.html#cf5a6fbe329fa2c2d1ff0c032a47614f">DecompressNextPicture</a> (<a class="el" href="a00105.html">ParseUnitByteIO</a> *p_parseunit_byteio)
<dl class="el"><dd class="mdescRight">Decompress the next picture in sequence.  <a href="#cf5a6fbe329fa2c2d1ff0c032a47614f"></a><br></dl><li>const <a class="el" href="a00108.html">Picture</a> * <a class="el" href="a00129.html#686d20f3c73a0bd64b0f2dbc3bd53e3f">GetNextPicture</a> ()
<dl class="el"><dd class="mdescRight">Get the next picture available for display.  <a href="#686d20f3c73a0bd64b0f2dbc3bd53e3f"></a><br></dl><li>const <a class="el" href="a00113.html">PictureParams</a> * <a class="el" href="a00129.html#bc6437403884db11668eaa67d515a209">GetNextPictureParams</a> () const 
<dl class="el"><dd class="mdescRight">Get the next picture parameters.  <a href="#bc6437403884db11668eaa67d515a209"></a><br></dl><li>bool <a class="el" href="a00129.html#729eb31d783f07aa484f5dbc154d175b">Finished</a> ()
<dl class="el"><dd class="mdescRight">Determine if decompression is complete.  <a href="#729eb31d783f07aa484f5dbc154d175b"></a><br></dl><li><a class="el" href="a00103.html">ParseParams</a> &amp; <a class="el" href="a00129.html#9f1b091ebb3e5e7cd6ef3b1ff379c47f">GetParseParams</a> ()
<dl class="el"><dd class="mdescRight">Interrogates for parse parameters.  <a href="#9f1b091ebb3e5e7cd6ef3b1ff379c47f"></a><br></dl><li><a class="el" href="a00131.html">SourceParams</a> &amp; <a class="el" href="a00129.html#22d231592d2334844844a05c0151a19e">GetSourceParams</a> ()
<dl class="el"><dd class="mdescRight">Interrogates for source parameters.  <a href="#22d231592d2334844844a05c0151a19e"></a><br></dl><li><a class="el" href="a00029.html">DecoderParams</a> &amp; <a class="el" href="a00129.html#6a5c4147a958848dad1a8720f1622d00">GetDecoderParams</a> ()
<dl class="el"><dd class="mdescRight">Interrogates for coding parameters.  <a href="#6a5c4147a958848dad1a8720f1622d00"></a><br></dl></ul>
<h2>Private Member Functions</h2>
<ul>
<li><a class="el" href="a00129.html#6c4374baaaf0ecc14cc2528169fb3d6c">SequenceDecompressor</a> (const <a class="el" href="a00129.html">SequenceDecompressor</a> &amp;cpy)
<dl class="el"><dd class="mdescRight">Copy constructor is private and body-less.  <a href="#6c4374baaaf0ecc14cc2528169fb3d6c"></a><br></dl><li><a class="el" href="a00129.html">SequenceDecompressor</a> &amp; <a class="el" href="a00129.html#84bdbde871d12886001016911f69ee85">operator=</a> (const <a class="el" href="a00129.html">SequenceDecompressor</a> &amp;rhs)
<dl class="el"><dd class="mdescRight">Assignment = is private and body-less.  <a href="#84bdbde871d12886001016911f69ee85"></a><br></dl></ul>
<h2>Private Attributes</h2>
<ul>
<li>bool <a class="el" href="a00129.html#362e9c829b57a41c743c0622e9a16e5a">m_all_done</a>
<dl class="el"><dd class="mdescRight">Completion flag, returned via the Finished method.  <a href="#362e9c829b57a41c743c0622e9a16e5a"></a><br></dl><li><a class="el" href="a00029.html">DecoderParams</a> <a class="el" href="a00129.html#5876c6441588f102f7366717cf0e94fb">m_decparams</a>
<dl class="el"><dd class="mdescRight">Parameters for the decompression, as provided in constructor.  <a href="#5876c6441588f102f7366717cf0e94fb"></a><br></dl><li><a class="el" href="a00103.html">ParseParams</a> <a class="el" href="a00129.html#a1017afa7e0ab1a3071e64ebf28db038">m_parse_params</a>
<dl class="el"><dd class="mdescRight">The parse parameters obtained from the stream header.  <a href="#a1017afa7e0ab1a3071e64ebf28db038"></a><br></dl><li><a class="el" href="a00131.html">SourceParams</a> <a class="el" href="a00129.html#2bd7b646b067c79cf6211c9cfd4047d9">m_srcparams</a>
<dl class="el"><dd class="mdescRight">The source parameters obtained from the stream header.  <a href="#2bd7b646b067c79cf6211c9cfd4047d9"></a><br></dl><li><a class="el" href="a00109.html">PictureBuffer</a> * <a class="el" href="a00129.html#347a479026d5ef27dc8cb80a89145636">m_pbuffer</a>
<dl class="el"><dd class="mdescRight">A picture buffer used for local storage of pictures whilst pending re-ordering or being used for reference.  <a href="#347a479026d5ef27dc8cb80a89145636"></a><br></dl><li>int <a class="el" href="a00129.html#d6177fff507e8d0fb8ef243ee8bfcc23">m_current_code_pnum</a>
<dl class="el"><dd class="mdescRight">Number of the picture in coded order which is to be decoded.  <a href="#d6177fff507e8d0fb8ef243ee8bfcc23"></a><br></dl><li>int <a class="el" href="a00129.html#33251d6ce13fcfb1fdcad88105b0c73e">m_delay</a>
<dl class="el"><dd class="mdescRight">A delay so that we don't display what we haven't decoded.  <a href="#33251d6ce13fcfb1fdcad88105b0c73e"></a><br></dl><li>int <a class="el" href="a00129.html#a0347a0422ec6ad7bb3831a47902db15">m_last_picture_read</a>
<dl class="el"><dd class="mdescRight">Index, in display order, of the last picture read.  <a href="#a0347a0422ec6ad7bb3831a47902db15"></a><br></dl><li>int <a class="el" href="a00129.html#6033bb19885d61a4d352f92bbdd84fa4">m_show_pnum</a>
<dl class="el"><dd class="mdescRight">Index, in display order of the picture to be displayed next - computed from delay and current_code_pnum.  <a href="#6033bb19885d61a4d352f92bbdd84fa4"></a><br></dl><li><a class="el" href="a00112.html">PictureDecompressor</a> * <a class="el" href="a00129.html#05e6cff5b10f4b5468932a555f62f6d0">m_pdecoder</a>
<dl class="el"><dd class="mdescRight"><a class="el" href="a00108.html" title="A class for encapsulating all the data relating to a picture.">Picture</a> decompressor object.  <a href="#05e6cff5b10f4b5468932a555f62f6d0"></a><br></dl><li>int <a class="el" href="a00129.html#35b1ac8c224293d56d704203c41b4941">m_highest_pnum</a>
<dl class="el"><dd class="mdescRight">Highest picture-num processed - for tracking end-of-sequence.  <a href="#35b1ac8c224293d56d704203c41b4941"></a><br></dl></ul>
<hr><a name="_details"></a><h2>Detailed Description</h2>
This class decompresses a sequence of frames, picture by picture. <hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="f066ae8da71555200b85c2bc3813b78f"></a><!-- doxytag: member="dirac::SequenceDecompressor::SequenceDecompressor" ref="f066ae8da71555200b85c2bc3813b78f" args="(ParseUnitByteIO &amp;parseunit, bool verbosity)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">dirac::SequenceDecompressor::SequenceDecompressor           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00105.html">ParseUnitByteIO</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>parseunit</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>verbosity</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Initializes the decompressor with an input stream and level of output detail. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>parseunit</em>&nbsp;</td><td>First access-unit of new sequence </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>verbosity</em>&nbsp;</td><td>when true, increases the amount of information displayed during decompression </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="4d624108eb2ac54563a7bcdb8fc7d901"></a><!-- doxytag: member="dirac::SequenceDecompressor::~SequenceDecompressor" ref="4d624108eb2ac54563a7bcdb8fc7d901" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">dirac::SequenceDecompressor::~SequenceDecompressor           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Closes files and releases resources. 
</div>
</div><p>
<a class="anchor" name="6c4374baaaf0ecc14cc2528169fb3d6c"></a><!-- doxytag: member="dirac::SequenceDecompressor::SequenceDecompressor" ref="6c4374baaaf0ecc14cc2528169fb3d6c" args="(const SequenceDecompressor &amp;cpy)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">dirac::SequenceDecompressor::SequenceDecompressor           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00129.html">SequenceDecompressor</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>cpy</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Copy constructor is private and body-less. This class should not be copied. 
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="cf5a6fbe329fa2c2d1ff0c032a47614f"></a><!-- doxytag: member="dirac::SequenceDecompressor::DecompressNextPicture" ref="cf5a6fbe329fa2c2d1ff0c032a47614f" args="(ParseUnitByteIO *p_parseunit_byteio)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="a00108.html">Picture</a>* dirac::SequenceDecompressor::DecompressNextPicture           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00105.html">ParseUnitByteIO</a> *&nbsp;</td>
          <td class="paramname"> <em>p_parseunit_byteio</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This function decodes the next picture in coding order and returns the next picture in display order. In general these will differ, and because of re-ordering there is a delay which needs to be imposed. This creates problems at the start and at the end of the sequence which must be dealt with. At the start we just keep outputting picture 0. At the end you will need to loop for longer to get all the pictures out. It's up to the calling function to do something with the decoded pictures as they come out -- write them to screen or to file, as required.<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>p_parseunit_byteio</em>&nbsp;</td><td><a class="el" href="a00108.html" title="A class for encapsulating all the data relating to a picture.">Picture</a> information in Dirac-stream format </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>reference to the next locally decoded picture available for display </dd></dl>

</div>
</div><p>
<a class="anchor" name="729eb31d783f07aa484f5dbc154d175b"></a><!-- doxytag: member="dirac::SequenceDecompressor::Finished" ref="729eb31d783f07aa484f5dbc154d175b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool dirac::SequenceDecompressor::Finished           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Indicates whether or not the last picture in the sequence has been decompressed. <dl class="return" compact><dt><b>Returns:</b></dt><dd>true if last picture has been compressed; false if not </dd></dl>

</div>
</div><p>
<a class="anchor" name="6a5c4147a958848dad1a8720f1622d00"></a><!-- doxytag: member="dirac::SequenceDecompressor::GetDecoderParams" ref="6a5c4147a958848dad1a8720f1622d00" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00029.html">DecoderParams</a>&amp; dirac::SequenceDecompressor::GetDecoderParams           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the decoder parameters used for this decompression run.<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>decoder parameters. </dd></dl>

<p>References <a class="el" href="a00226_source.html#l00167">m_decparams</a>.</p>

</div>
</div><p>
<a class="anchor" name="686d20f3c73a0bd64b0f2dbc3bd53e3f"></a><!-- doxytag: member="dirac::SequenceDecompressor::GetNextPicture" ref="686d20f3c73a0bd64b0f2dbc3bd53e3f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="a00108.html">Picture</a>* dirac::SequenceDecompressor::GetNextPicture           </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="bc6437403884db11668eaa67d515a209"></a><!-- doxytag: member="dirac::SequenceDecompressor::GetNextPictureParams" ref="bc6437403884db11668eaa67d515a209" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="a00113.html">PictureParams</a>* dirac::SequenceDecompressor::GetNextPictureParams           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="9f1b091ebb3e5e7cd6ef3b1ff379c47f"></a><!-- doxytag: member="dirac::SequenceDecompressor::GetParseParams" ref="9f1b091ebb3e5e7cd6ef3b1ff379c47f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00103.html">ParseParams</a>&amp; dirac::SequenceDecompressor::GetParseParams           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the parse parameters used for this decompression run.<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>parse parameters. </dd></dl>

<p>References <a class="el" href="a00226_source.html#l00169">m_parse_params</a>.</p>

</div>
</div><p>
<a class="anchor" name="22d231592d2334844844a05c0151a19e"></a><!-- doxytag: member="dirac::SequenceDecompressor::GetSourceParams" ref="22d231592d2334844844a05c0151a19e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00131.html">SourceParams</a>&amp; dirac::SequenceDecompressor::GetSourceParams           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the source parameters used for this decompression run.<p>
<dl class="return" compact><dt><b>Returns:</b></dt><dd>source parameters. </dd></dl>

<p>References <a class="el" href="a00226_source.html#l00171">m_srcparams</a>.</p>

</div>
</div><p>
<a class="anchor" name="a9ac1e3963efb227f25e35df29a53aef"></a><!-- doxytag: member="dirac::SequenceDecompressor::NewAccessUnit" ref="a9ac1e3963efb227f25e35df29a53aef" args="(ParseUnitByteIO &amp;parseunit_byteio)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void dirac::SequenceDecompressor::NewAccessUnit           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00105.html">ParseUnitByteIO</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>parseunit_byteio</em>          </td>
          <td>&nbsp;)&nbsp;</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>parseunit_byteio</em>&nbsp;</td><td>AccessUnit info in Dirac-stream format </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="84bdbde871d12886001016911f69ee85"></a><!-- doxytag: member="dirac::SequenceDecompressor::operator=" ref="84bdbde871d12886001016911f69ee85" args="(const SequenceDecompressor &amp;rhs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00129.html">SequenceDecompressor</a>&amp; dirac::SequenceDecompressor::operator=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00129.html">SequenceDecompressor</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>rhs</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Assignment = is private and body-less. This class should not be assigned. 
</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="362e9c829b57a41c743c0622e9a16e5a"></a><!-- doxytag: member="dirac::SequenceDecompressor::m_all_done" ref="362e9c829b57a41c743c0622e9a16e5a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="a00129.html#362e9c829b57a41c743c0622e9a16e5a">dirac::SequenceDecompressor::m_all_done</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="d6177fff507e8d0fb8ef243ee8bfcc23"></a><!-- doxytag: member="dirac::SequenceDecompressor::m_current_code_pnum" ref="d6177fff507e8d0fb8ef243ee8bfcc23" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00129.html#d6177fff507e8d0fb8ef243ee8bfcc23">dirac::SequenceDecompressor::m_current_code_pnum</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="5876c6441588f102f7366717cf0e94fb"></a><!-- doxytag: member="dirac::SequenceDecompressor::m_decparams" ref="5876c6441588f102f7366717cf0e94fb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00029.html">DecoderParams</a> <a class="el" href="a00129.html#5876c6441588f102f7366717cf0e94fb">dirac::SequenceDecompressor::m_decparams</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="a00226_source.html#l00143">GetDecoderParams()</a>.</p>

</div>
</div><p>
<a class="anchor" name="33251d6ce13fcfb1fdcad88105b0c73e"></a><!-- doxytag: member="dirac::SequenceDecompressor::m_delay" ref="33251d6ce13fcfb1fdcad88105b0c73e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00129.html#33251d6ce13fcfb1fdcad88105b0c73e">dirac::SequenceDecompressor::m_delay</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="35b1ac8c224293d56d704203c41b4941"></a><!-- doxytag: member="dirac::SequenceDecompressor::m_highest_pnum" ref="35b1ac8c224293d56d704203c41b4941" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00129.html#35b1ac8c224293d56d704203c41b4941">dirac::SequenceDecompressor::m_highest_pnum</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="a0347a0422ec6ad7bb3831a47902db15"></a><!-- doxytag: member="dirac::SequenceDecompressor::m_last_picture_read" ref="a0347a0422ec6ad7bb3831a47902db15" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00129.html#a0347a0422ec6ad7bb3831a47902db15">dirac::SequenceDecompressor::m_last_picture_read</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="a1017afa7e0ab1a3071e64ebf28db038"></a><!-- doxytag: member="dirac::SequenceDecompressor::m_parse_params" ref="a1017afa7e0ab1a3071e64ebf28db038" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00103.html">ParseParams</a> <a class="el" href="a00129.html#a1017afa7e0ab1a3071e64ebf28db038">dirac::SequenceDecompressor::m_parse_params</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

</div>
</div><p>
<a class="anchor" name="347a479026d5ef27dc8cb80a89145636"></a><!-- doxytag: member="dirac::SequenceDecompressor::m_pbuffer" ref="347a479026d5ef27dc8cb80a89145636" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00109.html">PictureBuffer</a>* <a class="el" href="a00129.html#347a479026d5ef27dc8cb80a89145636">dirac::SequenceDecompressor::m_pbuffer</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="05e6cff5b10f4b5468932a555f62f6d0"></a><!-- doxytag: member="dirac::SequenceDecompressor::m_pdecoder" ref="05e6cff5b10f4b5468932a555f62f6d0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00112.html">PictureDecompressor</a>* <a class="el" href="a00129.html#05e6cff5b10f4b5468932a555f62f6d0">dirac::SequenceDecompressor::m_pdecoder</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="6033bb19885d61a4d352f92bbdd84fa4"></a><!-- doxytag: member="dirac::SequenceDecompressor::m_show_pnum" ref="6033bb19885d61a4d352f92bbdd84fa4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00129.html#6033bb19885d61a4d352f92bbdd84fa4">dirac::SequenceDecompressor::m_show_pnum</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="2bd7b646b067c79cf6211c9cfd4047d9"></a><!-- doxytag: member="dirac::SequenceDecompressor::m_srcparams" ref="2bd7b646b067c79cf6211c9cfd4047d9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00131.html">SourceParams</a> <a class="el" href="a00129.html#2bd7b646b067c79cf6211c9cfd4047d9">dirac::SequenceDecompressor::m_srcparams</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="a00226_source.html#l00134">GetSourceParams()</a>.</p>

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