00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 
00022 
00023 
00024 
00025 
00026 
00027 
00028 
00029 
00030 
00031 
00032 
00033 #ifndef __OGGZ_CONSTANTS_H__
00034 #define __OGGZ_CONSTANTS_H__
00035 
00046 enum OggzFlags {
00048   OGGZ_READ         = 0x00,
00049 
00051   OGGZ_WRITE        = 0x01,
00052 
00055   OGGZ_NONSTRICT    = 0x10,
00056 
00063   OGGZ_AUTO         = 0x20
00064 };
00065 
00066 enum OggzStatus {
00067   OGGZ_STATUS_INITIALIZED = 0,
00068   OGGZ_STATUS_INTERNAL_ERROR = 1,
00069 
00070   OGGZ_STATUS_READ_ACTIVE = 10,
00071   OGGZ_STATUS_READ_STOP_OK = 11,
00072   OGGZ_STATUS_READ_STOP_ERR = 12,
00073   OGGZ_STATUS_READ_EOF = 13
00074 };
00075 
00076 enum OggzStopCtl {
00078   OGGZ_CONTINUE     = 0,
00079 
00081   OGGZ_STOP_OK      = 1,
00082 
00084   OGGZ_STOP_ERR     = -1
00085 };
00086 
00090 enum OggzFlushOpts {
00092   OGGZ_FLUSH_BEFORE = 0x01,
00093 
00095   OGGZ_FLUSH_AFTER  = 0x02
00096 };
00097 
00101 enum OggzError {
00103   OGGZ_ERR_OK                           = 0,
00104 
00106   OGGZ_ERR_GENERIC                      = -1,
00107 
00109   OGGZ_ERR_BAD_OGGZ                     = -2,
00110 
00112   OGGZ_ERR_INVALID                      = -3,
00113 
00115   OGGZ_ERR_NO_STREAMS                   = -4,
00116 
00118   OGGZ_ERR_BOS                          = -5,
00119 
00121   OGGZ_ERR_EOS                          = -6,
00122 
00124   OGGZ_ERR_BAD_METRIC                   = -7,
00125 
00127   OGGZ_ERR_SYSTEM                       = -10,
00128 
00130   OGGZ_ERR_DISABLED                     = -11,
00131 
00133   OGGZ_ERR_NOSEEK                       = -13,
00134 
00136   OGGZ_ERR_BAD_SERIALNO                 = -20,
00137 
00139   OGGZ_ERR_BAD_BYTES                    = -21,
00140 
00142   OGGZ_ERR_BAD_B_O_S                    = -22,
00143 
00145   OGGZ_ERR_BAD_E_O_S                    = -23,
00146 
00148   OGGZ_ERR_BAD_GRANULEPOS               = -24,
00149 
00151   OGGZ_ERR_BAD_PACKETNO                 = -25,
00152 
00154   OGGZ_ERR_BAD_GUARD                    = -210,
00155 
00158   OGGZ_ERR_RECURSIVE_WRITE              = -266
00159 };
00160 
00161 #endif