<!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="a00072.html">FrameComplexity</a> </div> <div class="contents"> <h1>dirac::FrameComplexity Class Reference</h1><!-- doxytag: class="dirac::FrameComplexity" --><code>#include <<a class="el" href="a00223_source.html">rate_control.h</a>></code> <p> <p> <a href="a00356.html">List of all members.</a><h2>Public Member Functions</h2> <ul> <li><a class="el" href="a00072.html#e51beff216f842a8e12ce460b303f98a">FrameComplexity</a> () <dl class="el"><dd class="mdescRight">Default constructor. <a href="#e51beff216f842a8e12ce460b303f98a"></a><br></dl><li>int <a class="el" href="a00072.html#e4fd508f0c1a43d3b0b85ec5804958c0">IComplexity</a> () <dl class="el"><dd class="mdescRight">Return the complexity of I frame. <a href="#e4fd508f0c1a43d3b0b85ec5804958c0"></a><br></dl><li>int <a class="el" href="a00072.html#bc5ff48135116a8985be4d5471bb373f">L1Complexity</a> () <dl class="el"><dd class="mdescRight">Return the complexity of L1 frame. <a href="#bc5ff48135116a8985be4d5471bb373f"></a><br></dl><li>int <a class="el" href="a00072.html#b383d832016ed1af688f69ebd2127a8f">L2Complexity</a> () <dl class="el"><dd class="mdescRight">Return the complexity of L2 frame. <a href="#b383d832016ed1af688f69ebd2127a8f"></a><br></dl><li>void <a class="el" href="a00072.html#1fc1180c70b69b9d806a1fbcfabbf04e">SetIComplexity</a> (int cpx) <dl class="el"><dd class="mdescRight">Set the complexity of I frame. <a href="#1fc1180c70b69b9d806a1fbcfabbf04e"></a><br></dl><li>void <a class="el" href="a00072.html#2b1e45cfbe1d77bd1d2c26c04b17aabb">SetL1Complexity</a> (int cpx) <dl class="el"><dd class="mdescRight">Set the complexity of L1 frame. <a href="#2b1e45cfbe1d77bd1d2c26c04b17aabb"></a><br></dl><li>void <a class="el" href="a00072.html#0e43b6be5d39421b647b113997e93302">SetL2Complexity</a> (int cpx) <dl class="el"><dd class="mdescRight">Set the complexity of L2 frame. <a href="#0e43b6be5d39421b647b113997e93302"></a><br></dl></ul> <h2>Private Attributes</h2> <ul> <li>int <a class="el" href="a00072.html#deafcdf4390b1e0b158b7fcfa648e393">m_XI</a> <dl class="el"><dd class="mdescRight">Complexity of I frame. <a href="#deafcdf4390b1e0b158b7fcfa648e393"></a><br></dl><li>int <a class="el" href="a00072.html#188952e3ae27b6f257eea6f19e3e8329">m_XL1</a> <dl class="el"><dd class="mdescRight">Complexity of L1 frame. <a href="#188952e3ae27b6f257eea6f19e3e8329"></a><br></dl><li>int <a class="el" href="a00072.html#9400fc1ebb25b04f4c31ff3f83c5aa88">m_XL2</a> <dl class="el"><dd class="mdescRight">Complexity of L2 frame. <a href="#9400fc1ebb25b04f4c31ff3f83c5aa88"></a><br></dl></ul> <hr><h2>Constructor & Destructor Documentation</h2> <a class="anchor" name="e51beff216f842a8e12ce460b303f98a"></a><!-- doxytag: member="dirac::FrameComplexity::FrameComplexity" ref="e51beff216f842a8e12ce460b303f98a" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">dirac::FrameComplexity::FrameComplexity </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <hr><h2>Member Function Documentation</h2> <a class="anchor" name="e4fd508f0c1a43d3b0b85ec5804958c0"></a><!-- doxytag: member="dirac::FrameComplexity::IComplexity" ref="e4fd508f0c1a43d3b0b85ec5804958c0" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int dirac::FrameComplexity::IComplexity </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="a00223_source.html#l00080">m_XI</a>.</p> </div> </div><p> <a class="anchor" name="bc5ff48135116a8985be4d5471bb373f"></a><!-- doxytag: member="dirac::FrameComplexity::L1Complexity" ref="bc5ff48135116a8985be4d5471bb373f" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int dirac::FrameComplexity::L1Complexity </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="a00223_source.html#l00083">m_XL1</a>.</p> </div> </div><p> <a class="anchor" name="b383d832016ed1af688f69ebd2127a8f"></a><!-- doxytag: member="dirac::FrameComplexity::L2Complexity" ref="b383d832016ed1af688f69ebd2127a8f" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int dirac::FrameComplexity::L2Complexity </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="a00223_source.html#l00086">m_XL2</a>.</p> </div> </div><p> <a class="anchor" name="1fc1180c70b69b9d806a1fbcfabbf04e"></a><!-- doxytag: member="dirac::FrameComplexity::SetIComplexity" ref="1fc1180c70b69b9d806a1fbcfabbf04e" args="(int cpx)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::FrameComplexity::SetIComplexity </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>cpx</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00223_source.html#l00080">m_XI</a>.</p> </div> </div><p> <a class="anchor" name="2b1e45cfbe1d77bd1d2c26c04b17aabb"></a><!-- doxytag: member="dirac::FrameComplexity::SetL1Complexity" ref="2b1e45cfbe1d77bd1d2c26c04b17aabb" args="(int cpx)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::FrameComplexity::SetL1Complexity </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>cpx</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00223_source.html#l00083">m_XL1</a>.</p> </div> </div><p> <a class="anchor" name="0e43b6be5d39421b647b113997e93302"></a><!-- doxytag: member="dirac::FrameComplexity::SetL2Complexity" ref="0e43b6be5d39421b647b113997e93302" args="(int cpx)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::FrameComplexity::SetL2Complexity </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>cpx</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00223_source.html#l00086">m_XL2</a>.</p> </div> </div><p> <hr><h2>Member Data Documentation</h2> <a class="anchor" name="deafcdf4390b1e0b158b7fcfa648e393"></a><!-- doxytag: member="dirac::FrameComplexity::m_XI" ref="deafcdf4390b1e0b158b7fcfa648e393" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="a00072.html#deafcdf4390b1e0b158b7fcfa648e393">dirac::FrameComplexity::m_XI</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00223_source.html#l00059">IComplexity()</a>, and <a class="el" href="a00223_source.html#l00068">SetIComplexity()</a>.</p> </div> </div><p> <a class="anchor" name="188952e3ae27b6f257eea6f19e3e8329"></a><!-- doxytag: member="dirac::FrameComplexity::m_XL1" ref="188952e3ae27b6f257eea6f19e3e8329" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="a00072.html#188952e3ae27b6f257eea6f19e3e8329">dirac::FrameComplexity::m_XL1</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00223_source.html#l00062">L1Complexity()</a>, and <a class="el" href="a00223_source.html#l00071">SetL1Complexity()</a>.</p> </div> </div><p> <a class="anchor" name="9400fc1ebb25b04f4c31ff3f83c5aa88"></a><!-- doxytag: member="dirac::FrameComplexity::m_XL2" ref="9400fc1ebb25b04f4c31ff3f83c5aa88" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="a00072.html#9400fc1ebb25b04f4c31ff3f83c5aa88">dirac::FrameComplexity::m_XL2</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00223_source.html#l00065">L2Complexity()</a>, and <a class="el" href="a00223_source.html#l00074">SetL2Complexity()</a>.</p> </div> </div><p> <hr>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="a00223_source.html">rate_control.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>