<!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="a00103.html">ParseParams</a> </div> <div class="contents"> <h1>dirac::ParseParams Class Reference</h1><!-- doxytag: class="dirac::ParseParams" -->Parameters relating to the complexity of encoder/decoder. <p> <code>#include <<a class="el" href="a00171_source.html">common.h</a>></code> <p> <p> <a href="a00295.html">List of all members.</a><h2>Public Member Functions</h2> <ul> <li><a class="el" href="a00103.html#4ad226fc435f79b19d254f3ff827986b">ParseParams</a> () <dl class="el"><dd class="mdescRight">Default constructor. <a href="#4ad226fc435f79b19d254f3ff827986b"></a><br></dl><li>unsigned int <a class="el" href="a00103.html#03146d671596016f205c5974caa74c38">MajorVersion</a> () const <dl class="el"><dd class="mdescRight">Get the major version. <a href="#03146d671596016f205c5974caa74c38"></a><br></dl><li>unsigned int <a class="el" href="a00103.html#5009bf1ddfd88b30077e99705351fc76">MinorVersion</a> () const <dl class="el"><dd class="mdescRight">Get the minor version. <a href="#5009bf1ddfd88b30077e99705351fc76"></a><br></dl><li>unsigned int <a class="el" href="a00103.html#e75b4c890455441b4b298e0958cc9fad">Profile</a> () const <dl class="el"><dd class="mdescRight">Get the Profile. <a href="#e75b4c890455441b4b298e0958cc9fad"></a><br></dl><li>unsigned int <a class="el" href="a00103.html#520820ff4c5862d34741a63325e47490">Level</a> () const <dl class="el"><dd class="mdescRight">Get the Level. <a href="#520820ff4c5862d34741a63325e47490"></a><br></dl><li>void <a class="el" href="a00103.html#c6210aa51f98bfa9f293d57fe9b10a63">SetMajorVersion</a> (unsigned int major_ver) <dl class="el"><dd class="mdescRight">Set the major version. <a href="#c6210aa51f98bfa9f293d57fe9b10a63"></a><br></dl><li>void <a class="el" href="a00103.html#9fa399e3a2edaad792e1d525d889adc9">SetMinorVersion</a> (unsigned int minor_ver) <dl class="el"><dd class="mdescRight">Set the minor version. <a href="#9fa399e3a2edaad792e1d525d889adc9"></a><br></dl><li>void <a class="el" href="a00103.html#74a22e3203e0ac25749d283d76486037">SetProfile</a> (unsigned int profile) <dl class="el"><dd class="mdescRight">Set the Profile. <a href="#74a22e3203e0ac25749d283d76486037"></a><br></dl><li>void <a class="el" href="a00103.html#01bbe305772c7dc31adc902eb7fda08b">SetLevel</a> (unsigned int level) <dl class="el"><dd class="mdescRight">Set the Level. <a href="#01bbe305772c7dc31adc902eb7fda08b"></a><br></dl></ul> <h2>Private Attributes</h2> <ul> <li>unsigned int <a class="el" href="a00103.html#715449ffe207a6b6537015a6e4a16366">m_major_ver</a> <dl class="el"><dd class="mdescRight">Major Version. <a href="#715449ffe207a6b6537015a6e4a16366"></a><br></dl><li>unsigned int <a class="el" href="a00103.html#a459069c84acfc40e20979c0ff3a5f80">m_minor_ver</a> <dl class="el"><dd class="mdescRight">Minor Version. <a href="#a459069c84acfc40e20979c0ff3a5f80"></a><br></dl><li>unsigned int <a class="el" href="a00103.html#1bd2622860290355e4b9a38c4e62e436">m_profile</a> <dl class="el"><dd class="mdescRight">Profile. <a href="#1bd2622860290355e4b9a38c4e62e436"></a><br></dl><li>unsigned int <a class="el" href="a00103.html#7f168527db57c562fcc86763bfb06870">m_level</a> <dl class="el"><dd class="mdescRight">Level. <a href="#7f168527db57c562fcc86763bfb06870"></a><br></dl></ul> <hr><h2>Constructor & Destructor Documentation</h2> <a class="anchor" name="4ad226fc435f79b19d254f3ff827986b"></a><!-- doxytag: member="dirac::ParseParams::ParseParams" ref="4ad226fc435f79b19d254f3ff827986b" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">dirac::ParseParams::ParseParams </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="520820ff4c5862d34741a63325e47490"></a><!-- doxytag: member="dirac::ParseParams::Level" ref="520820ff4c5862d34741a63325e47490" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int dirac::ParseParams::Level </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l00932">m_level</a>.</p> </div> </div><p> <a class="anchor" name="03146d671596016f205c5974caa74c38"></a><!-- doxytag: member="dirac::ParseParams::MajorVersion" ref="03146d671596016f205c5974caa74c38" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int dirac::ParseParams::MajorVersion </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l00926">m_major_ver</a>.</p> </div> </div><p> <a class="anchor" name="5009bf1ddfd88b30077e99705351fc76"></a><!-- doxytag: member="dirac::ParseParams::MinorVersion" ref="5009bf1ddfd88b30077e99705351fc76" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int dirac::ParseParams::MinorVersion </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l00928">m_minor_ver</a>.</p> </div> </div><p> <a class="anchor" name="e75b4c890455441b4b298e0958cc9fad"></a><!-- doxytag: member="dirac::ParseParams::Profile" ref="e75b4c890455441b4b298e0958cc9fad" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int dirac::ParseParams::Profile </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l00930">m_profile</a>.</p> </div> </div><p> <a class="anchor" name="01bbe305772c7dc31adc902eb7fda08b"></a><!-- doxytag: member="dirac::ParseParams::SetLevel" ref="01bbe305772c7dc31adc902eb7fda08b" args="(unsigned int level)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::ParseParams::SetLevel </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>level</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l00932">m_level</a>.</p> </div> </div><p> <a class="anchor" name="c6210aa51f98bfa9f293d57fe9b10a63"></a><!-- doxytag: member="dirac::ParseParams::SetMajorVersion" ref="c6210aa51f98bfa9f293d57fe9b10a63" args="(unsigned int major_ver)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::ParseParams::SetMajorVersion </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>major_ver</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l00926">m_major_ver</a>.</p> </div> </div><p> <a class="anchor" name="9fa399e3a2edaad792e1d525d889adc9"></a><!-- doxytag: member="dirac::ParseParams::SetMinorVersion" ref="9fa399e3a2edaad792e1d525d889adc9" args="(unsigned int minor_ver)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::ParseParams::SetMinorVersion </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>minor_ver</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l00928">m_minor_ver</a>.</p> </div> </div><p> <a class="anchor" name="74a22e3203e0ac25749d283d76486037"></a><!-- doxytag: member="dirac::ParseParams::SetProfile" ref="74a22e3203e0ac25749d283d76486037" args="(unsigned int profile)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void dirac::ParseParams::SetProfile </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>profile</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <p>References <a class="el" href="a00171_source.html#l00930">m_profile</a>.</p> </div> </div><p> <hr><h2>Member Data Documentation</h2> <a class="anchor" name="7f168527db57c562fcc86763bfb06870"></a><!-- doxytag: member="dirac::ParseParams::m_level" ref="7f168527db57c562fcc86763bfb06870" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int <a class="el" href="a00103.html#7f168527db57c562fcc86763bfb06870">dirac::ParseParams::m_level</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00171_source.html#l00908">Level()</a>, and <a class="el" href="a00171_source.html#l00922">SetLevel()</a>.</p> </div> </div><p> <a class="anchor" name="715449ffe207a6b6537015a6e4a16366"></a><!-- doxytag: member="dirac::ParseParams::m_major_ver" ref="715449ffe207a6b6537015a6e4a16366" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int <a class="el" href="a00103.html#715449ffe207a6b6537015a6e4a16366">dirac::ParseParams::m_major_ver</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00171_source.html#l00899">MajorVersion()</a>, and <a class="el" href="a00171_source.html#l00913">SetMajorVersion()</a>.</p> </div> </div><p> <a class="anchor" name="a459069c84acfc40e20979c0ff3a5f80"></a><!-- doxytag: member="dirac::ParseParams::m_minor_ver" ref="a459069c84acfc40e20979c0ff3a5f80" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int <a class="el" href="a00103.html#a459069c84acfc40e20979c0ff3a5f80">dirac::ParseParams::m_minor_ver</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00171_source.html#l00902">MinorVersion()</a>, and <a class="el" href="a00171_source.html#l00916">SetMinorVersion()</a>.</p> </div> </div><p> <a class="anchor" name="1bd2622860290355e4b9a38c4e62e436"></a><!-- doxytag: member="dirac::ParseParams::m_profile" ref="1bd2622860290355e4b9a38c4e62e436" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int <a class="el" href="a00103.html#1bd2622860290355e4b9a38c4e62e436">dirac::ParseParams::m_profile</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Referenced by <a class="el" href="a00171_source.html#l00905">Profile()</a>, and <a class="el" href="a00171_source.html#l00919">SetProfile()</a>.</p> </div> </div><p> <hr>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="a00171_source.html">common.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>