Blob Blame History Raw
<!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"/>
<title>liboggz: oggz_constants.h File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.3 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="files.html"><span>File&nbsp;List</span></a></li>
      <li><a href="globals.html"><span>Globals</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>oggz_constants.h File Reference</h1>
<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 border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a69a05fe277d156358f300e3968ddc70f"></a><!-- doxytag: member="oggz_constants.h::OggzStreamContent" ref="a69a05fe277d156358f300e3968ddc70f" args="" -->
typedef enum <a class="el" href="oggz__constants_8h.html#ab20058e3d54fc5540aa719a99e1e9598">OggzStreamContent</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oggz__constants_8h.html#a69a05fe277d156358f300e3968ddc70f">OggzStreamContent</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Definition of stream content types. <br/></td></tr>
<tr><td colspan="2"><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oggz__constants_8h.html#a12afc3c052f6e84eff5a99ac9f1ccdd3">OggzFlags</a> { <br/>
&nbsp;&nbsp;<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/>
&nbsp;&nbsp;<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><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><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>
 <a href="oggz__constants_8h.html#a12afc3c052f6e84eff5a99ac9f1ccdd3">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</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><td class="memItemLeft" align="right" valign="top">enum &nbsp;</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><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><p>Flush options for oggz_write_feed; can be or'ed together. </p>
 <a href="oggz__constants_8h.html#a6a09e7685c864a9116473b236c847237">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oggz__constants_8h.html#ab20058e3d54fc5540aa719a99e1e9598">OggzStreamContent</a> { <br/>
