Initialize Tizen 2.3
[external/opencore-amr.git] / opencore / codecs_v2 / audio / gsm_amr / amr_nb / common / src / lsp_tab.cpp
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 Portions of this file are derived from the following 3GPP standard:
20
21     3GPP TS 26.073
22     ANSI-C code for the Adaptive Multi-Rate (AMR) speech codec
23     Available from http://www.3gpp.org
24
25 (C) 2004, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TTA, TTC)
26 Permission to distribute, modify and use this file under the standard license
27 terms listed above has been obtained from the copyright holder.
28 ****************************************************************************************/
29 /*
30
31  Filename: lsp_tab.cpp
32
33 ------------------------------------------------------------------------------
34  INPUT AND OUTPUT DEFINITIONS
35
36  Inputs:
37     None
38
39  Local Stores/Buffers/Pointers Needed:
40     None
41
42  Global Stores/Buffers/Pointers Needed:
43     None
44
45  Outputs:
46     None
47
48  Pointers and Buffers Modified:
49     None
50
51  Local Stores Modified:
52     None
53
54  Global Stores Modified:
55     None
56
57 ------------------------------------------------------------------------------
58  FUNCTION DESCRIPTION
59
60    File             : lsp.tab
61    Purpose          : Table for lsp init
62
63 ------------------------------------------------------------------------------
64  REQUIREMENTS
65
66  None
67
68 ------------------------------------------------------------------------------
69  REFERENCES
70
71  None
72
73 ------------------------------------------------------------------------------
74  PSEUDO-CODE
75
76
77 ------------------------------------------------------------------------------
78 */
79
80
81 /*----------------------------------------------------------------------------
82 ; INCLUDES
83 ----------------------------------------------------------------------------*/
84 #include    "lsp_tab.h"
85
86 /*--------------------------------------------------------------------------*/
87 #ifdef __cplusplus
88 extern "C"
89 {
90 #endif
91
92     /*----------------------------------------------------------------------------
93     ; MACROS
94     ; Define module specific macros here
95     ----------------------------------------------------------------------------*/
96
97
98     /*----------------------------------------------------------------------------
99     ; DEFINES
100     ; Include all pre-processor statements here. Include conditional
101     ; compile variables also.
102     ----------------------------------------------------------------------------*/
103
104     /*----------------------------------------------------------------------------
105     ; LOCAL FUNCTION DEFINITIONS
106     ; Function Prototype declaration
107     ----------------------------------------------------------------------------*/
108
109
110     /*----------------------------------------------------------------------------
111     ; LOCAL STORE/BUFFER/POINTER DEFINITIONS
112     ; Variable declaration - defined here and used outside this module
113     ----------------------------------------------------------------------------*/
114     const Word16 lsp_init_data[M] =
115     {
116         30000, 26000, 21000, 15000, 8000,
117         0, -8000, -15000, -21000, -26000
118     };
119
120     /*----------------------------------------------------------------------------
121     ; EXTERNAL FUNCTION REFERENCES
122     ; Declare functions defined elsewhere and referenced in this module
123     ----------------------------------------------------------------------------*/
124
125
126     /*----------------------------------------------------------------------------
127     ; EXTERNAL GLOBAL STORE/BUFFER/POINTER REFERENCES
128     ; Declare variables used in this module but defined elsewhere
129     ----------------------------------------------------------------------------*/
130
131
132     /*--------------------------------------------------------------------------*/
133 #ifdef __cplusplus
134 }
135 #endif
136
137 /*----------------------------------------------------------------------------
138 ; FUNCTION CODE
139 ----------------------------------------------------------------------------*/
140
141 /*----------------------------------------------------------------------------
142 ; Define all local variables
143 ----------------------------------------------------------------------------*/
144
145
146 /*----------------------------------------------------------------------------
147 ; Function body here
148 ----------------------------------------------------------------------------*/
149
150
151 /*----------------------------------------------------------------------------
152 ; Return nothing or data or data pointer
153 ----------------------------------------------------------------------------*/
154