EVOLUTION-MANAGER
Edit File: oggz__constants_8h.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.5"/> <title>liboggz: oggz_constants.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">liboggz  <span id="projectnumber">1.1.1</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.5 --> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_d87111fb9e25a5f2a11bf853c53bb708.html">oggz</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#typedef-members">Typedefs</a> | <a href="#enum-members">Enumerations</a> </div> <div class="headertitle"> <div class="title">oggz_constants.h File Reference</div> </div> </div><!--header--> <div class="contents"> <p>General constants used by liboggz. <a href="#details">More...</a></p> <p><a href="oggz__constants_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:a69a05fe277d156358f300e3968ddc70f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69a05fe277d156358f300e3968ddc70f"></a> typedef enum <a class="el" href="oggz__constants_8h.html#ab20058e3d54fc5540aa719a99e1e9598">OggzStreamContent</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="oggz__constants_8h.html#a69a05fe277d156358f300e3968ddc70f">OggzStreamContent</a></td></tr> <tr class="memdesc:a69a05fe277d156358f300e3968ddc70f"><td class="mdescLeft"> </td><td class="mdescRight">Definition of stream content types. <br/></td></tr> <tr class="separator:a69a05fe277d156358f300e3968ddc70f"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> Enumerations</h2></td></tr> <tr class="memitem:a12afc3c052f6e84eff5a99ac9f1ccdd3"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="oggz__constants_8h.html#a12afc3c052f6e84eff5a99ac9f1ccdd3">OggzFlags</a> { <br/>   <a class="el" href="oggz__constants_8h.html#a12afc3c052f6e84eff5a99ac9f1ccdd3a95bd4a2b27d6e9e119ee11a7c5c26c50">OGGZ_READ</a> = 0x00, <a class="el" href="oggz__constants_8h.html#a12afc3c052f6e84eff5a99ac9f1ccdd3a8819c3d01c84191dbf846b5e0a98d757">OGGZ_WRITE</a> = 0x01, <a class="el" href="oggz__constants_8h.html#a12afc3c052f6e84eff5a99ac9f1ccdd3a24e9b4267730b726756241d7de2e8cf2">OGGZ_NONSTRICT</a> = 0x10, <a class="el" href="oggz__constants_8h.html#a12afc3c052f6e84eff5a99ac9f1ccdd3af5b915c8762126bff52a0499745d1732">OGGZ_AUTO</a> = 0x20, <br/>   <a class="el" href="oggz__constants_8h.html#a12afc3c052f6e84eff5a99ac9f1ccdd3acb0fc6d8842462d7a1624c3312c299fb">OGGZ_PREFIX</a> = 0x40, <a class="el" href="oggz__constants_8h.html#a12afc3c052f6e84eff5a99ac9f1ccdd3a70e2ea0bfd95ff858125a4f777eb90e8">OGGZ_SUFFIX</a> = 0x80 <br/> }</td></tr> <tr class="memdesc:a12afc3c052f6e84eff5a99ac9f1ccdd3"><td class="mdescLeft"> </td><td class="mdescRight">Flags to <a class="el" href="oggz_8h.html#a6eb34d123389ae38d993601f9e7bb9d6" title="Create a new OGGZ object. ">oggz_new()</a>, <a class="el" href="oggz_8h.html#a65197cdd03f755f7ebfabf2fdff4c7db" title="Open an Ogg file, creating an OGGZ handle for it. ">oggz_open()</a>, and oggz_openfd(). <a href="oggz__constants_8h.html#a12afc3c052f6e84eff5a99ac9f1ccdd3">More...</a><br/></td></tr> <tr class="separator:a12afc3c052f6e84eff5a99ac9f1ccdd3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0dacf1292b80037e9aefeaee1b90f5ff"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="oggz__constants_8h.html#a0dacf1292b80037e9aefeaee1b90f5ff">OggzStopCtl</a> { <a class="el" href="oggz__constants_8h.html#a0dacf1292b80037e9aefeaee1b90f5ffaf5242099c219d1330ddd861585cc3bf3">OGGZ_CONTINUE</a> = 0, <a class="el" href="oggz__constants_8h.html#a0dacf1292b80037e9aefeaee1b90f5ffac05c70a0c2213533267f8494eb928282">OGGZ_STOP_OK</a> = 1, <a class="el" href="oggz__constants_8h.html#a0dacf1292b80037e9aefeaee1b90f5ffa09454b9448ae3d93439b644243b6e552">OGGZ_STOP_ERR</a> = -1 }</td></tr> <tr class="separator:a0dacf1292b80037e9aefeaee1b90f5ff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6a09e7685c864a9116473b236c847237"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="oggz__constants_8h.html#a6a09e7685c864a9116473b236c847237">OggzFlushOpts</a> { <a class="el" href="oggz__constants_8h.html#a6a09e7685c864a9116473b236c847237a9dc1d61b8f27fe00ba9d0a8005a9bcfb">OGGZ_FLUSH_BEFORE</a> = 0x01, <a class="el" href="oggz__constants_8h.html#a6a09e7685c864a9116473b236c847237a42efb730f40edcdb0dfdb8a6294619c4">OGGZ_FLUSH_AFTER</a> = 0x02 }</td></tr> <tr class="memdesc:a6a09e7685c864a9116473b236c847237"><td class="mdescLeft"> </td><td class="mdescRight">Flush options for oggz_write_feed; can be or'ed together. <a href="oggz__constants_8h.html#a6a09e7685c864a9116473b236c847237">More...</a><br/></td></tr> <tr class="separator:a6a09e7685c864a9116473b236c847237"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab20058e3d54fc5540aa719a99e1e9598"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="oggz__constants_8h.html#ab20058e3d54fc5540aa719a99e1e9598">OggzStreamContent</a> { <br/>   <b>OGGZ_CONTENT_THEORA</b> = 0, <b>OGGZ_CONTENT_VORBIS</b>, <b>OGGZ_CONTENT_SPEEX</b>, <b>OGGZ_CONTENT_PCM</b>, <br/>   <b>OGGZ_CONTENT_CMML</b>, <b>OGGZ_CONTENT_ANX2</b>, <b>OGGZ_CONTENT_SKELETON</b>, <b>OGGZ_CONTENT_FLAC0</b>, <br/>   <b>OGGZ_CONTENT_FLAC</b>, <b>OGGZ_CONTENT_ANXDATA</b>, <b>OGGZ_CONTENT_CELT</b>, <b>OGGZ_CONTENT_KATE</b>, <br/>   <b>OGGZ_CONTENT_DIRAC</b>, <b>OGGZ_CONTENT_UNKNOWN</b> <br/> }</td></tr> <tr class="memdesc:ab20058e3d54fc5540aa719a99e1e9598"><td class="mdescLeft"> </td><td class="mdescRight">Definition of stream content types. <br/></td></tr> <tr class="separator:ab20058e3d54fc5540aa719a99e1e9598"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a68ad49468cba9eb61380abd603b0f83e"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="oggz__constants_8h.html#a68ad49468cba9eb61380abd603b0f83e">OggzError</a> { <br/>   <a class="el" href="oggz__constants_8h.html#a68ad49468cba9eb61380abd603b0f83ea9c2ac780c03b38ba06e9ffe9c7f95a08">OGGZ_ERR_OK</a> = 0, <a class="el" href="oggz__constants_8h.html#a68ad49468cba9eb61380abd603b0f83ea9cb5d186a7de1c24f0b72894ebc9886b">OGGZ_ERR_GENERIC</a> = -1, <a class="el" href="oggz__constants_8h.html#a68ad49468cba9eb61380abd603b0f83ea195b205e2a10b746a9426da0d8fd22f6">OGGZ_ERR_BAD_OGGZ</a> = -2, <a class="el" href="oggz__constants_8h.html#a68ad49468cba9eb61380abd603b0f83eadcd2c8d2d0624da6b5faa5c26fc87628">OGGZ_ERR_INVALID</a> = -3, <br/>   <a class="el" href="oggz__constants_8h.html#a68ad49468cba9eb61380abd603b0f83eafd7a0ff230f3892aae44a8003203afd7">OGGZ_ERR_NO_STREAMS</a> = -4, <a class="el" href="oggz__constants_8h.html#a68ad49468cba9eb61380abd603b0f83eac447250ac1367c84c875df0d01b70661">OGGZ_ERR_BOS</a> = -5, <a class="el" href="oggz__constants_8h.html#a68ad49468cba9eb61380abd603b0f83eafb09184b514aee32f1b512937fa618e0">OGGZ_ERR_EOS</a> = -6, <a class="el" href="oggz__constants_8h.html#a68ad49468cba9eb61380abd603b0f83ea82714dc1b1505af8e373c2b877ce0a04">OGGZ_ERR_BAD_METRIC</a> = -7, <br/>   <a class="el" href="oggz__constants_8h.html#a68ad49468cba9eb61380abd603b0f83ea607f17c9c37f2d5c40d1ed55cb1d7e17">OGGZ_ERR_SYSTEM</a> = -10, <a class="el" href="oggz__constants_8h.html#a68ad49468cba9eb61380abd603b0f83ea77029ff6686a406f966209f78f62c3ff">OGGZ_ERR_DISABLED</a> = -11, <a class="el" href="oggz__constants_8h.html#a68ad49468cba9eb61380abd603b0f83ea761cede14a1d709ea722b607c59723ed">OGGZ_ERR_NOSEEK</a> = -13, <a class="el" href="oggz__constants_8h.html#a68ad49468cba9eb61380abd603b0f83ea5f9bde92dc6e7cc407e52e5dd61fdbf4">OGGZ_ERR_STOP_OK</a> = -14, <br/>   <a class="el" href="oggz__constants_8h.html#a68ad49468cba9eb61380abd603b0f83ea59dffeb8be96b2ac026735f7e5bb8a2a">OGGZ_ERR_STOP_ERR</a> = -15, <a class="el" href="oggz__constants_8h.html#a68ad49468cba9eb61380abd603b0f83eab837c50e1cd4b858c02e1f89842bd134">OGGZ_ERR_IO_AGAIN</a> = -16, <a class="el" href="oggz__constants_8h.html#a68ad49468cba9eb61380abd603b0f83eaed1eccb86408055f065009e64b88a7d4">OGGZ_ERR_HOLE_IN_DATA</a> = -17, <a class="el" href="oggz__constants_8h.html#a68ad49468cba9eb61380abd603b0f83ea3edc55802c7a9052f14608b9c101b92c">OGGZ_ERR_OUT_OF_MEMORY</a> = -18, <br/>   <a class="el" href="oggz__constants_8h.html#a68ad49468cba9eb61380abd603b0f83ead19554f4b1f544a1b575664b4a38694d">OGGZ_ERR_BAD_SERIALNO</a> = -20, <a class="el" href="oggz__constants_8h.html#a68ad49468cba9eb61380abd603b0f83eacf1a748ac6d70d304c193ac4d8a0142a">OGGZ_ERR_BAD_BYTES</a> = -21, <a class="el" href="oggz__constants_8h.html#a68ad49468cba9eb61380abd603b0f83ea82a9669e837d20e2fb392c9f1f5eb960">OGGZ_ERR_BAD_B_O_S</a> = -22, <a class="el" href="oggz__constants_8h.html#a68ad49468cba9eb61380abd603b0f83eae2352f40f9376e4b9dc234db18a93798">OGGZ_ERR_BAD_E_O_S</a> = -23, <br/>   <a class="el" href="oggz__constants_8h.html#a68ad49468cba9eb61380abd603b0f83ea9d49be12111ae95d12252528496a88a7">OGGZ_ERR_BAD_GRANULEPOS</a> = -24, <a class="el" href="oggz__constants_8h.html#a68ad49468cba9eb61380abd603b0f83ea5e0116f755d019616406ac341f1f6e98">OGGZ_ERR_BAD_PACKETNO</a> = -25, <a class="el" href="oggz__constants_8h.html#a68ad49468cba9eb61380abd603b0f83ead27c93cddea5ddaeaf168426f14833de">OGGZ_ERR_COMMENT_INVALID</a> = -129, <a class="el" href="oggz__constants_8h.html#a68ad49468cba9eb61380abd603b0f83ea57d5c64dce5d60f559e13dbe3e3c1c22">OGGZ_ERR_BAD_GUARD</a> = -210, <br/>   <a class="el" href="oggz__constants_8h.html#a68ad49468cba9eb61380abd603b0f83ea8f0a11d443e4bf9f89a2cc4d44548081">OGGZ_ERR_RECURSIVE_WRITE</a> = -266 <br/> }</td></tr> <tr class="memdesc:a68ad49468cba9eb61380abd603b0f83e"><td class="mdescLeft"> </td><td class="mdescRight">Definitions of error return values. <a href="oggz__constants_8h.html#a68ad49468cba9eb61380abd603b0f83e">More...</a><br/></td></tr> <tr class="separator:a68ad49468cba9eb61380abd603b0f83e"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>General constants used by liboggz. </p> </div><h2 class="groupheader">Enumeration Type Documentation</h2> <a class="anchor" id="a68ad49468cba9eb61380abd603b0f83e"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="oggz__constants_8h.html#a68ad49468cba9eb61380abd603b0f83e">OggzError</a></td> </tr> </table> </div><div class="memdoc"> <p>Definitions of error return values. </p> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ea9c2ac780c03b38ba06e9ffe9c7f95a08"></a>OGGZ_ERR_OK</em> </td><td class="fielddoc"> <p>No error. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ea9cb5d186a7de1c24f0b72894ebc9886b"></a>OGGZ_ERR_GENERIC</em> </td><td class="fielddoc"> <p>generic error </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ea195b205e2a10b746a9426da0d8fd22f6"></a>OGGZ_ERR_BAD_OGGZ</em> </td><td class="fielddoc"> <p>oggz is not a valid OGGZ </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83eadcd2c8d2d0624da6b5faa5c26fc87628"></a>OGGZ_ERR_INVALID</em> </td><td class="fielddoc"> <p>The requested operation is not suitable for this OGGZ. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83eafd7a0ff230f3892aae44a8003203afd7"></a>OGGZ_ERR_NO_STREAMS</em> </td><td class="fielddoc"> <p>oggz contains no logical bitstreams </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83eac447250ac1367c84c875df0d01b70661"></a>OGGZ_ERR_BOS</em> </td><td class="fielddoc"> <p>Operation is inappropriate for oggz in current bos state. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83eafb09184b514aee32f1b512937fa618e0"></a>OGGZ_ERR_EOS</em> </td><td class="fielddoc"> <p>Operation is inappropriate for oggz in current eos state. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ea82714dc1b1505af8e373c2b877ce0a04"></a>OGGZ_ERR_BAD_METRIC</em> </td><td class="fielddoc"> <p>Operation requires a valid metric, but none has been set. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ea607f17c9c37f2d5c40d1ed55cb1d7e17"></a>OGGZ_ERR_SYSTEM</em> </td><td class="fielddoc"> <p>System specific error; check errno for details. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ea77029ff6686a406f966209f78f62c3ff"></a>OGGZ_ERR_DISABLED</em> </td><td class="fielddoc"> <p>Functionality disabled at build time. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ea761cede14a1d709ea722b607c59723ed"></a>OGGZ_ERR_NOSEEK</em> </td><td class="fielddoc"> <p>Seeking operation is not possible for this OGGZ. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ea5f9bde92dc6e7cc407e52e5dd61fdbf4"></a>OGGZ_ERR_STOP_OK</em> </td><td class="fielddoc"> <p>Reading was stopped by an OggzReadCallback returning OGGZ_STOP_OK or writing was stopped by an OggzWriteHungry callback returning OGGZ_STOP_OK. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ea59dffeb8be96b2ac026735f7e5bb8a2a"></a>OGGZ_ERR_STOP_ERR</em> </td><td class="fielddoc"> <p>Reading was stopped by an OggzReadCallback returning OGGZ_STOP_ERR or writing was stopped by an OggzWriteHungry callback returning OGGZ_STOP_ERR. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83eab837c50e1cd4b858c02e1f89842bd134"></a>OGGZ_ERR_IO_AGAIN</em> </td><td class="fielddoc"> <p>no data available from IO, try again </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83eaed1eccb86408055f065009e64b88a7d4"></a>OGGZ_ERR_HOLE_IN_DATA</em> </td><td class="fielddoc"> <p>Hole (sequence number gap) detected in input data. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ea3edc55802c7a9052f14608b9c101b92c"></a>OGGZ_ERR_OUT_OF_MEMORY</em> </td><td class="fielddoc"> <p>Out of memory. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ead19554f4b1f544a1b575664b4a38694d"></a>OGGZ_ERR_BAD_SERIALNO</em> </td><td class="fielddoc"> <p>The requested serialno does not exist in this OGGZ. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83eacf1a748ac6d70d304c193ac4d8a0142a"></a>OGGZ_ERR_BAD_BYTES</em> </td><td class="fielddoc"> <p>Packet disallowed due to invalid byte length. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ea82a9669e837d20e2fb392c9f1f5eb960"></a>OGGZ_ERR_BAD_B_O_S</em> </td><td class="fielddoc"> <p>Packet disallowed due to invalid b_o_s (beginning of stream) flag. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83eae2352f40f9376e4b9dc234db18a93798"></a>OGGZ_ERR_BAD_E_O_S</em> </td><td class="fielddoc"> <p>Packet disallowed due to invalid e_o_s (end of stream) flag. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ea9d49be12111ae95d12252528496a88a7"></a>OGGZ_ERR_BAD_GRANULEPOS</em> </td><td class="fielddoc"> <p>Packet disallowed due to invalid granulepos. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ea5e0116f755d019616406ac341f1f6e98"></a>OGGZ_ERR_BAD_PACKETNO</em> </td><td class="fielddoc"> <p>Packet disallowed due to invalid packetno. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ead27c93cddea5ddaeaf168426f14833de"></a>OGGZ_ERR_COMMENT_INVALID</em> </td><td class="fielddoc"> <p>Comment violates VorbisComment restrictions. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ea57d5c64dce5d60f559e13dbe3e3c1c22"></a>OGGZ_ERR_BAD_GUARD</em> </td><td class="fielddoc"> <p>Guard provided by user has non-zero value. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ea8f0a11d443e4bf9f89a2cc4d44548081"></a>OGGZ_ERR_RECURSIVE_WRITE</em> </td><td class="fielddoc"> <p>Attempt to call <a class="el" href="group__write__api.html#ga3c97d94ea425d64546adf9c368b71904" title="Write n bytes from an OGGZ handle. ">oggz_write()</a> or <a class="el" href="group__write__api.html#ga5606dff01964caec4582eb172fde0c1c" title="Output data from an OGGZ handle. ">oggz_write_output()</a> from within a hungry() callback. </p> </td></tr> </table> </div> </div> <a class="anchor" id="a12afc3c052f6e84eff5a99ac9f1ccdd3"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="oggz__constants_8h.html#a12afc3c052f6e84eff5a99ac9f1ccdd3">OggzFlags</a></td> </tr> </table> </div><div class="memdoc"> <p>Flags to <a class="el" href="oggz_8h.html#a6eb34d123389ae38d993601f9e7bb9d6" title="Create a new OGGZ object. ">oggz_new()</a>, <a class="el" href="oggz_8h.html#a65197cdd03f755f7ebfabf2fdff4c7db" title="Open an Ogg file, creating an OGGZ handle for it. ">oggz_open()</a>, and oggz_openfd(). </p> <p>Can be or'ed together in the following combinations:</p> <ul> <li>OGGZ_READ | OGGZ_AUTO</li> <li>OGGZ_WRITE | OGGZ_NONSTRICT | OGGZ_PREFIX | OGGZ_SUFFIX </li> </ul> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a12afc3c052f6e84eff5a99ac9f1ccdd3a95bd4a2b27d6e9e119ee11a7c5c26c50"></a>OGGZ_READ</em> </td><td class="fielddoc"> <p>Read only. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a12afc3c052f6e84eff5a99ac9f1ccdd3a8819c3d01c84191dbf846b5e0a98d757"></a>OGGZ_WRITE</em> </td><td class="fielddoc"> <p>Write only. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a12afc3c052f6e84eff5a99ac9f1ccdd3a24e9b4267730b726756241d7de2e8cf2"></a>OGGZ_NONSTRICT</em> </td><td class="fielddoc"> <p>Disable strict adherence to mapping constraints, eg for handling an incomplete stream. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a12afc3c052f6e84eff5a99ac9f1ccdd3af5b915c8762126bff52a0499745d1732"></a>OGGZ_AUTO</em> </td><td class="fielddoc"> <p>Scan for known headers while reading, and automatically set metrics appropriately. </p> <p>Opening a file for reading with <em>flags</em> = OGGZ_READ | OGGZ_AUTO will allow seeking on Speex, Vorbis, FLAC, Theora, CMML and all Annodex streams in units of milliseconds, once all bos pages have been delivered. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a12afc3c052f6e84eff5a99ac9f1ccdd3acb0fc6d8842462d7a1624c3312c299fb"></a>OGGZ_PREFIX</em> </td><td class="fielddoc"> <p>Write Prefix: Assume that we are only writing the prefix of an Ogg stream, ie. </p> <p>disable checking for conformance with end-of-stream constraints. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a12afc3c052f6e84eff5a99ac9f1ccdd3a70e2ea0bfd95ff858125a4f777eb90e8"></a>OGGZ_SUFFIX</em> </td><td class="fielddoc"> <p>Write Suffix: Assume that we are only writing the suffix of an Ogg stream, ie. </p> <p>disable checking for conformance with beginning-of-stream constraints. </p> </td></tr> </table> </div> </div> <a class="anchor" id="a6a09e7685c864a9116473b236c847237"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="oggz__constants_8h.html#a6a09e7685c864a9116473b236c847237">OggzFlushOpts</a></td> </tr> </table> </div><div class="memdoc"> <p>Flush options for oggz_write_feed; can be or'ed together. </p> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a6a09e7685c864a9116473b236c847237a9dc1d61b8f27fe00ba9d0a8005a9bcfb"></a>OGGZ_FLUSH_BEFORE</em> </td><td class="fielddoc"> <p>Flush all streams before beginning this packet. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a6a09e7685c864a9116473b236c847237a42efb730f40edcdb0dfdb8a6294619c4"></a>OGGZ_FLUSH_AFTER</em> </td><td class="fielddoc"> <p>Flush after this packet. </p> </td></tr> </table> </div> </div> <a class="anchor" id="a0dacf1292b80037e9aefeaee1b90f5ff"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="oggz__constants_8h.html#a0dacf1292b80037e9aefeaee1b90f5ff">OggzStopCtl</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="a0dacf1292b80037e9aefeaee1b90f5ffaf5242099c219d1330ddd861585cc3bf3"></a>OGGZ_CONTINUE</em> </td><td class="fielddoc"> <p>Continue calling read callbacks. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a0dacf1292b80037e9aefeaee1b90f5ffac05c70a0c2213533267f8494eb928282"></a>OGGZ_STOP_OK</em> </td><td class="fielddoc"> <p>Stop calling callbacks, but retain buffered packet data. </p> </td></tr> <tr><td class="fieldname"><em><a class="anchor" id="a0dacf1292b80037e9aefeaee1b90f5ffa09454b9448ae3d93439b644243b6e552"></a>OGGZ_STOP_ERR</em> </td><td class="fielddoc"> <p>Stop calling callbacks, and purge buffered packet data. </p> </td></tr> </table> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.5 </small></address> </body> </html>