&nbsp;&nbsp;<b>OGGZ_CONTENT_THEORA</b> =  0, 
<b>OGGZ_CONTENT_VORBIS</b>, 
<b>OGGZ_CONTENT_SPEEX</b>, 
<b>OGGZ_CONTENT_PCM</b>, 
<br/>
&nbsp;&nbsp;<b>OGGZ_CONTENT_CMML</b>, 
<b>OGGZ_CONTENT_ANX2</b>, 
<b>OGGZ_CONTENT_SKELETON</b>, 
<b>OGGZ_CONTENT_FLAC0</b>, 
<br/>
&nbsp;&nbsp;<b>OGGZ_CONTENT_FLAC</b>, 
<b>OGGZ_CONTENT_ANXDATA</b>, 
<b>OGGZ_CONTENT_CELT</b>, 
<b>OGGZ_CONTENT_KATE</b>, 
<br/>
&nbsp;&nbsp;<b>OGGZ_CONTENT_DIRAC</b>, 
<b>OGGZ_CONTENT_UNKNOWN</b>
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><p>Definition of stream content types. </p>
<br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="oggz__constants_8h.html#a68ad49468cba9eb61380abd603b0f83e">OggzError</a> { <br/>
&nbsp;&nbsp;<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/>
&nbsp;&nbsp;<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/>
&nbsp;&nbsp;<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/>
&nbsp;&nbsp;<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/>
&nbsp;&nbsp;<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/>
&nbsp;&nbsp;<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/>
&nbsp;&nbsp;<a class="el" href="oggz__constants_8h.html#a68ad49468cba9eb61380abd603b0f83ea8f0a11d443e4bf9f89a2cc4d44548081">OGGZ_ERR_RECURSIVE_WRITE</a> =  -266
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><p>Definitions of error return values. </p>
 <a href="oggz__constants_8h.html#a68ad49468cba9eb61380abd603b0f83e">More...</a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>General constants used by liboggz. </p>
<hr/><h2>Enumeration Type Documentation</h2>
<a class="anchor" id="a68ad49468cba9eb61380abd603b0f83e"></a><!-- doxytag: member="oggz_constants.h::OggzError" ref="a68ad49468cba9eb61380abd603b0f83e" args="" -->
<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>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ea9c2ac780c03b38ba06e9ffe9c7f95a08"></a><!-- doxytag: member="OGGZ_ERR_OK" ref="a68ad49468cba9eb61380abd603b0f83ea9c2ac780c03b38ba06e9ffe9c7f95a08" args="" -->OGGZ_ERR_OK</em>&nbsp;</td><td>
<p>No error. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ea9cb5d186a7de1c24f0b72894ebc9886b"></a><!-- doxytag: member="OGGZ_ERR_GENERIC" ref="a68ad49468cba9eb61380abd603b0f83ea9cb5d186a7de1c24f0b72894ebc9886b" args="" -->OGGZ_ERR_GENERIC</em>&nbsp;</td><td>
<p>generic error </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ea195b205e2a10b746a9426da0d8fd22f6"></a><!-- doxytag: member="OGGZ_ERR_BAD_OGGZ" ref="a68ad49468cba9eb61380abd603b0f83ea195b205e2a10b746a9426da0d8fd22f6" args="" -->OGGZ_ERR_BAD_OGGZ</em>&nbsp;</td><td>
<p>oggz is not a valid OGGZ </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83eadcd2c8d2d0624da6b5faa5c26fc87628"></a><!-- doxytag: member="OGGZ_ERR_INVALID" ref="a68ad49468cba9eb61380abd603b0f83eadcd2c8d2d0624da6b5faa5c26fc87628" args="" -->OGGZ_ERR_INVALID</em>&nbsp;</td><td>
<p>The requested operation is not suitable for this OGGZ. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83eafd7a0ff230f3892aae44a8003203afd7"></a><!-- doxytag: member="OGGZ_ERR_NO_STREAMS" ref="a68ad49468cba9eb61380abd603b0f83eafd7a0ff230f3892aae44a8003203afd7" args="" -->OGGZ_ERR_NO_STREAMS</em>&nbsp;</td><td>
<p>oggz contains no logical bitstreams </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83eac447250ac1367c84c875df0d01b70661"></a><!-- doxytag: member="OGGZ_ERR_BOS" ref="a68ad49468cba9eb61380abd603b0f83eac447250ac1367c84c875df0d01b70661" args="" -->OGGZ_ERR_BOS</em>&nbsp;</td><td>
<p>Operation is inappropriate for oggz in current bos state. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83eafb09184b514aee32f1b512937fa618e0"></a><!-- doxytag: member="OGGZ_ERR_EOS" ref="a68ad49468cba9eb61380abd603b0f83eafb09184b514aee32f1b512937fa618e0" args="" -->OGGZ_ERR_EOS</em>&nbsp;</td><td>
<p>Operation is inappropriate for oggz in current eos state. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ea82714dc1b1505af8e373c2b877ce0a04"></a><!-- doxytag: member="OGGZ_ERR_BAD_METRIC" ref="a68ad49468cba9eb61380abd603b0f83ea82714dc1b1505af8e373c2b877ce0a04" args="" -->OGGZ_ERR_BAD_METRIC</em>&nbsp;</td><td>
<p>Operation requires a valid metric, but none has been set. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ea607f17c9c37f2d5c40d1ed55cb1d7e17"></a><!-- doxytag: member="OGGZ_ERR_SYSTEM" ref="a68ad49468cba9eb61380abd603b0f83ea607f17c9c37f2d5c40d1ed55cb1d7e17" args="" -->OGGZ_ERR_SYSTEM</em>&nbsp;</td><td>
<p>System specific error; check errno for details. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ea77029ff6686a406f966209f78f62c3ff"></a><!-- doxytag: member="OGGZ_ERR_DISABLED" ref="a68ad49468cba9eb61380abd603b0f83ea77029ff6686a406f966209f78f62c3ff" args="" -->OGGZ_ERR_DISABLED</em>&nbsp;</td><td>
<p>Functionality disabled at build time. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ea761cede14a1d709ea722b607c59723ed"></a><!-- doxytag: member="OGGZ_ERR_NOSEEK" ref="a68ad49468cba9eb61380abd603b0f83ea761cede14a1d709ea722b607c59723ed" args="" -->OGGZ_ERR_NOSEEK</em>&nbsp;</td><td>
<p>Seeking operation is not possible for this OGGZ. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ea5f9bde92dc6e7cc407e52e5dd61fdbf4"></a><!-- doxytag: member="OGGZ_ERR_STOP_OK" ref="a68ad49468cba9eb61380abd603b0f83ea5f9bde92dc6e7cc407e52e5dd61fdbf4" args="" -->OGGZ_ERR_STOP_OK</em>&nbsp;</td><td>
<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 valign="top"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ea59dffeb8be96b2ac026735f7e5bb8a2a"></a><!-- doxytag: member="OGGZ_ERR_STOP_ERR" ref="a68ad49468cba9eb61380abd603b0f83ea59dffeb8be96b2ac026735f7e5bb8a2a" args="" -->OGGZ_ERR_STOP_ERR</em>&nbsp;</td><td>
<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 valign="top"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83eab837c50e1cd4b858c02e1f89842bd134"></a><!-- doxytag: member="OGGZ_ERR_IO_AGAIN" ref="a68ad49468cba9eb61380abd603b0f83eab837c50e1cd4b858c02e1f89842bd134" args="" -->OGGZ_ERR_IO_AGAIN</em>&nbsp;</td><td>
<p>no data available from IO, try again </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83eaed1eccb86408055f065009e64b88a7d4"></a><!-- doxytag: member="OGGZ_ERR_HOLE_IN_DATA" ref="a68ad49468cba9eb61380abd603b0f83eaed1eccb86408055f065009e64b88a7d4" args="" -->OGGZ_ERR_HOLE_IN_DATA</em>&nbsp;</td><td>
<p>Hole (sequence number gap) detected in input data. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ea3edc55802c7a9052f14608b9c101b92c"></a><!-- doxytag: member="OGGZ_ERR_OUT_OF_MEMORY" ref="a68ad49468cba9eb61380abd603b0f83ea3edc55802c7a9052f14608b9c101b92c" args="" -->OGGZ_ERR_OUT_OF_MEMORY</em>&nbsp;</td><td>
<p>Out of memory. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ead19554f4b1f544a1b575664b4a38694d"></a><!-- doxytag: member="OGGZ_ERR_BAD_SERIALNO" ref="a68ad49468cba9eb61380abd603b0f83ead19554f4b1f544a1b575664b4a38694d" args="" -->OGGZ_ERR_BAD_SERIALNO</em>&nbsp;</td><td>
<p>The requested serialno does not exist in this OGGZ. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83eacf1a748ac6d70d304c193ac4d8a0142a"></a><!-- doxytag: member="OGGZ_ERR_BAD_BYTES" ref="a68ad49468cba9eb61380abd603b0f83eacf1a748ac6d70d304c193ac4d8a0142a" args="" -->OGGZ_ERR_BAD_BYTES</em>&nbsp;</td><td>
<p>Packet disallowed due to invalid byte length. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ea82a9669e837d20e2fb392c9f1f5eb960"></a><!-- doxytag: member="OGGZ_ERR_BAD_B_O_S" ref="a68ad49468cba9eb61380abd603b0f83ea82a9669e837d20e2fb392c9f1f5eb960" args="" -->OGGZ_ERR_BAD_B_O_S</em>&nbsp;</td><td>
<p>Packet disallowed due to invalid b_o_s (beginning of stream) flag. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83eae2352f40f9376e4b9dc234db18a93798"></a><!-- doxytag: member="OGGZ_ERR_BAD_E_O_S" ref="a68ad49468cba9eb61380abd603b0f83eae2352f40f9376e4b9dc234db18a93798" args="" -->OGGZ_ERR_BAD_E_O_S</em>&nbsp;</td><td>
<p>Packet disallowed due to invalid e_o_s (end of stream) flag. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ea9d49be12111ae95d12252528496a88a7"></a><!-- doxytag: member="OGGZ_ERR_BAD_GRANULEPOS" ref="a68ad49468cba9eb61380abd603b0f83ea9d49be12111ae95d12252528496a88a7" args="" -->OGGZ_ERR_BAD_GRANULEPOS</em>&nbsp;</td><td>
<p>Packet disallowed due to invalid granulepos. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ea5e0116f755d019616406ac341f1f6e98"></a><!-- doxytag: member="OGGZ_ERR_BAD_PACKETNO" ref="a68ad49468cba9eb61380abd603b0f83ea5e0116f755d019616406ac341f1f6e98" args="" -->OGGZ_ERR_BAD_PACKETNO</em>&nbsp;</td><td>
<p>Packet disallowed due to invalid packetno. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ead27c93cddea5ddaeaf168426f14833de"></a><!-- doxytag: member="OGGZ_ERR_COMMENT_INVALID" ref="a68ad49468cba9eb61380abd603b0f83ead27c93cddea5ddaeaf168426f14833de" args="" -->OGGZ_ERR_COMMENT_INVALID</em>&nbsp;</td><td>
<p>Comment violates VorbisComment restrictions. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ea57d5c64dce5d60f559e13dbe3e3c1c22"></a><!-- doxytag: member="OGGZ_ERR_BAD_GUARD" ref="a68ad49468cba9eb61380abd603b0f83ea57d5c64dce5d60f559e13dbe3e3c1c22" args="" -->OGGZ_ERR_BAD_GUARD</em>&nbsp;</td><td>
<p>Guard provided by user has non-zero value. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a68ad49468cba9eb61380abd603b0f83ea8f0a11d443e4bf9f89a2cc4d44548081"></a><!-- doxytag: member="OGGZ_ERR_RECURSIVE_WRITE" ref="a68ad49468cba9eb61380abd603b0f83ea8f0a11d443e4bf9f89a2cc4d44548081" args="" -->OGGZ_ERR_RECURSIVE_WRITE</em>&nbsp;</td><td>
<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>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="a12afc3c052f6e84eff5a99ac9f1ccdd3"></a><!-- doxytag: member="oggz_constants.h::OggzFlags" ref="a12afc3c052f6e84eff5a99ac9f1ccdd3" args="" -->
<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>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a12afc3c052f6e84eff5a99ac9f1ccdd3a95bd4a2b27d6e9e119ee11a7c5c26c50"></a><!-- doxytag: member="OGGZ_READ" ref="a12afc3c052f6e84eff5a99ac9f1ccdd3a95bd4a2b27d6e9e119ee11a7c5c26c50" args="" -->OGGZ_READ</em>&nbsp;</td><td>
<p>Read only. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a12afc3c052f6e84eff5a99ac9f1ccdd3a8819c3d01c84191dbf846b5e0a98d757"></a><!-- doxytag: member="OGGZ_WRITE" ref="a12afc3c052f6e84eff5a99ac9f1ccdd3a8819c3d01c84191dbf846b5e0a98d757" args="" -->OGGZ_WRITE</em>&nbsp;</td><td>
<p>Write only. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a12afc3c052f6e84eff5a99ac9f1ccdd3a24e9b4267730b726756241d7de2e8cf2"></a><!-- doxytag: member="OGGZ_NONSTRICT" ref="a12afc3c052f6e84eff5a99ac9f1ccdd3a24e9b4267730b726756241d7de2e8cf2" args="" -->OGGZ_NONSTRICT</em>&nbsp;</td><td>
<p>Disable strict adherence to mapping constraints, eg for handling an incomplete stream. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a12afc3c052f6e84eff5a99ac9f1ccdd3af5b915c8762126bff52a0499745d1732"></a><!-- doxytag: member="OGGZ_AUTO" ref="a12afc3c052f6e84eff5a99ac9f1ccdd3af5b915c8762126bff52a0499745d1732" args="" -->OGGZ_AUTO</em>&nbsp;</td><td>
<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 valign="top"><em><a class="anchor" id="a12afc3c052f6e84eff5a99ac9f1ccdd3acb0fc6d8842462d7a1624c3312c299fb"></a><!-- doxytag: member="OGGZ_PREFIX" ref="a12afc3c052f6e84eff5a99ac9f1ccdd3acb0fc6d8842462d7a1624c3312c299fb" args="" -->OGGZ_PREFIX</em>&nbsp;</td><td>
<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 valign="top"><em><a class="anchor" id="a12afc3c052f6e84eff5a99ac9f1ccdd3a70e2ea0bfd95ff858125a4f777eb90e8"></a><!-- doxytag: member="OGGZ_SUFFIX" ref="a12afc3c052f6e84eff5a99ac9f1ccdd3a70e2ea0bfd95ff858125a4f777eb90e8" args="" -->OGGZ_SUFFIX</em>&nbsp;</td><td>
<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>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="a6a09e7685c864a9116473b236c847237"></a><!-- doxytag: member="oggz_constants.h::OggzFlushOpts" ref="a6a09e7685c864a9116473b236c847237" args="" -->
<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>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a6a09e7685c864a9116473b236c847237a9dc1d61b8f27fe00ba9d0a8005a9bcfb"></a><!-- doxytag: member="OGGZ_FLUSH_BEFORE" ref="a6a09e7685c864a9116473b236c847237a9dc1d61b8f27fe00ba9d0a8005a9bcfb" args="" -->OGGZ_FLUSH_BEFORE</em>&nbsp;</td><td>
<p>Flush all streams before beginning this packet. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a6a09e7685c864a9116473b236c847237a42efb730f40edcdb0dfdb8a6294619c4"></a><!-- doxytag: member="OGGZ_FLUSH_AFTER" ref="a6a09e7685c864a9116473b236c847237a42efb730f40edcdb0dfdb8a6294619c4" args="" -->OGGZ_FLUSH_AFTER</em>&nbsp;</td><td>
<p>Flush after this packet. </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
<a class="anchor" id="a0dacf1292b80037e9aefeaee1b90f5ff"></a><!-- doxytag: member="oggz_constants.h::OggzStopCtl" ref="a0dacf1292b80037e9aefeaee1b90f5ff" args="" -->
<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">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a0dacf1292b80037e9aefeaee1b90f5ffaf5242099c219d1330ddd861585cc3bf3"></a><!-- doxytag: member="OGGZ_CONTINUE" ref="a0dacf1292b80037e9aefeaee1b90f5ffaf5242099c219d1330ddd861585cc3bf3" args="" -->OGGZ_CONTINUE</em>&nbsp;</td><td>
<p>Continue calling read callbacks. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a0dacf1292b80037e9aefeaee1b90f5ffac05c70a0c2213533267f8494eb928282"></a><!-- doxytag: member="OGGZ_STOP_OK" ref="a0dacf1292b80037e9aefeaee1b90f5ffac05c70a0c2213533267f8494eb928282" args="" -->OGGZ_STOP_OK</em>&nbsp;</td><td>
<p>Stop calling callbacks, but retain buffered packet data. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a0dacf1292b80037e9aefeaee1b90f5ffa09454b9448ae3d93439b644243b6e552"></a><!-- doxytag: member="OGGZ_STOP_ERR" ref="a0dacf1292b80037e9aefeaee1b90f5ffa09454b9448ae3d93439b644243b6e552" args="" -->OGGZ_STOP_ERR</em>&nbsp;</td><td>
<p>Stop calling callbacks, and purge buffered packet data. </p>
</td></tr>
</table>
</dd>
</dl>

</div>
</div>
</div>
<hr class="footer"/><address style="text-align: right;"><small>Generated on Sat Apr 24 09:13:55 2010 for liboggz by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.3 </small></address>
</body>
</html>