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