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 
00042 #ifndef __OGGPLAY_ENUMS_H__
00043 #define __OGGPLAY_ENUMS_H__
00044 
00048 typedef enum OggPlayErrorCode {
00049   E_OGGPLAY_CONTINUE            = 1,
00050   E_OGGPLAY_OK                  = 0,    
00051   E_OGGPLAY_BAD_OGGPLAY         = -1,   
00052   E_OGGPLAY_BAD_READER          = -2,   
00053   E_OGGPLAY_BAD_INPUT           = -3,   
00054   E_OGGPLAY_NO_SUCH_CHUNK       = -4,
00055   E_OGGPLAY_BAD_TRACK           = -5,   
00056   E_OGGPLAY_TRACK_IS_SKELETON   = -6,   
00057   E_OGGPLAY_OGGZ_UNHAPPY        = -7,   
00058   E_OGGPLAY_END_OF_FILE         = -8,   
00059   E_OGGPLAY_TRACK_IS_OVER       = -9,   
00060   E_OGGPLAY_BAD_CALLBACK_INFO   = -10,  
00061   E_OGGPLAY_WRONG_TRACK_TYPE    = -11,  
00062   E_OGGPLAY_UNINITIALISED       = -12,  
00063   E_OGGPLAY_CALLBACK_MODE       = -13,  
00064   E_OGGPLAY_BUFFER_MODE         = -14,  
00065   E_OGGPLAY_USER_INTERRUPT      = -15,  
00066   E_OGGPLAY_SOCKET_ERROR        = -16,  
00067   E_OGGPLAY_TIMEOUT             = -17,  
00068   E_OGGPLAY_CANT_SEEK           = -18,  
00069   E_OGGPLAY_NO_KATE_SUPPORT     = -19,  
00070   E_OGGPLAY_NO_TIGER_SUPPORT    = -20,  
00071   E_OGGPLAY_OUT_OF_MEMORY       = -21,  
00072   E_OGGPLAY_TYPE_OVERFLOW       = -22,  
00073   E_OGGPLAY_TRACK_IS_UNKNOWN    = -23,  
00074   E_OGGPLAY_TRACK_UNINITIALISED = -24,  
00075   E_OGGPLAY_NOTCHICKENPAYBACK   = -777
00076 } OggPlayErrorCode;
00077 
00081 typedef enum OggPlayDataType {
00082   OGGPLAY_INACTIVE      = -1,   
00083   OGGPLAY_YUV_VIDEO     = 0,    
00084   OGGPLAY_RGBA_VIDEO    = 1,    
00085   OGGPLAY_SHORTS_AUDIO  = 1000, 
00086   OGGPLAY_FLOATS_AUDIO  = 1001, 
00087   OGGPLAY_CMML          = 2000, 
00088   OGGPLAY_KATE          = 3000, 
00089   OGGPLAY_TYPE_UNKNOWN  = 9000  
00090 } OggPlayDataType;
00091 
00095 typedef enum OggPlayStreamInfo {
00096   OGGPLAY_STREAM_UNINITIALISED = 0, 
00097   OGGPLAY_STREAM_FIRST_DATA = 1,    
00098   OGGPLAY_STREAM_INITIALISED = 2,   
00099   OGGPLAY_STREAM_LAST_DATA = 3,     
00100   OGGPLAY_STREAM_JUST_SEEKED = 4    
00101 } OggPlayStreamInfo;
00102 
00103 #endif