<!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_decoder_t Struct Reference</h1><!-- doxytag: class="dirac_decoder_t" --><code>#include <<a class="el" href="a00185_source.html">dirac_parser.h</a>></code> <p> <p> <a href="a00241.html">List of all members.</a><h2>Public Attributes</h2> <ul> <li><a class="el" href="a00176.html#e93428308fdd9a41c5c4e3b313660d5d">dirac_decoder_state_t</a> <a class="el" href="a00033.html#bdb49482ace047a7bde187c8d6e34e89">state</a> <li><a class="el" href="a00044.html">dirac_parseparams_t</a> <a class="el" href="a00033.html#d02ce81465fd08cc3ff177780e1c7f06">parse_params</a> <li><a class="el" href="a00048.html">dirac_sourceparams_t</a> <a class="el" href="a00033.html#b6ea5755eb18be7f037055df36aca5c0">src_params</a> <li>unsigned int <a class="el" href="a00033.html#b3f4bd5822c5c1be8836b2ac47e274da">frame_num</a> <li>void * <a class="el" href="a00033.html#69c44fb79f23491bb1d3efcf0d702249">parser</a> <li><a class="el" href="a00040.html">dirac_framebuf_t</a> * <a class="el" href="a00033.html#c35a218c4cca84b9b6c2ea4316165167">fbuf</a> <li>int <a class="el" href="a00033.html#190348964d44e28ce1df420eb672a0e0">frame_avail</a> <li>int <a class="el" href="a00033.html#562d5b4e222181fe869c2fd4a4beb68c">verbose</a> </ul> <hr><a name="_details"></a><h2>Detailed Description</h2> Structure that holds the information returned by the parser <hr><h2>Member Data Documentation</h2> <a class="anchor" name="c35a218c4cca84b9b6c2ea4316165167"></a><!-- doxytag: member="dirac_decoder_t::fbuf" ref="c35a218c4cca84b9b6c2ea4316165167" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00040.html">dirac_framebuf_t</a>* <a class="el" href="a00033.html#c35a218c4cca84b9b6c2ea4316165167">dirac_decoder_t::fbuf</a> </td> </tr> </table> </div> <div class="memdoc"> <p> frame (NOT picture) buffer to hold luma and chroma data </div> </div><p> <a class="anchor" name="190348964d44e28ce1df420eb672a0e0"></a><!-- doxytag: member="dirac_decoder_t::frame_avail" ref="190348964d44e28ce1df420eb672a0e0" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="a00033.html#190348964d44e28ce1df420eb672a0e0">dirac_decoder_t::frame_avail</a> </td> </tr> </table> </div> <div class="memdoc"> <p> boolean flag that indicates if a decoded frame (NOT picture) is available </div> </div><p> <a class="anchor" name="b3f4bd5822c5c1be8836b2ac47e274da"></a><!-- doxytag: member="dirac_decoder_t::frame_num" ref="b3f4bd5822c5c1be8836b2ac47e274da" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int <a class="el" href="a00033.html#b3f4bd5822c5c1be8836b2ac47e274da">dirac_decoder_t::frame_num</a> </td> </tr> </table> </div> <div class="memdoc"> <p> frame (NOT picture) number </div> </div><p> <a class="anchor" name="d02ce81465fd08cc3ff177780e1c7f06"></a><!-- doxytag: member="dirac_decoder_t::parse_params" ref="d02ce81465fd08cc3ff177780e1c7f06" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00044.html">dirac_parseparams_t</a> <a class="el" href="a00033.html#d02ce81465fd08cc3ff177780e1c7f06">dirac_decoder_t::parse_params</a> </td> </tr> </table> </div> <div class="memdoc"> <p> parse parameters </div> </div><p> <a class="anchor" name="69c44fb79f23491bb1d3efcf0d702249"></a><!-- doxytag: member="dirac_decoder_t::parser" ref="69c44fb79f23491bb1d3efcf0d702249" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void* <a class="el" href="a00033.html#69c44fb79f23491bb1d3efcf0d702249">dirac_decoder_t::parser</a> </td> </tr> </table> </div> <div class="memdoc"> <p> void pointer to internal parser </div> </div><p> <a class="anchor" name="b6ea5755eb18be7f037055df36aca5c0"></a><!-- doxytag: member="dirac_decoder_t::src_params" ref="b6ea5755eb18be7f037055df36aca5c0" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00048.html">dirac_sourceparams_t</a> <a class="el" href="a00033.html#b6ea5755eb18be7f037055df36aca5c0">dirac_decoder_t::src_params</a> </td> </tr> </table> </div> <div class="memdoc"> <p> source parameters </div> </div><p> <a class="anchor" name="bdb49482ace047a7bde187c8d6e34e89"></a><!-- doxytag: member="dirac_decoder_t::state" ref="bdb49482ace047a7bde187c8d6e34e89" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="a00176.html#e93428308fdd9a41c5c4e3b313660d5d">dirac_decoder_state_t</a> <a class="el" href="a00033.html#bdb49482ace047a7bde187c8d6e34e89">dirac_decoder_t::state</a> </td> </tr> </table> </div> <div class="memdoc"> <p> parser state </div> </div><p> <a class="anchor" name="562d5b4e222181fe869c2fd4a4beb68c"></a><!-- doxytag: member="dirac_decoder_t::verbose" ref="562d5b4e222181fe869c2fd4a4beb68c" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int <a class="el" href="a00033.html#562d5b4e222181fe869c2fd4a4beb68c">dirac_decoder_t::verbose</a> </td> </tr> </table> </div> <div class="memdoc"> <p> verbose output </div> </div><p> <hr>The documentation for this struct was generated from the following file:<ul> <li><a class="el" href="a00185_source.html">dirac_parser.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>