1 /* ------------------------------------------------------------------ 2 * Copyright (C) 1998-2009 PacketVideo 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either 13 * express or implied. 14 * See the License for the specific language governing permissions 15 * and limitations under the License. 16 * ------------------------------------------------------------------- 17 */ 18 /* 19 20 Filename: sbr_envelope_calc_tbl.h 21 22 ------------------------------------------------------------------------------ 23 REVISION HISTORY 24 25 26 Who: Date: MM/DD/YYYY 27 Description: 28 ------------------------------------------------------------------------------ 29 30 31 ---------------------------------------------------------------------------- 32 ; CONTINUE ONLY IF NOT ALREADY DEFINED 33 ----------------------------------------------------------------------------*/ 34 #ifndef SBR_ENVELOPE_CALC_TBL_H 35 #define SBR_ENVELOPE_CALC_TBL_H 36 37 /*---------------------------------------------------------------------------- 38 ; INCLUDES 39 ----------------------------------------------------------------------------*/ 40 #include "pv_audio_type_defs.h" 41 42 /*---------------------------------------------------------------------------- 43 ; MACROS 44 ; Define module specific macros here 45 ----------------------------------------------------------------------------*/ 46 47 /*---------------------------------------------------------------------------- 48 ; DEFINES 49 ; Include all pre-processor statements here. 50 ----------------------------------------------------------------------------*/ 51 52 /*---------------------------------------------------------------------------- 53 ; EXTERNAL VARIABLES REFERENCES 54 ; Declare variables used in this module but defined elsewhere 55 ----------------------------------------------------------------------------*/ 56 57 58 extern const Int32 limGains[5]; 59 60 extern const Int32 smoothLengths[2]; 61 62 extern const Int16 rP_LCx[512]; 63 64 #ifdef HQ_SBR 65 66 67 extern const Int32 fir_table[5][5]; 68 69 extern const Int32 rPxx[512]; 70 71 #endif 72 73 /*---------------------------------------------------------------------------- 74 ; SIMPLE TYPEDEF'S 75 ----------------------------------------------------------------------------*/ 76 77 /*---------------------------------------------------------------------------- 78 ; ENUMERATED TYPEDEF'S 79 ----------------------------------------------------------------------------*/ 80 81 /*---------------------------------------------------------------------------- 82 ; STRUCTURES TYPEDEF'S 83 ----------------------------------------------------------------------------*/ 84 85 /*---------------------------------------------------------------------------- 86 ; GLOBAL FUNCTION DEFINITIONS 87 ; Function Prototype declaration 88 ----------------------------------------------------------------------------*/ 89 90 91 /*---------------------------------------------------------------------------- 92 ; END 93 ----------------------------------------------------------------------------*/ 94 #endif 95 96 97