Sophie

Sophie

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

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="contents">
<h1>dirac_types.h File Reference</h1><code>#include &lt;<a class="el" href="a00172_source.html">libdirac_common/common_types.h</a>&gt;</code><br>

<p>
<a href="a00186_source.html">Go to the source code of this file.</a><h2>Classes</h2>
<ul>
<li>struct <a class="el" href="a00046.html">dirac_rational_t</a>
<li>struct <a class="el" href="a00044.html">dirac_parseparams_t</a>
<li>struct <a class="el" href="a00030.html">dirac_clean_area_t</a>
<li>struct <a class="el" href="a00047.html">dirac_signal_range_t</a>
<li>struct <a class="el" href="a00031.html">dirac_col_matrix_t</a>
<li>struct <a class="el" href="a00032.html">dirac_colour_spec_t</a>
<li>struct <a class="el" href="a00048.html">dirac_sourceparams_t</a>
<li>struct <a class="el" href="a00045.html">dirac_picparams_t</a>
<li>struct <a class="el" href="a00040.html">dirac_framebuf_t</a>
</ul>
<h2>Defines</h2>
<ul>
<li>#define <a class="el" href="a00186.html#f83a0ad9d707a0bc5fe281b6e5c358a1">DllExport</a>
<li>#define <a class="el" href="a00186.html#b7e5ddf611aaa22b74773609285d42ac">DIRAC_RESEARCH_MAJOR_VERSION</a>&nbsp;&nbsp;&nbsp;1
<li>#define <a class="el" href="a00186.html#8c947d1c29b3738f5e60843efe299608">DIRAC_RESEARCH_MINOR_VERSION</a>&nbsp;&nbsp;&nbsp;0
<li>#define <a class="el" href="a00186.html#ea09994dd017ba0c2dedf1f134a5941b">DIRAC_RESEARCH_PATCH_VERSION</a>&nbsp;&nbsp;&nbsp;2
<li>#define <a class="el" href="a00186.html#e48ff70045771f52d7d5f2f18f185808">DIRAC_RESEARCH_VERSION</a>(X, Y, Z)&nbsp;&nbsp;&nbsp;(((X)&lt;&lt;16) + ((Y)&lt;&lt;8) + (Z))
<li>#define <a class="el" href="a00186.html#08915609f31659fd20838f83799c60dd">DIRAC_RESEARCH_CURVERSION</a>
<li>#define <a class="el" href="a00186.html#3d0f6b93dbe6f3673fab159c833aafa6">DIRAC_RESEARCH_VERSION_ATLEAST</a>(X, Y, Z)&nbsp;&nbsp;&nbsp;(DIRAC_RESEARCH_CURVERSION &gt;= DIRAC_RESEARCH_VERSION(X, Y, Z))
</ul>
<h2>Typedefs</h2>
<ul>
<li>typedef <a class="el" href="a00172.html#4a6c51c10f2eb04abc7209db7caff39f">ChromaFormat</a> <a class="el" href="a00186.html#8de1a33b37a16b4d63247eaa8855e327">dirac_chroma_t</a>
<li>typedef <a class="el" href="a00172.html#4f37629f775549c508f4c5625ae348b3">PictureType</a> <a class="el" href="a00186.html#a7ac99ea37cf254a5d37a63727b6ac3b">dirac_picture_type_t</a>
<li>typedef <a class="el" href="a00172.html#a298d9663bceef9c2ac2880c5bae3327">ReferenceType</a> <a class="el" href="a00186.html#1fb0af81927d05b8cd4337b3a07c0db4">dirac_reference_type_t</a>
<li>typedef <a class="el" href="a00172.html#cb32bc58ece3811ce3ce9aa0375a67a4">WltFilter</a> <a class="el" href="a00186.html#39dcf507464ca4809581653bdd5bb9f3">dirac_wlt_filter_t</a>
<li>typedef <a class="el" href="a00046.html">dirac_rational_t</a> <a class="el" href="a00186.html#a5ac4d12a2862ebada57ddfab7bd9e73">dirac_frame_rate_t</a>
<li>typedef <a class="el" href="a00046.html">dirac_rational_t</a> <a class="el" href="a00186.html#ac8337d3ad8f61f28d7146d56f9a48e0">dirac_pix_asr_t</a>
<li>typedef <a class="el" href="a00172.html#b38dc5997b8fc7f0f94d4d85a8d3f5a2">ColourPrimaries</a> <a class="el" href="a00186.html#5d206d440fb70a7abd50f0da5a945bd9">dirac_col_primaries_t</a>
<li>typedef <a class="el" href="a00172.html#1b236414b6580bfadb3be8585123f2db">TransferFunction</a> <a class="el" href="a00186.html#dda640bfc300a7fb3ee128db5c1c60ee">dirac_transfer_func_t</a>
</ul>
<hr><h2>Define Documentation</h2>
<a class="anchor" name="08915609f31659fd20838f83799c60dd"></a><!-- doxytag: member="dirac_types.h::DIRAC_RESEARCH_CURVERSION" ref="08915609f31659fd20838f83799c60dd" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DIRAC_RESEARCH_CURVERSION          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment"><a class="code" href="a00186.html#e48ff70045771f52d7d5f2f18f185808">DIRAC_RESEARCH_VERSION</a>(<a class="code" href="a00186.html#b7e5ddf611aaa22b74773609285d42ac">DIRAC_RESEARCH_MAJOR_VERSION</a>, \
    <a class="code" href="a00186.html#8c947d1c29b3738f5e60843efe299608">DIRAC_RESEARCH_MINOR_VERSION</a>,                        \
    <a class="code" href="a00186.html#ea09994dd017ba0c2dedf1f134a5941b">DIRAC_RESEARCH_PATCH_VERSION</a>)
