diff options
author | Sean Bartell <wingedtachikoma@gmail.com> | 2011-06-25 21:32:25 -0400 |
---|---|---|
committer | Nils Wallménius <nils@rockbox.org> | 2012-04-25 22:13:20 +0200 |
commit | f40bfc9267b13b54e6379dfe7539447662879d24 (patch) | |
tree | 9b20069d5e62809ff434061ad730096836f916f2 /lib/rbcodec/codecs/libspeex/high_lsp_tables.c | |
parent | a0009907de7a0107d49040d8a180f140e2eff299 (diff) | |
download | rockbox-f40bfc9267b13b54e6379dfe7539447662879d24.tar.gz rockbox-f40bfc9267b13b54e6379dfe7539447662879d24.zip |
Add codecs to librbcodec.
Change-Id: Id7f4717d51ed02d67cb9f9cb3c0ada4a81843f97
Reviewed-on: http://gerrit.rockbox.org/137
Reviewed-by: Nils Wallménius <nils@rockbox.org>
Tested-by: Nils Wallménius <nils@rockbox.org>
Diffstat (limited to 'lib/rbcodec/codecs/libspeex/high_lsp_tables.c')
-rw-r--r-- | lib/rbcodec/codecs/libspeex/high_lsp_tables.c | 165 |
1 files changed, 165 insertions, 0 deletions
diff --git a/lib/rbcodec/codecs/libspeex/high_lsp_tables.c b/lib/rbcodec/codecs/libspeex/high_lsp_tables.c new file mode 100644 index 0000000000..56dc0f9faa --- /dev/null +++ b/lib/rbcodec/codecs/libspeex/high_lsp_tables.c | |||
@@ -0,0 +1,165 @@ | |||
1 | /* Copyright (C) 2002 Jean-Marc Valin | ||
2 | File: high_lsp_tables.c | ||
3 | Codebooks for high-band LSPs in SB-CELP mode | ||
4 | |||
5 | Redistribution and use in source and binary forms, with or without | ||
6 | modification, are permitted provided that the following conditions are | ||
7 | met: | ||
8 | |||
9 | 1. Redistributions of source code must retain the above copyright notice, | ||
10 | this list of conditions and the following disclaimer. | ||
11 | |||
12 | 2. Redistributions in binary form must reproduce the above copyright | ||
13 | notice, this list of conditions and the following disclaimer in the | ||
14 | documentation and/or other materials provided with the distribution. | ||
15 | |||
16 | 3. The name of the author may not be used to endorse or promote products | ||
17 | derived from this software without specific prior written permission. | ||
18 | |||
19 | THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR | ||
20 | IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES | ||
21 | OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | ||
22 | DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, | ||
23 | INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES | ||
24 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR | ||
25 | SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | ||
26 | HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, | ||
27 | STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN | ||
28 | ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE | ||
29 | POSSIBILITY OF SUCH DAMAGE. | ||
30 | */ | ||
31 | |||
32 | #include "config-speex.h" | ||
33 | |||
34 | const signed char high_lsp_cdbk[512] LSP_ICONST_ATTR ={ | ||
35 | 39,12,-14,-20,-29,-61,-67,-76, | ||
36 | -32,-71,-67,68,77,46,34,5, | ||
37 | -13,-48,-46,-72,-81,-84,-60,-58, | ||
38 | -40,-28,82,93,68,45,29,3, | ||
39 | -19,-47,-28,-43,-35,-30,-8,-13, | ||
40 | -39,-91,-91,-123,-96,10,10,-6, | ||
41 | -18,-55,-60,-91,-56,-36,-27,-16, | ||
42 | -48,-75,40,28,-10,-28,35,9, | ||
43 | 37,19,1,-20,-31,-41,-18,-25, | ||
44 | -35,-68,-80,45,27,-1,47,13, | ||
45 | 0,-29,-35,-57,-50,-79,-73,-38, | ||
46 | -19,5,35,14,-10,-23,16,-8, | ||
47 | 5,-24,-40,-62,-23,-27,-22,-16, | ||
48 | -18,-46,-72,-77,43,21,33,1, | ||
49 | -80,-70,-70,-64,-56,-52,-39,-33, | ||
50 | -31,-38,-19,-19,-15,32,33,-2, | ||
51 | 7,-15,-15,-24,-23,-33,-41,-56, | ||
52 | -24,-57,5,89,64,41,27,5, | ||
53 | -9,-47,-60,-97,-97,-124,-20,-9, | ||
54 | -44,-73,31,29,-4,64,48,7, | ||
55 | -35,-57,0,-3,-26,-47,-3,-6, | ||
56 | -40,-76,-79,-48,12,81,55,10, | ||
57 | 9,-24,-43,-73,-57,-69,16,5, | ||
58 | -28,-53,18,29,20,0,-4,-11, | ||
59 | 6,-13,23,7,-17,-35,-37,-37, | ||
60 | -30,-68,-63,6,24,-9,-14,3, | ||
61 | 21,-13,-27,-57,-49,-80,-24,-41, | ||
62 | -5,-16,-5,1,45,25,12,-7, | ||
63 | 3,-15,-6,-16,-15,-8,6,-13, | ||
64 | -42,-81,-80,-87,14,1,-10,-3, | ||
65 | -43,-69,-46,-24,-28,-29,36,6, | ||
66 | -43,-56,-12,12,54,79,43,9, | ||
67 | 54,22,2,8,-12,-43,-46,-52, | ||
68 | -38,-69,-89,-5,75,38,33,5, | ||
69 | -13,-53,-62,-87,-89,-113,-99,-55, | ||
70 | -34,-37,62,55,33,16,21,-2, | ||
71 | -17,-46,-29,-38,-38,-48,-39,-42, | ||
72 | -36,-75,-72,-88,-48,-30,21,2, | ||
73 | -15,-57,-64,-98,-84,-76,25,1, | ||
74 | -46,-80,-12,18,-7,3,34,6, | ||
75 | 38,31,23,4,-1,20,14,-15, | ||
76 | -43,-78,-91,-24,14,-3,54,16, | ||
77 | 0,-27,-28,-44,-56,-83,-92,-89, | ||
78 | -3,34,56,41,36,22,20,-8, | ||
79 | -7,-35,-42,-62,-49,3,12,-10, | ||
80 | -50,-87,-96,-66,92,70,38,9, | ||
81 | -70,-71,-62,-42,-39,-43,-11,-7, | ||
82 | -50,-79,-58,-50,-31,32,31,-6, | ||
83 | -4,-25,7,-17,-38,-70,-58,-27, | ||
84 | -43,-83,-28,59,36,20,31,2, | ||
85 | -27,-71,-80,-109,-98,-75,-33,-32, | ||
86 | -31,-2,33,15,-6,43,33,-5, | ||
87 | 0,-22,-10,-27,-34,-49,-11,-20, | ||
88 | -41,-91,-100,-121,-39,57,41,10, | ||
89 | -19,-50,-38,-59,-60,-70,-18,-20, | ||
90 | -8,-31,-8,-15,1,-14,-26,-25, | ||
91 | 33,21,32,17,1,-19,-19,-26, | ||
92 | -58,-81,-35,-22,45,30,11,-11, | ||
93 | 3,-26,-48,-87,-67,-83,-58,3, | ||
94 | -1,-26,-20,44,10,25,39,5, | ||
95 | -9,-35,-27,-38,7,10,4,-9, | ||
96 | -42,-85,-102,-127,52,44,28,10, | ||
97 | -47,-61,-40,-39,-17,-1,-10,-33, | ||
98 | -42,-74,-48,21,-4,70,52,10}; | ||
99 | |||
100 | |||
101 | const signed char high_lsp_cdbk2[512] LSP_ICONST_ATTR ={ | ||
102 | -36,-62,6,-9,-10,-14,-56,23, | ||
103 | 1,-26,23,-48,-17,12,8,-7, | ||
104 | 23,29,-36,-28,-6,-29,-17,-5, | ||
105 | 40,23,10,10,-46,-13,36,6, | ||
106 | 4,-30,-29,62,32,-32,-1,22, | ||
107 | -14,1,-4,-22,-45,2,54,4, | ||
108 | -30,-57,-59,-12,27,-3,-31,8, | ||
109 | -9,5,10,-14,32,66,19,9, | ||
110 | 2,-25,-37,23,-15,18,-38,-31, | ||
111 | 5,-9,-21,15,0,22,62,30, | ||
112 | 15,-12,-14,-46,77,21,33,3, | ||
113 | 34,29,-19,50,2,11,9,-38, | ||
114 | -12,-37,62,1,-15,54,32,6, | ||
115 | 2,-24,20,35,-21,2,19,24, | ||
116 | -13,55,4,9,39,-19,30,-1, | ||
117 | -21,73,54,33,8,18,3,15, | ||
118 | 6,-19,-47,6,-3,-48,-50,1, | ||
119 | 26,20,8,-23,-50,65,-14,-55, | ||
120 | -17,-31,-37,-28,53,-1,-17,-53, | ||
121 | 1,57,11,-8,-25,-30,-37,64, | ||
122 | 5,-52,-45,15,23,31,15,14, | ||
123 | -25,24,33,-2,-44,-56,-18,6, | ||
124 | -21,-43,4,-12,17,-37,20,-10, | ||
125 | 34,15,2,15,55,21,-11,-31, | ||
126 | -6,46,25,16,-9,-25,-8,-62, | ||
127 | 28,17,20,-32,-29,26,30,25, | ||
128 | -19,2,-16,-17,26,-51,2,50, | ||
129 | 42,19,-66,23,29,-2,3,19, | ||
130 | -19,-37,32,15,6,30,-34,13, | ||
131 | 11,-5,40,31,10,-42,4,-9, | ||
132 | 26,-9,-70,17,-2,-23,20,-22, | ||
133 | -55,51,-24,-31,22,-22,15,-13, | ||
134 | 3,-10,-28,-16,56,4,-63,11, | ||
135 | -18,-15,-18,-38,-35,16,-7,34, | ||
136 | -1,-21,-49,-47,9,-37,7,8, | ||
137 | 69,55,20,6,-33,-45,-10,-9, | ||
138 | 6,-9,12,71,15,-3,-42,-7, | ||
139 | -24,32,-35,-2,-42,-17,-5,0, | ||
140 | -2,-33,-54,13,-12,-34,47,23, | ||
141 | 19,55,7,-8,74,31,14,16, | ||
142 | -23,-26,19,12,-18,-49,-28,-31, | ||
143 | -20,2,-14,-20,-47,78,40,13, | ||
144 | -23,-11,21,-6,18,1,47,5, | ||
145 | 38,35,32,46,22,8,13,16, | ||
146 | -14,18,51,19,40,39,11,-26, | ||
147 | -1,-17,47,2,-53,-15,31,-22, | ||
148 | 38,21,-15,-16,5,-33,53,15, | ||
149 | -38,86,11,-3,-24,49,13,-4, | ||
150 | -11,-18,28,20,-12,-27,-26,35, | ||
151 | -25,-35,-3,-20,-61,30,10,-55, | ||
152 | -12,-22,-52,-54,-14,19,-32,-12, | ||
153 | 45,15,-8,-48,-9,11,-32,8, | ||
154 | -16,-34,-13,51,18,38,-2,-32, | ||
155 | -17,22,-2,-18,-28,-70,59,27, | ||
156 | -28,-19,-10,-20,-9,-9,-8,-21, | ||
157 | 21,-8,35,-2,45,-3,-9,12, | ||
158 | 0,30,7,-39,43,27,-38,-91, | ||
159 | 30,26,19,-55,-4,63,14,-17, | ||
160 | 13,9,13,2,7,4,6,61, | ||
161 | 72,-1,-17,29,-1,-22,-17,8, | ||
162 | -28,-37,63,44,41,3,2,14, | ||
163 | 9,-6,75,-8,-7,-12,-15,-12, | ||
164 | 13,9,-4,30,-22,-65,15,0, | ||
165 | -45,4,-4,1,5,22,11,23}; | ||