00001 /* 00002 Copyright (c) 2002, 2003, Xiph.org Foundation 00003 00004 Redistribution and use in source and binary forms, with or without 00005 modification, are permitted provided that the following conditions 00006 are met: 00007 00008 - Redistributions of source code must retain the above copyright 00009 notice, this list of conditions and the following disclaimer. 00010 00011 - Redistributions in binary form must reproduce the above copyright 00012 notice, this list of conditions and the following disclaimer in the 00013 documentation and/or other materials provided with the distribution. 00014 00015 - Neither the name of the Xiph.org Foundation nor the names of its 00016 contributors may be used to endorse or promote products derived from 00017 this software without specific prior written permission. 00018 00019 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 00020 ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 00021 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 00022 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR 00023 CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 00024 EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 00025 PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 00026 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 00027 LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 00028 NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 00029 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 00030 */ 00031 00032 #ifndef __FISH_SOUND_CONSTANTS_H__ 00033 #define __FISH_SOUND_CONSTANTS_H__ 00034 00039 enum FishSoundMode { 00041 FISH_SOUND_DECODE = 0x10, 00042 00044 FISH_SOUND_ENCODE = 0x20 00045 }; 00046 00047 enum FishSoundFormat { 00049 FISH_SOUND_UNKNOWN = 0x00, 00050 00052 FISH_SOUND_VORBIS = 0x01, 00053 00055 FISH_SOUND_SPEEX = 0x02 00056 }; 00057 00058 enum FishSoundCommand { 00060 FISH_SOUND_COMMAND_NOP = 0x0000, 00061 00063 FISH_SOUND_GET_INFO = 0x1000, 00064 00066 FISH_SOUND_GET_INTERLEAVE = 0x2000, 00067 00069 FISH_SOUND_SET_INTERLEAVE = 0x2001, 00070 00071 FISH_SOUND_SET_ENCODE_VBR = 0x4000, 00072 00073 FISH_SOUND_COMMAND_MAX 00074 }; 00075 00076 enum FishSoundError { 00078 FISH_SOUND_OK = 0, 00079 00081 FISH_SOUND_ERR_DISABLED = -10, 00082 00084 FISH_SOUND_ERR_SHORT_IDENTIFY = -20 00085 }; 00086 00087 #endif /* __FISH_SOUND_CONSTANTS_H__ */