</pre></div>
</div>
</div><p>
<a class="anchor" name="b7e5ddf611aaa22b74773609285d42ac"></a><!-- doxytag: member="dirac_types.h::DIRAC_RESEARCH_MAJOR_VERSION" ref="b7e5ddf611aaa22b74773609285d42ac" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DIRAC_RESEARCH_MAJOR_VERSION&nbsp;&nbsp;&nbsp;1          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="8c947d1c29b3738f5e60843efe299608"></a><!-- doxytag: member="dirac_types.h::DIRAC_RESEARCH_MINOR_VERSION" ref="8c947d1c29b3738f5e60843efe299608" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DIRAC_RESEARCH_MINOR_VERSION&nbsp;&nbsp;&nbsp;0          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="ea09994dd017ba0c2dedf1f134a5941b"></a><!-- doxytag: member="dirac_types.h::DIRAC_RESEARCH_PATCH_VERSION" ref="ea09994dd017ba0c2dedf1f134a5941b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DIRAC_RESEARCH_PATCH_VERSION&nbsp;&nbsp;&nbsp;2          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="e48ff70045771f52d7d5f2f18f185808"></a><!-- doxytag: member="dirac_types.h::DIRAC_RESEARCH_VERSION" ref="e48ff70045771f52d7d5f2f18f185808" args="(X, Y, Z)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DIRAC_RESEARCH_VERSION          </td>
          <td>(</td>
          <td class="paramtype">X,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Y,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Z&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;(((X)&lt;&lt;16) + ((Y)&lt;&lt;8) + (Z))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="3d0f6b93dbe6f3673fab159c833aafa6"></a><!-- doxytag: member="dirac_types.h::DIRAC_RESEARCH_VERSION_ATLEAST" ref="3d0f6b93dbe6f3673fab159c833aafa6" args="(X, Y, Z)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DIRAC_RESEARCH_VERSION_ATLEAST          </td>
          <td>(</td>
          <td class="paramtype">X,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Y,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Z&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td>&nbsp;&nbsp;&nbsp;(DIRAC_RESEARCH_CURVERSION &gt;= DIRAC_RESEARCH_VERSION(X, Y, Z))</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="f83a0ad9d707a0bc5fe281b6e5c358a1"></a><!-- doxytag: member="dirac_types.h::DllExport" ref="f83a0ad9d707a0bc5fe281b6e5c358a1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define DllExport          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This file contains common enumerated types used throughout the end user interfaces to the encoder and decoder 
</div>
</div><p>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="8de1a33b37a16b4d63247eaa8855e327"></a><!-- doxytag: member="dirac_types.h::dirac_chroma_t" ref="8de1a33b37a16b4d63247eaa8855e327" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a00172.html#4a6c51c10f2eb04abc7209db7caff39f">ChromaFormat</a> <a class="el" href="a00172.html#4a6c51c10f2eb04abc7209db7caff39f">dirac_chroma_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="5d206d440fb70a7abd50f0da5a945bd9"></a><!-- doxytag: member="dirac_types.h::dirac_col_primaries_t" ref="5d206d440fb70a7abd50f0da5a945bd9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a00172.html#b38dc5997b8fc7f0f94d4d85a8d3f5a2">ColourPrimaries</a> <a class="el" href="a00172.html#b38dc5997b8fc7f0f94d4d85a8d3f5a2">dirac_col_primaries_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="a5ac4d12a2862ebada57ddfab7bd9e73"></a><!-- doxytag: member="dirac_types.h::dirac_frame_rate_t" ref="a5ac4d12a2862ebada57ddfab7bd9e73" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a00046.html">dirac_rational_t</a> <a class="el" href="a00046.html">dirac_frame_rate_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="a7ac99ea37cf254a5d37a63727b6ac3b"></a><!-- doxytag: member="dirac_types.h::dirac_picture_type_t" ref="a7ac99ea37cf254a5d37a63727b6ac3b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a00172.html#4f37629f775549c508f4c5625ae348b3">PictureType</a> <a class="el" href="a00172.html#4f37629f775549c508f4c5625ae348b3">dirac_picture_type_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="ac8337d3ad8f61f28d7146d56f9a48e0"></a><!-- doxytag: member="dirac_types.h::dirac_pix_asr_t" ref="ac8337d3ad8f61f28d7146d56f9a48e0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a00046.html">dirac_rational_t</a> <a class="el" href="a00046.html">dirac_pix_asr_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="1fb0af81927d05b8cd4337b3a07c0db4"></a><!-- doxytag: member="dirac_types.h::dirac_reference_type_t" ref="1fb0af81927d05b8cd4337b3a07c0db4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a00172.html#a298d9663bceef9c2ac2880c5bae3327">ReferenceType</a> <a class="el" href="a00172.html#a298d9663bceef9c2ac2880c5bae3327">dirac_reference_type_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="dda640bfc300a7fb3ee128db5c1c60ee"></a><!-- doxytag: member="dirac_types.h::dirac_transfer_func_t" ref="dda640bfc300a7fb3ee128db5c1c60ee" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a00172.html#1b236414b6580bfadb3be8585123f2db">TransferFunction</a> <a class="el" href="a00172.html#1b236414b6580bfadb3be8585123f2db">dirac_transfer_func_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="39dcf507464ca4809581653bdd5bb9f3"></a><!-- doxytag: member="dirac_types.h::dirac_wlt_filter_t" ref="39dcf507464ca4809581653bdd5bb9f3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a00172.html#cb32bc58ece3811ce3ce9aa0375a67a4">WltFilter</a> <a class="el" href="a00172.html#cb32bc58ece3811ce3ce9aa0375a67a4">dirac_wlt_filter_t</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
</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>