Sophie

Sophie

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

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

<p><center><img src="a00134.png" usemap="#dirac::StreamFieldInput_map" border="0" alt=""></center>
<map name="dirac::StreamFieldInput_map">
<area href="a00138.html" alt="dirac::StreamPicInput" shape="rect" coords="0,0,141,24">
</map>
</div>

<p>
<a href="a00324.html">List of all members.</a><h2>Public Member Functions</h2>
<ul>
<li><a class="el" href="a00134.html#d8416a0cb86407caf917ce07885e2573">StreamFieldInput</a> ()
<dl class="el"><dd class="mdescRight">Default Constructor.  <a href="#d8416a0cb86407caf917ce07885e2573"></a><br></dl><li><a class="el" href="a00134.html#ed898ba200ea9d4556c0deb44a7878a5">StreamFieldInput</a> (std::istream *ip_pic_ptr, const <a class="el" href="a00131.html">SourceParams</a> &amp;sparams)
<dl class="el"><dd class="mdescRight">Constructor.  <a href="#ed898ba200ea9d4556c0deb44a7878a5"></a><br></dl><li>virtual <a class="el" href="a00134.html#ad0b29eee1bb4cc747b4a70ca56e1382">~StreamFieldInput</a> ()
<dl class="el"><dd class="mdescRight">Destructor.  <a href="#ad0b29eee1bb4cc747b4a70ca56e1382"></a><br></dl><li>virtual void <a class="el" href="a00134.html#62ec5727b6b4896cb8c3d19fb5d924c6">Skip</a> (const int n)
<dl class="el"><dd class="mdescRight">Skip n frames of input.  <a href="#62ec5727b6b4896cb8c3d19fb5d924c6"></a><br></dl><li>virtual bool <a class="el" href="a00134.html#1f3cdc39deb441df8c207999b47e1614">ReadNextPicture</a> (<a class="el" href="a00108.html">Picture</a> &amp;myfield)
<dl class="el"><dd class="mdescRight">Read the next field from the file.  <a href="#1f3cdc39deb441df8c207999b47e1614"></a><br></dl><li>bool <a class="el" href="a00134.html#ec4dd57c98e6109de4670bc378897782">ReadNextFrame</a> (<a class="el" href="a00108.html">Picture</a> &amp;field1, <a class="el" href="a00108.html">Picture</a> &amp;field2)
<dl class="el"><dd class="mdescRight">Read the next frame from the file.  <a href="#ec4dd57c98e6109de4670bc378897782"></a><br></dl></ul>
<h2>Protected Member Functions</h2>
<ul>
<li>bool <a class="el" href="a00134.html#df68b7072270e5134dfbca98da52505f">ReadFieldComponent</a> (<a class="el" href="a00107.html">PicArray</a> &amp;pic_data1, <a class="el" href="a00107.html">PicArray</a> &amp;pic_data2, const <a class="el" href="a00234.html#39dd89c4c7484412efd87d41548271cd">CompSort</a> &amp;cs)
<dl class="el"><dd class="mdescRight">Read both Field components from the file.  <a href="#df68b7072270e5134dfbca98da52505f"></a><br></dl><li>bool <a class="el" href="a00134.html#eee6caa82454e64590514a95d8593bf3">ReadFieldComponent</a> (bool is_field1, <a class="el" href="a00107.html">PicArray</a> &amp;pic_data, const <a class="el" href="a00234.html#39dd89c4c7484412efd87d41548271cd">CompSort</a> &amp;cs)
<dl class="el"><dd class="mdescRight">Read one Field component from the file.  <a href="#eee6caa82454e64590514a95d8593bf3"></a><br></dl></ul>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="d8416a0cb86407caf917ce07885e2573"></a><!-- doxytag: member="dirac::StreamFieldInput::StreamFieldInput" ref="d8416a0cb86407caf917ce07885e2573" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">dirac::StreamFieldInput::StreamFieldInput           </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="ed898ba200ea9d4556c0deb44a7878a5"></a><!-- doxytag: member="dirac::StreamFieldInput::StreamFieldInput" ref="ed898ba200ea9d4556c0deb44a7878a5" args="(std::istream *ip_pic_ptr, const SourceParams &amp;sparams)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">dirac::StreamFieldInput::StreamFieldInput           </td>
          <td>(</td>
          <td class="paramtype">std::istream *&nbsp;</td>
          <td class="paramname"> <em>ip_pic_ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00131.html">SourceParams</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>sparams</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Constructor, takes <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ip_pic_ptr</em>&nbsp;</td><td>input stream to read from </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>sparams</em>&nbsp;</td><td>Source parameters </td></tr>
  </table>
</dl>

</div>
</div><p>
<a class="anchor" name="ad0b29eee1bb4cc747b4a70ca56e1382"></a><!-- doxytag: member="dirac::StreamFieldInput::~StreamFieldInput" ref="ad0b29eee1bb4cc747b4a70ca56e1382" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual dirac::StreamFieldInput::~StreamFieldInput           </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="eee6caa82454e64590514a95d8593bf3"></a><!-- doxytag: member="dirac::StreamFieldInput::ReadFieldComponent" ref="eee6caa82454e64590514a95d8593bf3" args="(bool is_field1, PicArray &amp;pic_data, const CompSort &amp;cs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool dirac::StreamFieldInput::ReadFieldComponent           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>is_field1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00107.html">PicArray</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>pic_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00234.html#39dd89c4c7484412efd87d41548271cd">CompSort</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>cs</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="df68b7072270e5134dfbca98da52505f"></a><!-- doxytag: member="dirac::StreamFieldInput::ReadFieldComponent" ref="df68b7072270e5134dfbca98da52505f" args="(PicArray &amp;pic_data1, PicArray &amp;pic_data2, const CompSort &amp;cs)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool dirac::StreamFieldInput::ReadFieldComponent           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00107.html">PicArray</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>pic_data1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00107.html">PicArray</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>pic_data2</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00234.html#39dd89c4c7484412efd87d41548271cd">CompSort</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>cs</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="ec4dd57c98e6109de4670bc378897782"></a><!-- doxytag: member="dirac::StreamFieldInput::ReadNextFrame" ref="ec4dd57c98e6109de4670bc378897782" args="(Picture &amp;field1, Picture &amp;field2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool dirac::StreamFieldInput::ReadNextFrame           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00108.html">Picture</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>field1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00108.html">Picture</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>field2</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="1f3cdc39deb441df8c207999b47e1614"></a><!-- doxytag: member="dirac::StreamFieldInput::ReadNextPicture" ref="1f3cdc39deb441df8c207999b47e1614" args="(Picture &amp;myfield)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool dirac::StreamFieldInput::ReadNextPicture           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00108.html">Picture</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>myfield</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Implements <a class="el" href="a00138.html#2b9500dae0c386c082e4c223230dee78">dirac::StreamPicInput</a>.</p>

</div>
</div><p>
<a class="anchor" name="62ec5727b6b4896cb8c3d19fb5d924c6"></a><!-- doxytag: member="dirac::StreamFieldInput::Skip" ref="62ec5727b6b4896cb8c3d19fb5d924c6" args="(const int n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void dirac::StreamFieldInput::Skip           </td>
          <td>(</td>
          <td class="paramtype">const int&nbsp;</td>
          <td class="paramname"> <em>n</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Implements <a class="el" href="a00138.html#873291a91d6e069b0fa5eba5c338aec1">dirac::StreamPicInput</a>.</p>

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