OLD | NEW |
1 /*********************************************************************** | 1 /*********************************************************************** |
2 Copyright (c) 2006-2011, Skype Limited. All rights reserved. | 2 Copyright (c) 2006-2011, Skype Limited. All rights reserved. |
3 Redistribution and use in source and binary forms, with or without | 3 Redistribution and use in source and binary forms, with or without |
4 modification, are permitted provided that the following conditions | 4 modification, are permitted provided that the following conditions |
5 are met: | 5 are met: |
6 - Redistributions of source code must retain the above copyright notice, | 6 - Redistributions of source code must retain the above copyright notice, |
7 this list of conditions and the following disclaimer. | 7 this list of conditions and the following disclaimer. |
8 - Redistributions in binary form must reproduce the above copyright | 8 - Redistributions in binary form must reproduce the above copyright |
9 notice, this list of conditions and the following disclaimer in the | 9 notice, this list of conditions and the following disclaimer in the |
10 documentation and/or other materials provided with the distribution. | 10 documentation and/or other materials provided with the distribution. |
(...skipping 17 matching lines...) Expand all Loading... |
28 #ifdef HAVE_CONFIG_H | 28 #ifdef HAVE_CONFIG_H |
29 #include "config.h" | 29 #include "config.h" |
30 #endif | 30 #endif |
31 | 31 |
32 #include "tables.h" | 32 #include "tables.h" |
33 | 33 |
34 const opus_uint8 silk_LTP_per_index_iCDF[3] = { | 34 const opus_uint8 silk_LTP_per_index_iCDF[3] = { |
35 179, 99, 0 | 35 179, 99, 0 |
36 }; | 36 }; |
37 | 37 |
38 const opus_uint8 silk_LTP_gain_iCDF_0[8] = { | 38 static const opus_uint8 silk_LTP_gain_iCDF_0[8] = { |
39 71, 56, 43, 30, 21, 12, 6, 0 | 39 71, 56, 43, 30, 21, 12, 6, 0 |
40 }; | 40 }; |
41 | 41 |
42 const opus_uint8 silk_LTP_gain_iCDF_1[16] = { | 42 static const opus_uint8 silk_LTP_gain_iCDF_1[16] = { |
43 199, 165, 144, 124, 109, 96, 84, 71, | 43 199, 165, 144, 124, 109, 96, 84, 71, |
44 61, 51, 42, 32, 23, 15, 8, 0 | 44 61, 51, 42, 32, 23, 15, 8, 0 |
45 }; | 45 }; |
46 | 46 |
47 const opus_uint8 silk_LTP_gain_iCDF_2[32] = { | 47 static const opus_uint8 silk_LTP_gain_iCDF_2[32] = { |
48 241, 225, 211, 199, 187, 175, 164, 153, | 48 241, 225, 211, 199, 187, 175, 164, 153, |
49 142, 132, 123, 114, 105, 96, 88, 80, | 49 142, 132, 123, 114, 105, 96, 88, 80, |
50 72, 64, 57, 50, 44, 38, 33, 29, | 50 72, 64, 57, 50, 44, 38, 33, 29, |
51 24, 20, 16, 12, 9, 5, 2, 0 | 51 24, 20, 16, 12, 9, 5, 2, 0 |
52 }; | 52 }; |
53 | 53 |
54 const opus_int16 silk_LTP_gain_middle_avg_RD_Q14 = 12304; | 54 const opus_int16 silk_LTP_gain_middle_avg_RD_Q14 = 12304; |
55 | 55 |
56 const opus_uint8 silk_LTP_gain_BITS_Q5_0[8] = { | 56 static const opus_uint8 silk_LTP_gain_BITS_Q5_0[8] = { |
57 15, 131, 138, 138, 155, 155, 173, 173 | 57 15, 131, 138, 138, 155, 155, 173, 173 |
58 }; | 58 }; |
59 | 59 |
60 const opus_uint8 silk_LTP_gain_BITS_Q5_1[16] = { | 60 static const opus_uint8 silk_LTP_gain_BITS_Q5_1[16] = { |
61 69, 93, 115, 118, 131, 138, 141, 138, | 61 69, 93, 115, 118, 131, 138, 141, 138, |
62 150, 150, 155, 150, 155, 160, 166, 160 | 62 150, 150, 155, 150, 155, 160, 166, 160 |
63 }; | 63 }; |
64 | 64 |
65 const opus_uint8 silk_LTP_gain_BITS_Q5_2[32] = { | 65 static const opus_uint8 silk_LTP_gain_BITS_Q5_2[32] = { |
66 131, 128, 134, 141, 141, 141, 145, 145, | 66 131, 128, 134, 141, 141, 141, 145, 145, |
67 145, 150, 155, 155, 155, 155, 160, 160, | 67 145, 150, 155, 155, 155, 155, 160, 160, |
68 160, 160, 166, 166, 173, 173, 182, 192, | 68 160, 160, 166, 166, 173, 173, 182, 192, |
69 182, 192, 192, 192, 205, 192, 205, 224 | 69 182, 192, 192, 192, 205, 192, 205, 224 |
70 }; | 70 }; |
71 | 71 |
72 const opus_uint8 * const silk_LTP_gain_iCDF_ptrs[NB_LTP_CBKS] = { | 72 const opus_uint8 * const silk_LTP_gain_iCDF_ptrs[NB_LTP_CBKS] = { |
73 silk_LTP_gain_iCDF_0, | 73 silk_LTP_gain_iCDF_0, |
74 silk_LTP_gain_iCDF_1, | 74 silk_LTP_gain_iCDF_1, |
75 silk_LTP_gain_iCDF_2 | 75 silk_LTP_gain_iCDF_2 |
76 }; | 76 }; |
77 | 77 |
78 const opus_uint8 * const silk_LTP_gain_BITS_Q5_ptrs[NB_LTP_CBKS] = { | 78 const opus_uint8 * const silk_LTP_gain_BITS_Q5_ptrs[NB_LTP_CBKS] = { |
79 silk_LTP_gain_BITS_Q5_0, | 79 silk_LTP_gain_BITS_Q5_0, |
80 silk_LTP_gain_BITS_Q5_1, | 80 silk_LTP_gain_BITS_Q5_1, |
81 silk_LTP_gain_BITS_Q5_2 | 81 silk_LTP_gain_BITS_Q5_2 |
82 }; | 82 }; |
83 | 83 |
84 const opus_int8 silk_LTP_gain_vq_0[8][5] = | 84 static const opus_int8 silk_LTP_gain_vq_0[8][5] = |
85 { | 85 { |
86 { | 86 { |
87 4, 6, 24, 7, 5 | 87 4, 6, 24, 7, 5 |
88 }, | 88 }, |
89 { | 89 { |
90 0, 0, 2, 0, 0 | 90 0, 0, 2, 0, 0 |
91 }, | 91 }, |
92 { | 92 { |
93 12, 28, 41, 13, -4 | 93 12, 28, 41, 13, -4 |
94 }, | 94 }, |
95 { | 95 { |
96 -9, 15, 42, 25, 14 | 96 -9, 15, 42, 25, 14 |
97 }, | 97 }, |
98 { | 98 { |
99 1, -2, 62, 41, -9 | 99 1, -2, 62, 41, -9 |
100 }, | 100 }, |
101 { | 101 { |
102 -10, 37, 65, -4, 3 | 102 -10, 37, 65, -4, 3 |
103 }, | 103 }, |
104 { | 104 { |
105 -6, 4, 66, 7, -8 | 105 -6, 4, 66, 7, -8 |
106 }, | 106 }, |
107 { | 107 { |
108 16, 14, 38, -3, 33 | 108 16, 14, 38, -3, 33 |
109 } | 109 } |
110 }; | 110 }; |
111 | 111 |
112 const opus_int8 silk_LTP_gain_vq_1[16][5] = | 112 static const opus_int8 silk_LTP_gain_vq_1[16][5] = |
113 { | 113 { |
114 { | 114 { |
115 13, 22, 39, 23, 12 | 115 13, 22, 39, 23, 12 |
116 }, | 116 }, |
117 { | 117 { |
118 -1, 36, 64, 27, -6 | 118 -1, 36, 64, 27, -6 |
119 }, | 119 }, |
120 { | 120 { |
121 -7, 10, 55, 43, 17 | 121 -7, 10, 55, 43, 17 |
122 }, | 122 }, |
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
154 -15, 33, 68, 2, 23 | 154 -15, 33, 68, 2, 23 |
155 }, | 155 }, |
156 { | 156 { |
157 -2, 55, 46, -2, 15 | 157 -2, 55, 46, -2, 15 |
158 }, | 158 }, |
159 { | 159 { |
160 3, -1, 21, 16, 41 | 160 3, -1, 21, 16, 41 |
161 } | 161 } |
162 }; | 162 }; |
163 | 163 |
164 const opus_int8 silk_LTP_gain_vq_2[32][5] = | 164 static const opus_int8 silk_LTP_gain_vq_2[32][5] = |
165 { | 165 { |
166 { | 166 { |
167 -6, 27, 61, 39, 5 | 167 -6, 27, 61, 39, 5 |
168 }, | 168 }, |
169 { | 169 { |
170 -11, 42, 88, 4, 1 | 170 -11, 42, 88, 4, 1 |
171 }, | 171 }, |
172 { | 172 { |
173 -2, 60, 65, 6, -4 | 173 -2, 60, 65, 6, -4 |
174 }, | 174 }, |
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
263 | 263 |
264 const opus_int8 * const silk_LTP_vq_ptrs_Q7[NB_LTP_CBKS] = { | 264 const opus_int8 * const silk_LTP_vq_ptrs_Q7[NB_LTP_CBKS] = { |
265 (opus_int8 *)&silk_LTP_gain_vq_0[0][0], | 265 (opus_int8 *)&silk_LTP_gain_vq_0[0][0], |
266 (opus_int8 *)&silk_LTP_gain_vq_1[0][0], | 266 (opus_int8 *)&silk_LTP_gain_vq_1[0][0], |
267 (opus_int8 *)&silk_LTP_gain_vq_2[0][0] | 267 (opus_int8 *)&silk_LTP_gain_vq_2[0][0] |
268 }; | 268 }; |
269 | 269 |
270 const opus_int8 silk_LTP_vq_sizes[NB_LTP_CBKS] = { | 270 const opus_int8 silk_LTP_vq_sizes[NB_LTP_CBKS] = { |
271 8, 16, 32 | 271 8, 16, 32 |
272 }; | 272 }; |
OLD | NEW |