1250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber/* ------------------------------------------------------------------ 2250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber * Copyright (C) 1998-2009 PacketVideo 3250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber * 4250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber * Licensed under the Apache License, Version 2.0 (the "License"); 5250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber * you may not use this file except in compliance with the License. 6250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber * You may obtain a copy of the License at 7250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber * 8250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber * http://www.apache.org/licenses/LICENSE-2.0 9250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber * 10250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber * Unless required by applicable law or agreed to in writing, software 11250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber * distributed under the License is distributed on an "AS IS" BASIS, 12250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 13250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber * express or implied. 14250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber * See the License for the specific language governing permissions 15250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber * and limitations under the License. 16250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber * ------------------------------------------------------------------- 17250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber */ 18250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber/* 19250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber------------------------------------------------------------------------------ 20250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber PacketVideo Corp. 21250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber MP3 Decoder Library 22250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 23250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber Filename: pv_mp3dec_fxd_op.h 24250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 25250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber Date: 09/21/2007 26250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 27250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 28250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber------------------------------------------------------------------------------ 29250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber REVISION HISTORY 30250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 31250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 32250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber Description: 33250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber------------------------------------------------------------------------------ 34250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber INCLUDE DESCRIPTION 35250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 36250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber This file select the associated fixed point functions with the OS/ARCH. 37250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 38250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 39250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 40250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber------------------------------------------------------------------------------ 41250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber*/ 42250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 43250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber#ifndef PV_MP3DEC_FXD_OP_H 44250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber#define PV_MP3DEC_FXD_OP_H 45250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 46250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber#include "pvmp3_audio_type_defs.h" 47250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 48250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 49250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber#ifdef __cplusplus 50250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huberextern "C" 51250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber{ 52250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber#endif 53250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 54250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 55250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber#if (defined(PV_ARM_V5)||defined(PV_ARM_V4)) 56250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 57250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber#include "pv_mp3dec_fxd_op_arm.h" 58250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 59250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber#elif (defined(PV_ARM_GCC_V5)||defined(PV_ARM_GCC_V4)) 60250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 61250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber#include "pv_mp3dec_fxd_op_arm_gcc.h" 62250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 63250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber#elif (defined(PV_ARM_MSC_EVC_V5)||defined(PV_ARM_MSC_EVC_V4)) 64250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 65250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber#include "pv_mp3dec_fxd_op_msc_evc.h" 66250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 67250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber#else 68250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 69250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber#ifndef C_EQUIVALENT 70250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber#define C_EQUIVALENT 71250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber#endif 72250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 73250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber#include "pv_mp3dec_fxd_op_c_equivalent.h" 74250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 75250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber#endif 76250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 77250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 78250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber#ifdef __cplusplus 79250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber} 80250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber#endif 81250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 82250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 83250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber 84250f2433c6e1cf2727a79971fdc6ce0f8677037aAndreas Huber#endif /* PV_MP3DEC_FXD_OP_H */ 85