speex_types.h revision 98913fed6520d8849fb2e246be943e04474aefa
198913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project/* speex_types.h taken from libogg */ 298913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project/******************************************************************** 398913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project * * 498913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. * 598913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS * 698913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE * 798913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. * 898913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project * * 998913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2002 * 1098913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project * by the Xiph.Org Foundation http://www.xiph.org/ * 1198913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project * * 1298913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project ******************************************************************** 1398913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project 1498913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project function: #ifdef jail to whip a few platforms into the UNIX ideal. 1598913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project last mod: $Id: os_types.h 7524 2004-08-11 04:20:36Z conrad $ 1698913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project 1798913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project ********************************************************************/ 1898913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project/** 1998913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project @file speex_types.h 2098913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project @brief Speex types 2198913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project*/ 2298913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project#ifndef _SPEEX_TYPES_H 2398913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project#define _SPEEX_TYPES_H 2498913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project 2598913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project#if defined(_WIN32) 2698913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project 2798913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project# if defined(__CYGWIN__) 2898913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project# include <_G_config.h> 2998913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef _G_int32_t spx_int32_t; 3098913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef _G_uint32_t spx_uint32_t; 3198913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef _G_int16_t spx_int16_t; 3298913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef _G_uint16_t spx_uint16_t; 3398913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project# elif defined(__MINGW32__) 3498913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef short spx_int16_t; 3598913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef unsigned short spx_uint16_t; 3698913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef int spx_int32_t; 3798913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef unsigned int spx_uint32_t; 3898913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project# elif defined(__MWERKS__) 3998913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef int spx_int32_t; 4098913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef unsigned int spx_uint32_t; 4198913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef short spx_int16_t; 4298913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef unsigned short spx_uint16_t; 4398913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project# else 4498913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project /* MSVC/Borland */ 4598913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef __int32 spx_int32_t; 4698913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef unsigned __int32 spx_uint32_t; 4798913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef __int16 spx_int16_t; 4898913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef unsigned __int16 spx_uint16_t; 4998913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project# endif 5098913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project 5198913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project#elif defined(__MACOS__) 5298913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project 5398913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project# include <sys/types.h> 5498913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef SInt16 spx_int16_t; 5598913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef UInt16 spx_uint16_t; 5698913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef SInt32 spx_int32_t; 5798913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef UInt32 spx_uint32_t; 5898913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project 5998913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project#elif (defined(__APPLE__) && defined(__MACH__)) /* MacOS X Framework build */ 6098913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project 6198913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project# include <sys/types.h> 6298913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef int16_t spx_int16_t; 6398913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef u_int16_t spx_uint16_t; 6498913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef int32_t spx_int32_t; 6598913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef u_int32_t spx_uint32_t; 6698913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project 6798913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project#elif defined(__BEOS__) 6898913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project 6998913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project /* Be */ 7098913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project# include <inttypes.h> 7198913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef int16_t spx_int16_t; 7298913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef u_int16_t spx_uint16_t; 7398913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef int32_t spx_int32_t; 7498913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef u_int32_t spx_uint32_t; 7598913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project 7698913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project#elif defined (__EMX__) 7798913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project 7898913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project /* OS/2 GCC */ 7998913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef short spx_int16_t; 8098913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef unsigned short spx_uint16_t; 8198913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef int spx_int32_t; 8298913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef unsigned int spx_uint32_t; 8398913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project 8498913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project#elif defined (DJGPP) 8598913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project 8698913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project /* DJGPP */ 8798913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef short spx_int16_t; 8898913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef int spx_int32_t; 8998913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef unsigned int spx_uint32_t; 9098913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project 9198913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project#elif defined(R5900) 9298913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project 9398913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project /* PS2 EE */ 9498913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef int spx_int32_t; 9598913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef unsigned spx_uint32_t; 9698913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef short spx_int16_t; 9798913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project 9898913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project#elif defined(__SYMBIAN32__) 9998913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project 10098913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project /* Symbian GCC */ 10198913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef signed short spx_int16_t; 10298913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef unsigned short spx_uint16_t; 10398913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef signed int spx_int32_t; 10498913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef unsigned int spx_uint32_t; 10598913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project 10698913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project#elif defined(CONFIG_TI_C54X) || defined (CONFIG_TI_C55X) 10798913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project 10898913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef short spx_int16_t; 10998913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef unsigned short spx_uint16_t; 11098913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef long spx_int32_t; 11198913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef unsigned long spx_uint32_t; 11298913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project 11398913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project#elif defined(CONFIG_TI_C6X) 11498913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project 11598913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef short spx_int16_t; 11698913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef unsigned short spx_uint16_t; 11798913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef int spx_int32_t; 11898913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project typedef unsigned int spx_uint32_t; 11998913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project 12098913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project#else 12198913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project 12298913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project# include <speex/speex_config_types.h> 12398913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project 12498913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project#endif 12598913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project 12698913fed6520d8849fb2e246be943e04474aefaThe Android Open Source Project#endif /* _SPEEX_TYPES_H */ 127