Blame doc/liboggz/html/oggz__constants_8h_source.html

Packit a38265
Packit a38265
<html xmlns="http://www.w3.org/1999/xhtml">
Packit a38265
<head>
Packit a38265
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
Packit a38265
<title>liboggz: oggz_constants.h Source File</title>
Packit a38265
<link href="tabs.css" rel="stylesheet" type="text/css"/>
Packit a38265
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
Packit a38265
</head>
Packit a38265
<body>
Packit a38265
Packit a38265
Packit a38265
  
Packit a38265
    
    Packit a38265
          
  • Main Page
  • Packit a38265
          
  • Modules
  • Packit a38265
          
  • Data Structures
  • Packit a38265
          
  • Files
  • Packit a38265
        
    Packit a38265
      
    Packit a38265
      
    Packit a38265
        
      Packit a38265
            
    • File List
    • Packit a38265
            
    • Globals
    • Packit a38265
          
      Packit a38265
        
      Packit a38265

      oggz_constants.h

      Go to the documentation of this file.
      00001 /*
      Packit a38265
      00002    Copyright (C) 2003 Commonwealth Scientific and Industrial Research
      Packit a38265
      00003    Organisation (CSIRO) Australia
      Packit a38265
      00004 
      Packit a38265
      00005    Redistribution and use in source and binary forms, with or without
      Packit a38265
      00006    modification, are permitted provided that the following conditions
      Packit a38265
      00007    are met:
      Packit a38265
      00008 
      Packit a38265
      00009    - Redistributions of source code must retain the above copyright
      Packit a38265
      00010    notice, this list of conditions and the following disclaimer.
      Packit a38265
      00011 
      Packit a38265
      00012    - Redistributions in binary form must reproduce the above copyright
      Packit a38265
      00013    notice, this list of conditions and the following disclaimer in the
      Packit a38265
      00014    documentation and/or other materials provided with the distribution.
      Packit a38265
      00015 
      Packit a38265
      00016    - Neither the name of CSIRO Australia nor the names of its
      Packit a38265
      00017    contributors may be used to endorse or promote products derived from
      Packit a38265
      00018    this software without specific prior written permission.
      Packit a38265
      00019 
      Packit a38265
      00020    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
      Packit a38265
      00021    ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
      Packit a38265
      00022    LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
      Packit a38265
      00023    PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE ORGANISATION OR
      Packit a38265
      00024    CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
      Packit a38265
      00025    EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
      Packit a38265
      00026    PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
      Packit a38265
      00027    PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
      Packit a38265
      00028    LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
      Packit a38265
      00029    NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
      Packit a38265
      00030    SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
      Packit a38265
      00031 */
      Packit a38265
      00032 
      Packit a38265
      00033 #ifndef __OGGZ_CONSTANTS_H__
      Packit a38265
      00034 #define __OGGZ_CONSTANTS_H__
      Packit a38265
      00035 
      Packit a38265
      00046 enum OggzFlags {
      Packit a38265
      00048   OGGZ_READ         = 0x00,
      Packit a38265
      00049 
      Packit a38265
      00051   OGGZ_WRITE        = 0x01,
      Packit a38265
      00052 
      Packit a38265
      00055   OGGZ_NONSTRICT    = 0x10,
      Packit a38265
      00056 
      Packit a38265
      00063   OGGZ_AUTO         = 0x20,
      Packit a38265
      00064 
      Packit a38265
      00070   OGGZ_PREFIX       = 0x40,
      Packit a38265
      00071 
      Packit a38265
      00077   OGGZ_SUFFIX       = 0x80
      Packit a38265
      00078 
      Packit a38265
      00079 };
      Packit a38265
      00080 
      Packit a38265
      00081 enum OggzStopCtl {
      Packit a38265
      00083   OGGZ_CONTINUE     = 0,
      Packit a38265
      00084 
      Packit a38265
      00086   OGGZ_STOP_OK      = 1,
      Packit a38265
      00087 
      Packit a38265
      00089   OGGZ_STOP_ERR     = -1
      Packit a38265
      00090 };
      Packit a38265
      00091 
      Packit a38265
      00095 enum OggzFlushOpts {
      Packit a38265
      00097   OGGZ_FLUSH_BEFORE = 0x01,
      Packit a38265
      00098 
      Packit a38265
      00100   OGGZ_FLUSH_AFTER  = 0x02
      Packit a38265
      00101 };
      Packit a38265
      00102 
      Packit a38265
      00106 typedef enum OggzStreamContent {
      Packit a38265
      00107   OGGZ_CONTENT_THEORA = 0,
      Packit a38265
      00108   OGGZ_CONTENT_VORBIS,
      Packit a38265
      00109   OGGZ_CONTENT_SPEEX,
      Packit a38265
      00110   OGGZ_CONTENT_PCM,
      Packit a38265
      00111   OGGZ_CONTENT_CMML,
      Packit a38265
      00112   OGGZ_CONTENT_ANX2,
      Packit a38265
      00113   OGGZ_CONTENT_SKELETON,
      Packit a38265
      00114   OGGZ_CONTENT_FLAC0,
      Packit a38265
      00115   OGGZ_CONTENT_FLAC,
      Packit a38265
      00116   OGGZ_CONTENT_ANXDATA,
      Packit a38265
      00117   OGGZ_CONTENT_CELT,
      Packit a38265
      00118   OGGZ_CONTENT_KATE,
      Packit a38265
      00119   OGGZ_CONTENT_DIRAC,
      Packit a38265
      00120   OGGZ_CONTENT_UNKNOWN
      Packit a38265
      00121 } OggzStreamContent;
      Packit a38265
      00122 
      Packit a38265
      00126 enum OggzError {
      Packit a38265
      00128   OGGZ_ERR_OK                           = 0,
      Packit a38265
      00129 
      Packit a38265
      00131   OGGZ_ERR_GENERIC                      = -1,
      Packit a38265
      00132 
      Packit a38265
      00134   OGGZ_ERR_BAD_OGGZ                     = -2,
      Packit a38265
      00135 
      Packit a38265
      00137   OGGZ_ERR_INVALID                      = -3,
      Packit a38265
      00138 
      Packit a38265
      00140   OGGZ_ERR_NO_STREAMS                   = -4,
      Packit a38265
      00141 
      Packit a38265
      00143   OGGZ_ERR_BOS                          = -5,
      Packit a38265
      00144 
      Packit a38265
      00146   OGGZ_ERR_EOS                          = -6,
      Packit a38265
      00147 
      Packit a38265
      00149   OGGZ_ERR_BAD_METRIC                   = -7,
      Packit a38265
      00150 
      Packit a38265
      00152   OGGZ_ERR_SYSTEM                       = -10,
      Packit a38265
      00153 
      Packit a38265
      00155   OGGZ_ERR_DISABLED                     = -11,
      Packit a38265
      00156 
      Packit a38265
      00158   OGGZ_ERR_NOSEEK                       = -13,
      Packit a38265
      00159 
      Packit a38265
      00163   OGGZ_ERR_STOP_OK                      = -14,
      Packit a38265
      00164 
      Packit a38265
      00168   OGGZ_ERR_STOP_ERR                     = -15,
      Packit a38265
      00169 
      Packit a38265
      00171   OGGZ_ERR_IO_AGAIN                     = -16,
      Packit a38265
      00172 
      Packit a38265
      00174   OGGZ_ERR_HOLE_IN_DATA                 = -17,
      Packit a38265
      00175 
      Packit a38265
      00177   OGGZ_ERR_OUT_OF_MEMORY                = -18,
      Packit a38265
      00178 
      Packit a38265
      00180   OGGZ_ERR_BAD_SERIALNO                 = -20,
      Packit a38265
      00181 
      Packit a38265
      00183   OGGZ_ERR_BAD_BYTES                    = -21,
      Packit a38265
      00184 
      Packit a38265
      00186   OGGZ_ERR_BAD_B_O_S                    = -22,
      Packit a38265
      00187 
      Packit a38265
      00189   OGGZ_ERR_BAD_E_O_S                    = -23,
      Packit a38265
      00190 
      Packit a38265
      00192   OGGZ_ERR_BAD_GRANULEPOS               = -24,
      Packit a38265
      00193 
      Packit a38265
      00195   OGGZ_ERR_BAD_PACKETNO                 = -25,
      Packit a38265
      00196 
      Packit a38265
      00198   /* 129 == 0x81 is the frame marker for Theora's comments page ;-) */
      Packit a38265
      00199   OGGZ_ERR_COMMENT_INVALID              = -129,
      Packit a38265
      00200 
      Packit a38265
      00202   OGGZ_ERR_BAD_GUARD                    = -210,
      Packit a38265
      00203 
      Packit a38265
      00206   OGGZ_ERR_RECURSIVE_WRITE              = -266
      Packit a38265
      00207 };
      Packit a38265
      00208 
      Packit a38265
      00209 #endif /* __OGGZ_CONSTANTS_H__ */
      Packit a38265
      Packit a38265

      <address style="text-align: right;"><small>Generated on Sat Apr 24 09:13:55 2010 for liboggz by 
      Packit a38265
      Packit a38265
      doxygen 1.6.3 </small></address>
      Packit a38265
      </body>
      Packit a38265
      </html>