]> git.sesse.net Git - ffmpeg/blob - libavcodec/evrcdata.h
avcodec/hevc_ps: Expose all SPS and PPS range extension flags
[ffmpeg] / libavcodec / evrcdata.h
1 /*
2  * Enhanced Variable Rate Codec, Service Option 3 decoder
3  * Copyright (c) 2013 Paul B Mahol
4  *
5  * This file is part of FFmpeg.
6  *
7  * FFmpeg is free software; you can redistribute it and/or
8  * modify it under the terms of the GNU Lesser General Public
9  * License as published by the Free Software Foundation; either
10  * version 2.1 of the License, or (at your option) any later version.
11  *
12  * FFmpeg is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
15  * Lesser General Public License for more details.
16  *
17  * You should have received a copy of the GNU Lesser General Public
18  * License along with FFmpeg; if not, write to the Free Software
19  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20  */
21
22 #ifndef AVCODEC_EVRCDATA_H
23 #define AVCODEC_EVRCDATA_H
24
25 /**
26  * @file
27  * Data tables for the EVRC decoder
28  * @author Paul B Mahol
29  */
30
31 #include "libavutil/common.h"
32
33 /**
34  * Rate 1/8 frame energy quantization
35  *
36  * TIA/IS-127 table 8-18
37  */
38 static const float evrc_energy_quant[][3] = {
39 {-0.2464E-01,-0.4005E-02,-0.1107E+00 }, { 0.8734E+00, 0.1004E+01, 0.9930E+00 },
40 { 0.4222E+00, 0.3894E+00, 0.5020E+00 }, { 0.1450E+01, 0.1328E+01, 0.1278E+01 },
41 { 0.1957E+00, 0.2169E+00, 0.2735E+00 }, { 0.1142E+01, 0.1240E+01, 0.1157E+01 },
42 { 0.7881E+00, 0.6778E+00, 0.4185E+00 }, { 0.1504E+01, 0.1468E+01, 0.1534E+01 },
43 { 0.3173E+00, 0.2693E+00,-0.9526E-01 }, { 0.1141E+01, 0.1154E+01, 0.1044E+01 },
44 { 0.5147E+00, 0.5784E+00, 0.8802E+00 }, { 0.1502E+01, 0.1407E+01, 0.1409E+01 },
45 { 0.3163E+00, 0.3592E+00, 0.2830E+00 }, { 0.1217E+01, 0.1213E+01, 0.1216E+01 },
46 { 0.1023E+01, 0.1139E+01,-0.9526E-01 }, { 0.1619E+01, 0.1655E+01, 0.1642E+01 },
47 { 0.1437E+00, 0.1505E+00, 0.6838E-01 }, { 0.9794E+00, 0.1021E+01, 0.1117E+01 },
48 { 0.4701E+00, 0.6426E+00, 0.5519E+00 }, { 0.1366E+01, 0.1397E+01, 0.1406E+01 },
49 { 0.2918E+00, 0.3022E+00, 0.2420E+00 }, { 0.1309E+01, 0.1241E+01, 0.1220E+01 },
50 { 0.7989E+00, 0.7654E+00, 0.7391E+00 }, { 0.1612E+01, 0.1502E+01, 0.1447E+01 },
51 { 0.2594E+00, 0.1948E+00, 0.2555E+00 }, { 0.1091E+01, 0.1150E+01, 0.1272E+01 },
52 { 0.3423E+00, 0.4150E+00, 0.1294E+01 }, { 0.1729E+01, 0.1377E+01, 0.1065E+01 },
53 { 0.4103E+00, 0.3287E+00, 0.3228E+00 }, { 0.1144E+01, 0.1281E+01, 0.1416E+01 },
54 { 0.1047E+01, 0.1117E+01, 0.6188E+00 }, { 0.1914E+01, 0.1777E+01, 0.1516E+01 },
55 {-0.2117E-01, 0.2159E+00, 0.2351E+00 }, { 0.1093E+01, 0.1088E+01, 0.1026E+01 },
56 { 0.5567E+00, 0.5092E+00, 0.4654E+00 }, { 0.1510E+01, 0.1449E+01, 0.1201E+01 },
57 { 0.2362E+00, 0.3426E+00, 0.2549E+00 }, { 0.1340E+01, 0.1225E+01, 0.1117E+01 },
58 { 0.1203E+01, 0.3819E+00, 0.2269E+00 }, { 0.1373E+01, 0.1404E+01, 0.1830E+01 },
59 { 0.2570E+00, 0.2668E+00, 0.1636E+00 }, { 0.1219E+01, 0.1098E+01, 0.1122E+01 },
60 { 0.6985E+00, 0.8456E+00, 0.1069E+01 }, { 0.1550E+01, 0.1501E+01, 0.1388E+01 },
61 { 0.2870E+00, 0.3060E+00, 0.3599E+00 }, { 0.1178E+01, 0.1345E+01, 0.1302E+01 },
62 { 0.1270E+01, 0.1215E+01, 0.1812E+00 }, { 0.1725E+01, 0.1777E+01, 0.1693E+01 },
63 { 0.2074E+00, 0.2104E+00, 0.1539E+00 }, { 0.1105E+01, 0.1034E+01, 0.1104E+01 },
64 { 0.6683E+00, 0.6646E+00, 0.6639E+00 }, { 0.1403E+01, 0.1462E+01, 0.1435E+01 },
65 { 0.3389E+00, 0.3754E+00, 0.2150E+00 }, { 0.1288E+01, 0.1325E+01, 0.1257E+01 },
66 { 0.8933E+00, 0.8253E+00, 0.8133E+00 }, { 0.1555E+01, 0.1579E+01, 0.1565E+01 },
67 { 0.3264E+00, 0.2434E+00, 0.2852E+00 }, { 0.1242E+01, 0.1180E+01, 0.1202E+01 },
68 { 0.1314E+00, 0.1698E+00, 0.1646E+01 }, { 0.1797E+01, 0.1597E+01, 0.1241E+01 },
69 { 0.4721E+00, 0.5346E+00, 0.3066E+00 }, { 0.1274E+01, 0.1401E+01, 0.1351E+01 },
70 { 0.1455E+01, 0.1386E+01, 0.6430E+00 }, { 0.1828E+01, 0.1867E+01, 0.1825E+01 },
71 {-0.3265E+00,-0.2956E+00,-0.2462E+00 }, { 0.1035E+01, 0.1020E+01, 0.1003E+01 },
72 { 0.3702E+00, 0.4307E+00, 0.7072E+00 }, { 0.1424E+01, 0.1345E+01, 0.1352E+01 },
73 { 0.2267E+00, 0.2680E+00, 0.3037E+00 }, { 0.1235E+01, 0.1249E+01, 0.1146E+01 },
74 { 0.9944E+00, 0.6485E+00, 0.5248E+00 }, { 0.1539E+01, 0.1492E+01, 0.1612E+01 },
75 { 0.3815E+00, 0.3360E+00,-0.9526E-01 }, { 0.1163E+01, 0.1144E+01, 0.1117E+01 },
76 { 0.6734E+00, 0.7656E+00, 0.1014E+01 }, { 0.1568E+01, 0.1438E+01, 0.1455E+01 },
77 { 0.3409E+00, 0.3317E+00, 0.3856E+00 }, { 0.1180E+01, 0.1284E+01, 0.1284E+01 },
78 { 0.1244E+01, 0.1214E+01,-0.9526E-01 }, { 0.1753E+01, 0.1598E+01, 0.1744E+01 },
79 { 0.1548E+00, 0.1388E+00, 0.2020E+00 }, { 0.1027E+01, 0.1133E+01, 0.1093E+01 },
80 { 0.3906E+00, 0.7505E+00, 0.5705E+00 }, { 0.1420E+01, 0.1357E+01, 0.1543E+01 },
81 { 0.3252E+00, 0.3136E+00, 0.2804E+00 }, { 0.1351E+01, 0.1309E+01, 0.1224E+01 },
82 { 0.8781E+00, 0.8095E+00, 0.7109E+00 }, { 0.1614E+01, 0.1580E+01, 0.1433E+01 },
83 { 0.3222E+00, 0.2298E+00, 0.2157E+00 }, { 0.1216E+01, 0.1077E+01, 0.1247E+01 },
84 { 0.1363E+01, 0.1280E+01, 0.1317E+01 }, { 0.1751E+01, 0.1457E+01, 0.1182E+01 },
85 { 0.4428E+00, 0.4082E+00, 0.3181E+00 }, { 0.1157E+01, 0.1227E+01, 0.1604E+01 },
86 { 0.1286E+01, 0.1268E+01, 0.8167E+00 }, { 0.1994E+01, 0.2018E+01, 0.1307E+01 },
87 { 0.2671E-01, 0.2594E+00, 0.3397E+00 }, { 0.1164E+01, 0.1080E+01, 0.9321E+00 },
88 { 0.5998E+00, 0.6076E+00, 0.5081E+00 }, { 0.1442E+01, 0.1442E+01, 0.1375E+01 },
89 { 0.2390E+00, 0.3554E+00, 0.3426E+00 }, { 0.1287E+01, 0.1307E+01, 0.1144E+01 },
90 { 0.1200E+01, 0.7495E+00, 0.3967E+00 }, { 0.1561E+01, 0.1517E+01, 0.1898E+01 },
91 { 0.3598E+00, 0.3463E+00, 0.1200E+00 }, { 0.1298E+01, 0.1125E+01, 0.1062E+01 },
92 { 0.7577E+00, 0.1013E+01, 0.1194E+01 }, { 0.1537E+01, 0.1513E+01, 0.1464E+01 },
93 { 0.4041E+00, 0.4038E+00, 0.3897E+00 }, { 0.1293E+01, 0.1219E+01, 0.1378E+01 },
94 { 0.1250E+01, 0.1391E+01, 0.2451E+00 }, { 0.1558E+01, 0.1764E+01, 0.1728E+01 },
95 { 0.2700E+00, 0.1894E+00, 0.1924E+00 }, { 0.1111E+01, 0.1112E+01, 0.1173E+01 },
96 { 0.7579E+00, 0.8342E+00, 0.4781E+00 }, { 0.1464E+01, 0.1477E+01, 0.1469E+01 },
97 { 0.4001E+00, 0.3104E+00, 0.2217E+00 }, { 0.1346E+01, 0.1421E+01, 0.1312E+01 },
98 { 0.1071E+01, 0.8967E+00, 0.7511E+00 }, { 0.1616E+01, 0.1551E+01, 0.1574E+01 },
99 { 0.3329E+00, 0.2785E+00, 0.3140E+00 }, { 0.1281E+01, 0.1209E+01, 0.1239E+01 },
100 { 0.2805E+00, 0.2687E+00, 0.1646E+01 }, { 0.1814E+01, 0.1514E+01, 0.1510E+01 },
101 { 0.6231E+00, 0.4200E+00, 0.3701E+00 }, { 0.1255E+01, 0.1429E+01, 0.1454E+01 },
102 { 0.1642E+01, 0.1581E+01, 0.7112E+00 }, { 0.1844E+01, 0.1963E+01, 0.1895E+01 },
103 {-0.4208E-01,-0.1491E+00,-0.7639E-01 }, { 0.1046E+01, 0.9598E+00, 0.9176E+00 },
104 { 0.4478E+00, 0.4605E+00, 0.5111E+00 }, { 0.1521E+01, 0.1292E+01, 0.1342E+01 },
105 { 0.2220E+00, 0.2549E+00, 0.2510E+00 }, { 0.1186E+01, 0.1254E+01, 0.1171E+01 },
106 { 0.8999E+00, 0.4960E+00, 0.4943E+00 }, { 0.1423E+01, 0.1484E+01, 0.1620E+01 },
107 { 0.2796E+00, 0.2778E+00,-0.2820E+00 }, { 0.1170E+01, 0.1181E+01, 0.1076E+01 },
108 { 0.4068E+00, 0.8541E+00, 0.9352E+00 }, { 0.1584E+01, 0.1416E+01, 0.1387E+01 },
109 { 0.3325E+00, 0.3655E+00, 0.3340E+00 }, { 0.1224E+01, 0.1257E+01, 0.1245E+01 },
110 { 0.1061E+01, 0.1138E+01,-0.9526E-01 }, { 0.1681E+01, 0.1704E+01, 0.1673E+01 },
111 { 0.1932E+00, 0.1489E+00, 0.1258E+00 }, { 0.1023E+01, 0.1088E+01, 0.1145E+01 },
112 { 0.5190E+00, 0.6873E+00, 0.5172E+00 }, { 0.1380E+01, 0.1405E+01, 0.1474E+01 },
113 { 0.3393E+00, 0.3100E+00, 0.2231E+00 }, { 0.1354E+01, 0.1249E+01, 0.1270E+01 },
114 { 0.7363E+00, 0.8508E+00, 0.8247E+00 }, { 0.1612E+01, 0.1537E+01, 0.1509E+01 },
115 { 0.2952E+00, 0.2053E+00, 0.2590E+00 }, { 0.1138E+01, 0.1219E+01, 0.1262E+01 },
116 { 0.1345E+01, 0.1289E+01, 0.1338E+01 }, { 0.1437E+01, 0.1360E+01, 0.1442E+01 },
117 { 0.4826E+00, 0.3298E+00, 0.3842E+00 }, { 0.1219E+01, 0.1311E+01, 0.1413E+01 },
118 { 0.1212E+01, 0.1186E+01, 0.6357E+00 }, { 0.1873E+01, 0.1939E+01, 0.1674E+01 },
119 { 0.1260E+01, 0.1306E+01, 0.1368E+01 }, { 0.1146E+01, 0.1077E+01, 0.1025E+01 },
120 { 0.6029E+00, 0.5039E+00, 0.5781E+00 }, { 0.1514E+01, 0.1420E+01, 0.1324E+01 },
121 { 0.2652E+00, 0.3192E+00, 0.3042E+00 }, { 0.1368E+01, 0.1198E+01, 0.1200E+01 },
122 { 0.1234E+01, 0.4910E+00, 0.3464E-01 }, { 0.1347E+01, 0.1560E+01, 0.1861E+01 },
123 { 0.2766E+00, 0.2887E+00, 0.2029E+00 }, { 0.1257E+01, 0.1105E+01, 0.1145E+01 },
124 { 0.1351E+01, 0.1353E+01, 0.1406E+01 }, { 0.1506E+01, 0.1580E+01, 0.1362E+01 },
125 { 0.2794E+00, 0.3868E+00, 0.4277E+00 }, { 0.1234E+01, 0.1334E+01, 0.1336E+01 },
126 { 0.1280E+01, 0.1252E+01, 0.1805E+00 }, { 0.1387E+01, 0.1396E+01, 0.1434E+01 },
127 { 0.2902E+00, 0.1170E+00, 0.1698E+00 }, { 0.1134E+01, 0.1077E+01, 0.1117E+01 },
128 { 0.6986E+00, 0.7177E+00, 0.7366E+00 }, { 0.1370E+01, 0.1491E+01, 0.1495E+01 },
129 { 0.4031E+00, 0.5144E+00, 0.1751E+00 }, { 0.1333E+01, 0.1377E+01, 0.1257E+01 },
130 { 0.9212E+00, 0.8934E+00, 0.8897E+00 }, { 0.1589E+01, 0.1614E+01, 0.1523E+01 },
131 { 0.3152E+00, 0.2164E+00, 0.3230E+00 }, { 0.1300E+01, 0.1145E+01, 0.1212E+01 },
132 { 0.1269E+01, 0.1245E+01, 0.1497E+01 }, { 0.1763E+01, 0.1716E+01, 0.1311E+01 },
133 { 0.4702E+00, 0.5422E+00, 0.4306E+00 }, { 0.1342E+01, 0.1433E+01, 0.1423E+01 },
134 { 0.1472E+01, 0.1404E+01, 0.8371E+00 }, { 0.1936E+01, 0.1883E+01, 0.1838E+01 },
135 { 0.1266E+01, 0.1295E+01, 0.1302E+01 }, { 0.1074E+01, 0.1002E+01, 0.1023E+01 },
136 { 0.5206E+00, 0.4045E+00, 0.6549E+00 }, { 0.1457E+01, 0.1378E+01, 0.1363E+01 },
137 { 0.2715E+00, 0.2629E+00, 0.2841E+00 }, { 0.1264E+01, 0.1271E+01, 0.1175E+01 },
138 { 0.1337E+01, 0.1305E+01, 0.1306E+01 }, { 0.1555E+01, 0.1571E+01, 0.1657E+01 },
139 { 0.3341E+00, 0.4147E+00,-0.3648E+00 }, { 0.1188E+01, 0.1185E+01, 0.1161E+01 },
140 { 0.6198E+00, 0.7208E+00, 0.1157E+01 }, { 0.1582E+01, 0.1465E+01, 0.1513E+01 },
141 { 0.3839E+00, 0.3651E+00, 0.3814E+00 }, { 0.1214E+01, 0.1256E+01, 0.1292E+01 },
142 { 0.1361E+01, 0.1363E+01, 0.1312E+01 }, { 0.1793E+01, 0.1693E+01, 0.1669E+01 },
143 { 0.1889E+00, 0.1275E+00, 0.2534E+00 }, { 0.1066E+01, 0.1174E+01, 0.1133E+01 },
144 { 0.4999E+00, 0.8207E+00, 0.5813E+00 }, { 0.1478E+01, 0.1416E+01, 0.1497E+01 },
145 { 0.3814E+00, 0.3138E+00, 0.2889E+00 }, { 0.1396E+01, 0.1265E+01, 0.1233E+01 },
146 { 0.9458E+00, 0.9161E+00, 0.5875E+00 }, { 0.1672E+01, 0.1632E+01, 0.1553E+01 },
147 { 0.3505E+00, 0.2525E+00, 0.2364E+00 }, { 0.1211E+01, 0.1138E+01, 0.1235E+01 },
148 { 0.1391E+01, 0.1231E+01, 0.1355E+01 }, { 0.1783E+01, 0.1510E+01, 0.1199E+01 },
149 { 0.4227E+00, 0.4548E+00, 0.3671E+00 }, { 0.1281E+01, 0.1254E+01, 0.1661E+01 },
150 { 0.1338E+01, 0.1379E+01, 0.9531E+00 }, { 0.2148E+01, 0.1965E+01, 0.1584E+01 },
151 { 0.9324E-01, 0.3575E+00, 0.3522E+00 }, { 0.1212E+01, 0.1086E+01, 0.1044E+01 },
152 { 0.6128E+00, 0.6136E+00, 0.6060E+00 }, { 0.1484E+01, 0.1507E+01, 0.1396E+01 },
153 { 0.2820E+00, 0.3848E+00, 0.3156E+00 }, { 0.1368E+01, 0.1287E+01, 0.1128E+01 },
154 { 0.1369E+01, 0.1352E+01, 0.1358E+01 }, { 0.1381E+01, 0.1765E+01, 0.2113E+01 },
155 { 0.1314E+01, 0.1345E+01, 0.1334E+01 }, { 0.1290E+01, 0.1172E+01, 0.1119E+01 },
156 { 0.1304E+01, 0.1377E+01, 0.1427E+01 }, { 0.1490E+01, 0.1540E+01, 0.1536E+01 },
157 { 0.3994E+00, 0.4402E+00, 0.4173E+00 }, { 0.1323E+01, 0.1307E+01, 0.1392E+01 },
158 { 0.1400E+01, 0.1388E+01, 0.1369E+01 }, { 0.1669E+01, 0.1818E+01, 0.1834E+01 },
159 { 0.2742E+00, 0.2235E+00, 0.1986E+00 }, { 0.1137E+01, 0.1139E+01, 0.1201E+01 },
160 { 0.1324E+01, 0.1385E+01, 0.1349E+01 }, { 0.1455E+01, 0.1574E+01, 0.1454E+01 },
161 { 0.5019E+00, 0.3255E+00, 0.2555E+00 }, { 0.1388E+01, 0.1438E+01, 0.1300E+01 },
162 { 0.1394E+01, 0.1349E+01, 0.1411E+01 }, { 0.1639E+01, 0.1580E+01, 0.1681E+01 },
163 { 0.3920E+00, 0.2498E+00, 0.3523E+00 }, { 0.1301E+01, 0.1221E+01, 0.1285E+01 },
164 { 0.1318E+01, 0.1342E+01, 0.1494E+01 }, { 0.1910E+01, 0.1680E+01, 0.1470E+01 },
165 { 0.6082E+00, 0.5270E+00, 0.4173E+00 }, { 0.1255E+01, 0.1477E+01, 0.1503E+01 },
166 { 0.1807E+01, 0.1742E+01, 0.6553E+00 }, { 0.2000E+01, 0.2072E+01, 0.2051E+01 }};
167
168 /**
169  * LSP vector quantization tables
170  *
171  * TIA/IS-127 tables 8-1 through 8-9
172  */
173
174 static const float evrc_lspq_full_codebook1[64][2] = {
175 {1.42016308E-2, 1.93881616E-2}, {2.91667543E-2, 6.51749149E-2},
176 {2.06693150E-2, 4.97564934E-2}, {3.94719802E-2, 9.55850929E-2},
177 {2.27012448E-2, 3.96625809E-2}, {5.38789518E-2, 6.28347769E-2},
178 {2.90525518E-2, 5.73435798E-2}, {4.48280610E-2, 1.15364626E-1},
179 {1.94110647E-2, 3.46889682E-2}, {4.37502973E-2, 6.75228462E-2},
180 {3.55497338E-2, 4.94086780E-2}, {6.99219853E-2, 8.67279768E-2},
181 {2.77880151E-2, 4.65748496E-2}, {5.79111017E-2, 6.74542487E-2},
182 {4.74664383E-2, 5.50271496E-2}, {7.88898915E-2, 1.22443043E-1},
183 {2.21715886E-2, 3.02628800E-2}, {3.39134485E-2, 7.17703998E-2},
184 {3.17989141E-2, 4.98996116E-2}, {6.11555986E-2, 8.73361230E-2},
185 {2.67506503E-2, 3.96735854E-2}, {4.44100983E-2, 8.26731324E-2},
186 {3.89172547E-2, 5.65788932E-2}, {6.04800619E-2, 1.04536951E-1},
187 {2.69156620E-2, 3.57168876E-2}, {4.11117189E-2, 7.33322948E-2},
188 {4.12660725E-2, 4.85165231E-2}, {7.18049556E-2, 1.06202349E-1},
189 {3.38037871E-2, 4.24300395E-2}, {5.91818243E-2, 7.97467977E-2},
190 {4.70107906E-2, 6.28563762E-2}, {9.42011923E-2, 1.30053163E-1},
191 {1.94244273E-2, 2.72732340E-2}, {3.70831676E-2, 6.64898157E-2},
192 {2.80136354E-2, 5.15984930E-2}, {5.34461029E-2, 9.25904214E-2},
193 {2.54959203E-2, 4.32844795E-2}, {5.51860742E-2, 7.36182332E-2},
194 {3.39851119E-2, 6.05329126E-2}, {6.18182123E-2, 1.34581268E-1},
195 {2.35669166E-2, 3.55242006E-2}, {5.10804243E-2, 6.79562539E-2},
196 {3.83464955E-2, 5.23469411E-2}, {7.44275749E-2, 9.66108292E-2},
197 {3.18591148E-2, 4.62123118E-2}, {6.18909821E-2, 7.33231753E-2},
198 {4.41718437E-2, 5.79240918E-2}, {7.93596208E-2, 1.41177371E-1},
199 {2.47412287E-2, 3.23629379E-2}, {3.36563922E-2, 8.04650635E-2},
200 {3.37943695E-2, 5.44977151E-2}, {6.53648973E-2, 9.52775925E-2},
201 {2.93364152E-2, 4.28411029E-2}, {5.27870469E-2, 8.16159397E-2},
202 {4.00724895E-2, 6.18144684E-2}, {6.75848573E-2, 1.17196076E-1},
203 {3.03064957E-2, 3.86914052E-2}, {4.83106263E-2, 7.42383003E-2},
204 {4.37548272E-2, 5.22842295E-2}, {8.32310021E-2, 1.09881967E-1},
205 {3.75600643E-2, 4.53217216E-2}, {6.60113171E-2, 7.97580183E-2},
206 {5.03225066E-2, 5.90176322E-2}, {8.77133310E-2, 1.63187444E-1}};
207
208 static const float evrc_lspq_full_codebook2[64][2] = {
209 {5.21959551E-2, 8.38445649E-2}, {1.05874076E-1, 1.28694162E-1},
210 {5.48323877E-2, 1.33842856E-1}, {1.17768474E-1, 1.94037274E-1},
211 {5.36086522E-2, 1.11398734E-1}, {1.19989693E-1, 1.47474691E-1},
212 {8.00373554E-2, 1.42999724E-1}, {1.64086595E-1, 2.09821835E-1},
213 {5.21059223E-2, 9.95229408E-2}, {8.67567956E-2, 1.85966507E-1},
214 {7.77341127E-2, 1.31506845E-1}, {1.60545513E-1, 1.81930289E-1},
215 {7.42243677E-2, 1.10437103E-1}, {1.18635088E-1, 1.75306752E-1},
216 {6.61557764E-2, 1.64441928E-1}, {1.96810856E-1, 2.16682002E-1},
217 {6.05317838E-2, 9.45408568E-2}, {1.06271386E-1, 1.48013934E-1},
218 {5.87486550E-2, 1.47724584E-1}, {1.34816468E-1, 2.01517954E-1},
219 {6.59698322E-2, 1.16447397E-1}, {1.32297173E-1, 1.53267249E-1},
220 {9.26660746E-2, 1.46725491E-1}, {1.79285541E-1, 2.19705954E-1},
221 {7.06458464E-2, 9.99924466E-2}, {1.06500491E-1, 1.79443434E-1},
222 {8.79249722E-2, 1.25287697E-1}, {1.53640196E-1, 1.97852716E-1},
223 {8.88430104E-2, 1.12465657E-1}, {1.48286715E-1, 1.67517021E-1},
224 {8.16568136E-2, 1.69274017E-1}, {2.07810536E-1, 2.31033549E-1},
225 {6.14927970E-2, 8.36263224E-2}, {1.14473253E-1, 1.36779979E-1},
226 {6.87129870E-2, 1.38099059E-1}, {1.10511415E-1, 2.15352878E-1},
227 {5.55652268E-2, 1.22242786E-1}, {1.20557591E-1, 1.61072448E-1},
228 {8.32249671E-2, 1.55475482E-1}, {1.61638483E-1, 2.28268847E-1},
229 {6.29152283E-2, 1.06229566E-1}, {8.29186887E-2, 2.06774518E-1},
230 {8.84756893E-2, 1.35799959E-1}, {1.69772223E-1, 1.93773940E-1},
231 {7.77297840E-2, 1.20287232E-1}, {1.30648017E-1, 1.84331819E-1},
232 {6.91939592E-2, 1.84218004E-1}, {2.03904077E-1, 2.49715164E-1},
233 {7.07671717E-2, 9.03186128E-2}, {1.08471557E-1, 1.61966518E-1},
234 {7.16886371E-2, 1.51093170E-1}, {1.38779536E-1, 2.18801782E-1},
235 {6.75907061E-2, 1.26740307E-1}, {1.33412346E-1, 1.68838874E-1},
236 {9.61822569E-2, 1.58728704E-1}, {1.86485633E-1, 2.36560926E-1},
237 {8.23447108E-2, 1.02126025E-1}, {1.00336641E-1, 1.94918498E-1},
238 {9.95981991E-2, 1.36425093E-1}, {1.82448462E-1, 2.03655198E-1},
239 {9.78890732E-2, 1.21145472E-1}, {1.45453140E-1, 1.83604524E-1},
240 {9.58395451E-2, 1.72194853E-1}, {2.23295853E-1, 2.46418610E-1}};
241
242 static const float evrc_lspq_full_codebook3[512][3] = {
243 {1.36425778E-1, 1.68651849E-1, 2.04688221E-1},
244 {1.85717627E-1, 2.28756160E-1, 2.51958042E-1},
245 {1.22760192E-1, 1.85950696E-1, 2.79446691E-1},
246 {1.96468458E-1, 2.64484435E-1, 2.89318889E-1},
247 {1.25653744E-1, 1.50529265E-1, 2.76144296E-1},
248 {1.96301565E-1, 2.41699994E-1, 2.88230687E-1},
249 {1.40099391E-1, 2.22365588E-1, 2.74666578E-1},
250 {2.59952307E-1, 2.75394946E-1, 3.10975939E-1},
251 {1.58452198E-1, 1.88591003E-1, 2.07339197E-1},
252 {1.95616230E-1, 2.21379519E-1, 2.87022918E-1},
253 {1.69424579E-1, 2.01614648E-1, 2.75669187E-1},
254 {2.12393746E-1, 2.64250666E-1, 3.17967504E-1},
255 {1.82965085E-1, 1.99547559E-1, 2.29538843E-1},
256 {2.15200707E-1, 2.62409419E-1, 2.82432705E-1},
257 {1.46404549E-1, 2.36966729E-1, 2.90067106E-1},
258 {2.45338634E-1, 3.03358108E-1, 3.42260152E-1},
259 {1.37478963E-1, 1.58276558E-1, 2.39217222E-1},
260 {2.01999024E-1, 2.20102608E-1, 2.69546896E-1},
261 {1.18350029E-1, 2.30206400E-1, 2.83554822E-1},
262 {2.25519255E-1, 2.72272140E-1, 3.06072980E-1},
263 {1.35661438E-1, 1.91633970E-1, 2.65912026E-1},
264 {1.95733085E-1, 2.31926173E-1, 3.14376086E-1},
265 {1.67998984E-1, 2.27706313E-1, 2.76947826E-1},
266 {2.50170559E-1, 3.01627070E-1, 3.21084231E-1},
267 {1.33492306E-1, 2.01223105E-1, 2.33893991E-1},
268 {2.06442133E-1, 2.38704175E-1, 2.77560145E-1},
269 {1.79048792E-1, 1.95776582E-1, 2.80656606E-1},
270 {2.06193641E-1, 2.64055401E-1, 3.33098441E-1},
271 {1.75185278E-1, 1.91166341E-1, 2.57540315E-1},
272 {2.28398636E-1, 2.45296657E-1, 3.08980793E-1},
273 {1.80859819E-1, 2.43579060E-1, 2.96631068E-1},
274 {2.76152968E-1, 3.08256060E-1, 3.46822590E-1},
275 {1.37115732E-1, 1.80057764E-1, 2.20953465E-1},
276 {1.81370094E-1, 2.26770103E-1, 2.70392686E-1},
277 {1.25246510E-1, 1.79606944E-1, 3.10376436E-1},
278 {1.90708354E-1, 2.87734240E-1, 3.13476235E-1},
279 {1.30486086E-1, 1.60435289E-1, 3.00243706E-1},
280 {1.97318628E-1, 2.56378502E-1, 2.78474301E-1},
281 {1.58597067E-1, 2.37381399E-1, 2.62910336E-1},
282 {2.61825919E-1, 2.77717203E-1, 3.31382245E-1},
283 {1.64160743E-1, 1.85841531E-1, 2.35615849E-1},
284 {2.09486142E-1, 2.21452802E-1, 2.92153865E-1},
285 {1.66807845E-1, 2.13641763E-1, 2.70675927E-1},
286 {2.29834273E-1, 2.88374633E-1, 3.06238323E-1},
287 {1.82154253E-1, 2.00822473E-1, 2.40169376E-1},
288 {2.24944726E-1, 2.69813925E-1, 2.91401237E-1},
289 {1.63940564E-1, 2.50341147E-1, 2.78307766E-1},
290 {2.56727993E-1, 2.95103759E-1, 3.53297085E-1},
291 {1.40218839E-1, 1.76687688E-1, 2.46773273E-1},
292 {2.15291306E-1, 2.29216009E-1, 2.64283627E-1},
293 {1.21002659E-1, 2.18333840E-1, 3.22341293E-1},
294 {2.54243195E-1, 2.73986191E-1, 2.96262473E-1},
295 {1.60385415E-1, 1.83762908E-1, 2.81598717E-1},
296 {1.87832162E-1, 2.37420350E-1, 3.29777509E-1},
297 {1.77788362E-1, 2.26703495E-1, 3.02322537E-1},
298 {2.75108218E-1, 2.93730587E-1, 3.12373787E-1},
299 {1.70116410E-1, 1.85232103E-1, 2.46125028E-1},
300 {2.21754774E-1, 2.39912242E-1, 2.86891907E-1},
301 {1.95083722E-1, 2.08337873E-1, 2.88349718E-1},
302 {2.37536535E-1, 2.75004476E-1, 3.39786023E-1},
303 {1.88369319E-1, 2.04371840E-1, 2.57375032E-1},
304 {2.47250155E-1, 2.60551840E-1, 3.02137524E-1},
305 {1.66944191E-1, 2.46912360E-1, 3.18894416E-1},
306 {2.78118610E-1, 3.13011140E-1, 3.65329295E-1},
307 {1.45213529E-1, 1.63051456E-1, 2.24912614E-1},
308 {2.05692515E-1, 2.20831484E-1, 2.52817810E-1},
309 {1.21125661E-1, 1.96374118E-1, 3.00122708E-1},
310 {2.15566799E-1, 2.65657336E-1, 2.99202889E-1},
311 {1.09134212E-1, 1.78472102E-1, 2.88323194E-1},
312 {2.03508541E-1, 2.40347922E-1, 2.96309739E-1},
313 {1.53101787E-1, 2.25415319E-1, 2.84843713E-1},
314 {2.50233442E-1, 2.77736932E-1, 3.24840695E-1},
315 {1.66308925E-1, 1.94173396E-1, 2.11635381E-1},
316 {2.01289460E-1, 2.26062179E-1, 2.93246478E-1},
317 {1.49518773E-1, 2.14201719E-1, 2.83894747E-1},
318 {2.21836135E-1, 2.85231501E-1, 3.20082635E-1},
319 {1.89573213E-1, 2.06577629E-1, 2.30332345E-1},
320 {2.31247649E-1, 2.46864259E-1, 2.89846569E-1},
321 {1.39116928E-1, 2.59189934E-1, 2.98019558E-1},
322 {2.44512573E-1, 2.82671362E-1, 3.61258298E-1},
323 {1.22530967E-1, 1.68514788E-1, 2.70879298E-1},
324 {2.04372838E-1, 2.30398357E-1, 2.71792918E-1},
325 {1.42643943E-1, 2.22405583E-1, 2.92057186E-1},
326 {2.42643669E-1, 2.77429372E-1, 2.97135502E-1},
327 {1.52048603E-1, 1.96921080E-1, 2.61013240E-1},
328 {2.17875019E-1, 2.45840371E-1, 3.08138579E-1},
329 {1.90109268E-1, 2.31099129E-1, 2.80178159E-1},
330 {2.54314184E-1, 2.94079810E-1, 3.39649171E-1},
331 {1.56698599E-1, 2.08597451E-1, 2.28010774E-1},
332 {2.25088730E-1, 2.50014484E-1, 2.76250154E-1},
333 {1.78219035E-1, 1.98228240E-1, 3.04198891E-1},
334 {2.08567217E-1, 2.92395383E-1, 3.46786886E-1},
335 {1.71052113E-1, 2.03438759E-1, 2.62644321E-1},
336 {2.30275467E-1, 2.58817524E-1, 3.11986536E-1},
337 {1.85333565E-1, 2.45760202E-1, 3.10553998E-1},
338 {2.89413869E-1, 3.11095625E-1, 3.46476167E-1},
339 {1.50332406E-1, 1.67538226E-1, 2.40182847E-1},
340 {1.79971650E-1, 2.37168610E-1, 2.60899693E-1},
341 {1.49866179E-1, 1.97890073E-1, 3.07916552E-1},
342 {2.10799649E-1, 2.88180083E-1, 3.29747230E-1},
343 {1.31711140E-1, 1.65906459E-1, 3.22898000E-1},
344 {2.14832023E-1, 2.52822131E-1, 2.97547072E-1},
345 {1.83760419E-1, 2.37523615E-1, 2.74610013E-1},
346 {2.55575180E-1, 2.75439233E-1, 3.46021861E-1},
347 {1.82662204E-1, 1.99470907E-1, 2.16051653E-1},
348 {2.09240332E-1, 2.22406715E-1, 3.02382857E-1},
349 {1.84088245E-1, 2.11327791E-1, 2.82538086E-1},
350 {2.41171077E-1, 2.97036022E-1, 3.15979272E-1},
351 {1.96804658E-1, 2.11815894E-1, 2.41647676E-1},
352 {2.42761984E-1, 2.58586556E-1, 2.93204397E-1},
353 {1.58905461E-1, 2.65077025E-1, 2.89881319E-1},
354 {2.58060575E-1, 3.18903178E-1, 3.47846836E-1},
355 {1.48766384E-1, 1.66853935E-1, 2.66827434E-1},
356 {2.15942249E-1, 2.29938298E-1, 2.76041597E-1},
357 {1.38410494E-1, 2.39283442E-1, 3.27972382E-1},
358 {2.43765280E-1, 2.88408488E-1, 3.06048721E-1},
359 {1.70157120E-1, 1.89986289E-1, 2.81219155E-1},
360 {2.19117031E-1, 2.58005291E-1, 3.26571971E-1},
361 {1.92163572E-1, 2.23614186E-1, 2.98683077E-1},
362 {2.73545444E-1, 3.12078089E-1, 3.30766588E-1},
363 {1.62452087E-1, 2.04930902E-1, 2.53337711E-1},
364 {2.23855302E-1, 2.37671077E-1, 3.03202003E-1},
365 {1.93955287E-1, 2.12335557E-1, 3.07566851E-1},
366 {2.29912683E-1, 2.97581047E-1, 3.37499231E-1},
367 {1.89335391E-1, 2.04148144E-1, 2.78609782E-1},
368 {2.42303565E-1, 2.73163110E-1, 3.15361649E-1},
369 {1.55009672E-1, 2.88095146E-1, 3.35996419E-1},
370 {2.73716152E-1, 3.31215471E-1, 3.62539083E-1},
371 {1.52389362E-1, 1.72619134E-1, 1.90585673E-1},
372 {1.96988270E-1, 2.26309747E-1, 2.46197492E-1},
373 {1.20555148E-1, 2.06369758E-1, 2.81199783E-1},
374 {1.93709418E-1, 2.71900505E-1, 3.01332921E-1},
375 {1.36701152E-1, 1.54093146E-1, 2.82258362E-1},
376 {1.97299168E-1, 2.53656298E-1, 2.90315062E-1},
377 {1.43463776E-1, 2.43872911E-1, 2.75533706E-1},
378 {2.58477271E-1, 2.73279876E-1, 3.21119100E-1},
379 {1.54406175E-1, 1.93793535E-1, 2.15884149E-1},
380 {2.05979452E-1, 2.24277020E-1, 2.85732359E-1},
381 {1.74535319E-1, 2.08482355E-1, 2.79668540E-1},
382 {2.18844578E-1, 2.72486299E-1, 3.27095598E-1},
383 {1.77609727E-1, 2.12990195E-1, 2.39119649E-1},
384 {2.29163751E-1, 2.59165913E-1, 2.83514649E-1},
385 {1.57353148E-1, 2.39961296E-1, 3.04263145E-1},
386 {2.45613828E-1, 3.16824526E-1, 3.42909366E-1},
387 {1.42953232E-1, 1.61905348E-1, 2.53710240E-1},
388 {2.10192814E-1, 2.22847700E-1, 2.71103770E-1},
389 {1.26843944E-1, 2.16709048E-1, 2.97734648E-1},
390 {2.31000140E-1, 2.80109137E-1, 2.99707443E-1},
391 {1.52980462E-1, 1.93996876E-1, 2.72895664E-1},
392 {2.12860718E-1, 2.41545349E-1, 3.16518754E-1},
393 {1.71154693E-1, 2.22469687E-1, 2.93786496E-1},
394 {2.51988232E-1, 3.04254979E-1, 3.31269950E-1},
395 {1.33188918E-1, 2.07924992E-1, 2.55362093E-1},
396 {2.12044910E-1, 2.42189646E-1, 2.88903743E-1},
397 {1.84612468E-1, 2.01143622E-1, 2.86360770E-1},
398 {2.18286708E-1, 2.76752442E-1, 3.44581515E-1},
399 {1.83562174E-1, 1.99478507E-1, 2.62156576E-1},
400 {2.33130530E-1, 2.49596909E-1, 3.15842837E-1},
401 {1.89898983E-1, 2.46874869E-1, 2.97132462E-1},
402 {2.75022447E-1, 3.22490305E-1, 3.46977681E-1},
403 {1.42305329E-1, 1.92689180E-1, 2.16155857E-1},
404 {1.95676163E-1, 2.22268641E-1, 2.76587397E-1},
405 {1.33241490E-1, 1.97791785E-1, 3.22897941E-1},
406 {1.84865132E-1, 2.97106177E-1, 3.26105148E-1},
407 {1.50203660E-1, 1.76781267E-1, 2.91536182E-1},
408 {2.03144446E-1, 2.59616166E-1, 2.99156040E-1},
409 {1.65488973E-1, 2.38342047E-1, 2.87493914E-1},
410 {2.71071255E-1, 2.89544493E-1, 3.19521040E-1},
411 {1.68598369E-1, 1.98825568E-1, 2.30347604E-1},
412 {2.13811651E-1, 2.34471768E-1, 2.90959626E-1},
413 {1.74605444E-1, 2.17256010E-1, 2.85688072E-1},
414 {2.28503481E-1, 2.96190292E-1, 3.16534668E-1},
415 {1.87172607E-1, 2.20547438E-1, 2.39688724E-1},
416 {2.28884771E-1, 2.63583153E-1, 3.01329464E-1},
417 {1.77897051E-1, 2.58131474E-1, 2.81487674E-1},
418 {2.59513617E-1, 3.07204396E-1, 3.48793596E-1},
419 {1.45224437E-1, 1.78715974E-1, 2.59186983E-1},
420 {2.19062313E-1, 2.38223523E-1, 2.60461539E-1},
421 {1.43650874E-1, 2.09760785E-1, 3.15830201E-1},
422 {2.50127465E-1, 2.79182345E-1, 3.05153579E-1},
423 {1.48986444E-1, 2.01226771E-1, 2.82543689E-1},
424 {2.08387777E-1, 2.35603899E-1, 3.45363885E-1},
425 {1.85830340E-1, 2.21607298E-1, 3.10773641E-1},
426 {2.80904710E-1, 2.95469791E-1, 3.25499445E-1},
427 {1.72967300E-1, 1.97078109E-1, 2.45801106E-1},
428 {2.19495699E-1, 2.44767100E-1, 2.93587774E-1},
429 {1.83909580E-1, 2.15004295E-1, 3.00334543E-1},
430 {2.45338634E-1, 2.68595248E-1, 3.48330349E-1},
431 {1.92957386E-1, 2.06625074E-1, 2.67336398E-1},
432 {2.54845560E-1, 2.68642277E-1, 3.03547889E-1},
433 {1.76853105E-1, 2.59330958E-1, 3.16200763E-1},
434 {2.90929139E-1, 3.15634757E-1, 3.68723541E-1},
435 {1.57116994E-1, 1.73552901E-1, 2.28736520E-1},
436 {2.12509260E-1, 2.30501205E-1, 2.52217978E-1},
437 {1.42521843E-1, 2.01979935E-1, 2.93012232E-1},
438 {2.14919671E-1, 2.78065056E-1, 3.14176053E-1},
439 {1.35947272E-1, 1.81055903E-1, 2.75475413E-1},
440 {1.98416695E-1, 2.41673797E-1, 3.05173427E-1},
441 {1.59517333E-1, 2.31580108E-1, 2.95412451E-1},
442 {2.58203626E-1, 2.87348121E-1, 3.20351988E-1},
443 {1.74840674E-1, 1.92883253E-1, 2.11250007E-1},
444 {2.02168509E-1, 2.27025688E-1, 3.04884046E-1},
445 {1.69532105E-1, 2.11826235E-1, 2.97355384E-1},
446 {2.30033740E-1, 2.91504353E-1, 3.26589435E-1},
447 {1.95046112E-1, 2.11709172E-1, 2.27705747E-1},
448 {2.37926885E-1, 2.52411634E-1, 2.97752172E-1},
449 {1.53762922E-1, 2.46541560E-1, 3.14768940E-1},
450 {2.36075714E-1, 3.03568929E-1, 3.70624453E-1},
451 {1.38660327E-1, 1.67949975E-1, 2.73515254E-1},
452 {2.13806167E-1, 2.27267206E-1, 2.86276251E-1},
453 {1.25080630E-1, 2.44098395E-1, 3.02548796E-1},
454 {2.35714868E-1, 2.81208843E-1, 3.08903724E-1},
455 {1.51691392E-1, 2.10877746E-1, 2.63812989E-1},
456 {2.20730439E-1, 2.52777904E-1, 3.16413730E-1},
457 {1.84924737E-1, 2.39424765E-1, 2.85120815E-1},
458 {2.59548545E-1, 3.09809893E-1, 3.26423734E-1},
459 {1.62930742E-1, 2.19900876E-1, 2.36148626E-1},
460 {2.34194234E-1, 2.49944329E-1, 2.77549058E-1},
461 {1.70870200E-1, 1.98291600E-1, 3.21412593E-1},
462 {2.31566861E-1, 2.75015086E-1, 3.69710356E-1},
463 {1.80002406E-1, 2.06701040E-1, 2.71204919E-1},
464 {2.38075271E-1, 2.54006237E-1, 3.23827595E-1},
465 {1.99148253E-1, 2.54273921E-1, 3.07479709E-1},
466 {2.87428617E-1, 3.25045079E-1, 3.48634571E-1},
467 {1.45285025E-1, 1.91359162E-1, 2.49691397E-1},
468 {1.94659308E-1, 2.40821242E-1, 2.77302653E-1},
469 {1.53150991E-1, 1.94375664E-1, 3.27550441E-1},
470 {2.04085842E-1, 2.98595697E-1, 3.21480066E-1},
471 {1.56009689E-1, 1.81012720E-1, 3.00931662E-1},
472 {2.10962430E-1, 2.55770296E-1, 3.08086127E-1},
473 {1.85444072E-1, 2.49021322E-1, 2.74029821E-1},
474 {2.74493456E-1, 2.89441973E-1, 3.38794917E-1},
475 {1.76941887E-1, 1.94476932E-1, 2.22077265E-1},
476 {2.16377512E-1, 2.30735779E-1, 3.03689271E-1},
477 {1.89683452E-1, 2.14660764E-1, 2.88445383E-1},
478 {2.40827337E-1, 2.98141748E-1, 3.27378422E-1},
479 {2.01787844E-1, 2.19441772E-1, 2.39327446E-1},
480 {2.48812512E-1, 2.65865892E-1, 2.93382376E-1},
481 {1.82027832E-1, 2.68279046E-1, 2.93991417E-1},
482 {2.56498635E-1, 3.19984466E-1, 3.62663239E-1},
483 {1.58799276E-1, 1.75433666E-1, 2.67389864E-1},
484 {2.24259302E-1, 2.36668259E-1, 2.77639121E-1},
485 {1.49203405E-1, 2.26585329E-1, 3.45255584E-1},
486 {2.50655770E-1, 2.92264849E-1, 3.13574284E-1},
487 {1.58096299E-1, 2.02193201E-1, 2.98711687E-1},
488 {2.28820905E-1, 2.48557344E-1, 3.44726473E-1},
489 {1.87972054E-1, 2.34109432E-1, 3.04235607E-1},
490 {2.85657108E-1, 3.14878136E-1, 3.36931497E-1},
491 {1.62680015E-1, 2.17820048E-1, 2.57436782E-1},
492 {2.24049792E-1, 2.46739820E-1, 3.00795883E-1},
493 {2.01354548E-1, 2.18286663E-1, 3.13036293E-1},
494 {2.38028511E-1, 2.98103482E-1, 3.53503793E-1},
495 {1.98829994E-1, 2.12877125E-1, 2.72980839E-1},
496 {2.50616491E-1, 2.67659992E-1, 3.20611864E-1},
497 {1.70901820E-1, 2.69330353E-1, 3.34428221E-1},
498 {3.04988861E-1, 3.36196691E-1, 3.65235358E-1},
499 {1.47624031E-1, 1.81272805E-1, 2.04707921E-1},
500 {1.93751350E-1, 2.20973969E-1, 2.61775166E-1},
501 {1.32089809E-1, 1.94851607E-1, 2.83547610E-1},
502 {2.07739428E-1, 2.70596832E-1, 2.92264789E-1},
503 {1.27733424E-1, 1.66896015E-1, 2.83891350E-1},
504 {2.05309406E-1, 2.47807533E-1, 2.83632785E-1},
505 {1.54211894E-1, 2.25014091E-1, 2.70082027E-1},
506 {2.67574131E-1, 2.84426898E-1, 3.09334785E-1},
507 {1.68846920E-1, 1.87004536E-1, 2.02433169E-1},
508 {2.02441111E-1, 2.16733068E-1, 2.93079227E-1},
509 {1.63621262E-1, 2.15616465E-1, 2.82792896E-1},
510 {2.25509301E-1, 2.66283005E-1, 3.17886561E-1},
511 {1.89110294E-1, 2.05609441E-1, 2.22113580E-1},
512 {2.21240178E-1, 2.60288864E-1, 2.92541057E-1},
513 {1.55563369E-1, 2.46850818E-1, 2.89648801E-1},
514 {2.48406157E-1, 3.05291861E-1, 3.55316669E-1},
515 {1.27122149E-1, 1.58053726E-1, 2.54164368E-1},
516 {2.04998836E-1, 2.19476849E-1, 2.78342038E-1},
517 {1.33302316E-1, 2.29614019E-1, 2.86947161E-1},
518 {2.36777052E-1, 2.67918199E-1, 3.08230907E-1},
519 {1.40853569E-1, 2.03414679E-1, 2.73257107E-1},
520 {2.07684264E-1, 2.34520018E-1, 3.24583262E-1},
521 {1.77181646E-1, 2.29595393E-1, 2.83539146E-1},
522 {2.61378348E-1, 3.01160187E-1, 3.21707100E-1},
523 {1.48595735E-1, 2.07772017E-1, 2.46946126E-1},
524 {2.14334831E-1, 2.48061299E-1, 2.72259146E-1},
525 {1.76380262E-1, 1.96897894E-1, 2.92286903E-1},
526 {1.98193476E-1, 2.75483340E-1, 3.49037558E-1},
527 {1.76153168E-1, 1.93248957E-1, 2.69548506E-1},
528 {2.36968622E-1, 2.50065804E-1, 3.06820840E-1},
529 {1.76060721E-1, 2.54037619E-1, 3.03566784E-1},
530 {2.82952905E-1, 3.01765054E-1, 3.53956312E-1},
531 {1.45353720E-1, 1.83678836E-1, 2.34750062E-1},
532 {1.93842635E-1, 2.30635554E-1, 2.67817765E-1},
533 {1.38958976E-1, 1.86760783E-1, 3.13113242E-1},
534 {1.99944481E-1, 2.77624756E-1, 3.25046331E-1},
535 {1.42966077E-1, 1.71310842E-1, 3.03013414E-1},
536 {2.07741663E-1, 2.58691758E-1, 2.88766950E-1},
537 {1.71776935E-1, 2.40246087E-1, 2.73284525E-1},
538 {2.71046638E-1, 2.85170943E-1, 3.27401131E-1},
539 {1.69854626E-1, 1.87545776E-1, 2.24484712E-1},
540 {2.15221986E-1, 2.27339745E-1, 2.95008808E-1},
541 {1.75596640E-1, 2.17936546E-1, 2.74879605E-1},
542 {2.34665439E-1, 2.89530903E-1, 3.16494375E-1},
543 {1.89946994E-1, 2.04953820E-1, 2.46955171E-1},
544 {2.37297818E-1, 2.68316716E-1, 2.90684313E-1},
545 {1.69963166E-1, 2.53367484E-1, 2.92533010E-1},
546 {2.70659864E-1, 2.97146112E-1, 3.56183976E-1},
547 {1.52539685E-1, 1.70138955E-1, 2.52703935E-1},
548 {2.19119206E-1, 2.35900700E-1, 2.69739121E-1},
549 {1.42245665E-1, 2.18184620E-1, 3.28218073E-1},
550 {2.61472821E-1, 2.78025657E-1, 3.02375883E-1},
551 {1.53526023E-1, 1.90727741E-1, 2.92820841E-1},
552 {2.09240988E-1, 2.49808684E-1, 3.24709088E-1},
553 {1.75176397E-1, 2.38646746E-1, 3.06392699E-1},
554 {2.73218870E-1, 3.03954989E-1, 3.20513874E-1},
555 {1.63911596E-1, 1.89611584E-1, 2.56272525E-1},
556 {2.26953760E-1, 2.40120232E-1, 2.92728513E-1},
557 {1.95565715E-1, 2.11956203E-1, 2.97374696E-1},
558 {2.41045550E-1, 2.88497001E-1, 3.36352319E-1},
559 {1.94948331E-1, 2.09475279E-1, 2.56309658E-1},
560 {2.47884631E-1, 2.63356417E-1, 3.11270863E-1},
561 {1.69189706E-1, 2.35864580E-1, 3.36249381E-1},
562 {2.86001563E-1, 3.25423747E-1, 3.59607369E-1},
563 {1.56258598E-1, 1.76704943E-1, 2.14393437E-1},
564 {2.08996847E-1, 2.23968685E-1, 2.60886759E-1},
565 {1.35765389E-1, 2.03580052E-1, 3.05503219E-1},
566 {2.18961373E-1, 2.79463500E-1, 2.99450845E-1},
567 {1.34064749E-1, 1.78332120E-1, 2.90169626E-1},
568 {2.13298395E-1, 2.40031511E-1, 3.00345927E-1},
569 {1.64373413E-1, 2.26438701E-1, 2.87171155E-1},
570 {2.50739604E-1, 2.80812472E-1, 3.35349351E-1},
571 {1.63649514E-1, 1.97108001E-1, 2.21165180E-1},
572 {2.08139613E-1, 2.30869800E-1, 2.96137065E-1},
573 {1.59113124E-1, 2.18189180E-1, 2.95531958E-1},
574 {2.39883497E-1, 2.81831235E-1, 3.26045603E-1},
575 {1.89394727E-1, 2.08127141E-1, 2.38446414E-1},
576 {2.32995704E-1, 2.59603471E-1, 2.93427974E-1},
577 {1.60558835E-1, 2.55164832E-1, 3.02872926E-1},
578 {2.53509283E-1, 2.96028465E-1, 3.67721587E-1},
579 {1.30124375E-1, 1.74838990E-1, 2.60486037E-1},
580 {2.10203990E-1, 2.33570784E-1, 2.83061892E-1},
581 {1.52365491E-1, 2.25338757E-1, 3.03720981E-1},
582 {2.40558609E-1, 2.77192205E-1, 3.05891901E-1},
583 {1.63728818E-1, 1.94779396E-1, 2.69253582E-1},
584 {2.25709423E-1, 2.40902692E-1, 3.18060607E-1},
585 {1.92055091E-1, 2.29857832E-1, 2.89826721E-1},
586 {2.62759686E-1, 3.04292172E-1, 3.35680574E-1},
587 {1.66071162E-1, 2.06819177E-1, 2.39712462E-1},
588 {2.23915562E-1, 2.50106871E-1, 2.85296232E-1},
589 {1.88402340E-1, 2.03793734E-1, 3.03041130E-1},
590 {2.30698988E-1, 2.87044138E-1, 3.49802762E-1},
591 {1.82025358E-1, 2.14073509E-1, 2.63470024E-1},
592 {2.37297758E-1, 2.65025407E-1, 3.17815512E-1},
593 {1.89278707E-1, 2.58802205E-1, 3.04866165E-1},
594 {2.97243059E-1, 3.17153066E-1, 3.56583923E-1},
595 {1.58607468E-1, 1.78659767E-1, 2.41919369E-1},
596 {1.94887385E-1, 2.41695851E-1, 2.62176663E-1},
597 {1.58124432E-1, 2.11753070E-1, 3.11352164E-1},
598 {2.16902718E-1, 2.98796803E-1, 3.20994049E-1},
599 {1.49272785E-1, 1.74964130E-1, 3.15334409E-1},
600 {2.21622273E-1, 2.56179065E-1, 3.03902954E-1},
601 {1.75979599E-1, 2.43505448E-1, 2.85801739E-1},
602 {2.64590383E-1, 2.85541564E-1, 3.45107764E-1},
603 {1.80137083E-1, 2.05279350E-1, 2.22255990E-1},
604 {2.10796222E-1, 2.26315439E-1, 3.14426929E-1},
605 {1.79151163E-1, 2.09439725E-1, 2.93280870E-1},
606 {2.49719024E-1, 2.91257650E-1, 3.27162296E-1},
607 {1.98700234E-1, 2.15896755E-1, 2.49960214E-1},
608 {2.40726396E-1, 2.64857739E-1, 2.99639553E-1},
609 {1.71249732E-1, 2.68166155E-1, 3.03572744E-1},
610 {2.69555569E-1, 3.16100627E-1, 3.56570691E-1},
611 {1.50564745E-1, 1.84190869E-1, 2.68674821E-1},
612 {2.16941193E-1, 2.40813971E-1, 2.78942198E-1},
613 {1.35399476E-1, 2.60586530E-1, 3.32604855E-1},
614 {2.56150961E-1, 2.87822872E-1, 3.06156367E-1},
615 {1.66398838E-1, 1.88721806E-1, 2.93023735E-1},
616 {2.29214087E-1, 2.61565417E-1, 3.27494055E-1},
617 {1.98266640E-1, 2.32970506E-1, 2.99134284E-1},
618 {2.87046254E-1, 3.07103783E-1, 3.27298075E-1},
619 {1.75898686E-1, 2.11898595E-1, 2.51332909E-1},
620 {2.32067421E-1, 2.44622201E-1, 2.99443692E-1},
621 {1.90780059E-1, 2.12090015E-1, 3.25059265E-1},
622 {2.31531218E-1, 3.14166099E-1, 3.42735857E-1},
623 {1.95099846E-1, 2.09554315E-1, 2.79483467E-1},
624 {2.40416065E-1, 2.69604772E-1, 3.28015476E-1},
625 {1.71800867E-1, 2.82233089E-1, 3.14749271E-1},
626 {2.69243777E-1, 3.38462502E-1, 3.79935652E-1},
627 {1.59934625E-1, 1.77966774E-1, 2.00818628E-1},
628 {2.01979712E-1, 2.30668545E-1, 2.56773323E-1},
629 {1.34024277E-1, 2.10961610E-1, 2.84687728E-1},
630 {2.03712896E-1, 2.83053070E-1, 3.03309411E-1},
631 {1.44528881E-1, 1.64728075E-1, 2.85079390E-1},
632 {2.06285611E-1, 2.48649031E-1, 2.96383053E-1},
633 {1.58138171E-1, 2.34317720E-1, 2.79650003E-1},
634 {2.64995635E-1, 2.79900700E-1, 3.18619400E-1},
635 {1.66537479E-1, 1.84279412E-1, 2.14547485E-1},
636 {2.03051880E-1, 2.35110492E-1, 2.88755983E-1},
637 {1.68422714E-1, 2.03946173E-1, 2.87478894E-1},
638 {2.31727019E-1, 2.74086386E-1, 3.24755162E-1},
639 {1.85356215E-1, 2.14113116E-1, 2.29030401E-1},
640 {2.42482558E-1, 2.60655493E-1, 2.83030301E-1},
641 {1.67562261E-1, 2.42027491E-1, 2.99461991E-1},
642 {2.38809898E-1, 3.19003850E-1, 3.58415872E-1},
643 {1.37908265E-1, 1.54787809E-1, 2.65611202E-1},
644 {2.11019263E-1, 2.24607319E-1, 2.79954702E-1},
645 {1.37569889E-1, 2.25128531E-1, 3.09312850E-1},
646 {2.29239866E-1, 2.76150972E-1, 3.15241843E-1},
647 {1.60487458E-1, 1.95461214E-1, 2.83169478E-1},
648 {2.18505666E-1, 2.38197207E-1, 3.30340117E-1},
649 {1.81991324E-1, 2.33026952E-1, 2.93276042E-1},
650 {2.54552305E-1, 3.14394146E-1, 3.36392254E-1},
651 {1.44095764E-1, 2.26640165E-1, 2.50595063E-1},
652 {2.15188012E-1, 2.51417249E-1, 2.85043985E-1},
653 {1.87674388E-1, 2.04458863E-1, 2.94168979E-1},
654 {2.30494842E-1, 2.68452436E-1, 3.52370054E-1},
655 {1.85022101E-1, 1.99075252E-1, 2.71930546E-1},
656 {2.42569372E-1, 2.55389154E-1, 3.11399311E-1},
657 {1.95166096E-1, 2.49102056E-1, 2.98998445E-1},
658 {2.83654153E-1, 3.14600259E-1, 3.55619401E-1},
659 {1.51490018E-1, 1.97729796E-1, 2.32467473E-1},
660 {2.00029895E-1, 2.30101258E-1, 2.81933933E-1},
661 {1.38711318E-1, 1.91816628E-1, 3.45780402E-1},
662 {1.96580395E-1, 3.04714769E-1, 3.40553433E-1},
663 {1.38154253E-1, 1.88543141E-1, 2.99461216E-1},
664 {2.05666468E-1, 2.68904895E-1, 3.05537194E-1},
665 {1.72447845E-1, 2.33558387E-1, 2.93625206E-1},
666 {2.70145416E-1, 2.98654765E-1, 3.28556389E-1},
667 {1.75489411E-1, 1.91361547E-1, 2.35585332E-1},
668 {2.20548794E-1, 2.34773993E-1, 2.95397669E-1},
669 {1.85652360E-1, 2.22349137E-1, 2.79883891E-1},
670 {2.29456946E-1, 3.04546326E-1, 3.24684292E-1},
671 {1.86900780E-1, 2.15469390E-1, 2.51856804E-1},
672 {2.34910533E-1, 2.71217376E-1, 2.99894661E-1},
673 {1.85142443E-1, 2.56071001E-1, 2.93291301E-1},
674 {2.63883710E-1, 3.07127446E-1, 3.62546653E-1},
675 {1.60997644E-1, 1.78937852E-1, 2.55808324E-1},
676 {2.25671068E-1, 2.43735075E-1, 2.68624991E-1},
677 {1.55076161E-1, 2.30396181E-1, 3.21005553E-1},
678 {2.51760483E-1, 2.79653400E-1, 3.14202160E-1},
679 {1.56988814E-1, 2.07466930E-1, 2.89933950E-1},
680 {2.17479482E-1, 2.59626418E-1, 3.40659052E-1},
681 {1.76811531E-1, 2.31087089E-1, 3.17562491E-1},
682 {2.82952607E-1, 2.99844354E-1, 3.36822897E-1},
683 {1.82060316E-1, 1.98734730E-1, 2.51980305E-1},
684 {2.25874200E-1, 2.52469152E-1, 2.93356389E-1},
685 {2.00799957E-1, 2.17786849E-1, 3.02210063E-1},
686 {2.47423753E-1, 2.86882848E-1, 3.47820610E-1},
687 {2.01128140E-1, 2.14746892E-1, 2.62269646E-1},
688 {2.53963351E-1, 2.69477993E-1, 3.12133819E-1},
689 {1.91034868E-1, 2.55738169E-1, 3.32559615E-1},
690 {2.91053712E-1, 3.31458420E-1, 3.68588477E-1},
691 {1.57229915E-1, 1.85374141E-1, 2.25361317E-1},
692 {2.08051339E-1, 2.38350868E-1, 2.64212936E-1},
693 {1.46848336E-1, 2.13000089E-1, 3.00192565E-1},
694 {2.18630567E-1, 2.90263802E-1, 3.09045762E-1},
695 {1.43699184E-1, 1.87815160E-1, 2.83769876E-1},
696 {2.07328036E-1, 2.45088696E-1, 3.08956414E-1},
697 {1.64228097E-1, 2.27826655E-1, 3.08907896E-1},
698 {2.61919737E-1, 2.91333705E-1, 3.31527978E-1},
699 {1.70648888E-1, 2.02157527E-1, 2.17827827E-1},
700 {2.07796112E-1, 2.34704822E-1, 3.06783766E-1},
701 {1.72118798E-1, 2.14057386E-1, 3.10151786E-1},
702 {2.29116157E-1, 2.80949861E-1, 3.33774298E-1},
703 {1.96622208E-1, 2.16653049E-1, 2.33279720E-1},
704 {2.37789229E-1, 2.58971304E-1, 3.04609209E-1},
705 {1.55182019E-1, 2.63032585E-1, 3.18943053E-1},
706 {2.49388829E-1, 3.16970855E-1, 3.77762467E-1},
707 {1.51363596E-1, 1.75010651E-1, 2.78245836E-1},
708 {2.19810233E-1, 2.32360214E-1, 2.85034925E-1},
709 {1.42630622E-1, 2.40602851E-1, 3.04125100E-1},
710 {2.42764875E-1, 2.83762127E-1, 3.15481216E-1},
711 {1.57467470E-1, 2.07524061E-1, 2.75674909E-1},
712 {2.28758618E-1, 2.49092206E-1, 3.28139395E-1},
713 {1.90872714E-1, 2.38125205E-1, 2.94894546E-1},
714 {2.66389251E-1, 3.14321429E-1, 3.38669509E-1},
715 {1.70644209E-1, 2.25980043E-1, 2.47372389E-1},
716 {2.36442789E-1, 2.53003448E-1, 2.88220435E-1},
717 {1.85423777E-1, 2.04888850E-1, 3.14608842E-1},
718 {2.17379019E-1, 2.94553548E-1, 3.67831022E-1},
719 {1.88563988E-1, 2.15174288E-1, 2.72999734E-1},
720 {2.45102122E-1, 2.59770364E-1, 3.21885556E-1},
721 {1.98444173E-1, 2.61160702E-1, 3.17097872E-1},
722 {2.99013853E-1, 3.28965336E-1, 3.56681198E-1},
723 {1.58248767E-1, 1.92205697E-1, 2.46059090E-1},
724 {2.02385351E-1, 2.47965842E-1, 2.71749645E-1},
725 {1.61710784E-1, 2.13708103E-1, 3.27384740E-1},
726 {2.14419708E-1, 3.05552453E-1, 3.33721548E-1},
727 {1.61819980E-1, 1.89897299E-1, 3.10501546E-1},
728 {2.19436333E-1, 2.65029579E-1, 3.09288830E-1},
729 {1.88303933E-1, 2.49633163E-1, 2.85499543E-1},
730 {2.69325376E-1, 2.99807042E-1, 3.41722459E-1},
731 {1.72406003E-1, 2.10977256E-1, 2.27773219E-1},
732 {2.20281526E-1, 2.34015763E-1, 3.12846094E-1},
733 {1.83257267E-1, 2.22061962E-1, 2.91052371E-1},
734 {2.42531225E-1, 3.09527606E-1, 3.30389649E-1},
735 {2.07546696E-1, 2.24662632E-1, 2.44420141E-1},
736 {2.45858207E-1, 2.70285994E-1, 3.05132121E-1},
737 {1.84840545E-1, 2.72096783E-1, 3.12531084E-1},
738 {2.74252594E-1, 3.21252435E-1, 3.74658197E-1},
739 {1.66425839E-1, 1.84491634E-1, 2.68278092E-1},
740 {2.28423670E-1, 2.43025422E-1, 2.81184882E-1},
741 {1.60091296E-1, 2.52953321E-1, 3.35822314E-1},
742 {2.62109995E-1, 2.95581907E-1, 3.13354105E-1},
743 {1.67702749E-1, 2.01536924E-1, 3.01801592E-1},
744 {2.37822965E-1, 2.59894758E-1, 3.38231117E-1},
745 {1.97206214E-1, 2.45490909E-1, 3.17895442E-1},
746 {2.98455298E-1, 3.19209784E-1, 3.40971738E-1},
747 {1.71195343E-1, 2.24327832E-1, 2.62736112E-1},
748 {2.30626896E-1, 2.53310233E-1, 3.01206797E-1},
749 {2.04814211E-1, 2.21881568E-1, 3.25966567E-1},
750 {2.22987518E-1, 3.06339115E-1, 3.50717157E-1},
751 {2.00855389E-1, 2.15359926E-1, 2.84143478E-1},
752 {2.50951648E-1, 2.66189247E-1, 3.33360583E-1},
753 {1.75610259E-1, 2.93791324E-1, 3.40326935E-1},
754 {2.91745067E-1, 3.40602487E-1, 3.81397158E-1}};
755
756 static const float evrc_lspq_full_codebook4[128][3] = {
757 {2.77461529E-1, 3.16972077E-1, 3.95498335E-1},
758 {3.36560428E-1, 3.60156953E-1, 3.81473005E-1},
759 {3.10509324E-1, 3.31732392E-1, 3.66864383E-1},
760 {3.37470949E-1, 3.96795273E-1, 4.12356317E-1},
761 {2.79660404E-1, 3.66520107E-1, 3.85313451E-1},
762 {3.16038966E-1, 3.85609329E-1, 4.01304781E-1},
763 {3.09960425E-1, 3.43410730E-1, 4.24745500E-1},
764 {3.54243636E-1, 4.08699274E-1, 4.22167957E-1},
765 {2.95587242E-1, 3.33741128E-1, 3.87421668E-1},
766 {3.33446383E-1, 3.86974752E-1, 4.01353061E-1},
767 {3.23412836E-1, 3.65269661E-1, 3.85193288E-1},
768 {3.42731953E-1, 4.03192520E-1, 4.19920385E-1},
769 {2.77681828E-1, 3.82494986E-1, 4.04274166E-1},
770 {3.18247974E-1, 3.95985305E-1, 4.31353152E-1},
771 {3.03711414E-1, 3.80319715E-1, 4.37173545E-1},
772 {3.78288805E-1, 4.07077312E-1, 4.22679126E-1},
773 {2.38116503E-1, 3.42454314E-1, 4.24624741E-1},
774 {3.45615685E-1, 3.68681073E-1, 4.00817335E-1},
775 {3.17688107E-1, 3.41902673E-1, 4.05601799E-1},
776 {3.66368949E-1, 3.89039934E-1, 4.06154454E-1},
777 {2.99398005E-1, 3.52021694E-1, 3.99955690E-1},
778 {3.24991941E-1, 3.90028834E-1, 4.19478714E-1},
779 {3.23025763E-1, 3.68114293E-1, 4.02087748E-1},
780 {3.62326264E-1, 4.16927993E-1, 4.32773650E-1},
781 {2.72696435E-1, 3.59205008E-1, 4.26880658E-1},
782 {3.46539855E-1, 3.69616628E-1, 4.15621221E-1},
783 {3.34109128E-1, 3.55736315E-1, 3.96749556E-1},
784 {3.37468982E-1, 4.10392702E-1, 4.25986826E-1},
785 {2.99468994E-1, 3.80648255E-1, 4.18284118E-1},
786 {3.21378171E-1, 4.11198020E-1, 4.28792536E-1},
787 {3.27841163E-1, 3.69345129E-1, 4.34395611E-1},
788 {3.80669057E-1, 4.26086366E-1, 4.42754567E-1},
789 {2.68943667E-1, 3.42942953E-1, 3.98681462E-1},
790 {3.38102877E-1, 3.76338840E-1, 3.92043173E-1},
791 {3.23593497E-1, 3.48742068E-1, 3.72551978E-1},
792 {3.47550809E-1, 3.92885387E-1, 4.21169937E-1},
793 {3.04182827E-1, 3.59816670E-1, 3.81633341E-1},
794 {3.14221382E-1, 4.02108550E-1, 4.20085251E-1},
795 {3.01306546E-1, 3.62662733E-1, 4.29262817E-1},
796 {3.71770263E-1, 3.98696363E-1, 4.31438982E-1},
797 {2.74591267E-1, 3.35595489E-1, 4.20079648E-1},
798 {3.44540834E-1, 3.90451789E-1, 4.06412065E-1},
799 {3.25239837E-1, 3.78344476E-1, 3.94673288E-1},
800 {3.56683493E-1, 3.90574157E-1, 4.33851063E-1},
801 {2.63501287E-1, 3.95260096E-1, 4.23116386E-1},
802 {3.37520659E-1, 3.92563462E-1, 4.43415821E-1},
803 {3.14522266E-1, 3.80968630E-1, 4.22676384E-1},
804 {3.76235068E-1, 4.17298734E-1, 4.31451261E-1},
805 {2.61855006E-1, 3.68646085E-1, 4.04260576E-1},
806 {3.55580151E-1, 3.77994478E-1, 3.95868242E-1},
807 {3.27742815E-1, 3.53872776E-1, 4.11040604E-1},
808 {3.62960637E-1, 3.99466991E-1, 4.14690197E-1},
809 {3.09410870E-1, 3.73796046E-1, 3.92672479E-1},
810 {3.31016302E-1, 4.00801599E-1, 4.31759298E-1},
811 {3.23573053E-1, 3.68619561E-1, 4.17455137E-1},
812 {3.49115849E-1, 4.26840067E-1, 4.43913996E-1},
813 {2.89738595E-1, 3.63759339E-1, 4.10511792E-1},
814 {3.55286479E-1, 3.89331281E-1, 4.13432419E-1},
815 {3.36565912E-1, 3.60222459E-1, 4.24179018E-1},
816 {3.39932680E-1, 4.09228802E-1, 4.40184891E-1},
817 {3.00889730E-1, 4.00081098E-1, 4.17955697E-1},
818 {3.17052066E-1, 4.22288120E-1, 4.42229569E-1},
819 {3.27336788E-1, 3.84311676E-1, 4.30288613E-1},
820 {3.98990929E-1, 4.29498434E-1, 4.43475187E-1},
821 {2.49110118E-1, 3.25696886E-1, 4.11728263E-1},
822 {3.45929205E-1, 3.68577540E-1, 3.88473272E-1},
823 {3.13219666E-1, 3.39229465E-1, 3.87597919E-1},
824 {3.51453960E-1, 3.98730278E-1, 4.12656188E-1},
825 {2.93487132E-1, 3.75763118E-1, 3.94488096E-1},
826 {3.24470758E-1, 3.94202888E-1, 4.08882737E-1},
827 {3.12710822E-1, 3.57720256E-1, 4.14061189E-1},
828 {3.66507173E-1, 4.08171296E-1, 4.23891425E-1},
829 {2.99965680E-1, 3.31993401E-1, 4.07860160E-1},
830 {3.34925175E-1, 3.86143029E-1, 4.11538124E-1},
831 {3.34788024E-1, 3.66196156E-1, 3.93347144E-1},
832 {3.47847939E-1, 4.05926466E-1, 4.30507302E-1},
833 {2.85952926E-1, 3.95283282E-1, 4.16119337E-1},
834 {3.23867381E-1, 4.06476676E-1, 4.42482829E-1},
835 {3.16716671E-1, 3.84451628E-1, 4.39411044E-1},
836 {3.86772931E-1, 4.11824584E-1, 4.27831531E-1},
837 {2.38072395E-1, 3.62342358E-1, 4.30931687E-1},
838 {3.46450031E-1, 3.79082918E-1, 4.06567812E-1},
839 {3.16576600E-1, 3.56468618E-1, 3.96218300E-1},
840 {3.66539180E-1, 3.89590919E-1, 4.21055555E-1},
841 {3.08291376E-1, 3.71324301E-1, 4.07867432E-1},
842 {3.36435199E-1, 3.91514421E-1, 4.22977090E-1},
843 {3.23035538E-1, 3.80447328E-1, 4.09550190E-1},
844 {3.65228057E-1, 4.27910388E-1, 4.43691254E-1},
845 {2.72038043E-1, 3.76596808E-1, 4.33685899E-1},
846 {3.57665777E-1, 3.77761602E-1, 4.09178972E-1},
847 {3.36498559E-1, 3.64215910E-1, 4.09255505E-1},
848 {3.48082423E-1, 4.17631805E-1, 4.33284521E-1},
849 {3.02754521E-1, 3.95974755E-1, 4.33717251E-1},
850 {3.31676304E-1, 4.17587161E-1, 4.36239839E-1},
851 {3.33287597E-1, 3.80799115E-1, 4.39620733E-1},
852 {3.88112009E-1, 4.36933577E-1, 4.50829268E-1},
853 {2.56026626E-1, 3.48015189E-1, 4.22922611E-1},
854 {3.45773995E-1, 3.81725788E-1, 3.96794081E-1},
855 {3.25623751E-1, 3.50391924E-1, 3.87330651E-1},
856 {3.56868088E-1, 3.98574769E-1, 4.23177242E-1},
857 {3.01226199E-1, 3.86906981E-1, 4.03335571E-1},
858 {3.28178406E-1, 4.02090192E-1, 4.19389248E-1},
859 {3.14385355E-1, 3.69043887E-1, 4.34375286E-1},
860 {3.72321129E-1, 4.11672413E-1, 4.40518737E-1},
861 {2.90479720E-1, 3.48121881E-1, 4.26216483E-1},
862 {3.44438791E-1, 3.82666349E-1, 4.17321086E-1},
863 {3.34866822E-1, 3.76235664E-1, 4.04475212E-1},
864 {3.59025359E-1, 4.04721916E-1, 4.34838414E-1},
865 {2.79127955E-1, 4.11106586E-1, 4.35360551E-1},
866 {3.48125517E-1, 3.98732066E-1, 4.46927428E-1},
867 {3.27018857E-1, 3.90107334E-1, 4.41707492E-1},
868 {3.90858352E-1, 4.19813931E-1, 4.35153484E-1},
869 {2.55319297E-1, 3.70405972E-1, 4.32188630E-1},
870 {3.54651988E-1, 3.88332665E-1, 4.02956128E-1},
871 {3.21608186E-1, 3.54489803E-1, 4.28299785E-1},
872 {3.75163496E-1, 3.98833990E-1, 4.14177418E-1},
873 {3.11953604E-1, 3.91430676E-1, 4.12552476E-1},
874 {3.42528820E-1, 3.96365345E-1, 4.32497382E-1},
875 {3.33744347E-1, 3.76422405E-1, 4.20536995E-1},
876 {3.53529096E-1, 4.29231048E-1, 4.59699273E-1},
877 {2.88017929E-1, 3.77999961E-1, 4.34011698E-1},
878 {3.55683446E-1, 3.80780041E-1, 4.23145533E-1},
879 {3.44358265E-1, 3.72184873E-1, 4.31265354E-1},
880 {3.53966117E-1, 4.14166689E-1, 4.42941308E-1},
881 {3.04770231E-1, 4.12517488E-1, 4.34183121E-1},
882 {3.35913360E-1, 4.24590766E-1, 4.46378469E-1},
883 {3.43738198E-1, 3.84766221E-1, 4.35271382E-1},
884 {4.10941303E-1, 4.40662980E-1, 4.52113390E-1}};
885
886 static const float evrc_lspq_half_codebook1[128][3] = {
887 {1.35226343E-2, 1.82081293E-2, 3.93940695E-2},
888 {2.29392890E-2, 3.57831158E-2, 1.05352886E-1},
889 {2.09106486E-2, 3.04159056E-2, 8.93941075E-2},
890 {1.88909005E-2, 3.82722206E-2, 1.37820408E-1},
891 {2.05143820E-2, 2.85481159E-2, 7.39762187E-2},
892 {4.69510332E-2, 6.84031919E-2, 1.09123811E-1},
893 {3.15557197E-2, 5.69139980E-2, 8.57057571E-2},
894 {3.81181911E-2, 7.77784660E-2, 1.92532852E-1},
895 {2.16297153E-2, 2.92908940E-2, 6.25042021E-2},
896 {3.11414022E-2, 5.99079318E-2, 1.02860682E-1},
897 {3.02799307E-2, 5.35012372E-2, 7.80925751E-2},
898 {6.50846213E-2, 9.06624720E-2, 1.42850950E-1},
899 {3.27340364E-2, 5.04027791E-2, 6.26492277E-2},
900 {5.27439862E-2, 6.22574277E-2, 1.22198336E-1},
901 {3.48840356E-2, 6.42222390E-2, 9.16024595E-2},
902 {4.88984436E-2, 1.05058022E-1, 1.68813452E-1},
903 {2.35791076E-2, 3.21034677E-2, 5.60899563E-2},
904 {2.77252812E-2, 4.87281792E-2, 1.01224191E-1},
905 {2.74348017E-2, 4.04965915E-2, 9.34926122E-2},
906 {4.38360050E-2, 6.03261292E-2, 1.52400866E-1},
907 {2.68994924E-2, 4.52906378E-2, 6.49800375E-2},
908 {5.16058952E-2, 6.08312152E-2, 1.08799636E-1},
909 {4.20064926E-2, 6.11845106E-2, 8.54474008E-2},
910 {7.13502690E-2, 1.01972111E-1, 1.74640998E-1},
911 {2.88906675E-2, 4.13964354E-2, 5.25928028E-2},
912 {3.16364467E-2, 6.63532093E-2, 1.24950245E-1},
913 {4.30289507E-2, 5.14023267E-2, 7.96877742E-2},
914 {5.70970774E-2, 1.08444504E-1, 1.44075617E-1},
915 {3.38840261E-2, 5.04746847E-2, 7.29765445E-2},
916 {6.54265657E-2, 7.90987685E-2, 1.15570590E-1},
917 {3.85423526E-2, 7.33125433E-2, 1.02307513E-1},
918 {6.57824501E-2, 1.02909811E-1, 2.11874440E-1},
919 {1.54727865E-2, 2.04559695E-2, 5.46121262E-2},
920 {2.27950197E-2, 3.90954204E-2, 1.19443826E-1},
921 {3.06889173E-2, 4.54540215E-2, 8.20418894E-2},
922 {2.25957241E-2, 4.79101725E-2, 1.71844408E-1},
923 {2.71088015E-2, 4.01739590E-2, 7.01922849E-2},
924 {4.95789349E-2, 7.92963281E-2, 1.04862511E-1},
925 {3.06095853E-2, 5.64059429E-2, 9.49584097E-2},
926 {6.34224564E-2, 9.11655501E-2, 1.84724405E-1},
927 {2.43342388E-2, 3.91998328E-2, 6.31406233E-2},
928 {3.38011980E-2, 6.60846457E-2, 1.11031540E-1},
929 {3.51784080E-2, 5.79397269E-2, 7.20702857E-2},
930 {6.49054050E-2, 8.65831897E-2, 1.54648736E-1},
931 {2.91934665E-2, 5.16204573E-2, 6.94437325E-2},
932 {5.94522804E-2, 7.19829276E-2, 1.27434507E-1},
933 {5.31888530E-2, 6.38182089E-2, 9.88218486E-2},
934 {8.68290961E-2, 1.41135350E-1, 1.91728458E-1},
935 {2.49991138E-2, 3.62556018E-2, 5.03724031E-2},
936 {2.82246377E-2, 5.44572286E-2, 1.12663500E-1},
937 {3.62618119E-2, 4.59073223E-2, 9.43343639E-2},
938 {5.70455343E-2, 7.46300444E-2, 1.59157172E-1},
939 {2.72987466E-2, 4.56625856E-2, 7.52529651E-2},
940 {5.12860194E-2, 8.51126984E-2, 1.23587973E-1},
941 {4.91451994E-2, 5.93483113E-2, 9.22686011E-2},
942 {7.06961900E-2, 1.05451979E-1, 1.92602143E-1},
943 {2.80733760E-2, 4.18509208E-2, 5.87159805E-2},
944 {4.64449003E-2, 7.06698820E-2, 1.26038432E-1},
945 {4.18453738E-2, 6.30445331E-2, 7.66169876E-2},
946 {8.42416435E-2, 1.13282882E-1, 1.43687114E-1},
947 {4.17615622E-2, 5.59472926E-2, 7.09872842E-2},
948 {5.55161387E-2, 9.50126722E-2, 1.27727196E-1},
949 {5.90935498E-2, 7.36730024E-2, 9.65935886E-2},
950 {7.84136653E-2, 1.41432360E-1, 2.17428640E-1},
951 {2.10490543E-2, 2.91891042E-2, 4.60035764E-2},
952 {3.64863276E-2, 4.62387018E-2, 1.07044168E-1},
953 {2.68652122E-2, 3.92937548E-2, 8.41179937E-2},
954 {2.72903945E-2, 5.53805046E-2, 1.41586170E-1},
955 {2.48476695E-2, 3.63277681E-2, 7.62430876E-2},
956 {5.25430813E-2, 7.75778666E-2, 1.14567965E-1},
957 {4.07741442E-2, 5.39923795E-2, 9.07640457E-2},
958 {5.73043302E-2, 7.65803084E-2, 1.79578975E-1},
959 {2.46032421E-2, 3.41408364E-2, 6.78990781E-2},
960 {4.08220068E-2, 6.29783794E-2, 9.95191261E-2},
961 {3.83025035E-2, 5.52857481E-2, 7.90019333E-2},
962 {7.24111274E-2, 1.01903863E-1, 1.46979645E-1},
963 {3.73902172E-2, 4.70463894E-2, 6.54684529E-2},
964 {5.27397543E-2, 6.72770366E-2, 1.39680430E-1},
965 {4.05365378E-2, 7.05081299E-2, 9.25668627E-2},
966 {4.43425253E-2, 1.10367171E-1, 1.99636266E-1},
967 {2.54920740E-2, 3.47603969E-2, 6.05902039E-2},
968 {4.35465500E-2, 5.32369502E-2, 1.08325966E-1},
969 {2.79599819E-2, 4.91324775E-2, 8.84284526E-2},
970 {4.98051867E-2, 8.81728902E-2, 1.52597323E-1},
971 {3.19346264E-2, 4.62169312E-2, 6.85206428E-2},
972 {5.80246300E-2, 6.84268698E-2, 1.15085281E-1},
973 {4.33904678E-2, 6.90575615E-2, 8.44984353E-2},
974 {7.39691556E-2, 1.19240515E-1, 1.77340195E-1},
975 {3.18767503E-2, 4.59697433E-2, 5.72372638E-2},
976 {4.50873822E-2, 5.66509366E-2, 1.32005826E-1},
977 {4.59097028E-2, 5.45580424E-2, 8.61423314E-2},
978 {7.44685754E-2, 1.13815404E-1, 1.61570594E-1},
979 {3.97509560E-2, 4.95359488E-2, 7.22542256E-2},
980 {6.76257759E-2, 8.31029043E-2, 1.27990112E-1},
981 {5.76258078E-2, 6.95326403E-2, 1.05012968E-1},
982 {6.85313493E-2, 1.21758826E-1, 2.20626548E-1},
983 {2.18480472E-2, 2.99130920E-2, 5.16208000E-2},
984 {3.64343151E-2, 4.91795056E-2, 1.23277210E-1},
985 {3.89611274E-2, 4.76634987E-2, 8.61716568E-2},
986 {4.14635167E-2, 6.88006952E-2, 1.69356152E-1},
987 {3.35514620E-2, 4.17815186E-2, 7.37159401E-2},
988 {5.80224693E-2, 8.70314166E-2, 1.12917498E-1},
989 {4.80243117E-2, 5.69486506E-2, 1.00755706E-1},
990 {5.98873124E-2, 8.57942328E-2, 2.01388851E-1},
991 {2.99309995E-2, 3.94828431E-2, 6.46376088E-2},
992 {3.88626605E-2, 8.07443634E-2, 1.15519784E-1},
993 {3.49444002E-2, 6.28911033E-2, 8.04982036E-2},
994 {6.88817874E-2, 9.92431119E-2, 1.60393253E-1},
995 {3.64237651E-2, 5.34016453E-2, 6.70152009E-2},
996 {5.83492741E-2, 7.85285756E-2, 1.41746715E-1},
997 {4.86469641E-2, 7.26736858E-2, 9.48315859E-2},
998 {5.85533604E-2, 1.36289746E-1, 1.98639736E-1},
999 {2.60888506E-2, 3.73406820E-2, 5.57853170E-2},
1000 {4.58504409E-2, 5.60512505E-2, 1.17927872E-1},
1001 {4.28801328E-2, 5.14739119E-2, 9.75309014E-2},
1002 {6.37611598E-2, 8.73552933E-2, 1.68334916E-1},
1003 {3.76709923E-2, 4.58216034E-2, 7.86528140E-2},
1004 {6.75194561E-2, 8.98697898E-2, 1.19418114E-1},
1005 {5.46374246E-2, 6.66805878E-2, 8.93813819E-2},
1006 {7.73086548E-2, 1.21754415E-1, 1.99579224E-1},
1007 {3.15621309E-2, 4.51702215E-2, 6.25768527E-2},
1008 {3.78782675E-2, 8.03486481E-2, 1.38961688E-1},
1009 {5.08303270E-2, 6.18740581E-2, 8.31153840E-2},
1010 {8.96311402E-2, 1.28753766E-1, 1.64891586E-1},
1011 {4.73503470E-2, 5.75724356E-2, 7.65264630E-2},
1012 {7.16898590E-2, 9.89895687E-2, 1.30078360E-1},
1013 {6.29082546E-2, 7.90778771E-2, 1.05111063E-1},
1014 {8.80649835E-2, 1.65206164E-1, 2.13214174E-1}};
1015
1016 static const float evrc_lspq_half_codebook2[128][3] = {
1017 {9.75915268E-2, 1.23701490E-1, 1.69437975E-1},
1018 {9.49536338E-2, 2.01081768E-1, 2.26855248E-1},
1019 {9.00496617E-2, 1.49164870E-1, 2.26532787E-1},
1020 {1.70302704E-1, 1.97222874E-1, 2.49974832E-1},
1021 {1.08773641E-1, 1.51972428E-1, 1.75123364E-1},
1022 {1.30278930E-1, 2.13229164E-1, 2.29646355E-1},
1023 {1.24917991E-1, 1.87347755E-1, 2.04712003E-1},
1024 {2.00670198E-1, 2.28963569E-1, 2.69420803E-1},
1025 {8.98375586E-2, 1.25332758E-1, 2.10539430E-1},
1026 {9.62376669E-2, 2.07185850E-1, 2.54174471E-1},
1027 {1.05694629E-1, 1.78856418E-1, 2.00121015E-1},
1028 {1.56048968E-1, 2.19573721E-1, 2.91079402E-1},
1029 {1.37392268E-1, 1.59993336E-1, 1.94698542E-1},
1030 {1.07262500E-1, 2.37790957E-1, 2.70740807E-1},
1031 {1.42976448E-1, 2.01550499E-1, 2.18468934E-1},
1032 {2.14270487E-1, 2.71881402E-1, 3.01200211E-1},
1033 {1.10729210E-1, 1.33688226E-1, 1.54877156E-1},
1034 {1.06667660E-1, 1.76678821E-1, 2.62798905E-1},
1035 {9.16352943E-2, 1.74592838E-1, 2.19329327E-1},
1036 {1.84038624E-1, 2.27964059E-1, 2.47762203E-1},
1037 {1.10572360E-1, 1.58207163E-1, 1.96013063E-1},
1038 {1.33543387E-1, 2.32269660E-1, 2.51828164E-1},
1039 {1.55922309E-1, 1.77941337E-1, 2.18096644E-1},
1040 {1.92260072E-1, 2.49512479E-1, 2.89911509E-1},
1041 {1.13708906E-1, 1.37872443E-1, 2.02929884E-1},
1042 {1.02557532E-1, 1.84820071E-1, 2.92164624E-1},
1043 {1.36595622E-1, 1.58687428E-1, 2.41399556E-1},
1044 {1.72813818E-1, 2.49303415E-1, 3.00458610E-1},
1045 {1.36871174E-1, 1.57249823E-1, 2.10913152E-1},
1046 {1.28974810E-1, 2.45167866E-1, 2.67653584E-1},
1047 {1.66812256E-1, 1.88998029E-1, 2.31345922E-1},
1048 {2.32248470E-1, 2.63196051E-1, 3.16754937E-1},
1049 {9.24560949E-2, 1.19977452E-1, 1.91262275E-1},
1050 {1.13085262E-1, 2.08461538E-1, 2.29368120E-1},
1051 {1.00716405E-1, 1.40670076E-1, 2.58062959E-1},
1052 {1.67010382E-1, 2.18105540E-1, 2.62592494E-1},
1053 {1.25487238E-1, 1.62686959E-1, 1.84409231E-1},
1054 {1.52406558E-1, 2.07131729E-1, 2.47582436E-1},
1055 {1.37441203E-1, 1.80262372E-1, 2.17698842E-1},
1056 {2.07853511E-1, 2.49209508E-1, 2.69830108E-1},
1057 {9.35257301E-2, 1.49197355E-1, 2.04652041E-1},
1058 {1.11997180E-1, 2.25233063E-1, 2.47003049E-1},
1059 {1.09315015E-1, 1.93811879E-1, 2.13802189E-1},
1060 {1.75118580E-1, 2.52520263E-1, 2.75082767E-1},
1061 {1.36918738E-1, 1.77440569E-1, 1.97931141E-1},
1062 {1.36811242E-1, 2.37426177E-1, 2.84737825E-1},
1063 {1.60759792E-1, 2.00833157E-1, 2.18084484E-1},
1064 {2.33710244E-1, 2.66372561E-1, 2.91802049E-1},
1065 {1.19171090E-1, 1.39703169E-1, 1.87723249E-1},
1066 {1.31049946E-1, 1.93696663E-1, 2.60426998E-1},
1067 {1.08267047E-1, 1.65194795E-1, 2.39523023E-1},
1068 {2.03195021E-1, 2.25942209E-1, 2.49403238E-1},
1069 {1.23842932E-1, 1.45794615E-1, 2.15635628E-1},
1070 {1.71226338E-1, 2.38054529E-1, 2.57975638E-1},
1071 {1.66923836E-1, 1.88604668E-1, 2.11124212E-1},
1072 {2.10620746E-1, 2.62442708E-1, 2.83127964E-1},
1073 {1.05748810E-1, 1.36286482E-1, 2.20050186E-1},
1074 {9.72945765E-2, 2.33471528E-1, 2.96113968E-1},
1075 {1.34298369E-1, 1.93955436E-1, 2.39148825E-1},
1076 {1.64229318E-1, 2.70067751E-1, 2.94142485E-1},
1077 {1.42760262E-1, 1.65033355E-1, 2.24100381E-1},
1078 {1.46414533E-1, 2.47942328E-1, 3.00708115E-1},
1079 {1.74778774E-1, 2.19349250E-1, 2.38162965E-1},
1080 {2.36311123E-1, 2.90669680E-1, 3.28010976E-1},
1081 {1.14076428E-1, 1.33071408E-1, 1.73181504E-1},
1082 {1.13575839E-1, 1.90307274E-1, 2.41681188E-1},
1083 {8.59165266E-2, 1.63920239E-1, 2.37934500E-1},
1084 {1.92916945E-1, 2.15082392E-1, 2.39128128E-1},
1085 {1.37291834E-1, 1.59423307E-1, 1.79722220E-1},
1086 {1.40435383E-1, 2.22092256E-1, 2.40960747E-1},
1087 {1.40387163E-1, 1.89601168E-1, 2.05635697E-1},
1088 {2.11695507E-1, 2.36578360E-1, 2.81248927E-1},
1089 {9.03010592E-2, 1.27157405E-1, 2.33567923E-1},
1090 {1.10118054E-1, 2.09328398E-1, 2.72836268E-1},
1091 {1.16710417E-1, 1.77853987E-1, 2.22808748E-1},
1092 {1.81691542E-1, 2.32265159E-1, 2.74991214E-1},
1093 {1.46553472E-1, 1.69474706E-1, 1.90245956E-1},
1094 {1.09213792E-1, 2.63291955E-1, 2.88490772E-1},
1095 {1.49815127E-1, 2.11342707E-1, 2.28899449E-1},
1096 {1.97645500E-1, 2.83229947E-1, 3.14882278E-1},
1097 {1.24495603E-1, 1.46097973E-1, 1.66125208E-1},
1098 {1.34878591E-1, 1.83030054E-1, 2.89288282E-1},
1099 {9.33032110E-2, 1.83962211E-1, 2.38543004E-1},
1100 {1.92844257E-1, 2.39588335E-1, 2.58421540E-1},
1101 {1.23796798E-1, 1.65556595E-1, 2.08408386E-1},
1102 {1.51144341E-1, 2.35801116E-1, 2.59280622E-1},
1103 {1.50657728E-1, 1.90052524E-1, 2.28362590E-1},
1104 {1.98180959E-1, 2.56794214E-1, 3.08975637E-1},
1105 {1.28490031E-1, 1.49084017E-1, 1.98376507E-1},
1106 {9.20595750E-2, 2.12231293E-1, 2.92948842E-1},
1107 {1.41698137E-1, 1.72356680E-1, 2.58454144E-1},
1108 {1.96733460E-1, 2.29709730E-1, 2.95780182E-1},
1109 {1.47062227E-1, 1.68918088E-1, 2.07363635E-1},
1110 {1.36309877E-1, 2.60373056E-1, 2.82607377E-1},
1111 {1.81041077E-1, 2.01826140E-1, 2.38867551E-1},
1112 {2.45326266E-1, 2.80183077E-1, 3.11954319E-1},
1113 {1.04131766E-1, 1.33040652E-1, 1.89834684E-1},
1114 {1.23298146E-1, 2.09621087E-1, 2.47813210E-1},
1115 {1.24040775E-1, 1.59827366E-1, 2.58856058E-1},
1116 {1.87048867E-1, 2.12488100E-1, 2.59629130E-1},
1117 {1.24255307E-1, 1.73768952E-1, 1.92850024E-1},
1118 {1.58917829E-1, 2.25389823E-1, 2.43284762E-1},
1119 {1.53421149E-1, 1.91807315E-1, 2.09249526E-1},
1120 {2.27154449E-1, 2.51181155E-1, 2.72600353E-1},
1121 {1.09922059E-1, 1.57100275E-1, 2.20024973E-1},
1122 {1.32782355E-1, 2.19485506E-1, 2.67028928E-1},
1123 {1.26857504E-1, 1.98836312E-1, 2.17928499E-1},
1124 {1.91415027E-1, 2.52424240E-1, 2.72652745E-1},
1125 {1.55277625E-1, 1.79573521E-1, 2.00773627E-1},
1126 {1.17547743E-1, 2.47869864E-1, 3.08279335E-1},
1127 {1.65706977E-1, 2.10339502E-1, 2.29199320E-1},
1128 {2.25694910E-1, 2.84438193E-1, 3.12106073E-1},
1129 {1.29503176E-1, 1.48420051E-1, 1.80180401E-1},
1130 {1.54752508E-1, 1.97748467E-1, 2.67275035E-1},
1131 {1.28590241E-1, 1.76178381E-1, 2.39905864E-1},
1132 {2.14926764E-1, 2.37634435E-1, 2.58794010E-1},
1133 {1.28322318E-1, 1.59338519E-1, 2.26626605E-1},
1134 {1.55747548E-1, 2.47740522E-1, 2.73726821E-1},
1135 {1.75741687E-1, 1.97952345E-1, 2.19115943E-1},
1136 {2.18626365E-1, 2.45809183E-1, 3.00479650E-1},
1137 {1.17709018E-1, 1.45512864E-1, 2.38044471E-1},
1138 {1.18006893E-1, 2.23775521E-1, 2.94175088E-1},
1139 {1.51349202E-1, 1.88157812E-1, 2.48743281E-1},
1140 {1.89312205E-1, 2.69580543E-1, 2.93785989E-1},
1141 {1.49895594E-1, 1.74537256E-1, 2.37430006E-1},
1142 {1.39775530E-1, 2.71709383E-1, 3.07839513E-1},
1143 {1.83945730E-1, 2.07717165E-1, 2.26722151E-1},
1144 {2.54552156E-1, 2.96640933E-1, 3.24801445E-1}};
1145
1146 static const float evrc_lspq_half_codebook3[256][4] = {
1147 {2.36904725E-1, 2.56104350E-1, 3.16955745E-1, 4.07520533E-1},
1148 {2.97596931E-1, 3.23482454E-1, 3.47667515E-1, 3.74551237E-1},
1149 {2.73721159E-1, 2.98297524E-1, 3.29923928E-1, 3.83599102E-1},
1150 {3.07849586E-1, 3.32836270E-1, 3.89340341E-1, 4.05575991E-1},
1151 {2.33803615E-1, 2.60296524E-1, 3.67351949E-1, 4.04388249E-1},
1152 {2.97513664E-1, 3.15356553E-1, 3.85135233E-1, 4.02197123E-1},
1153 {2.85618782E-1, 3.10872793E-1, 3.65022361E-1, 3.84816766E-1},
1154 {3.35271597E-1, 3.55222225E-1, 3.81921113E-1, 3.98685753E-1},
1155 {2.00265601E-1, 2.50502288E-1, 3.70398223E-1, 4.32012677E-1},
1156 {3.07982087E-1, 3.33767712E-1, 3.58199060E-1, 3.78386796E-1},
1157 {2.60086119E-1, 3.25520277E-1, 3.56873333E-1, 3.84737790E-1},
1158 {3.01356375E-1, 3.41369390E-1, 4.00296748E-1, 4.17337179E-1},
1159 {2.67080963E-1, 2.97674358E-1, 3.69702041E-1, 3.89139235E-1},
1160 {2.72669852E-1, 3.49704087E-1, 3.91925275E-1, 4.06383276E-1},
1161 {2.52825916E-1, 3.49636555E-1, 3.84550989E-1, 4.05930996E-1},
1162 {3.42927098E-1, 3.74274015E-1, 4.05468166E-1, 4.20351923E-1},
1163 {2.52408743E-1, 2.80375838E-1, 3.21436584E-1, 3.88436913E-1},
1164 {2.96970189E-1, 3.17173600E-1, 3.65342557E-1, 4.02736843E-1},
1165 {2.81905174E-1, 3.01479161E-1, 3.34335625E-1, 4.07633483E-1},
1166 {3.26872945E-1, 3.47177684E-1, 3.75017703E-1, 4.05372381E-1},
1167 {2.36371145E-1, 3.16441059E-1, 3.48707020E-1, 3.82030427E-1},
1168 {2.87817597E-1, 3.13627005E-1, 4.05129731E-1, 4.23379660E-1},
1169 {2.77502477E-1, 3.01843822E-1, 3.72250855E-1, 4.19212818E-1},
1170 {3.28988850E-1, 3.61901104E-1, 4.02015507E-1, 4.19229805E-1},
1171 {2.24960461E-1, 2.74636388E-1, 3.77016127E-1, 3.94726515E-1},
1172 {3.01045477E-1, 3.40486169E-1, 3.74888122E-1, 4.02532160E-1},
1173 {2.59897947E-1, 3.30334961E-1, 3.57493818E-1, 4.08657968E-1},
1174 {3.00961852E-1, 3.56449068E-1, 4.04779494E-1, 4.22508955E-1},
1175 {2.20979586E-1, 3.16477656E-1, 4.01744068E-1, 4.20735776E-1},
1176 {2.79754996E-1, 3.30776095E-1, 4.11152899E-1, 4.32687044E-1},
1177 {2.64246881E-1, 3.16610634E-1, 3.83876741E-1, 4.36683774E-1},
1178 {3.44381154E-1, 3.85365665E-1, 4.24949467E-1, 4.41560209E-1},
1179 {2.19488308E-1, 2.36459881E-1, 3.42465997E-1, 4.24989998E-1},
1180 {2.91465104E-1, 3.22282016E-1, 3.72852802E-1, 3.91635895E-1},
1181 {2.74792433E-1, 3.16536307E-1, 3.45392585E-1, 3.74555230E-1},
1182 {3.10583472E-1, 3.35264921E-1, 3.87527227E-1, 4.23076212E-1},
1183 {2.23211512E-1, 2.98497617E-1, 3.68426204E-1, 3.90213728E-1},
1184 {2.89078832E-1, 3.26512754E-1, 3.76308680E-1, 4.09553707E-1},
1185 {2.63830125E-1, 3.08977246E-1, 3.81453037E-1, 4.04660761E-1},
1186 {3.47073615E-1, 3.64797831E-1, 3.86763453E-1, 4.04511690E-1},
1187 {2.18452707E-1, 2.75614083E-1, 3.62711072E-1, 4.18278992E-1},
1188 {3.15042794E-1, 3.40813220E-1, 3.78627181E-1, 3.96316767E-1},
1189 {2.79727697E-1, 3.31259727E-1, 3.60061288E-1, 3.81175518E-1},
1190 {3.18602443E-1, 3.38044286E-1, 4.09010768E-1, 4.30300415E-1},
1191 {2.64196932E-1, 2.90672481E-1, 3.68595004E-1, 4.31856751E-1},
1192 {2.72645593E-1, 3.63514841E-1, 3.96518826E-1, 4.20091212E-1},
1193 {2.26540968E-1, 3.50055099E-1, 3.93851519E-1, 4.12597001E-1},
1194 {3.53053868E-1, 3.69929552E-1, 4.09656048E-1, 4.26387310E-1},
1195 {2.60788381E-1, 2.85172462E-1, 3.45943332E-1, 3.97500694E-1},
1196 {3.01113129E-1, 3.28201890E-1, 3.56068015E-1, 4.10803795E-1},
1197 {2.88101614E-1, 3.09559643E-1, 3.43756795E-1, 4.24872875E-1},
1198 {3.10489357E-1, 3.51421893E-1, 3.93717408E-1, 4.15550530E-1},
1199 {2.22308263E-1, 3.26798201E-1, 3.77981663E-1, 3.98635030E-1},
1200 {3.02915514E-1, 3.22781920E-1, 3.98558855E-1, 4.25489604E-1},
1201 {2.77136803E-1, 3.19992602E-1, 3.77490878E-1, 4.29177463E-1},
1202 {3.38731766E-1, 3.58164370E-1, 4.08386350E-1, 4.25495386E-1},
1203 {2.18726233E-1, 2.84384966E-1, 3.94053698E-1, 4.16346967E-1},
1204 {3.01005960E-1, 3.44093680E-1, 3.69013667E-1, 4.15091276E-1},
1205 {2.80783713E-1, 3.33053648E-1, 3.76726151E-1, 3.97526860E-1},
1206 {3.14394057E-1, 3.62678826E-1, 4.23668981E-1, 4.41899240E-1},
1207 {2.66453624E-1, 3.08513761E-1, 3.97407174E-1, 4.17450190E-1},
1208 {2.94222653E-1, 3.41904402E-1, 4.12726879E-1, 4.34888899E-1},
1209 {2.87300706E-1, 3.32434595E-1, 3.78856659E-1, 4.38234031E-1},
1210 {3.57146621E-1, 3.98147047E-1, 4.29875731E-1, 4.44243908E-1},
1211 {2.29671344E-1, 2.51018614E-1, 3.41046572E-1, 4.04376328E-1},
1212 {2.94472575E-1, 3.34944606E-1, 3.60409737E-1, 3.83682847E-1},
1213 {2.88250983E-1, 3.11722696E-1, 3.31680059E-1, 3.65104675E-1},
1214 {3.24881613E-1, 3.45656693E-1, 3.88306379E-1, 4.05954897E-1},
1215 {2.50829220E-1, 2.77623534E-1, 3.70799541E-1, 3.90479207E-1},
1216 {2.93523371E-1, 3.28319192E-1, 3.92112255E-1, 4.09464061E-1},
1217 {2.83608794E-1, 3.03885639E-1, 3.78504395E-1, 3.97310555E-1},
1218 {3.34039807E-1, 3.52837384E-1, 3.97272944E-1, 4.14322019E-1},
1219 {2.21891895E-1, 2.51877457E-1, 3.71723533E-1, 4.31791008E-1},
1220 {3.13201427E-1, 3.41175437E-1, 3.65503550E-1, 3.88567209E-1},
1221 {2.71330535E-1, 3.39163721E-1, 3.62616420E-1, 3.95735979E-1},
1222 {3.07550132E-1, 3.47777665E-1, 4.01049614E-1, 4.32767451E-1},
1223 {2.59387434E-1, 2.87243843E-1, 3.86817336E-1, 4.06042695E-1},
1224 {2.85485208E-1, 3.44094992E-1, 4.02050495E-1, 4.19413745E-1},
1225 {2.65781403E-1, 3.40084374E-1, 3.69407654E-1, 4.27031696E-1},
1226 {3.53740931E-1, 3.84463251E-1, 4.11747813E-1, 4.26181793E-1},
1227 {2.43866488E-1, 2.68350184E-1, 3.42201948E-1, 3.98457229E-1},
1228 {2.93145239E-1, 3.34754169E-1, 3.61702800E-1, 3.98416638E-1},
1229 {2.91342974E-1, 3.13155174E-1, 3.36525917E-1, 3.87748599E-1},
1230 {3.05656791E-1, 3.62904549E-1, 3.88153434E-1, 4.05543149E-1},
1231 {2.17492327E-1, 3.11723530E-1, 3.75984788E-1, 4.28997755E-1},
1232 {2.91149259E-1, 3.29380929E-1, 4.03900385E-1, 4.22333181E-1},
1233 {2.90362060E-1, 3.09530973E-1, 3.78994226E-1, 4.13688362E-1},
1234 {3.29564869E-1, 3.77404690E-1, 4.06584859E-1, 4.24739718E-1},
1235 {2.46461585E-1, 2.71593273E-1, 3.66338253E-1, 4.30753767E-1},
1236 {3.14107716E-1, 3.37011874E-1, 3.80409718E-1, 4.11099434E-1},
1237 {2.76568413E-1, 3.27320695E-1, 3.58844280E-1, 4.28949475E-1},
1238 {3.17179084E-1, 3.58972430E-1, 4.04765844E-1, 4.40376341E-1},
1239 {2.42777750E-1, 3.34954798E-1, 3.96943450E-1, 4.13318396E-1},
1240 {2.88895488E-1, 3.25691164E-1, 4.22859550E-1, 4.43758667E-1},
1241 {2.77583301E-1, 3.25479031E-1, 3.89144659E-1, 4.41075861E-1},
1242 {3.59125674E-1, 3.90694141E-1, 4.21009541E-1, 4.35708523E-1},
1243 {2.20172390E-1, 2.47719273E-1, 3.54381859E-1, 4.25398111E-1},
1244 {3.06046784E-1, 3.27924728E-1, 3.66992772E-1, 3.93192589E-1},
1245 {2.70805597E-1, 3.16826642E-1, 3.45648706E-1, 4.11717594E-1},
1246 {3.23188901E-1, 3.45463097E-1, 3.89778793E-1, 4.21570778E-1},
1247 {2.46136114E-1, 3.12391996E-1, 3.72188628E-1, 3.95842731E-1},
1248 {3.03856730E-1, 3.24354768E-1, 3.85747254E-1, 4.14155006E-1},
1249 {2.81075418E-1, 3.18608463E-1, 3.85646880E-1, 4.02703643E-1},
1250 {3.53517115E-1, 3.72702539E-1, 3.96264613E-1, 4.13074911E-1},
1251 {2.09221140E-1, 2.95262218E-1, 3.80314291E-1, 4.31278229E-1},
1252 {3.25313628E-1, 3.46735477E-1, 3.70724022E-1, 3.91045630E-1},
1253 {2.86396503E-1, 3.43560040E-1, 3.69713604E-1, 3.89867842E-1},
1254 {3.27794671E-1, 3.47367823E-1, 4.05465066E-1, 4.24566150E-1},
1255 {2.53054976E-1, 3.02656293E-1, 3.82165134E-1, 4.29898322E-1},
1256 {2.94418454E-1, 3.70745420E-1, 3.95443261E-1, 4.19514775E-1},
1257 {2.62873113E-1, 3.45069230E-1, 4.04140890E-1, 4.21902061E-1},
1258 {3.65063488E-1, 3.82435143E-1, 4.13424790E-1, 4.31241691E-1},
1259 {2.48788506E-1, 2.82372773E-1, 3.65772307E-1, 4.10981059E-1},
1260 {3.07288766E-1, 3.27828944E-1, 3.77664983E-1, 4.36220944E-1},
1261 {2.98542321E-1, 3.20627332E-1, 3.50569665E-1, 4.27620232E-1},
1262 {3.16258013E-1, 3.62903833E-1, 3.88225138E-1, 4.25608873E-1},
1263 {2.39077866E-1, 3.31310451E-1, 3.70317876E-1, 4.15995896E-1},
1264 {3.03735793E-1, 3.32806051E-1, 4.10232842E-1, 4.27751064E-1},
1265 {2.96002507E-1, 3.19014788E-1, 3.81062448E-1, 4.26954985E-1},
1266 {3.32508922E-1, 3.62516999E-1, 4.23315108E-1, 4.40995157E-1},
1267 {2.35128701E-1, 2.74731100E-1, 4.12070572E-1, 4.35478806E-1},
1268 {2.98073769E-1, 3.55338752E-1, 3.79087746E-1, 4.15318787E-1},
1269 {2.83429801E-1, 3.45264912E-1, 3.70376289E-1, 4.09900844E-1},
1270 {3.23593080E-1, 3.65412831E-1, 4.12813127E-1, 4.31023479E-1},
1271 {2.76626348E-1, 3.00508440E-1, 4.02236879E-1, 4.26638782E-1},
1272 {2.94512928E-1, 3.61443222E-1, 4.19635236E-1, 4.36999202E-1},
1273 {2.90807247E-1, 3.41689348E-1, 3.92779291E-1, 4.43490267E-1},
1274 {3.59391451E-1, 4.03985143E-1, 4.40843761E-1, 4.53028619E-1},
1275 {2.23295465E-1, 2.39192486E-1, 3.23768020E-1, 4.21689451E-1},
1276 {2.94778049E-1, 3.18798721E-1, 3.53217840E-1, 3.91906381E-1},
1277 {2.59032130E-1, 3.10240507E-1, 3.43569040E-1, 3.95064235E-1},
1278 {3.16474676E-1, 3.38544369E-1, 3.93329024E-1, 4.12235558E-1},
1279 {2.40108207E-1, 2.84631193E-1, 3.60280991E-1, 3.79973769E-1},
1280 {2.96909094E-1, 3.15798342E-1, 3.94964337E-1, 4.15127575E-1},
1281 {2.85434067E-1, 3.04921508E-1, 3.61974716E-1, 4.05767262E-1},
1282 {3.37407053E-1, 3.56672168E-1, 3.85155082E-1, 4.11186695E-1},
1283 {2.24014923E-1, 2.60116160E-1, 3.94772530E-1, 4.19585884E-1},
1284 {3.00647914E-1, 3.41640651E-1, 3.70223522E-1, 3.89520049E-1},
1285 {2.65946031E-1, 3.25039148E-1, 3.74339938E-1, 3.92346144E-1},
1286 {3.16029310E-1, 3.40491295E-1, 4.02355313E-1, 4.20484245E-1},
1287 {2.69841492E-1, 2.94562399E-1, 3.62341762E-1, 4.06415462E-1},
1288 {2.78897285E-1, 3.59831035E-1, 3.82025838E-1, 4.10577476E-1},
1289 {2.60760844E-1, 3.31088543E-1, 3.88826251E-1, 4.05486643E-1},
1290 {3.43372285E-1, 3.82647038E-1, 4.14716601E-1, 4.31592941E-1},
1291 {2.47998103E-1, 2.73393154E-1, 3.31160426E-1, 4.18943226E-1},
1292 {3.03579569E-1, 3.25202465E-1, 3.70984435E-1, 4.14420485E-1},
1293 {2.76896894E-1, 3.00499499E-1, 3.54178190E-1, 4.28807020E-1},
1294 {3.23655546E-1, 3.59816968E-1, 3.89525414E-1, 4.09288704E-1},
1295 {2.38927796E-1, 3.09919238E-1, 3.53915572E-1, 4.16634321E-1},
1296 {2.81171739E-1, 3.07520270E-1, 4.16264892E-1, 4.38523829E-1},
1297 {2.88858652E-1, 3.09810817E-1, 3.67845178E-1, 4.36035573E-1},
1298 {3.38423491E-1, 3.70634377E-1, 4.15449977E-1, 4.31534529E-1},
1299 {2.41260394E-1, 2.73617864E-1, 3.89554620E-1, 4.12539542E-1},
1300 {2.98046708E-1, 3.40122104E-1, 3.86183739E-1, 4.13826346E-1},
1301 {2.82436430E-1, 3.31597507E-1, 3.57941389E-1, 4.12115216E-1},
1302 {3.03820193E-1, 3.70588601E-1, 4.05774951E-1, 4.31517065E-1},
1303 {2.39077732E-1, 3.11638474E-1, 4.13935781E-1, 4.35304046E-1},
1304 {2.67116845E-1, 3.41937900E-1, 4.17409420E-1, 4.39184844E-1},
1305 {2.67946839E-1, 3.33343923E-1, 3.86481404E-1, 4.37462509E-1},
1306 {3.40510964E-1, 3.90878022E-1, 4.35485125E-1, 4.49101925E-1},
1307 {2.10069850E-1, 2.32524484E-1, 3.61781418E-1, 4.31357861E-1},
1308 {2.94509888E-1, 3.33709776E-1, 3.82278621E-1, 3.98638904E-1},
1309 {2.80525148E-1, 3.25905204E-1, 3.50647032E-1, 3.92873943E-1},
1310 {3.19999635E-1, 3.43674660E-1, 3.91070545E-1, 4.37501073E-1},
1311 {2.20581010E-1, 3.03151906E-1, 3.81765544E-1, 4.04488146E-1},
1312 {2.86122739E-1, 3.29746544E-1, 3.88102829E-1, 4.24247742E-1},
1313 {2.69807100E-1, 3.25332284E-1, 3.79154503E-1, 4.15138245E-1},
1314 {3.34858894E-1, 3.69258404E-1, 3.94743145E-1, 4.11922157E-1},
1315 {2.07109794E-1, 2.72779524E-1, 3.78566444E-1, 4.34579968E-1},
1316 {3.06466222E-1, 3.46695721E-1, 3.87138307E-1, 4.03558314E-1},
1317 {2.70148575E-1, 3.46654534E-1, 3.77696693E-1, 3.96434486E-1},
1318 {3.18745911E-1, 3.40225697E-1, 4.14991558E-1, 4.41578746E-1},
1319 {2.58592844E-1, 3.14370096E-1, 3.65083754E-1, 4.21615183E-1},
1320 {2.82712996E-1, 3.54137123E-1, 4.06745970E-1, 4.29267883E-1},
1321 {2.52021760E-1, 3.59105110E-1, 3.95102918E-1, 4.18148398E-1},
1322 {3.54906201E-1, 3.74952912E-1, 4.18965995E-1, 4.36144412E-1},
1323 {2.64841139E-1, 2.92941809E-1, 3.27751458E-1, 4.08790469E-1},
1324 {3.07774246E-1, 3.35586190E-1, 3.62209618E-1, 4.25394237E-1},
1325 {2.88466334E-1, 3.16075742E-1, 3.60989630E-1, 4.19551432E-1},
1326 {3.17128420E-1, 3.55772197E-1, 4.05808747E-1, 4.23972964E-1},
1327 {2.47089684E-1, 3.38184595E-1, 3.71859610E-1, 3.95971477E-1},
1328 {3.07981730E-1, 3.32691789E-1, 4.00534213E-1, 4.38273668E-1},
1329 {2.79484808E-1, 3.16183507E-1, 3.97237718E-1, 4.34746623E-1},
1330 {3.44490469E-1, 3.66153181E-1, 4.10959423E-1, 4.41727102E-1},
1331 {2.35741779E-1, 2.94587255E-1, 3.98072541E-1, 4.16833401E-1},
1332 {3.14038455E-1, 3.52272034E-1, 3.79138887E-1, 4.10969079E-1},
1333 {2.83002496E-1, 3.38136256E-1, 3.88641894E-1, 4.06193316E-1},
1334 {3.23625326E-1, 3.50243390E-1, 4.28089559E-1, 4.46630359E-1},
1335 {2.61252105E-1, 3.24970961E-1, 4.00214493E-1, 4.25321758E-1},
1336 {3.05284500E-1, 3.42164159E-1, 4.24475133E-1, 4.43830967E-1},
1337 {2.87374794E-1, 3.32500637E-1, 3.94308269E-1, 4.42538500E-1},
1338 {3.74075353E-1, 4.02026355E-1, 4.30933535E-1, 4.44160044E-1},
1339 {2.34503999E-1, 2.56218612E-1, 3.41238797E-1, 4.23045278E-1},
1340 {3.05492580E-1, 3.29156995E-1, 3.52709830E-1, 3.92439067E-1},
1341 {2.81323552E-1, 3.03292334E-1, 3.48925412E-1, 3.93163860E-1},
1342 {3.21893454E-1, 3.50419939E-1, 3.97317469E-1, 4.14560318E-1},
1343 {2.39684582E-1, 2.92451501E-1, 3.78937423E-1, 3.96535456E-1},
1344 {3.07307243E-1, 3.29127908E-1, 3.98455560E-1, 4.16143298E-1},
1345 {2.85274565E-1, 3.08774531E-1, 3.92916501E-1, 4.14437652E-1},
1346 {3.44446361E-1, 3.62201869E-1, 3.97619784E-1, 4.17743623E-1},
1347 {2.32083067E-1, 2.67807961E-1, 3.78075659E-1, 4.34560895E-1},
1348 {3.04738700E-1, 3.51865292E-1, 3.75973165E-1, 3.95293653E-1},
1349 {2.61990905E-1, 3.46207321E-1, 3.71296942E-1, 4.12438929E-1},
1350 {3.11080933E-1, 3.51040900E-1, 4.16082799E-1, 4.34340119E-1},
1351 {2.74980426E-1, 2.96631455E-1, 3.87520492E-1, 4.09243762E-1},
1352 {2.90939093E-1, 3.54455590E-1, 3.93426955E-1, 4.08220291E-1},
1353 {2.71871865E-1, 3.45510781E-1, 3.87125313E-1, 4.22590613E-1},
1354 {3.63245904E-1, 3.81932199E-1, 4.04114902E-1, 4.18370664E-1},
1355 {2.45770738E-1, 2.72909343E-1, 3.48317921E-1, 4.25161839E-1},
1356 {3.14139009E-1, 3.37872326E-1, 3.65195215E-1, 4.04423416E-1},
1357 {2.94075787E-1, 3.16935539E-1, 3.43047202E-1, 4.06130373E-1},
1358 {3.14627469E-1, 3.72413397E-1, 4.00660694E-1, 4.17930841E-1},
1359 {2.34014243E-1, 3.14007223E-1, 3.83003533E-1, 4.34829175E-1},
1360 {2.93635666E-1, 3.20529997E-1, 4.10837352E-1, 4.36393142E-1},
1361 {2.89505839E-1, 3.11828852E-1, 3.86311471E-1, 4.38771248E-1},
1362 {3.26317430E-1, 3.80858183E-1, 4.19721425E-1, 4.38795507E-1},
1363 {2.50809520E-1, 2.83018053E-1, 3.82247388E-1, 4.34244394E-1},
1364 {3.18994045E-1, 3.44855130E-1, 3.72690141E-1, 4.23067033E-1},
1365 {2.88380086E-1, 3.36622238E-1, 3.69742334E-1, 4.25057590E-1},
1366 {3.06107700E-1, 3.81856918E-1, 4.18206155E-1, 4.32868361E-1},
1367 {2.33898312E-1, 3.44861805E-1, 4.12176549E-1, 4.29216206E-1},
1368 {2.85980880E-1, 3.42903793E-1, 4.25112903E-1, 4.44299698E-1},
1369 {2.79858828E-1, 3.38789344E-1, 3.92085373E-1, 4.40541029E-1},
1370 {3.64509344E-1, 3.82202744E-1, 4.29830611E-1, 4.45818365E-1},
1371 {2.34392300E-1, 2.57377386E-1, 3.59567046E-1, 4.30088580E-1},
1372 {3.05031896E-1, 3.27589393E-1, 3.78305554E-1, 4.01026130E-1},
1373 {2.77522624E-1, 3.18130314E-1, 3.67794275E-1, 4.01543021E-1},
1374 {3.33035767E-1, 3.55820954E-1, 3.87548923E-1, 4.24628675E-1},
1375 {2.45021001E-1, 3.12560678E-1, 3.91147614E-1, 4.08762813E-1},
1376 {2.97059119E-1, 3.40246916E-1, 3.92919302E-1, 4.28899705E-1},
1377 {2.77839303E-1, 3.25019777E-1, 3.97436380E-1, 4.15920913E-1},
1378 {3.49465251E-1, 3.70362461E-1, 3.95482540E-1, 4.31923389E-1},
1379 {2.31485590E-1, 2.91023374E-1, 3.77909541E-1, 4.32259738E-1},
1380 {3.19283485E-1, 3.53671074E-1, 3.80982876E-1, 3.97843361E-1},
1381 {2.89689243E-1, 3.50265682E-1, 3.80729675E-1, 3.97969365E-1},
1382 {3.28987300E-1, 3.52005422E-1, 4.12557244E-1, 4.37597930E-1},
1383 {2.76273251E-1, 3.02267194E-1, 3.81723404E-1, 4.34989095E-1},
1384 {2.79627264E-1, 3.73727322E-1, 4.12374616E-1, 4.30626333E-1},
1385 {2.53442764E-1, 3.65940034E-1, 4.14937019E-1, 4.32743609E-1},
1386 {3.76107216E-1, 3.95142019E-1, 4.16787744E-1, 4.33023572E-1},
1387 {2.62815833E-1, 2.88270533E-1, 3.47397208E-1, 4.24182594E-1},
1388 {3.01931322E-1, 3.43652546E-1, 3.77031326E-1, 4.34204459E-1},
1389 {2.97834277E-1, 3.23495388E-1, 3.64492416E-1, 4.33550835E-1},
1390 {3.31774473E-1, 3.64324927E-1, 3.98243546E-1, 4.35078323E-1},
1391 {2.49049723E-1, 3.27870786E-1, 3.83587003E-1, 4.35558081E-1},
1392 {3.04653406E-1, 3.27671230E-1, 4.18484688E-1, 4.41378772E-1},
1393 {2.96960890E-1, 3.23898911E-1, 3.90463710E-1, 4.39915955E-1},
1394 {3.43923748E-1, 3.67100477E-1, 4.29523230E-1, 4.45214987E-1},
1395 {2.59399652E-1, 2.91602671E-1, 4.04372454E-1, 4.31413233E-1},
1396 {2.97537506E-1, 3.57573807E-1, 3.88991833E-1, 4.30006981E-1},
1397 {2.84068942E-1, 3.49574566E-1, 3.81042838E-1, 4.29712772E-1},
1398 {3.25716257E-1, 3.74875903E-1, 4.31959271E-1, 4.47290838E-1},
1399 {2.65302956E-1, 3.14745963E-1, 4.16703463E-1, 4.37294722E-1},
1400 {3.00398588E-1, 3.54147255E-1, 4.28538084E-1, 4.60336387E-1},
1401 {2.98077166E-1, 3.49304914E-1, 4.00429249E-1, 4.48213518E-1},
1402 {3.75576198E-1, 4.16657329E-1, 4.42136765E-1, 4.52728629E-1}};
1403
1404 static const float evrc_lspq_quant_codebook1[16][5] = {
1405 {0.42091064E-1, 0.69474973E-1, 0.11168948E+0, 0.14571965E+0, 0.20893581E+0},
1406 {0.54944664E-1, 0.98242261E-1, 0.11007882E+0, 0.15890779E+0, 0.20548241E+0},
1407 {0.45188572E-1, 0.75199433E-1, 0.11423391E+0, 0.15469728E+0, 0.19746706E+0},
1408 {0.49474996E-1, 0.79667501E-1, 0.12571351E+0, 0.16944779E+0, 0.20775315E+0},
1409 {0.41789379E-1, 0.63459560E-1, 0.12068028E+0, 0.15850765E+0, 0.20406815E+0},
1410 {0.47159236E-1, 0.79129547E-1, 0.12183110E+0, 0.15650047E+0, 0.22309226E+0},
1411 {0.54539919E-1, 0.80343045E-1, 0.12947764E+0, 0.15186153E+0, 0.20171718E+0},
1412 {0.55852082E-1, 0.94114847E-1, 0.14016025E+0, 0.17807084E+0, 0.22955489E+0},
1413 {0.45443531E-1, 0.73541410E-1, 0.11937657E+0, 0.15442030E+0, 0.21010752E+0},
1414 {0.63178010E-1, 0.95231488E-1, 0.12364983E+0, 0.17672543E+0, 0.21743731E+0},
1415 {0.52765369E-1, 0.84351443E-1, 0.11589085E+0, 0.15790924E+0, 0.20732352E+0},
1416 {0.51865745E-1, 0.81328541E-1, 0.13756232E+0, 0.18322878E+0, 0.21640070E+0},
1417 {0.44419531E-1, 0.68874463E-1, 0.13115251E+0, 0.16263582E+0, 0.21659100E+0},
1418 {0.49378436E-1, 0.81882551E-1, 0.13067168E+0, 0.16821896E+0, 0.23136081E+0},
1419 {0.55909779E-1, 0.90783298E-1, 0.13348848E+0, 0.16298474E+0, 0.20961523E+0},
1420 {0.61378211E-1, 0.98602772E-1, 0.14793332E+0, 0.19283190E+0, 0.23156509E+0}};
1421
1422 static const float evrc_lspq_quant_codebook2[16][5] = {
1423 {0.26822963, 0.30585295, 0.31110349, 0.36823335, 0.40774474},
1424 {0.24418014, 0.28970167, 0.32573757, 0.39021483, 0.41345838},
1425 {0.23341830, 0.30078292, 0.32893899, 0.38557330, 0.41068462},
1426 {0.25905868, 0.29756859, 0.34196618, 0.38531172, 0.41295227},
1427 {0.24290450, 0.29223618, 0.32718554, 0.37788135, 0.40332928},
1428 {0.24674191, 0.29749370, 0.33631226, 0.39426059, 0.42258954},
1429 {0.21377595, 0.33140418, 0.34067687, 0.38222077, 0.40939021},
1430 {0.26673481, 0.30791649, 0.34419721, 0.39611506, 0.42387524},
1431 {0.26121426, 0.30492544, 0.32997236, 0.38486803, 0.42023736},
1432 {0.24954870, 0.29372856, 0.33382735, 0.37850669, 0.41714057},
1433 {0.24158891, 0.30173415, 0.34128246, 0.38428575, 0.41619650},
1434 {0.25818908, 0.31736413, 0.34904337, 0.38769925, 0.41551358},
1435 {0.24450587, 0.30673453, 0.33579323, 0.37844428, 0.40557048},
1436 {0.25164026, 0.31225079, 0.33847794, 0.39554194, 0.42396802},
1437 {0.22787990, 0.31779197, 0.33831909, 0.40044111, 0.41185561},
1438 {0.27896860, 0.32261974, 0.35658112, 0.40206763, 0.42370448}};
1439
1440 static const float * const evrc_lspq_full_codebooks[] = {
1441     evrc_lspq_full_codebook1[0], evrc_lspq_full_codebook2[0],
1442     evrc_lspq_full_codebook3[0], evrc_lspq_full_codebook4[0],
1443 };
1444
1445 static const float * const evrc_lspq_half_codebooks[] = {
1446     evrc_lspq_half_codebook1[0], evrc_lspq_half_codebook2[0],
1447     evrc_lspq_half_codebook3[0],
1448 };
1449
1450 static const float * const evrc_lspq_quant_codebooks[] = {
1451     evrc_lspq_quant_codebook1[0], evrc_lspq_quant_codebook2[0],
1452 };
1453
1454 static const float * const * const evrc_lspq_codebooks[] = {
1455     0,
1456     evrc_lspq_quant_codebooks,
1457     0,
1458     evrc_lspq_half_codebooks,
1459     evrc_lspq_full_codebooks,
1460 };
1461
1462 static const uint8_t evrc_lspq_nb_codebooks[] = {
1463     0,
1464     FF_ARRAY_ELEMS(evrc_lspq_quant_codebooks),
1465     0,
1466     FF_ARRAY_ELEMS(evrc_lspq_half_codebooks),
1467     FF_ARRAY_ELEMS(evrc_lspq_full_codebooks),
1468 };
1469
1470 static const uint8_t evrc_lspq_full_codebooks_row_sizes[] = {
1471     FF_ARRAY_ELEMS(evrc_lspq_full_codebook1[0]),
1472     FF_ARRAY_ELEMS(evrc_lspq_full_codebook2[0]),
1473     FF_ARRAY_ELEMS(evrc_lspq_full_codebook3[0]),
1474     FF_ARRAY_ELEMS(evrc_lspq_full_codebook4[0]),
1475 };
1476
1477 static const uint8_t evrc_lspq_half_codebooks_row_sizes[] = {
1478     FF_ARRAY_ELEMS(evrc_lspq_half_codebook1[0]),
1479     FF_ARRAY_ELEMS(evrc_lspq_half_codebook2[0]),
1480     FF_ARRAY_ELEMS(evrc_lspq_half_codebook3[0]),
1481 };
1482
1483 static const uint8_t evrc_lspq_quant_codebooks_row_sizes[] = {
1484     FF_ARRAY_ELEMS(evrc_lspq_quant_codebook1[0]),
1485     FF_ARRAY_ELEMS(evrc_lspq_quant_codebook2[0]),
1486 };
1487
1488 static const uint8_t* const evrc_lspq_codebooks_row_sizes[] = {
1489     NULL,
1490     evrc_lspq_quant_codebooks_row_sizes,
1491     NULL,
1492     evrc_lspq_half_codebooks_row_sizes,
1493     evrc_lspq_full_codebooks_row_sizes,
1494 };
1495
1496 static const float pitch_gain_vq[] = { 0, 0.3, 0.55, 0.7, 0.8, 0.9, 1, 1.2 };
1497 static const float estimation_delay[] = { 55.0, 80.0, 39.0, 71.0, 33.0 }; // 5.2.3.4
1498 static const uint8_t subframe_sizes[] = { 53, 53, 54 };
1499 #endif /* AVCODEC_EVRCDATA_H */