Sophie

Sophie

distrib > Mandriva > 2008.1 > x86_64 > media > main-release > by-pkgid > b91608bcc8cdfae85c75f04c03683d58 > files > 82

lib64dirac-devel-0.9.1-1mdv2008.1.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.4 -->
<h1>dirac_encparams_t Struct Reference</h1><!-- doxytag: class="dirac_encparams_t" --><code>#include &lt;<a class="el" href="a00250.html">dirac_encoder.h</a>&gt;</code>
<p>

<p>
<a href="a00308.html">List of all members.</a><h2>Public Attributes</h2>
<ul>
<li>int <a class="el" href="a00042.html#79d36505409e568eb7e6ffab4e44bc9c">lossless</a>
<li>float <a class="el" href="a00042.html#9bb8db248153dba10ef77fcdacd7baf8">qf</a>
<li>int <a class="el" href="a00042.html#dca8b03f0cb251108aba825a34ac7d61">full_search</a>
<li>int <a class="el" href="a00042.html#01aa61edb55ecb51d07ec008465c8870">x_range_me</a>
<li>int <a class="el" href="a00042.html#8ca0073c7ba5ec54ec52f998030cf7fe">y_range_me</a>
<li>int <a class="el" href="a00042.html#6d94d835438eb8d20508f7a11a7741ff">L1_sep</a>
<li>int <a class="el" href="a00042.html#6fbaf0207e5c0a501775e49126827663">num_L1</a>
<li>float <a class="el" href="a00042.html#5239ad8d67be3cbc8f4c6cd9f8001159">cpd</a>
<li>int <a class="el" href="a00042.html#d40882396fd1fcacce4e444c232c28a7">xblen</a>
<li>int <a class="el" href="a00042.html#9a158fcd1d7d9d583e5187b4c288f36c">yblen</a>
<li>int <a class="el" href="a00042.html#93549bb314f98fa3919992f987571785">xbsep</a>
<li>int <a class="el" href="a00042.html#75c3c55518ab64d7d6197c6b6582db2f">ybsep</a>
<li>int <a class="el" href="a00042.html#d61d4e56bc7c2f853a6efbf4e886e7f7">video_format</a>
<li><a class="el" href="a00168.html#cb32bc58ece3811ce3ce9aa0375a67a4">dirac_wlt_filter_t</a> <a class="el" href="a00042.html#6aa0fa16d58668cdf2136f01ce6fd307">intra_wlt_filter</a>
<li><a class="el" href="a00168.html#cb32bc58ece3811ce3ce9aa0375a67a4">dirac_wlt_filter_t</a> <a class="el" href="a00042.html#a5c871f967865d64444a7df7e5723948">inter_wlt_filter</a>
<li>unsigned int <a class="el" href="a00042.html#d431404e6785ea654cf8a4f383b91a40">wlt_depth</a>
<li>unsigned int <a class="el" href="a00042.html#aac0b89123277beb96c560063e059b88">spatial_partition</a>
<li>unsigned int <a class="el" href="a00042.html#a3b865403366754cac7017e17cae0607">denoise</a>
<li>unsigned int <a class="el" href="a00042.html#a486bc4677987cc4ad53f10ea3a263cf">multi_quants</a>
<li><a class="el" href="a00168.html#73c509e14745c98e30772b6c4f8b6e1e">dirac_mvprecision_t</a> <a class="el" href="a00042.html#e997b3ee70b68bacb7f94a2b78a59668">mv_precision</a>
<li>int <a class="el" href="a00042.html#9b280820e4b502e55448b76b1d64cd61">trate</a>
<li>unsigned int <a class="el" href="a00042.html#79321448ff5eba3aa49f0a21dc9349a1">picture_coding_mode</a>
<li>int <a class="el" href="a00042.html#44d49dfaf7cc951eaad3dd310cda5669">using_ac</a>
</ul>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Structure that holds the encoder specific parameters <hr><h2>Member Data Documentation</h2>
<a class="anchor" name="79d36505409e568eb7e6ffab4e44bc9c"></a><!-- doxytag: member="dirac_encparams_t::lossless" ref="79d36505409e568eb7e6ffab4e44bc9c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00042.html#79d36505409e568eb7e6ffab4e44bc9c">dirac_encparams_t::lossless</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Lossless coding 
</div>
</div><p>
<a class="anchor" name="9bb8db248153dba10ef77fcdacd7baf8"></a><!-- doxytag: member="dirac_encparams_t::qf" ref="9bb8db248153dba10ef77fcdacd7baf8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="a00042.html#9bb8db248153dba10ef77fcdacd7baf8">dirac_encparams_t::qf</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Quality factor 
</div>
</div><p>
<a class="anchor" name="dca8b03f0cb251108aba825a34ac7d61"></a><!-- doxytag: member="dirac_encparams_t::full_search" ref="dca8b03f0cb251108aba825a34ac7d61" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00042.html#dca8b03f0cb251108aba825a34ac7d61">dirac_encparams_t::full_search</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Full-search motion estimation 
</div>
</div><p>
<a class="anchor" name="01aa61edb55ecb51d07ec008465c8870"></a><!-- doxytag: member="dirac_encparams_t::x_range_me" ref="01aa61edb55ecb51d07ec008465c8870" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00042.html#01aa61edb55ecb51d07ec008465c8870">dirac_encparams_t::x_range_me</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
x-range for full search ME 
</div>
</div><p>
<a class="anchor" name="8ca0073c7ba5ec54ec52f998030cf7fe"></a><!-- doxytag: member="dirac_encparams_t::y_range_me" ref="8ca0073c7ba5ec54ec52f998030cf7fe" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00042.html#8ca0073c7ba5ec54ec52f998030cf7fe">dirac_encparams_t::y_range_me</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
y-range for full search ME 
</div>
</div><p>
<a class="anchor" name="6d94d835438eb8d20508f7a11a7741ff"></a><!-- doxytag: member="dirac_encparams_t::L1_sep" ref="6d94d835438eb8d20508f7a11a7741ff" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00042.html#6d94d835438eb8d20508f7a11a7741ff">dirac_encparams_t::L1_sep</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The separation between L1 frames 
</div>
</div><p>
<a class="anchor" name="6fbaf0207e5c0a501775e49126827663"></a><!-- doxytag: member="dirac_encparams_t::num_L1" ref="6fbaf0207e5c0a501775e49126827663" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00042.html#6fbaf0207e5c0a501775e49126827663">dirac_encparams_t::num_L1</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The number of L1 frames before the next intra frame. Together with L1_sep determines the GOP structure. 
</div>
</div><p>
<a class="anchor" name="5239ad8d67be3cbc8f4c6cd9f8001159"></a><!-- doxytag: member="dirac_encparams_t::cpd" ref="5239ad8d67be3cbc8f4c6cd9f8001159" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float <a class="el" href="a00042.html#5239ad8d67be3cbc8f4c6cd9f8001159">dirac_encparams_t::cpd</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Normalised viewing distance parameter, in cycles per degree 
</div>
</div><p>
<a class="anchor" name="d40882396fd1fcacce4e444c232c28a7"></a><!-- doxytag: member="dirac_encparams_t::xblen" ref="d40882396fd1fcacce4e444c232c28a7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00042.html#d40882396fd1fcacce4e444c232c28a7">dirac_encparams_t::xblen</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The width of blocks used for motion compensation 
</div>
</div><p>
<a class="anchor" name="9a158fcd1d7d9d583e5187b4c288f36c"></a><!-- doxytag: member="dirac_encparams_t::yblen" ref="9a158fcd1d7d9d583e5187b4c288f36c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00042.html#9a158fcd1d7d9d583e5187b4c288f36c">dirac_encparams_t::yblen</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The height of blocks used for motion compensation 
</div>
</div><p>
<a class="anchor" name="93549bb314f98fa3919992f987571785"></a><!-- doxytag: member="dirac_encparams_t::xbsep" ref="93549bb314f98fa3919992f987571785" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00042.html#93549bb314f98fa3919992f987571785">dirac_encparams_t::xbsep</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The horizontal separation between blocks. Always &lt;xblen 
</div>
</div><p>
<a class="anchor" name="75c3c55518ab64d7d6197c6b6582db2f"></a><!-- doxytag: member="dirac_encparams_t::ybsep" ref="75c3c55518ab64d7d6197c6b6582db2f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00042.html#75c3c55518ab64d7d6197c6b6582db2f">dirac_encparams_t::ybsep</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The vertical separation between blocks. Always &lt;yblen 
</div>
</div><p>
<a class="anchor" name="d61d4e56bc7c2f853a6efbf4e886e7f7"></a><!-- doxytag: member="dirac_encparams_t::video_format" ref="d61d4e56bc7c2f853a6efbf4e886e7f7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00042.html#d61d4e56bc7c2f853a6efbf4e886e7f7">dirac_encparams_t::video_format</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Video format preset 
</div>
</div><p>
<a class="anchor" name="6aa0fa16d58668cdf2136f01ce6fd307"></a><!-- doxytag: member="dirac_encparams_t::intra_wlt_filter" ref="6aa0fa16d58668cdf2136f01ce6fd307" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00168.html#cb32bc58ece3811ce3ce9aa0375a67a4">dirac_wlt_filter_t</a> <a class="el" href="a00042.html#6aa0fa16d58668cdf2136f01ce6fd307">dirac_encparams_t::intra_wlt_filter</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Transform filter for intra frames 
</div>
</div><p>
<a class="anchor" name="a5c871f967865d64444a7df7e5723948"></a><!-- doxytag: member="dirac_encparams_t::inter_wlt_filter" ref="a5c871f967865d64444a7df7e5723948" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00168.html#cb32bc58ece3811ce3ce9aa0375a67a4">dirac_wlt_filter_t</a> <a class="el" href="a00042.html#a5c871f967865d64444a7df7e5723948">dirac_encparams_t::inter_wlt_filter</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Transform filter for inter frames 
</div>
</div><p>
<a class="anchor" name="d431404e6785ea654cf8a4f383b91a40"></a><!-- doxytag: member="dirac_encparams_t::wlt_depth" ref="d431404e6785ea654cf8a4f383b91a40" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="a00042.html#d431404e6785ea654cf8a4f383b91a40">dirac_encparams_t::wlt_depth</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Transform depth 
</div>
</div><p>
<a class="anchor" name="aac0b89123277beb96c560063e059b88"></a><!-- doxytag: member="dirac_encparams_t::spatial_partition" ref="aac0b89123277beb96c560063e059b88" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="a00042.html#aac0b89123277beb96c560063e059b88">dirac_encparams_t::spatial_partition</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Spatial partitioning flag 
</div>
</div><p>
<a class="anchor" name="a3b865403366754cac7017e17cae0607"></a><!-- doxytag: member="dirac_encparams_t::denoise" ref="a3b865403366754cac7017e17cae0607" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="a00042.html#a3b865403366754cac7017e17cae0607">dirac_encparams_t::denoise</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Denoising flag 
</div>
</div><p>
<a class="anchor" name="a486bc4677987cc4ad53f10ea3a263cf"></a><!-- doxytag: member="dirac_encparams_t::multi_quants" ref="a486bc4677987cc4ad53f10ea3a263cf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="a00042.html#a486bc4677987cc4ad53f10ea3a263cf">dirac_encparams_t::multi_quants</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Multiple quantisers flag 
</div>
</div><p>
<a class="anchor" name="e997b3ee70b68bacb7f94a2b78a59668"></a><!-- doxytag: member="dirac_encparams_t::mv_precision" ref="e997b3ee70b68bacb7f94a2b78a59668" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00168.html#73c509e14745c98e30772b6c4f8b6e1e">dirac_mvprecision_t</a> <a class="el" href="a00042.html#e997b3ee70b68bacb7f94a2b78a59668">dirac_encparams_t::mv_precision</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
motion-vector pixel precision 
</div>
</div><p>
<a class="anchor" name="9b280820e4b502e55448b76b1d64cd61"></a><!-- doxytag: member="dirac_encparams_t::trate" ref="9b280820e4b502e55448b76b1d64cd61" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00042.html#9b280820e4b502e55448b76b1d64cd61">dirac_encparams_t::trate</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
target bit rate in kbps 
</div>
</div><p>
<a class="anchor" name="79321448ff5eba3aa49f0a21dc9349a1"></a><!-- doxytag: member="dirac_encparams_t::picture_coding_mode" ref="79321448ff5eba3aa49f0a21dc9349a1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="a00042.html#79321448ff5eba3aa49f0a21dc9349a1">dirac_encparams_t::picture_coding_mode</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
picture coding mode: 0 - frame coding; 1 - field coding 
</div>
</div><p>
<a class="anchor" name="44d49dfaf7cc951eaad3dd310cda5669"></a><!-- doxytag: member="dirac_encparams_t::using_ac" ref="44d49dfaf7cc951eaad3dd310cda5669" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00042.html#44d49dfaf7cc951eaad3dd310cda5669">dirac_encparams_t::using_ac</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
arithmetic coding flag: 0 - vlc coding; 1 - arithmetic coding 
</div>
</div><p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="a00250.html">dirac_encoder.h</a></ul>
<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>