<!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>ProcessSequence Class Reference</h1><!-- doxytag: class="ProcessSequence" -->Class to carry out instrumentation on sequence. <p> <code>#include <<a class="el" href="a00220_source.html">process_sequence.h</a>></code> <p> <p> <a href="a00258.html">List of all members.</a><h2>Public Member Functions</h2> <ul> <li><a class="el" href="a00121.html#34dc7637a53df6b840d3cdcc68fefaf6">ProcessSequence</a> (<a class="el" href="a00101.html">OverlayParams</a> &, <a class="el" href="a00070.html">FileStreamInput</a> &, <a class="el" href="a00071.html">FileStreamOutput</a> &, std::ifstream &, bool, int, <a class="el" href="a00131.html">SourceParams</a> &) <dl class="el"><dd class="mdescRight">Constructor. <a href="#34dc7637a53df6b840d3cdcc68fefaf6"></a><br></dl><li><a class="el" href="a00121.html#47c8bdd0cc799fa021e80c18e48a1046">~ProcessSequence</a> () <dl class="el"><dd class="mdescRight">Destructor. <a href="#47c8bdd0cc799fa021e80c18e48a1046"></a><br></dl><li>void <a class="el" href="a00121.html#002e76dde1361ce43d5a8392eac23c8b">DoSequence</a> (int, int) <dl class="el"><dd class="mdescRight">DoSequence. <a href="#002e76dde1361ce43d5a8392eac23c8b"></a><br></dl></ul> <h2>Private Member Functions</h2> <ul> <li>bool <a class="el" href="a00121.html#5a966fded0bb3708fd587ecd94189123">DoPicture</a> () <dl class="el"><dd class="mdescRight">DoPicture. <a href="#5a966fded0bb3708fd587ecd94189123"></a><br></dl><li>void <a class="el" href="a00121.html#c6d1e956a151b3ccdc1650c5fea2b397">AddPictureEntry</a> () <dl class="el"><dd class="mdescRight">AddPictureEntry. <a href="#c6d1e956a151b3ccdc1650c5fea2b397"></a><br></dl></ul> <h2>Private Attributes</h2> <ul> <li><a class="el" href="a00101.html">OverlayParams</a> & <a class="el" href="a00121.html#cd14a365efbe62f4c60b0876c803e695">m_oparams</a> <dl class="el"><dd class="mdescRight">Command-line overlay options. <a href="#cd14a365efbe62f4c60b0876c803e695"></a><br></dl><li><a class="el" href="a00070.html">FileStreamInput</a> & <a class="el" href="a00121.html#efd79408649f949c8a4994b990617a9e">m_inputpic</a> <dl class="el"><dd class="mdescRight">Input picture. <a href="#efd79408649f949c8a4994b990617a9e"></a><br></dl><li><a class="el" href="a00071.html">FileStreamOutput</a> & <a class="el" href="a00121.html#03d7167ba503be1a5bddd6c297041eec">m_outputpic</a> <dl class="el"><dd class="mdescRight">Output picture. <a href="#03d7167ba503be1a5bddd6c297041eec"></a><br></dl><li>bool <a class="el" href="a00121.html#e4bf9fe3ffcc078fca5002f0ac56c67e">m_verbose</a> <dl class="el"><dd class="mdescRight">True for user output during process. <a href="#e4bf9fe3ffcc078fca5002f0ac56c67e"></a><br></dl><li>std::ifstream & <a class="el" href="a00121.html#b4d4f73d41ca263da92446ddaef8f309">m_data_in</a> <dl class="el"><dd class="mdescRight">Overlay data input stream. <a href="#b4d4f73d41ca263da92446ddaef8f309"></a><br></dl><li><a class="el" href="a00097.html">OneDArray</a>< <a class="el" href="a00081.html">me_data_entry</a> > <a class="el" href="a00121.html#0956a0744b0b26d45a5974b789646ee5">m_data_array</a> <dl class="el"><dd class="mdescRight">Data array. <a href="#0956a0744b0b26d45a5974b789646ee5"></a><br></dl><li>int <a class="el" href="a00121.html#7e8c3c49a6ca21c3e88555a0b7bde17d">m_data_fnum</a> <dl class="el"><dd class="mdescRight">Picture numbers of process and overlay data. <a href="#7e8c3c49a6ca21c3e88555a0b7bde17d"></a><br></dl><li>int <a class="el" href="a00121.html#7069dedd74ab32aef9fc92a821456063">m_process_fnum</a> <li>bool <a class="el" href="a00121.html#4986a8e3c0d96f305740c7f9ec4e56df">used_picture_data</a> <dl class="el"><dd class="mdescRight">Read input picture data signal. <a href="#4986a8e3c0d96f305740c7f9ec4e56df"></a><br></dl><li><a class="el" href="a00131.html">SourceParams</a> & <a class="el" href="a00121.html#2ac2b87d47d520c277bd3735522c8b7c">m_srcparams</a> <dl class="el"><dd class="mdescRight">Output source parameters. <a href="#2ac2b87d47d520c277bd3735522c8b7c"></a><br></dl></ul> <hr><h2>Constructor & Destructor Documentation</h2> <a class="anchor" name="34dc7637a53df6b840d3cdcc68fefaf6"></a><!-- doxytag: member="ProcessSequence::ProcessSequence" ref="34dc7637a53df6b840d3cdcc68fefaf6" args="(OverlayParams &, FileStreamInput &, FileStreamOutput &, std::ifstream &, bool, int, SourceParams &)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">ProcessSequence::ProcessSequence </td> <td>(</td> <td class="paramtype"><a class="el" href="a00101.html">OverlayParams</a> & </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="a00070.html">FileStreamInput</a> & </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="a00071.html">FileStreamOutput</a> & </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">std::ifstream & </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">bool </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="a00131.html">SourceParams</a> & </td> <td class="paramname"></td><td> </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="47c8bdd0cc799fa021e80c18e48a1046"></a><!-- doxytag: member="ProcessSequence::~ProcessSequence" ref="47c8bdd0cc799fa021e80c18e48a1046" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">ProcessSequence::~ProcessSequence </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <hr><h2>Member Function Documentation</h2> <a class="anchor" name="c6d1e956a151b3ccdc1650c5fea2b397"></a><!-- doxytag: member="ProcessSequence::AddPictureEntry" ref="c6d1e956a151b3ccdc1650c5fea2b397" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ProcessSequence::AddPictureEntry </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="5a966fded0bb3708fd587ecd94189123"></a><!-- doxytag: member="ProcessSequence::DoPicture" ref="5a966fded0bb3708fd587ecd94189123" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool ProcessSequence::DoPicture </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [private]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="002e76dde1361ce43d5a8392eac23c8b"></a><!-- doxytag: member="ProcessSequence::DoSequence" ref="002e76dde1361ce43d5a8392eac23c8b" args="(int, int)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void ProcessSequence::DoSequence </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname">, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <hr><h2>Member Data Documentation</h2> <a class="anchor" name="0956a0744b0b26d45a5974b789646ee5"></a><!-- doxytag: member="ProcessSequence::m_data_array" ref="0956a0744b0b26d45a5974b789646ee5" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00097.html">OneDArray</a><<a class="el" href="a00081.html">me_data_entry</a>> <a class="el" href="a00121.html#0956a0744b0b26d45a5974b789646ee5">ProcessSequence::m_data_array</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="7e8c3c49a6ca21c3e88555a0b7bde17d"></a><!-- doxytag: member="ProcessSequence::m_data_fnum" ref="7e8c3c49a6ca21c3e88555a0b7bde17d" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="a00121.html#7e8c3c49a6ca21c3e88555a0b7bde17d">ProcessSequence::m_data_fnum</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="b4d4f73d41ca263da92446ddaef8f309"></a><!-- doxytag: member="ProcessSequence::m_data_in" ref="b4d4f73d41ca263da92446ddaef8f309" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::ifstream& <a class="el" href="a00121.html#b4d4f73d41ca263da92446ddaef8f309">ProcessSequence::m_data_in</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="efd79408649f949c8a4994b990617a9e"></a><!-- doxytag: member="ProcessSequence::m_inputpic" ref="efd79408649f949c8a4994b990617a9e" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00070.html">FileStreamInput</a>& <a class="el" href="a00121.html#efd79408649f949c8a4994b990617a9e">ProcessSequence::m_inputpic</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="cd14a365efbe62f4c60b0876c803e695"></a><!-- doxytag: member="ProcessSequence::m_oparams" ref="cd14a365efbe62f4c60b0876c803e695" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00101.html">OverlayParams</a>& <a class="el" href="a00121.html#cd14a365efbe62f4c60b0876c803e695">ProcessSequence::m_oparams</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="03d7167ba503be1a5bddd6c297041eec"></a><!-- doxytag: member="ProcessSequence::m_outputpic" ref="03d7167ba503be1a5bddd6c297041eec" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00071.html">FileStreamOutput</a>& <a class="el" href="a00121.html#03d7167ba503be1a5bddd6c297041eec">ProcessSequence::m_outputpic</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="7069dedd74ab32aef9fc92a821456063"></a><!-- doxytag: member="ProcessSequence::m_process_fnum" ref="7069dedd74ab32aef9fc92a821456063" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="a00121.html#7069dedd74ab32aef9fc92a821456063">ProcessSequence::m_process_fnum</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="2ac2b87d47d520c277bd3735522c8b7c"></a><!-- doxytag: member="ProcessSequence::m_srcparams" ref="2ac2b87d47d520c277bd3735522c8b7c" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00131.html">SourceParams</a>& <a class="el" href="a00121.html#2ac2b87d47d520c277bd3735522c8b7c">ProcessSequence::m_srcparams</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="e4bf9fe3ffcc078fca5002f0ac56c67e"></a><!-- doxytag: member="ProcessSequence::m_verbose" ref="e4bf9fe3ffcc078fca5002f0ac56c67e" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool <a class="el" href="a00121.html#e4bf9fe3ffcc078fca5002f0ac56c67e">ProcessSequence::m_verbose</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="4986a8e3c0d96f305740c7f9ec4e56df"></a><!-- doxytag: member="ProcessSequence::used_picture_data" ref="4986a8e3c0d96f305740c7f9ec4e56df" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool <a class="el" href="a00121.html#4986a8e3c0d96f305740c7f9ec4e56df">ProcessSequence::used_picture_data</a><code> [private]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <hr>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="a00220_source.html">process_sequence.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>