1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
|
/******************************************************************************
* *
* Copyright (C) 2023 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at:
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
*****************************************************************************
* Originally developed and contributed by Ittiam Systems Pvt. Ltd, Bangalore
*/
#include "ixheaac_type_def.h"
#include "ixheaac_constants.h"
#include "ixheaace_aac_constants.h"
#include "ixheaace_sbr_header.h"
#include "ixheaace_sbr_def.h"
#include "ixheaace_resampler.h"
#include "ixheaace_sbr_hbe.h"
#include "ixheaace_sbr_rom.h"
#include "ixheaace_common_rom.h"
#include "ixheaace_sbr_main.h"
const FLOAT32 filter[IXHEAACE_INVF_SMOOTHING_LENGTH + 1] = {0.125f, 0.375f, 0.5f};
const WORD32 vector_offset_16k[] = {-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7};
const WORD32 vector_offset_22k[] = {-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 13};
const WORD32 vector_offset_24k[] = {-5, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 13, 16};
const WORD32 vector_offset_32k[] = {-6, -4, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 13, 16};
const WORD32 vector_offset_44_48_64[] = {-4, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 13, 16, 20};
const WORD32 vector_offset_88_96[] = {-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 13, 16, 20, 24};
const WORD32 vector_offset_def[] = {0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 13, 16, 20, 24, 28, 33};
const WORD32 vector_stop_freq_32[14] = {32, 34, 36, 38, 40, 42, 44, 46, 49, 52, 55, 58, 61, 64};
const WORD32 vector_stop_freq_44[14] = {23, 25, 27, 29, 32, 34, 37, 40, 43, 47, 51, 55, 59, 64};
const WORD32 vector_stop_freq_48[14] = {21, 23, 25, 27, 30, 32, 35, 38, 42, 45, 49, 54, 59, 64};
const ixheaace_str_ps_tab ia_enhaacplus_enc_ps_tab = {
/*a_hyb_res[3]*/
{8, 4, 4},
/*hi_res_band_borders*/
{0, 1, 2, 3, 10, 11, 12, 13, 3, 4, 5, 6, 7, 8, 9, 11, 14, 18, 23, 35, 64},
/*grp_borders_mix[28 + 1]*/
{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14,
15, 3, 4, 5, 6, 7, 8, 9, 11, 14, 18, 23, 35, 64},
/*shift_in_bins[20]*/
{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},
/*bins_2_goup_map[28 + 1]*/
{0,
1,
2,
3,
4,
4,
(IXHEAACE_IPD_MASK_NEGATED | 1),
(IXHEAACE_IPD_MASK_NEGATED | 0),
6,
3,
4,
5,
6,
7,
8,
5,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19},
/* p4_13 */
{-0.0030515192f, 0.0079486230f, 0.0000000000f, -0.0431892388f, -0.1254244894f, 0.2122780681f,
0.2500000000f, 0.2122780681f, 0.1254244894f, -0.0431892388f, 0.0000000000f, 0.0079486230f,
0.0030515192f},
/* p8_13 */
{
-0.0074608293f,
-0.0227042101f,
-0.0454686582f,
-0.0726611391f,
-0.0988510847f,
0.1179371029f,
0.1250000000f,
0.1179371029f,
0.0988510847f,
0.0726611391f,
0.0454686582f,
0.0227042101f,
0.0074608293f,
},
/* pan_class */
{0.1660999954f, 0.4983000159f, 0.9135000110f, 1.4118000269f, 1.9931999445f, 2.6575999260f,
3.5710999966f},
/* sa_class */
{0.0888999999f, 0.2298000008f, 0.3642500043f, 0.5044999719f, 0.6351000071f, 0.7996000051f,
0.9456499815f},
/*Huffman tables for PS*/
/*a_book_ps_iid_time_code*/
{0x0007FFF9, 0x0007FFFA, 0x0007FFFB, 0x000FFFF8, 0x000FFFF9, 0x000FFFFA,
0x0001FFFD, 0x00007FFE, 0x00000FFE, 0x000003FE, 0x000000FE, 0x0000003E,
0x0000000E, 0x00000002, 0x00000000, 0x00000006, 0x0000001E, 0x0000007E,
0x000001FE, 0x000007FE, 0x00001FFE, 0x00003FFE, 0x0001FFFC, 0x0007FFF8,
0x000FFFFB, 0x000FFFFC, 0x000FFFFD, 0x000FFFFE, 0x000FFFFF},
/*a_book_ps_iid_time_length*/
{0x13, 0x13, 0x13, 0x14, 0x14, 0x14, 0x11, 0x0F, 0x0C, 0x0A, 0x08, 0x06, 0x04, 0x02, 0x01,
0x03, 0x05, 0x07, 0x09, 0x0B, 0x0D, 0x0E, 0x11, 0x13, 0x14, 0x14, 0x14, 0x14, 0x14},
/*a_book_ps_iid_freq_code*/
{0x0001FFFB, 0x0001FFFC, 0x0001FFFD, 0x0001FFFA, 0x0000FFFC, 0x00007FFC,
0x00001FFD, 0x000003FE, 0x000001FE, 0x0000007E, 0x0000003C, 0x0000001D,
0x0000000D, 0x00000005, 0x00000000, 0x00000004, 0x0000000C, 0x0000001C,
0x0000003D, 0x0000003E, 0x000000FE, 0x000007FE, 0x00001FFC, 0x00003FFC,
0x00003FFD, 0x00007FFD, 0x0001FFFE, 0x0003FFFE, 0x0003FFFF},
/*a_book_ps_iid_freq_length*/
{0x11, 0x11, 0x11, 0x11, 0x10, 0x0F, 0x0D, 0x0A, 0x09, 0x07, 0x06, 0x05, 0x04, 0x03, 0x01,
0x03, 0x04, 0x05, 0x06, 0x06, 0x08, 0x0B, 0x0D, 0x0E, 0x0E, 0x0F, 0x11, 0x12, 0x12},
/*a_book_ps_icc_time_code*/
{0x3FFE, 0x1FFE, 0x07FE, 0x01FE, 0x007E, 0x001E, 0x0006, 0x0000, 0x0002, 0x000E, 0x003E,
0x00FE, 0x03FE, 0x0FFE, 0x3FFF},
/*a_book_ps_icc_time_length*/
{0x0E, 0x0D, 0x0B, 0x09, 0x07, 0x05, 0x03, 0x01, 0x02, 0x04, 0x06, 0x08, 0x0A, 0x0C, 0x0E},
/*a_book_ps_icc_freq_code[15]*/
{0x3FFF, 0x3FFE, 0x0FFE, 0x03FE, 0x007E, 0x001E, 0x0006, 0x0000, 0x0002, 0x000E, 0x003E,
0x00FE, 0x01FE, 0x07FE, 0x1FFE},
/*a_book_ps_icc_freq_length[15]*/
{0x0E, 0x0E, 0x0C, 0x0A, 0x07, 0x05, 0x03, 0x01, 0x02, 0x04, 0x06, 0x08, 0x09, 0x0B, 0x0D}};
/*End of PS Tables*/
const ixheaace_str_qmf_tabs ixheaace_qmf_tab = {
/* sbr_qmf_64_640 */
{
0.0000000000f, 0.0132718220f, 0.3611589903f, -0.3611589903f, -0.0132718220f,
0.0000000000f, 0.0132718220f, 0.3611589903f, -0.3611589903f, -0.0132718220f,
-0.0005525286f, 0.0143904666f, 0.3723795546f, -0.3499914122f, -0.0121849995f,
-0.0005525286f, 0.0143904666f, 0.3723795546f, -0.3499914122f, -0.0121849995f,
-0.0005617692f, 0.0155405553f, 0.3836350013f, -0.3388722693f, -0.0111315548f,
-0.0005617692f, 0.0155405553f, 0.3836350013f, -0.3388722693f, -0.0111315548f,
-0.0004947518f, 0.0167324712f, 0.3949211761f, -0.3278113727f, -0.0101150215f,
-0.0004947518f, 0.0167324712f, 0.3949211761f, -0.3278113727f, -0.0101150215f,
-0.0004875227f, 0.0179433381f, 0.4062317676f, -0.3168278913f, -0.0091325329f,
-0.0004875227f, 0.0179433381f, 0.4062317676f, -0.3168278913f, -0.0091325329f,
-0.0004893791f, 0.0191872431f, 0.4175696896f, -0.3059098575f, -0.0081798233f,
-0.0004893791f, 0.0191872431f, 0.4175696896f, -0.3059098575f, -0.0081798233f,
-0.0005040714f, 0.0204531793f, 0.4289119920f, -0.2950716717f, -0.0072615816f,
-0.0005040714f, 0.0204531793f, 0.4289119920f, -0.2950716717f, -0.0072615816f,
-0.0005226564f, 0.0217467550f, 0.4402553754f, -0.2843214189f, -0.0063792293f,
-0.0005226564f, 0.0217467550f, 0.4402553754f, -0.2843214189f, -0.0063792293f,
-0.0005466565f, 0.0230680169f, 0.4515996535f, -0.2736634040f, -0.0055337211f,
-0.0005466565f, 0.0230680169f, 0.4515996535f, -0.2736634040f, -0.0055337211f,
-0.0005677802f, 0.0244160992f, 0.4629308085f, -0.2631053299f, -0.0047222596f,
-0.0005677802f, 0.0244160992f, 0.4629308085f, -0.2631053299f, -0.0047222596f,
-0.0005870930f, 0.0257875847f, 0.4742453214f, -0.2526480309f, -0.0039401124f,
-0.0005870930f, 0.0257875847f, 0.4742453214f, -0.2526480309f, -0.0039401124f,
-0.0006132747f, 0.0271859429f, 0.4855253091f, -0.2423016884f, -0.0031933778f,
-0.0006132747f, 0.0271859429f, 0.4855253091f, -0.2423016884f, -0.0031933778f,
-0.0006312493f, 0.0286072173f, 0.4967708254f, -0.2320690870f, -0.0024826723f,
-0.0006312493f, 0.0286072173f, 0.4967708254f, -0.2320690870f, -0.0024826723f,
-0.0006540333f, 0.0300502657f, 0.5079817500f, -0.2219652696f, -0.0018039472f,
-0.0006540333f, 0.0300502657f, 0.5079817500f, -0.2219652696f, -0.0018039472f,
-0.0006777690f, 0.0315017608f, 0.5191234970f, -0.2119735853f, -0.0011568135f,
-0.0006777690f, 0.0315017608f, 0.5191234970f, -0.2119735853f, -0.0011568135f,
-0.0006941614f, 0.0329754081f, 0.5302240895f, -0.2021250176f, -0.0005464280f,
-0.0006941614f, 0.0329754081f, 0.5302240895f, -0.2021250176f, -0.0005464280f,
-0.0007157736f, 0.0344620948f, 0.5412553448f, -0.1923966745f, 0.0000276045f,
-0.0007157736f, 0.0344620948f, 0.5412553448f, -0.1923966745f, 0.0000276045f,
-0.0007255043f, 0.0359697560f, 0.5522051258f, -0.1828172548f, 0.0005832264f,
-0.0007255043f, 0.0359697560f, 0.5522051258f, -0.1828172548f, 0.0005832264f,
-0.0007440941f, 0.0374812850f, 0.5630789140f, -0.1733808172f, 0.0010902329f,
-0.0007440941f, 0.0374812850f, 0.5630789140f, -0.1733808172f, 0.0010902329f,
-0.0007490598f, 0.0390053679f, 0.5738524131f, -0.1640958855f, 0.0015784682f,
-0.0007490598f, 0.0390053679f, 0.5738524131f, -0.1640958855f, 0.0015784682f,
-0.0007681371f, 0.0405349170f, 0.5845403235f, -0.1549607071f, 0.0020274176f,
-0.0007681371f, 0.0405349170f, 0.5845403235f, -0.1549607071f, 0.0020274176f,
-0.0007724848f, 0.0420649094f, 0.5951123086f, -0.1459766491f, 0.0024508540f,
-0.0007724848f, 0.0420649094f, 0.5951123086f, -0.1459766491f, 0.0024508540f,
-0.0007834332f, 0.0436097542f, 0.6055783538f, -0.1371551761f, 0.0028446757f,
-0.0007834332f, 0.0436097542f, 0.6055783538f, -0.1371551761f, 0.0028446757f,
-0.0007779869f, 0.0451488405f, 0.6159109932f, -0.1285002850f, 0.0032091885f,
-0.0007779869f, 0.0451488405f, 0.6159109932f, -0.1285002850f, 0.0032091885f,
-0.0007803664f, 0.0466843027f, 0.6261242695f, -0.1200077984f, 0.0035401246f,
-0.0007803664f, 0.0466843027f, 0.6261242695f, -0.1200077984f, 0.0035401246f,
-0.0007801449f, 0.0482165720f, 0.6361980107f, -0.1116826931f, 0.0038456408f,
-0.0007801449f, 0.0482165720f, 0.6361980107f, -0.1116826931f, 0.0038456408f,
-0.0007757977f, 0.0497385755f, 0.6461269695f, -0.1035329531f, 0.0041251642f,
-0.0007757977f, 0.0497385755f, 0.6461269695f, -0.1035329531f, 0.0041251642f,
-0.0007630793f, 0.0512556155f, 0.6559016302f, -0.0955533352f, 0.0043801861f,
-0.0007630793f, 0.0512556155f, 0.6559016302f, -0.0955533352f, 0.0043801861f,
-0.0007530001f, 0.0527630746f, 0.6655139880f, -0.0877547536f, 0.0046039530f,
-0.0007530001f, 0.0527630746f, 0.6655139880f, -0.0877547536f, 0.0046039530f,
-0.0007319357f, 0.0542452768f, 0.6749663190f, -0.0801372934f, 0.0048109469f,
-0.0007319357f, 0.0542452768f, 0.6749663190f, -0.0801372934f, 0.0048109469f,
-0.0007215391f, 0.0557173648f, 0.6842353293f, -0.0726943300f, 0.0049839687f,
-0.0007215391f, 0.0557173648f, 0.6842353293f, -0.0726943300f, 0.0049839687f,
-0.0006917937f, 0.0571616450f, 0.6933282376f, -0.0654409853f, 0.0051382275f,
-0.0006917937f, 0.0571616450f, 0.6933282376f, -0.0654409853f, 0.0051382275f,
-0.0006650415f, 0.0585915683f, 0.7022388719f, -0.0583705326f, 0.0052715758f,
-0.0006650415f, 0.0585915683f, 0.7022388719f, -0.0583705326f, 0.0052715758f,
-0.0006341594f, 0.0599837480f, 0.7109410426f, -0.0514804176f, 0.0053838975f,
-0.0006341594f, 0.0599837480f, 0.7109410426f, -0.0514804176f, 0.0053838975f,
-0.0005946118f, 0.0613455171f, 0.7194462634f, -0.0447806821f, 0.0054753783f,
-0.0005946118f, 0.0613455171f, 0.7194462634f, -0.0447806821f, 0.0054753783f,
-0.0005564576f, 0.0626857808f, 0.7277448900f, -0.0382776572f, 0.0055404363f,
-0.0005564576f, 0.0626857808f, 0.7277448900f, -0.0382776572f, 0.0055404363f,
-0.0005145572f, 0.0639715898f, 0.7358211758f, -0.0319531274f, 0.0055917128f,
-0.0005145572f, 0.0639715898f, 0.7358211758f, -0.0319531274f, 0.0055917128f,
-0.0004606325f, 0.0652247106f, 0.7436827863f, -0.0258227288f, 0.0056266114f,
-0.0004606325f, 0.0652247106f, 0.7436827863f, -0.0258227288f, 0.0056266114f,
-0.0004095121f, 0.0664367512f, 0.7513137456f, -0.0198834129f, 0.0056389199f,
-0.0004095121f, 0.0664367512f, 0.7513137456f, -0.0198834129f, 0.0056389199f,
-0.0003501175f, 0.0676075985f, 0.7587080760f, -0.0141288827f, 0.0056455196f,
-0.0003501175f, 0.0676075985f, 0.7587080760f, -0.0141288827f, 0.0056455196f,
-0.0002896981f, 0.0687043828f, 0.7658674865f, -0.0085711749f, 0.0056220643f,
-0.0002896981f, 0.0687043828f, 0.7658674865f, -0.0085711749f, 0.0056220643f,
-0.0002098337f, 0.0697630244f, 0.7727780881f, -0.0032086896f, 0.0055938023f,
-0.0002098337f, 0.0697630244f, 0.7727780881f, -0.0032086896f, 0.0055938023f,
-0.0001446380f, 0.0707628710f, 0.7794287519f, 0.0019765601f, 0.0055475714f,
-0.0001446380f, 0.0707628710f, 0.7794287519f, 0.0019765601f, 0.0055475714f,
-0.0000617334f, 0.0717002673f, 0.7858353120f, 0.0069636862f, 0.0054876040f,
-0.0000617334f, 0.0717002673f, 0.7858353120f, 0.0069636862f, 0.0054876040f,
0.0000134949f, 0.0725682583f, 0.7919735841f, 0.0117623832f, 0.0054196775f,
0.0000134949f, 0.0725682583f, 0.7919735841f, 0.0117623832f, 0.0054196775f,
0.0001094383f, 0.0733620255f, 0.7978466413f, 0.0163701258f, 0.0053471681f,
0.0001094383f, 0.0733620255f, 0.7978466413f, 0.0163701258f, 0.0053471681f,
0.0002043017f, 0.0741003642f, 0.8034485751f, 0.0207997072f, 0.0052461166f,
0.0002043017f, 0.0741003642f, 0.8034485751f, 0.0207997072f, 0.0052461166f,
0.0002949531f, 0.0747452558f, 0.8087695004f, 0.0250307561f, 0.0051407353f,
0.0002949531f, 0.0747452558f, 0.8087695004f, 0.0250307561f, 0.0051407353f,
0.0004026540f, 0.0753137336f, 0.8138191270f, 0.0290824006f, 0.0050393022f,
0.0004026540f, 0.0753137336f, 0.8138191270f, 0.0290824006f, 0.0050393022f,
0.0005107388f, 0.0758008358f, 0.8185776004f, 0.0329583930f, 0.0049137603f,
0.0005107388f, 0.0758008358f, 0.8185776004f, 0.0329583930f, 0.0049137603f,
0.0006239376f, 0.0761992479f, 0.8230419890f, 0.0366418116f, 0.0047932560f,
0.0006239376f, 0.0761992479f, 0.8230419890f, 0.0366418116f, 0.0047932560f,
0.0007458025f, 0.0764992170f, 0.8272275347f, 0.0401458278f, 0.0046606460f,
0.0007458025f, 0.0764992170f, 0.8272275347f, 0.0401458278f, 0.0046606460f,
0.0008608443f, 0.0767093490f, 0.8311038457f, 0.0434768782f, 0.0045209852f,
0.0008608443f, 0.0767093490f, 0.8311038457f, 0.0434768782f, 0.0045209852f,
0.0009885988f, 0.0768173975f, 0.8346937361f, 0.0466303305f, 0.0043730719f,
0.0009885988f, 0.0768173975f, 0.8346937361f, 0.0466303305f, 0.0043730719f,
0.0011250155f, 0.0768230011f, 0.8379717337f, 0.0495978676f, 0.0042264269f,
0.0011250155f, 0.0768230011f, 0.8379717337f, 0.0495978676f, 0.0042264269f,
0.0012577884f, 0.0767204924f, 0.8409541392f, 0.0524093821f, 0.0040819753f,
0.0012577884f, 0.0767204924f, 0.8409541392f, 0.0524093821f, 0.0040819753f,
0.0013902494f, 0.0765050718f, 0.8436238281f, 0.0550460034f, 0.0039207432f,
0.0013902494f, 0.0765050718f, 0.8436238281f, 0.0550460034f, 0.0039207432f,
0.0015443219f, 0.0761748321f, 0.8459818469f, 0.0575152691f, 0.0037603922f,
0.0015443219f, 0.0761748321f, 0.8459818469f, 0.0575152691f, 0.0037603922f,
0.0016868083f, 0.0757305756f, 0.8480315777f, 0.0598166570f, 0.0036008268f,
0.0016868083f, 0.0757305756f, 0.8480315777f, 0.0598166570f, 0.0036008268f,
0.0018348265f, 0.0751576255f, 0.8497805198f, 0.0619602779f, 0.0034418874f,
0.0018348265f, 0.0751576255f, 0.8497805198f, 0.0619602779f, 0.0034418874f,
0.0019841140f, 0.0744664394f, 0.8511971524f, 0.0639444805f, 0.0032739613f,
0.0019841140f, 0.0744664394f, 0.8511971524f, 0.0639444805f, 0.0032739613f,
0.0021461583f, 0.0736406005f, 0.8523047035f, 0.0657690668f, 0.0031125420f,
0.0021461583f, 0.0736406005f, 0.8523047035f, 0.0657690668f, 0.0031125420f,
0.0023017254f, 0.0726774642f, 0.8531020949f, 0.0674525021f, 0.0029469447f,
0.0023017254f, 0.0726774642f, 0.8531020949f, 0.0674525021f, 0.0029469447f,
0.0024625616f, 0.0715826364f, 0.8535720573f, 0.0689664013f, 0.0027870464f,
0.0024625616f, 0.0715826364f, 0.8535720573f, 0.0689664013f, 0.0027870464f,
0.0026201758f, 0.0703533073f, 0.8537385600f, 0.0703533073f, 0.0026201758f,
0.0026201758f, 0.0703533073f, 0.8537385600f, 0.0703533073f, 0.0026201758f,
},
/* sbr_cld_fb */
{
0.0000006572f, -0.0000080101f, -0.0012507428f, 0.0089963712f, 0.5128557086f,
0.0000004118f, -0.0000146993f, -0.0011947433f, 0.0096402988f, 0.5299509764f,
0.0000008110f, 0.0000048406f, -0.0011517958f, 0.0103312628f, 0.5470651984f,
0.0000007100f, 0.0000071671f, -0.0010990006f, 0.0110695893f, 0.5641523004f,
0.0000006834f, 0.0000108833f, -0.0010476547f, 0.0118621076f, 0.5811992884f,
0.0000004293f, 0.0000101326f, -0.0009862027f, 0.0127074700f, 0.5981877446f,
-0.0000000054f, 0.0000058697f, -0.0009294665f, 0.0136107206f, 0.6151031256f,
0.0000000636f, 0.0000112513f, -0.0009767709f, 0.0145620862f, 0.6319283843f,
0.0000005491f, 0.0000201545f, -0.0010405980f, 0.0155775947f, 0.6486437917f,
0.0000016202f, 0.0000280046f, -0.0011462684f, 0.0166518800f, 0.6652303934f,
-0.0000000006f, 0.0000089760f, -0.0012928658f, 0.0177824870f, 0.6816667914f,
-0.0000000006f, 0.0000085638f, -0.0011966380f, 0.0189750586f, 0.6979336739f,
-0.0000000040f, 0.0000116889f, -0.0009726699f, 0.0202352460f, 0.7140087485f,
-0.0000000042f, 0.0000073006f, -0.0008029620f, 0.0215630457f, 0.7298745513f,
-0.0000000185f, 0.0000039654f, -0.0006754936f, 0.0229647085f, 0.7455111742f,
-0.0000000039f, 0.0000013749f, -0.0005791145f, 0.0244343355f, 0.7609050870f,
-0.0000000009f, 0.0000003799f, -0.0004733148f, 0.0259795673f, 0.7760385871f,
0.0000000530f, 0.0000044697f, -0.0002998740f, 0.0276009068f, 0.7908995152f,
0.0000000739f, 0.0000246188f, 0.0000788262f, 0.0293152556f, 0.8054701090f,
0.0000000017f, 0.0000400527f, 0.0004708010f, 0.0311086122f, 0.8197387457f,
0.0000002443f, 0.0000527298f, 0.0008089812f, 0.0329815112f, 0.8336863518f,
0.0000000139f, 0.0000493939f, 0.0011271418f, 0.0349330008f, 0.8472987413f,
-0.0000056905f, -0.0000425644f, 0.0014173667f, 0.0369634256f, 0.8605542779f,
0.0000036291f, 0.0000658233f, 0.0017250297f, 0.0390713774f, 0.8734366894f,
-0.0000000539f, 0.0000648192f, 0.0019480690f, 0.0412557013f, 0.8859232068f,
0.0000001350f, 0.0000336800f, 0.0020334653f, 0.0435556844f, 0.8979958892f,
0.0000000073f, 0.0000469425f, 0.0022391430f, 0.0459906831f, 0.9096310735f,
0.0000002400f, 0.0000690442f, 0.0024704563f, 0.0484928489f, 0.9208194613f,
0.0000003331f, 0.0000564310f, 0.0026304720f, 0.0510562062f, 0.9315441847f,
0.0000004768f, 0.0000709589f, 0.0027030194f, 0.0536831319f, 0.9417975545f,
0.0000003429f, 0.0000787259f, 0.0027291367f, 0.0563721918f, 0.9515674710f,
0.0000086768f, 0.0002666445f, 0.0027197495f, 0.0591136329f, 0.9608519673f,
0.0000272230f, 0.0005822201f, 0.0025309070f, 0.0619269274f, 0.9696426392f,
0.0000003576f, 0.0000787035f, 0.0022255240f, 0.0648044869f, 0.9779404998f,
0.0000006293f, 0.0000724510f, 0.0018919718f, 0.0677167475f, 0.9857387543f,
0.0000010702f, 0.0000719415f, 0.0015571121f, 0.0706494823f, 0.9930379987f,
-0.0000003226f, -0.0000767996f, 0.0011947306f, 0.0736055896f, 0.9998285770f,
-0.0000000096f, -0.0000609337f, 0.0006415402f, 0.0765765011f, 1.0061092377f,
-0.0000000891f, -0.0000172135f, 0.0001092526f, 0.0795557052f, 1.0118677616f,
-0.0000228556f, -0.0000888230f, 0.0002934876f, 0.0825196207f, 1.0171000957f,
0.0000101358f, 0.0000641866f, 0.0005721223f, 0.0854771584f, 1.0217988491f,
-0.0000170694f, 0.0001769262f, 0.0006976561f, 0.0884181336f, 1.0259667635f,
0.0000013567f, 0.0000220634f, 0.0007376101f, 0.0913359076f, 1.0296005011f,
-0.0000000140f, -0.0000065389f, 0.0007154124f, 0.0942162424f, 1.0327129364f,
0.0000000355f, -0.0000105271f, 0.0007139920f, 0.0970523953f, 1.0353116989f,
0.0000004211f, -0.0000090754f, 0.0006944123f, 0.0998295769f, 1.0374222994f,
0.0000005434f, -0.0000174828f, 0.0006766320f, 0.1025397629f, 1.0390615463f,
0.0000000823f, -0.0000349829f, 0.0006887784f, 0.1051642001f, 1.0402623415f,
0.0000001273f, -0.0000448949f, 0.0006673250f, 0.1076972038f, 1.0410431623f,
0.0000002543f, -0.0000544982f, 0.0005970697f, 0.1101215631f, 1.0414344072f,
0.0000006323f, -0.0000587420f, 0.0004749931f, 0.1124296188f, 1.0414433479f,
0.0000000280f, -0.0000793451f, 0.0003189336f, 0.1146042272f, 1.0410865545f,
0.0000005892f, -0.0000803923f, 0.0001218226f, 0.1166399121f, 1.0403496027f,
0.0000007302f, -0.0000990763f, -0.0001324292f, 0.1185243130f, 1.0392279625f,
-0.0000045186f, -0.0002217025f, -0.0004268575f, 0.1202545688f, 1.0376831293f,
-0.0000035616f, -0.0002415166f, -0.0007804546f, 0.1218184009f, 1.0356944799f,
-0.0000001075f, -0.0002123672f, -0.0011566802f, 0.1232131571f, 1.0332058668f,
0.0000013233f, -0.0002078299f, -0.0015258186f, 0.1244269609f, 1.0301986933f,
0.0000033778f, -0.0001885286f, -0.0019141147f, 0.1254605204f, 1.0266156197f,
0.0000051616f, -0.0001728673f, -0.0022928135f, 0.1262995601f, 1.0224702358f,
0.0000059240f, -0.0001744842f, -0.0026580421f, 0.1269415766f, 1.0177290440f,
0.0000063102f, -0.0001784193f, -0.0030004226f, 0.1273648292f, 1.0125083923f,
0.0000033572f, -0.0002131406f, -0.0033188581f, 0.1275561303f, 1.0068932772f,
0.0000051891f, -0.0002078886f, -0.0035974756f, 0.1274567544f, 1.0014630556f,
0.0000041780f, -0.0000466378f, -0.0038708516f, 0.1273590773f, 0.9927543998f,
0.0000053648f, -0.0000058893f, -0.0041351304f, 0.1272498667f, 0.9807691574f,
0.0000040837f, -0.0000177411f, -0.0043516676f, 0.1268280596f, 0.9690016508f,
0.0000035676f, -0.0000000260f, -0.0045171902f, 0.1261262000f, 0.9568885565f,
0.0000032628f, 0.0000126064f, -0.0046362276f, 0.1251477301f, 0.9443802834f,
0.0000020411f, 0.0000236452f, -0.0047043213f, 0.1238868684f, 0.9313874245f,
-0.0000000257f, 0.0000280696f, -0.0047225677f, 0.1223371401f, 0.9179666042f,
0.0000002715f, 0.0000449392f, -0.0046632765f, 0.1204854473f, 0.9041286111f,
0.0000021509f, 0.0000540815f, -0.0045548114f, 0.1183233336f, 0.8899474144f,
0.0000058186f, 0.0000375963f, -0.0043695536f, 0.1158358902f, 0.8754640818f,
-0.0000000017f, 0.0000251512f, -0.0040910328f, 0.1130179986f, 0.8607492447f,
-0.0000000018f, 0.0000240652f, -0.0037944254f, 0.1098551229f, 0.8458449841f,
-0.0000000022f, 0.0000362851f, -0.0034603628f, 0.1063454524f, 0.8308039904f,
-0.0000000128f, 0.0000224155f, -0.0030643111f, 0.1024804711f, 0.8156523108f,
-0.0000000698f, 0.0000149917f, -0.0026215371f, 0.0982625112f, 0.8004165292f,
-0.0000000141f, 0.0000050099f, -0.0021246478f, 0.0936865211f, 0.7851012349f,
-0.0000000030f, 0.0000012772f, -0.0015948609f, 0.0887575597f, 0.7697093487f,
0.0000001876f, 0.0000158019f, -0.0010614990f, 0.0834715068f, 0.7542294264f,
0.0000001737f, 0.0000553395f, -0.0006169855f, 0.0778329968f, 0.7386515141f,
0.0000000038f, 0.0000887018f, -0.0002004823f, 0.0718407407f, 0.7229599357f,
0.0000005144f, 0.0001035783f, 0.0002048499f, 0.0655020922f, 0.7071447968f,
0.0000000282f, 0.0000999076f, 0.0005621721f, 0.0588129684f, 0.6911981702f,
0.0000046770f, 0.0001181078f, 0.0009373975f, 0.0517796464f, 0.6751199365f,
0.0000033617f, 0.0000212636f, 0.0013446573f, 0.0443968400f, 0.6589148641f,
-0.0000000488f, 0.0000586180f, 0.0018121761f, 0.0366694294f, 0.6425939798f,
0.0000002268f, 0.0000502191f, 0.0021728661f, 0.0285752825f, 0.6261725426f,
0.0000000052f, 0.0000415008f, 0.0019858254f, 0.0201223698f, 0.6096690297f,
-0.0000002067f, 0.0000379997f, 0.0016976526f, 0.0113232406f, 0.5930981636f,
0.0000004883f, 0.0000660646f, 0.0014711672f, 0.0021842569f, 0.5764734745f,
0.0000008254f, 0.0000975569f, 0.0012321344f, -0.0072981976f, 0.5598052144f,
0.0000009465f, 0.0001831121f, 0.0008990256f, -0.0171132404f, 0.5430990458f,
-0.0000123269f, -0.0000005902f, 0.0006150317f, -0.0272648428f, 0.5263554454f,
0.0000386748f, -0.0003595054f, 0.0006307841f, -0.0377592817f, 0.5095720887f,
-0.0000009871f, -0.0001815837f, 0.0004366447f, -0.0485900566f, 0.4927463830f,
-0.0000010895f, -0.0000920488f, 0.0001498232f, -0.0597374178f, 0.4758753777f,
-0.0000015690f, -0.0000519244f, -0.0000909972f, -0.0712035671f, 0.4589582980f,
-0.0000002779f, 0.0000648788f, -0.0003337967f, -0.0829810277f, 0.4420014024f,
0.0000000068f, 0.0000539706f, -0.0005599348f, -0.0950696692f, 0.4250144064f,
0.0000001496f, 0.0000247202f, -0.0007677634f, -0.1074630693f, 0.4080154896f,
0.0000206830f, 0.0000971168f, -0.0009730460f, -0.1201628670f, 0.3910244107f,
-0.0000093890f, 0.0000514497f, -0.0011318596f, -0.1331544966f, 0.3740643859f,
-0.0000140293f, -0.0001039264f, -0.0012832807f, -0.1464389116f, 0.3571527898f,
-0.0000027576f, 0.0000028534f, -0.0014805426f, -0.1600061804f, 0.3403074145f,
0.0000000295f, 0.0000133409f, -0.0016991606f, -0.1738542169f, 0.3235298693f,
-0.0000000787f, 0.0000244316f, -0.0019248447f, -0.1879711747f, 0.3068186641f,
-0.0000009897f, 0.0000356855f, -0.0021523801f, -0.2023548037f, 0.2901491225f,
-0.0000019221f, 0.0000619337f, -0.0023964040f, -0.2169925719f, 0.2734977305f,
-0.0000002766f, 0.0001176237f, -0.0026538186f, -0.2318815440f, 0.2568176389f,
-0.0000004636f, 0.0001635906f, -0.0029271594f, -0.2470098287f, 0.2400768250f,
-0.0000009607f, 0.0002060394f, -0.0032090929f, -0.2623749077f, 0.2232276797f,
-0.0000019079f, 0.0002346981f, -0.0035055312f, -0.2779637873f, 0.2062605172f,
-0.0000000155f, 0.0002520607f, -0.0038116123f, -0.2937724888f, 0.1891590357f,
-0.0000016535f, 0.0002556450f, -0.0041336399f, -0.3097861707f, 0.1719726324f,
-0.0000020435f, 0.0003157664f, -0.0044489931f, -0.3259993792f, 0.1547461152f,
0.0000162279f, 0.0006205676f, -0.0047541917f, -0.3423942327f, 0.1376149803f,
0.0000139522f, 0.0007847840f, -0.0050638509f, -0.3589626551f, 0.1206924245f,
0.0000004591f, 0.0009019129f, -0.0053945696f, -0.3756821752f, 0.1042033061f,
-0.0000062619f, 0.0010549633f, -0.0057411031f, -0.3925409317f, 0.0882974491f,
-0.0000160605f, 0.0010894289f, -0.0061091785f, -0.4095160365f, 0.0732597858f,
-0.0000246423f, 0.0011225031f, -0.0065005026f, -0.4265950322f, 0.0591867752f,
-0.0000297682f, 0.0011775151f, -0.0069251410f, -0.4437530339f, 0.0463469587f,
-0.0000317747f, 0.0012261131f, -0.0073805437f, -0.4609828889f, 0.0345071889f,
-0.0000437330f, 0.0012635693f, -0.0078763934f, -0.4782650471f, 0.0235305969f,
-0.0000329900f, 0.0012878190f, -0.0084077492f, -0.4956175387f, 0.0112958020f,
},
/*sbr_p_64_640_qmf*/
{-0.000579834f, -0.000488281f, -0.000518799f, -0.000549316f, -0.000610352f, -0.000640869f,
-0.000701904f, -0.000732422f, -0.000762939f, -0.000793457f, -0.000793457f, -0.000793457f,
-0.000793457f, -0.000762939f, -0.000732422f, -0.000671387f, -0.000610352f, -0.000518799f,
-0.000427246f, -0.000305176f, -0.000152588f, 0.000000000f, 0.000152588f, 0.000366211f,
0.000579834f, 0.000823975f, 0.001068115f, 0.001342773f, 0.001647949f, 0.001953125f,
0.002258301f, 0.002563477f, 0.002899170f, 0.003234863f, 0.003540039f, 0.003875732f,
0.004180908f, 0.004486084f, 0.004760742f, 0.005004883f, 0.005187988f, 0.005371094f,
0.005493164f, 0.005584717f, 0.005584717f, 0.005554199f, 0.005432129f, 0.005218506f,
0.004943848f, 0.004547119f, 0.004089355f, 0.003509521f, 0.002807617f, 0.001983643f,
0.001037598f, 0.000000000f, -0.001159668f, -0.002502441f, -0.003967285f, -0.005554199f,
-0.007263184f, -0.009155273f, -0.011138916f, -0.013275146f, 0.015502930f, 0.017883301f,
0.020416260f, 0.023010254f, 0.025756836f, 0.028564453f, 0.031463623f, 0.034423828f,
0.037445068f, 0.040496826f, 0.043579102f, 0.046630859f, 0.049682617f, 0.052703857f,
0.055664063f, 0.058532715f, 0.061309814f, 0.063934326f, 0.066375732f, 0.068664551f,
0.070709229f, 0.072509766f, 0.074066162f, 0.075256348f, 0.076141357f, 0.076660156f,
0.076782227f, 0.076446533f, 0.075683594f, 0.074432373f, 0.072631836f, 0.070312500f,
0.067413330f, 0.063903809f, 0.059783936f, 0.054992676f, 0.049560547f, 0.043426514f,
0.036590576f, 0.029022217f, 0.020751953f, 0.011718750f, 0.001922607f, -0.008575439f,
-0.019897461f, -0.031982422f, -0.044799805f, -0.058380127f, -0.072723389f, -0.087768555f,
-0.103546143f, -0.120025635f, -0.137176514f, -0.154968262f, -0.173400879f, -0.192413330f,
-0.211975098f, -0.232086182f, -0.252655029f, -0.273681641f, -0.295074463f, -0.316833496f,
-0.338897705f, -0.361175537f, 0.383575439f, 0.406188965f, 0.428863525f, 0.451568604f,
0.474212646f, 0.496734619f, 0.519073486f, 0.541198730f, 0.563018799f, 0.584503174f,
0.605529785f, 0.626068115f, 0.646087646f, 0.665466309f, 0.684204102f, 0.702178955f,
0.719390869f, 0.735778809f, 0.751281738f, 0.765808105f, 0.779388428f, 0.791931152f,
0.803405762f, 0.813781738f, 0.822998047f, 0.831054688f, 0.837921143f, 0.843566895f,
0.847991943f, 0.851165771f, 0.853057861f, 0.853698730f, 0.853057861f, 0.851165771f,
0.847991943f, 0.843566895f, 0.837921143f, 0.831054688f, 0.822998047f, 0.813781738f,
0.803405762f, 0.791931152f, 0.779388428f, 0.765808105f, 0.751281738f, 0.735778809f,
0.719390869f, 0.702178955f, 0.684204102f, 0.665466309f, 0.646087646f, 0.626068115f,
0.605529785f, 0.584503174f, 0.563018799f, 0.541198730f, 0.519073486f, 0.496734619f,
0.474212646f, 0.451568604f, 0.428863525f, 0.406188965f, 0.383575439f, 0.361114502f,
-0.338897705f, -0.316833496f, -0.295074463f, -0.273681641f, -0.252655029f, -0.232086182f,
-0.211975098f, -0.192413330f, -0.173400879f, -0.154968262f, -0.137176514f, -0.120025635f,
-0.103546143f, -0.087768555f, -0.072723389f, -0.058380127f, -0.044799805f, -0.031982422f,
-0.019897461f, -0.008575439f, 0.001922607f, 0.011718750f, 0.020751953f, 0.029022217f,
0.036590576f, 0.043426514f, 0.049560547f, 0.054992676f, 0.059783936f, 0.063903809f,
0.067413330f, 0.070312500f, 0.072631836f, 0.074432373f, 0.075683594f, 0.076446533f,
0.076782227f, 0.076660156f, 0.076141357f, 0.075256348f, 0.074066162f, 0.072509766f,
0.070709229f, 0.068664551f, 0.066375732f, 0.063934326f, 0.061309814f, 0.058532715f,
0.055664063f, 0.052703857f, 0.049682617f, 0.046630859f, 0.043579102f, 0.040496826f,
0.037445068f, 0.034423828f, 0.031463623f, 0.028564453f, 0.025756836f, 0.023010254f,
0.020416260f, 0.017883301f, 0.015502930f, 0.013214111f, -0.011138916f, -0.009155273f,
-0.007263184f, -0.005554199f, -0.003967285f, -0.002502441f, -0.001159668f, 0.000000000f,
0.001037598f, 0.001983643f, 0.002807617f, 0.003509521f, 0.004089355f, 0.004547119f,
0.004943848f, 0.005218506f, 0.005432129f, 0.005554199f, 0.005584717f, 0.005584717f,
0.005493164f, 0.005371094f, 0.005187988f, 0.005004883f, 0.004760742f, 0.004486084f,
0.004180908f, 0.003875732f, 0.003540039f, 0.003234863f, 0.002899170f, 0.002563477f,
0.002258301f, 0.001953125f, 0.001647949f, 0.001342773f, 0.001068115f, 0.000823975f,
0.000579834f, 0.000366211f, 0.000152588f, 0.000000000f, -0.000152588f, -0.000305176f,
-0.000427246f, -0.000518799f, -0.000610352f, -0.000671387f, -0.000732422f, -0.000762939f,
-0.000793457f, -0.000793457f, -0.000793457f, -0.000793457f, -0.000762939f, -0.000732422f,
-0.000701904f, -0.000640869f, -0.000610352f, -0.000549316f, -0.000518799f, -0.000488281f,
-0.000579834f, -0.000030518f, -0.400024414f, -0.400024414f, -0.400024414f, -0.400024414f},
/*sbr_alt_sin_twiddle*/
{0.000000000f, 0.998809814f, 0.097991943f, 0.995147705f, 0.195068359f, 0.980743408f,
0.290252686f, 0.956909180f, 0.382659912f, 0.923828125f, 0.471374512f, 0.881866455f,
0.555541992f, 0.831420898f, 0.634368896f, 0.772979736f, 0.707061768f, 0.707061768f,
0.000000000f},
/*sbr_cos_sin_twiddle*/
{0.999664307f, 0.024536133f, 0.992431641f, 0.122406006f, 0.975646973f, 0.219085693f,
0.949493408f, 0.313659668f, 0.914154053f, 0.405212402f, 0.870056152f, 0.492858887f,
0.817535400f, 0.575775146f, 0.757171631f, 0.653137207f, 0.689514160f, 0.724212646f,
0.615203857f, 0.788299561f, 0.534973145f, 0.844818115f, 0.449584961f, 0.893188477f,
0.359863281f, 0.932952881f, 0.266693115f, 0.963745117f, 0.170928955f, 0.985229492f,
0.073547363f, 0.997253418f},
/* cos_sin_fct_4_32 */
{
0.9996643066f, 0.0245361328f, 0.9972534180f, 0.0735473633f, 0.9924316406f, 0.1224060059f,
0.9852294922f, 0.1709289551f, 0.9756469727f, 0.2190856934f, 0.9637451172f, 0.2666931152f,
0.9494934082f, 0.3136596680f, 0.9329528809f, 0.3598632812f, 0.9141540527f, 0.4052124023f,
0.8931884766f, 0.4495849609f, 0.8700561523f, 0.4928588867f, 0.8448181152f, 0.5349731445f,
0.8175354004f, 0.5757751465f, 0.7882995605f, 0.6152038574f, 0.7571716309f, 0.6531372070f,
0.7242126465f, 0.6895141602f,
},
/* cos_sin_fct4_16 */
{
0.9987487793f,
0.0490417480f,
0.9891357422f,
0.1466979980f,
0.9700012207f,
0.2429504395f,
0.9414978027f,
0.3368530273f,
0.9039611816f,
0.4275207520f,
0.8576965332f,
0.5140686035f,
0.8031616211f,
0.5956726074f,
0.7409057617f,
0.6715087891f,
},
/* cos_sin_fct4_8 */
{
0.9951477051f,
0.0979919434f,
0.9569091797f,
0.2902526855f,
0.8818664551f,
0.4713745117f,
0.7729797363f,
0.6343688965f,
},
/*ixheaace_str_det_params detector_params_aac*/
{{1.0f, 10.0f, 14.0f, 19.0f},
{0.0f, 3.0f, 7.0f, 10.0f},
{25.0f, 30.0f, 35.0f, 40.0f},
4,
4,
4,
{{IXHEAACE_INVF_MID_LEVEL, IXHEAACE_INVF_LOW_LEVEL, IXHEAACE_INVF_OFF, IXHEAACE_INVF_OFF,
IXHEAACE_INVF_OFF},
{IXHEAACE_INVF_MID_LEVEL, IXHEAACE_INVF_LOW_LEVEL, IXHEAACE_INVF_OFF, IXHEAACE_INVF_OFF,
IXHEAACE_INVF_OFF},
{IXHEAACE_INVF_HIGH_LEVEL, IXHEAACE_INVF_MID_LEVEL, IXHEAACE_INVF_LOW_LEVEL,
IXHEAACE_INVF_OFF, IXHEAACE_INVF_OFF},
{IXHEAACE_INVF_HIGH_LEVEL, IXHEAACE_INVF_HIGH_LEVEL, IXHEAACE_INVF_MID_LEVEL,
IXHEAACE_INVF_OFF, IXHEAACE_INVF_OFF},
{IXHEAACE_INVF_HIGH_LEVEL, IXHEAACE_INVF_HIGH_LEVEL, IXHEAACE_INVF_MID_LEVEL,
IXHEAACE_INVF_OFF, IXHEAACE_INVF_OFF}},
{{IXHEAACE_INVF_LOW_LEVEL, IXHEAACE_INVF_LOW_LEVEL, IXHEAACE_INVF_LOW_LEVEL,
IXHEAACE_INVF_OFF, IXHEAACE_INVF_OFF},
{IXHEAACE_INVF_LOW_LEVEL, IXHEAACE_INVF_LOW_LEVEL, IXHEAACE_INVF_LOW_LEVEL,
IXHEAACE_INVF_OFF, IXHEAACE_INVF_OFF},
{IXHEAACE_INVF_HIGH_LEVEL, IXHEAACE_INVF_MID_LEVEL, IXHEAACE_INVF_MID_LEVEL,
IXHEAACE_INVF_OFF, IXHEAACE_INVF_OFF},
{IXHEAACE_INVF_HIGH_LEVEL, IXHEAACE_INVF_HIGH_LEVEL, IXHEAACE_INVF_MID_LEVEL,
IXHEAACE_INVF_OFF, IXHEAACE_INVF_OFF},
{IXHEAACE_INVF_HIGH_LEVEL, IXHEAACE_INVF_HIGH_LEVEL, IXHEAACE_INVF_MID_LEVEL,
IXHEAACE_INVF_OFF, IXHEAACE_INVF_OFF}},
{-4, -3, -2, -1, 0}},
/*ixheaace_str_det_params detector_params_aac_speech*/
{{1.0f, 10.0f, 14.0f, 19.0f},
{0.0f, 3.0f, 7.0f, 10.0f},
{25.0f, 30.0f, 35.0f, 40.0f},
4,
4,
4,
{{IXHEAACE_INVF_MID_LEVEL, IXHEAACE_INVF_MID_LEVEL, IXHEAACE_INVF_LOW_LEVEL,
IXHEAACE_INVF_OFF, IXHEAACE_INVF_OFF},
{IXHEAACE_INVF_MID_LEVEL, IXHEAACE_INVF_MID_LEVEL, IXHEAACE_INVF_LOW_LEVEL,
IXHEAACE_INVF_OFF, IXHEAACE_INVF_OFF},
{IXHEAACE_INVF_HIGH_LEVEL, IXHEAACE_INVF_MID_LEVEL, IXHEAACE_INVF_MID_LEVEL,
IXHEAACE_INVF_OFF, IXHEAACE_INVF_OFF},
{IXHEAACE_INVF_HIGH_LEVEL, IXHEAACE_INVF_HIGH_LEVEL, IXHEAACE_INVF_MID_LEVEL,
IXHEAACE_INVF_OFF, IXHEAACE_INVF_OFF},
{IXHEAACE_INVF_HIGH_LEVEL, IXHEAACE_INVF_HIGH_LEVEL, IXHEAACE_INVF_MID_LEVEL,
IXHEAACE_INVF_OFF, IXHEAACE_INVF_OFF}},
{{IXHEAACE_INVF_MID_LEVEL, IXHEAACE_INVF_MID_LEVEL, IXHEAACE_INVF_LOW_LEVEL,
IXHEAACE_INVF_OFF, IXHEAACE_INVF_OFF},
{IXHEAACE_INVF_MID_LEVEL, IXHEAACE_INVF_MID_LEVEL, IXHEAACE_INVF_LOW_LEVEL,
IXHEAACE_INVF_OFF, IXHEAACE_INVF_OFF},
{IXHEAACE_INVF_HIGH_LEVEL, IXHEAACE_INVF_MID_LEVEL, IXHEAACE_INVF_MID_LEVEL,
IXHEAACE_INVF_OFF, IXHEAACE_INVF_OFF},
{IXHEAACE_INVF_HIGH_LEVEL, IXHEAACE_INVF_HIGH_LEVEL, IXHEAACE_INVF_MID_LEVEL,
IXHEAACE_INVF_OFF, IXHEAACE_INVF_OFF},
{IXHEAACE_INVF_HIGH_LEVEL, IXHEAACE_INVF_HIGH_LEVEL, IXHEAACE_INVF_MID_LEVEL,
IXHEAACE_INVF_OFF, IXHEAACE_INVF_OFF}},
{-4, -3, -2, -1, 0}},
{1, {0, 16}, {FREQ_RES_HIGH}, 0, 1, {0, 16}},
{2, {0, 8, 16}, {FREQ_RES_HIGH, FREQ_RES_HIGH}, 0, 2, {0, 8, 16}},
{4,
{0, 4, 8, 12, 16},
{FREQ_RES_HIGH, FREQ_RES_HIGH, FREQ_RES_HIGH, FREQ_RES_HIGH},
0,
2,
{0, 8, 16}},
{1, {0, 15}, {FREQ_RES_HIGH}, 0, 1, {0, 15}},
{2, {0, 8, 15}, {FREQ_RES_HIGH, FREQ_RES_HIGH}, 0, 2, {0, 8, 15}},
{4,
{0, 4, 8, 12, 15},
{FREQ_RES_HIGH, FREQ_RES_HIGH, FREQ_RES_HIGH, FREQ_RES_HIGH},
0,
2,
{0, 8, 15}},
/* ptr_smooth_filter */
{0.05857864376269f, 0.2f, 0.34142135623731f, 0.4f},
{8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000},
{{{{8000, 10000, {7, 11}, 3, {1, 0, 6}, IXHEAACE_SBR_MODE_MONO},
{10000, 12000, {11, 13}, 3, {1, 0, 6}, IXHEAACE_SBR_MODE_MONO},
{12000, 48001, {14, 13}, 3, {1, 0, 6}, IXHEAACE_SBR_MODE_MONO},
{0}},
{{0}}},
{{{8000, 10000, {5, 6}, 3, {1, 0, 6}, IXHEAACE_SBR_MODE_MONO},
{10000, 12000, {8, 12}, 3, {1, 0, 6}, IXHEAACE_SBR_MODE_MONO},
{12000, 66001, {12, 13}, 3, {1, 0, 6}, IXHEAACE_SBR_MODE_MONO},
{0}},
{{0}}},
{{{8000, 10000, {4, 6}, 3, {1, 0, 6}, IXHEAACE_SBR_MODE_MONO},
{10000, 12000, {7, 11}, 3, {1, 0, 6}, IXHEAACE_SBR_MODE_MONO},
{12000, 72001, {11, 12}, 3, {1, 0, 6}, IXHEAACE_SBR_MODE_MONO},
{0}},
{{0}}},
{{{8000, 10000, {1, 0}, 3, {1, 0, 6}, IXHEAACE_SBR_MODE_MONO},
{10000, 12000, {2, 6}, 3, {1, 0, 6}, IXHEAACE_SBR_MODE_MONO},
{12000, 16000, {4, 6}, 3, {1, 0, 6}, IXHEAACE_SBR_MODE_MONO},
{16000, 18000, {4, 8}, 3, {1, 0, 6}, IXHEAACE_SBR_MODE_MONO},
{18000, 22000, {6, 11}, 2, {2, 0, 6}, IXHEAACE_SBR_MODE_MONO},
{22000, 28000, {10, 12}, 2, {2, 0, 6}, IXHEAACE_SBR_MODE_MONO},
{28000, 36000, {12, 13}, 2, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{36000, 44000, {14, 13}, 1, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{44000, 96001, {15, 13}, 1, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{0}},
{{16000, 24000, {4, 1}, 3, {1, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{24000, 28000, {8, 10}, 3, {1, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{28000, 36000, {10, 12}, 2, {2, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{36000, 44000, {13, 13}, 2, {2, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{44000, 52000, {15, 13}, 2, {2, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{52000, 60000, {15, 13}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{60000, 76000, {15, 13}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{76000, 192001, {15, 13}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{0}}},
{{{8000, 11369, {1, 1}, 3, {1, 0, 6}, IXHEAACE_SBR_MODE_MONO},
{11369, 16000, {3, 4}, 3, {1, 0, 6}, IXHEAACE_SBR_MODE_MONO},
{16000, 18000, {3, 5}, 3, {1, 0, 6}, IXHEAACE_SBR_MODE_MONO},
{18000, 22000, {4, 8}, 2, {2, 0, 6}, IXHEAACE_SBR_MODE_MONO},
{22000, 28000, {7, 8}, 2, {2, 0, 6}, IXHEAACE_SBR_MODE_MONO},
{28000, 36000, {10, 9}, 2, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{36000, 44000, {11, 10}, 1, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{44000, 132301, {13, 12}, 1, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{0}},
{{16000, 24000, {2, 1}, 3, {1, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{24000, 28000, {5, 6}, 3, {1, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{28000, 32000, {5, 8}, 2, {2, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{32000, 36000, {7, 8}, 2, {2, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{36000, 44000, {10, 9}, 2, {2, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{44000, 52000, {12, 9}, 2, {3, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{52000, 60000, {13, 10}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{60000, 76000, {14, 12}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{76000, 264601, {14, 12}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{0}}},
{{{8000, 12000, {1, 1}, 3, {1, 0, 6}, IXHEAACE_SBR_MODE_MONO},
{12000, 16000, {3, 4}, 3, {1, 0, 6}, IXHEAACE_SBR_MODE_MONO},
{16000, 18000, {3, 5}, 3, {1, 0, 6}, IXHEAACE_SBR_MODE_MONO},
{18000, 22000, {4, 8}, 2, {2, 0, 6}, IXHEAACE_SBR_MODE_MONO},
{22000, 28000, {7, 8}, 2, {2, 0, 6}, IXHEAACE_SBR_MODE_MONO},
{28000, 36000, {10, 9}, 2, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{36000, 44000, {11, 10}, 1, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{44000, 144001, {13, 11}, 1, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{0}},
{{16000, 24000, {2, 1}, 3, {1, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{24000, 28000, {5, 6}, 3, {1, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{28000, 36000, {7, 8}, 2, {2, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{36000, 44000, {10, 9}, 2, {2, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{44000, 52000, {12, 9}, 2, {3, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{52000, 60000, {13, 10}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{60000, 76000, {14, 12}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{76000, 288001, {15, 12}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{0}}},
{{{24000, 36000, {4, 4}, 3, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{36000, 60000, {7, 6}, 2, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{60000, 72000, {9, 8}, 1, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{72000, 100000, {11, 10}, 1, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{100000, 192001, {13, 11}, 1, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{0}},
{{32000, 60000, {4, 4}, 3, {2, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{60000, 80000, {7, 6}, 2, {3, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{80000, 112000, {9, 8}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{112000, 144000, {11, 10}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{144000, 384001, {13, 11}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{0}}},
{{{24000, 36000, {4, 4}, 3, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{36000, 60000, {7, 6}, 2, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{60000, 72000, {9, 8}, 1, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{72000, 100000, {11, 10}, 1, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{100000, 264601, {13, 11}, 1, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{0}},
{{32000, 60000, {4, 4}, 3, {2, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{60000, 80000, {7, 6}, 2, {3, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{80000, 112000, {9, 8}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{112000, 144000, {11, 10}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{144000, 529201, {13, 11}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{0}}},
{{{24000, 36000, {4, 9}, 3, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{36000, 60000, {7, 10}, 2, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{60000, 72000, {9, 10}, 1, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{72000, 100000, {11, 11}, 1, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{100000, 288001, {13, 11}, 1, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{0}},
{{32000, 60000, {4, 9}, 3, {2, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{60000, 80000, {7, 10}, 2, {3, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{80000, 112000, {9, 10}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{112000, 144000, {11, 11}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{144000, 576001, {13, 11}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{0}}}
},
{{{{0}}},
{{{0}}},
{{{8000, 32000, {1, 0}, 3, {1, 0, 6}, IXHEAACE_SBR_MODE_MONO}, {0}}, {{0}}},
{{{16000, 18000, {4, 9}, 3, {1, 0, 6}, IXHEAACE_SBR_MODE_MONO},
{18000, 22000, {7, 12}, 3, {1, 6, 9}, IXHEAACE_SBR_MODE_MONO},
{22000, 28000, {6, 9}, 3, {2, 3, 6}, IXHEAACE_SBR_MODE_MONO},
{28000, 36000, {8, 12}, 3, {2, 9, 12}, IXHEAACE_SBR_MODE_MONO},
{36000, 44000, {10, 12}, 1, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{44000, 64001, {11, 13}, 1, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{0}},
{{32000, 36000, {10, 12}, 2, {2, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{36000, 44000, {13, 13}, 2, {2, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{44000, 52000, {10, 11}, 2, {2, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{52000, 60000, {14, 13}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{60000, 76000, {14, 13}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{76000, 128001, {14, 13}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{0}}},
{{{18000, 22000, {4, 5}, 3, {2, 0, 6}, IXHEAACE_SBR_MODE_MONO},
{22000, 28000, {5, 6}, 2, {2, 0, 6}, IXHEAACE_SBR_MODE_MONO},
{28000, 36000, {7, 8}, 2, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{36000, 44000, {9, 9}, 1, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{44000, 52000, {12, 11}, 1, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{52000, 64001, {13, 11}, 1, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{0}},
{{32000, 36000, {5, 7}, 2, {2, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{36000, 44000, {5, 8}, 2, {2, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{44000, 52000, {7, 8}, 2, {3, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{52000, 60000, {9, 9}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{60000, 76000, {10, 10}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{76000, 82000, {12, 11}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{82000, 128001, {13, 11}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{0}}},
{{{20000, 22000, {3, 8}, 2, {2, 0, 6}, IXHEAACE_SBR_MODE_MONO},
{22000, 28000, {3, 8}, 2, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{28000, 36000, {4, 8}, 2, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{36000, 56000, {8, 9}, 1, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{56000, 64001, {13, 11}, 1, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{0}},
{{32000, 36000, {5, 7}, 2, {2, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{36000, 44000, {4, 8}, 2, {2, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{44000, 52000, {6, 8}, 2, {3, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{52000, 60000, {9, 9}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{60000, 76000, {11, 10}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{76000, 88000, {12, 11}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{88000, 128001, {13, 11}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{0}}},
{{{24000, 36000, {4, 4}, 3, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{36000, 60000, {7, 6}, 2, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{60000, 72000, {9, 8}, 1, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{72000, 100000, {11, 10}, 1, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{100000, 160001, {13, 11}, 1, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{0}},
{{60000, 80000, {7, 6}, 2, {3, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{80000, 112000, {9, 8}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{112000, 144000, {11, 10}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{144000, 256001, {13, 11}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{0}}},
{{{36000, 60000, {8, 6}, 2, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{60000, 72000, {9, 10}, 1, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{72000, 100000, {11, 11}, 1, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{100000, 160001, {13, 11}, 1, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{0}},
{{60000, 80000, {7, 6}, 2, {3, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{80000, 112000, {10, 8}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{112000, 144000, {12, 10}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{144000, 256001, {13, 11}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{0}}},
{{{36000, 60000, {4, 4}, 3, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{60000, 72000, {9, 10}, 1, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{72000, 100000, {11, 11}, 1, {2, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{100000, 160001, {13, 11}, 1, {1, 0, 3}, IXHEAACE_SBR_MODE_MONO},
{0}},
{{60000, 80000, {7, 10}, 2, {2, 0, -3}, IXHEAACE_SBR_MODE_SWITCH_LRC},
{80000, 112000, {9, 10}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{112000, 144000, {11, 11}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{144000, 176000, {12, 11}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{176000, 256001, {13, 11}, 1, {3, 0, -3}, IXHEAACE_SBR_MODE_LEFT_RIGHT},
{0}}}}
};
/*End of QMF Tables*/
/*Resampler Tables*/
const ixheaace_resampler_table ixheaace_resamp_2_to_1_iir_filt_params = {
/*This is an Elliptic Low pass filter of order 10.
*Cutoff frequency = (Sampling frequency / 4) (12000Hz for Sampling Frequency of 48000Hz)
*Transition Width = 12000Hz for Sampling Frequency of 48000Hz
*Pass band ripple = 0.1 dB
*Stop band Attentuation = 80 dB */
{{0.009496807693824f, 0.042966063118977f, 0.117336448672214f, 0.222712964327863f,
0.321217815735198f, 0.361496789441669f},
{1.000000000000000f, -1.742132866454912f, 4.227908023609383f, -5.182642233547811f,
6.412608818570662f, -5.548549002499044f, 4.268395360082115f, -2.482474601928258f,
1.157341917316495f, -0.375865524201107f, 0.075082243212013f},
14,
8}};
const ixheaace_resampler_table ixheaace_resamp_4_to_1_iir_filt_params = {
/*This is an Elliptic Low pass filter of order 10.
*Cutoff frequency = (Sampling frequency / 8) (6000Hz for Sampling Frequency of 48000Hz)
*Transition Width = 6000Hz for Sampling Frequency of 48000Hz
*Pass band ripple = 0.1 dB
*Stop band Attentuation = 80 dB */
{{0.000740642396154f, -0.001731221748871f, 0.003588738327167f, -0.003965395503334f,
0.004738151506581f, -0.003995960744935f},
{1.000000000000000f, -7.075216005247155f, 23.952949728863750f, -50.605428582325821f,
73.504548294113960f, -76.448633221533086f, 57.543830222794064f, -30.920504724587701f,
11.348197853288209f, -2.570137091297488f, 0.273171190808642f},
14,
16}};
const ixheaace_resampler_sos_table iixheaace_resamp_1_to_3_filt_params = {
/*This is an Elliptic Low pass filter of order 10.
*Cutoff frequency = (Sampling frequency / 2) (24000Hz for Sampling Frequency of 48000Hz)
*Transition Width = 24000Hz for Sampling Frequency of 48000Hz
*Pass band ripple = 0.1 dB
*Stop band Attentuation = 80 dB */
{{{1.000000000000000f, 1.659020203326806f, 1.000000000000001f},
{1.000000000000000f, 0.365127296282968f, 1.000000000000001f},
{1.000000000000000f, -0.326327243355117f, 0.999999999999999f},
{1.000000000000000f, -0.603095584059535f, 1.000000000000005f},
{1.000000000000000f, -0.700775842024946f, 0.999999999999992f}},
{{1.000000000000000f, -1.275111522510104f, 0.441657460172090f},
{1.000000000000000f, -1.161824505687894f, 0.591325642736637f},
{1.000000000000000f, -1.035133043687516f, 0.764152858071238f},
{1.000000000000000f, -0.955952271048153f, 0.887794455980374f},
{1.000000000000000f, -0.931430519187696f, 0.967382013429856f}},
0.001893122993530f,
12}};
const ixheaace_resampler_sos_table iixheaace_resamp_8_to_1_filt_params = {
/*This is an Elliptic Low pass filter of order 10.
*Cutoff frequency = (Sampling frequency / 16)(3000Hz for Sampling Frequency of 48000Hz)
*Transition Width = 3000Hz for Sampling Frequency of 48000Hz
*Pass band ripple = 0.1 dB
*Stop band Attentuation = 80 dB */
{{{1.000000000000000f, 0.193271530567190f, 0.999999999999997f},
{1.000000000000000f, -1.437439768166423f, 1.000000000001828f},
{1.000000000000000f, -1.698948126297796f, 0.999999999971090f},
{1.000000000000000f, -1.771069098672357f, 1.000000000092826f},
{1.000000000000000f, -1.793554586740388f, 0.999999999934263f}},
{{1.000000000000000f, -1.734333859661148f, 0.758556958319196f},
{1.000000000000000f, -1.758123207730125f, 0.821293076682905f},
{1.000000000000000f, -1.787138197078451f, 0.895638469061020f},
{1.000000000000000f, -1.810681327149778f, 0.950090642514994f},
{1.000000000000000f, -1.831249067127384f, 0.985554959459442f}},
0.000201109407457f,
31}};
/*End of Resampler Tables*/
const ixheaace_str_sbr_huff_tabs ixheaace_sbr_huff_tab = {
/*v_huff_env_lvl_c10t[121]*/
{0x0003FFD6, 0x0003FFD7, 0x0003FFD8, 0x0003FFD9, 0x0003FFDA, 0x0003FFDB, 0x0007FFB8,
0x0007FFB9, 0x0007FFBA, 0x0007FFBB, 0x0007FFBC, 0x0007FFBD, 0x0007FFBE, 0x0007FFBF,
0x0007FFC0, 0x0007FFC1, 0x0007FFC2, 0x0007FFC3, 0x0007FFC4, 0x0007FFC5, 0x0007FFC6,
0x0007FFC7, 0x0007FFC8, 0x0007FFC9, 0x0007FFCA, 0x0007FFCB, 0x0007FFCC, 0x0007FFCD,
0x0007FFCE, 0x0007FFCF, 0x0007FFD0, 0x0007FFD1, 0x0007FFD2, 0x0007FFD3, 0x0001FFE6,
0x0003FFD4, 0x0000FFF0, 0x0001FFE9, 0x0003FFD5, 0x0001FFE7, 0x0000FFF1, 0x0000FFEC,
0x0000FFED, 0x0000FFEE, 0x00007FF4, 0x00003FF9, 0x00003FF7, 0x00001FFA, 0x00001FF9,
0x00000FFB, 0x000007FC, 0x000003FC, 0x000001FD, 0x000000FD, 0x0000007D, 0x0000003D,
0x0000001D, 0x0000000D, 0x00000005, 0x00000001, 0x00000000, 0x00000004, 0x0000000C,
0x0000001C, 0x0000003C, 0x0000007C, 0x000000FC, 0x000001FC, 0x000003FD, 0x00000FFA,
0x00001FF8, 0x00003FF6, 0x00003FF8, 0x00007FF5, 0x0000FFEF, 0x0001FFE8, 0x0000FFF2,
0x0007FFD4, 0x0007FFD5, 0x0007FFD6, 0x0007FFD7, 0x0007FFD8, 0x0007FFD9, 0x0007FFDA,
0x0007FFDB, 0x0007FFDC, 0x0007FFDD, 0x0007FFDE, 0x0007FFDF, 0x0007FFE0, 0x0007FFE1,
0x0007FFE2, 0x0007FFE3, 0x0007FFE4, 0x0007FFE5, 0x0007FFE6, 0x0007FFE7, 0x0007FFE8,
0x0007FFE9, 0x0007FFEA, 0x0007FFEB, 0x0007FFEC, 0x0007FFED, 0x0007FFEE, 0x0007FFEF,
0x0007FFF0, 0x0007FFF1, 0x0007FFF2, 0x0007FFF3, 0x0007FFF4, 0x0007FFF5, 0x0007FFF6,
0x0007FFF7, 0x0007FFF8, 0x0007FFF9, 0x0007FFFA, 0x0007FFFB, 0x0007FFFC, 0x0007FFFD,
0x0007FFFE, 0x0007FFFF},
/*v_huff_env_lvl_l10t*/
{0x00000012, 0x00000012, 0x00000012, 0x00000012, 0x00000012, 0x00000012, 0x00000013,
0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013,
0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013,
0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013,
0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000011,
0x00000012, 0x00000010, 0x00000011, 0x00000012, 0x00000011, 0x00000010, 0x00000010,
0x00000010, 0x00000010, 0x0000000F, 0x0000000E, 0x0000000E, 0x0000000D, 0x0000000D,
0x0000000C, 0x0000000B, 0x0000000A, 0x00000009, 0x00000008, 0x00000007, 0x00000006,
0x00000005, 0x00000004, 0x00000003, 0x00000002, 0x00000002, 0x00000003, 0x00000004,
0x00000005, 0x00000006, 0x00000007, 0x00000008, 0x00000009, 0x0000000A, 0x0000000C,
0x0000000D, 0x0000000E, 0x0000000E, 0x0000000F, 0x00000010, 0x00000011, 0x00000010,
0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013,
0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013,
0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013,
0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013,
0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013,
0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013,
0x00000013, 0x00000013},
/*v_huff_env_lvl_c10f*/
{0x0007FFE7, 0x0007FFE8, 0x000FFFD2, 0x000FFFD3, 0x000FFFD4, 0x000FFFD5, 0x000FFFD6,
0x000FFFD7, 0x000FFFD8, 0x0007FFDA, 0x000FFFD9, 0x000FFFDA, 0x000FFFDB, 0x000FFFDC,
0x0007FFDB, 0x000FFFDD, 0x0007FFDC, 0x0007FFDD, 0x000FFFDE, 0x0003FFE4, 0x000FFFDF,
0x000FFFE0, 0x000FFFE1, 0x0007FFDE, 0x000FFFE2, 0x000FFFE3, 0x000FFFE4, 0x0007FFDF,
0x000FFFE5, 0x0007FFE0, 0x0003FFE8, 0x0007FFE1, 0x0003FFE0, 0x0003FFE9, 0x0001FFEF,
0x0003FFE5, 0x0001FFEC, 0x0001FFED, 0x0001FFEE, 0x0000FFF4, 0x0000FFF3, 0x0000FFF0,
0x00007FF7, 0x00007FF6, 0x00003FFA, 0x00001FFA, 0x00001FF9, 0x00000FFA, 0x00000FF8,
0x000007F9, 0x000003FB, 0x000001FC, 0x000001FA, 0x000000FB, 0x0000007C, 0x0000003C,
0x0000001C, 0x0000000C, 0x00000005, 0x00000001, 0x00000000, 0x00000004, 0x0000000D,
0x0000001D, 0x0000003D, 0x000000FA, 0x000000FC, 0x000001FB, 0x000003FA, 0x000007F8,
0x000007FA, 0x000007FB, 0x00000FF9, 0x00000FFB, 0x00001FF8, 0x00001FFB, 0x00003FF8,
0x00003FF9, 0x0000FFF1, 0x0000FFF2, 0x0001FFEA, 0x0001FFEB, 0x0003FFE1, 0x0003FFE2,
0x0003FFEA, 0x0003FFE3, 0x0003FFE6, 0x0003FFE7, 0x0003FFEB, 0x000FFFE6, 0x0007FFE2,
0x000FFFE7, 0x000FFFE8, 0x000FFFE9, 0x000FFFEA, 0x000FFFEB, 0x000FFFEC, 0x0007FFE3,
0x000FFFED, 0x000FFFEE, 0x000FFFEF, 0x000FFFF0, 0x0007FFE4, 0x000FFFF1, 0x0003FFEC,
0x000FFFF2, 0x000FFFF3, 0x0007FFE5, 0x0007FFE6, 0x000FFFF4, 0x000FFFF5, 0x000FFFF6,
0x000FFFF7, 0x000FFFF8, 0x000FFFF9, 0x000FFFFA, 0x000FFFFB, 0x000FFFFC, 0x000FFFFD,
0x000FFFFE, 0x000FFFFF
},
/*v_huff_env_lvl_l10f*/
{0x00000013, 0x00000013, 0x00000014, 0x00000014, 0x00000014, 0x00000014, 0x00000014,
0x00000014, 0x00000014, 0x00000013, 0x00000014, 0x00000014, 0x00000014, 0x00000014,
0x00000013, 0x00000014, 0x00000013, 0x00000013, 0x00000014, 0x00000012, 0x00000014,
0x00000014, 0x00000014, 0x00000013, 0x00000014, 0x00000014, 0x00000014, 0x00000013,
0x00000014, 0x00000013, 0x00000012, 0x00000013, 0x00000012, 0x00000012, 0x00000011,
0x00000012, 0x00000011, 0x00000011, 0x00000011, 0x00000010, 0x00000010, 0x00000010,
0x0000000F, 0x0000000F, 0x0000000E, 0x0000000D, 0x0000000D, 0x0000000C, 0x0000000C,
0x0000000B, 0x0000000A, 0x00000009, 0x00000009, 0x00000008, 0x00000007, 0x00000006,
0x00000005, 0x00000004, 0x00000003, 0x00000002, 0x00000002, 0x00000003, 0x00000004,
0x00000005, 0x00000006, 0x00000008, 0x00000008, 0x00000009, 0x0000000A, 0x0000000B,
0x0000000B, 0x0000000B, 0x0000000C, 0x0000000C, 0x0000000D, 0x0000000D, 0x0000000E,
0x0000000E, 0x00000010, 0x00000010, 0x00000011, 0x00000011, 0x00000012, 0x00000012,
0x00000012, 0x00000012, 0x00000012, 0x00000012, 0x00000012, 0x00000014, 0x00000013,
0x00000014, 0x00000014, 0x00000014, 0x00000014, 0x00000014, 0x00000014, 0x00000013,
0x00000014, 0x00000014, 0x00000014, 0x00000014, 0x00000013, 0x00000014, 0x00000012,
0x00000014, 0x00000014, 0x00000013, 0x00000013, 0x00000014, 0x00000014, 0x00000014,
0x00000014, 0x00000014, 0x00000014, 0x00000014, 0x00000014, 0x00000014, 0x00000014,
0x00000014, 0x00000014},
/*book_sbr_env_bal_c10t*/
{0x0000FFE4, 0x0000FFE5, 0x0000FFE6, 0x0000FFE7, 0x0000FFE8, 0x0000FFE9, 0x0000FFEA,
0x0000FFEB, 0x0000FFEC, 0x0000FFED, 0x0000FFEE, 0x0000FFEF, 0x0000FFF0, 0x0000FFF1,
0x0000FFF2, 0x0000FFF3, 0x0000FFF4, 0x0000FFE2, 0x00000FFC, 0x000007FC, 0x000001FE,
0x0000007E, 0x0000001E, 0x00000006, 0x00000000, 0x00000002, 0x0000000E, 0x0000003E,
0x000000FE, 0x000007FD, 0x00000FFD, 0x00007FF0, 0x0000FFE3, 0x0000FFF5, 0x0000FFF6,
0x0000FFF7, 0x0000FFF8, 0x0000FFF9, 0x0000FFFA, 0x0001FFF6, 0x0001FFF7, 0x0001FFF8,
0x0001FFF9, 0x0001FFFA, 0x0001FFFB, 0x0001FFFC, 0x0001FFFD, 0x0001FFFE, 0x0001FFFF},
/*book_sbr_env_bal_l10t*/
{
0x00000010, 0x00000010, 0x00000010, 0x00000010, 0x00000010, 0x00000010, 0x00000010,
0x00000010, 0x00000010, 0x00000010, 0x00000010, 0x00000010, 0x00000010, 0x00000010,
0x00000010, 0x00000010, 0x00000010, 0x00000010, 0x0000000C, 0x0000000B, 0x00000009,
0x00000007, 0x00000005, 0x00000003, 0x00000001, 0x00000002, 0x00000004, 0x00000006,
0x00000008, 0x0000000B, 0x0000000C, 0x0000000F, 0x00000010, 0x00000010, 0x00000010,
0x00000010, 0x00000010, 0x00000010, 0x00000010, 0x00000011, 0x00000011, 0x00000011,
0x00000011, 0x00000011, 0x00000011, 0x00000011, 0x00000011, 0x00000011, 0x00000011},
/*book_sbr_env_bal_c10f*/
{0x0003FFE2, 0x0003FFE3, 0x0003FFE4, 0x0003FFE5, 0x0003FFE6, 0x0003FFE7, 0x0003FFE8,
0x0003FFE9, 0x0003FFEA, 0x0003FFEB, 0x0003FFEC, 0x0003FFED, 0x0003FFEE, 0x0003FFEF,
0x0003FFF0, 0x0000FFF7, 0x0001FFF0, 0x00003FFC, 0x000007FE, 0x000007FC, 0x000000FE,
0x0000007E, 0x0000000E, 0x00000002, 0x00000000, 0x00000006, 0x0000001E, 0x0000003E,
0x000001FE, 0x000007FD, 0x00000FFE, 0x00007FFA, 0x0000FFF6, 0x0003FFF1, 0x0003FFF2,
0x0003FFF3, 0x0003FFF4, 0x0003FFF5, 0x0003FFF6, 0x0003FFF7, 0x0003FFF8, 0x0003FFF9,
0x0003FFFA, 0x0003FFFB, 0x0003FFFC, 0x0003FFFD, 0x0003FFFE, 0x0007FFFE, 0x0007FFFF},
/*book_sbr_env_bal_l10f*/
{0x00000012, 0x00000012, 0x00000012, 0x00000012, 0x00000012, 0x00000012, 0x00000012,
0x00000012, 0x00000012, 0x00000012, 0x00000012, 0x00000012, 0x00000012, 0x00000012,
0x00000012, 0x00000010, 0x00000011, 0x0000000E, 0x0000000B, 0x0000000B, 0x00000008,
0x00000007, 0x00000004, 0x00000002, 0x00000001, 0x00000003, 0x00000005, 0x00000006,
0x00000009, 0x0000000B, 0x0000000C, 0x0000000F, 0x00000010, 0x00000012, 0x00000012,
0x00000012, 0x00000012, 0x00000012, 0x00000012, 0x00000012, 0x00000012, 0x00000012,
0x00000012, 0x00000012, 0x00000012, 0x00000012, 0x00000012, 0x00000013, 0x00000013},
/*v_huff_env_lvl_c11t*/
{0x0003FFED, 0x0003FFEE, 0x0007FFDE, 0x0007FFDF, 0x0007FFE0, 0x0007FFE1, 0x0007FFE2,
0x0007FFE3, 0x0007FFE4, 0x0007FFE5, 0x0007FFE6, 0x0007FFE7, 0x0007FFE8, 0x0007FFE9,
0x0007FFEA, 0x0007FFEB, 0x0007FFEC, 0x0001FFF4, 0x0000FFF7, 0x0000FFF9, 0x0000FFF8,
0x00003FFB, 0x00003FFA, 0x00003FF8, 0x00001FFA, 0x00000FFC, 0x000007FC, 0x000000FE,
0x0000003E, 0x0000000E, 0x00000002, 0x00000000, 0x00000006, 0x0000001E, 0x0000007E,
0x000001FE, 0x000007FD, 0x00001FFB, 0x00003FF9, 0x00003FFC, 0x00007FFA, 0x0000FFF6,
0x0001FFF5, 0x0003FFEC, 0x0007FFED, 0x0007FFEE, 0x0007FFEF, 0x0007FFF0, 0x0007FFF1,
0x0007FFF2, 0x0007FFF3, 0x0007FFF4, 0x0007FFF5, 0x0007FFF6, 0x0007FFF7, 0x0007FFF8,
0x0007FFF9, 0x0007FFFA, 0x0007FFFB, 0x0007FFFC, 0x0007FFFD, 0x0007FFFE, 0x0007FFFF},
/*v_huff_env_lvl_l11t*/
{0x00000012, 0x00000012, 0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013,
0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013,
0x00000013, 0x00000013, 0x00000013, 0x00000011, 0x00000010, 0x00000010, 0x00000010,
0x0000000E, 0x0000000E, 0x0000000E, 0x0000000D, 0x0000000C, 0x0000000B, 0x00000008,
0x00000006, 0x00000004, 0x00000002, 0x00000001, 0x00000003, 0x00000005, 0x00000007,
0x00000009, 0x0000000B, 0x0000000D, 0x0000000E, 0x0000000E, 0x0000000F, 0x00000010,
0x00000011, 0x00000012, 0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013,
0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013,
0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000013},
/*v_huff_env_lvl_c11f*/
{0x000FFFF0, 0x000FFFF1, 0x000FFFF2, 0x000FFFF3, 0x000FFFF4, 0x000FFFF5, 0x000FFFF6,
0x0003FFF3, 0x0007FFF5, 0x0007FFEE, 0x0007FFEF, 0x0007FFF6, 0x0003FFF4, 0x0003FFF2,
0x000FFFF7, 0x0007FFF0, 0x0001FFF5, 0x0003FFF0, 0x0001FFF4, 0x0000FFF7, 0x0000FFF6,
0x00007FF8, 0x00003FFB, 0x00000FFD, 0x000007FD, 0x000003FD, 0x000001FD, 0x000000FD,
0x0000003E, 0x0000000E, 0x00000002, 0x00000000, 0x00000006, 0x0000001E, 0x000000FC,
0x000001FC, 0x000003FC, 0x000007FC, 0x00000FFC, 0x00001FFC, 0x00003FFA, 0x00007FF9,
0x00007FFA, 0x0000FFF8, 0x0000FFF9, 0x0001FFF6, 0x0001FFF7, 0x0003FFF5, 0x0003FFF6,
0x0003FFF1, 0x000FFFF8, 0x0007FFF1, 0x0007FFF2, 0x0007FFF3, 0x000FFFF9, 0x0007FFF7,
0x0007FFF4, 0x000FFFFA, 0x000FFFFB, 0x000FFFFC, 0x000FFFFD, 0x000FFFFE, 0x000FFFFF},
/*v_huff_env_lvl_l11f*/
{0x00000014, 0x00000014, 0x00000014, 0x00000014, 0x00000014, 0x00000014, 0x00000014,
0x00000012, 0x00000013, 0x00000013, 0x00000013, 0x00000013, 0x00000012, 0x00000012,
0x00000014, 0x00000013, 0x00000011, 0x00000012, 0x00000011, 0x00000010, 0x00000010,
0x0000000F, 0x0000000E, 0x0000000C, 0x0000000B, 0x0000000A, 0x00000009, 0x00000008,
0x00000006, 0x00000004, 0x00000002, 0x00000001, 0x00000003, 0x00000005, 0x00000008,
0x00000009, 0x0000000A, 0x0000000B, 0x0000000C, 0x0000000D, 0x0000000E, 0x0000000F,
0x0000000F, 0x00000010, 0x00000010, 0x00000011, 0x00000011, 0x00000012, 0x00000012,
0x00000012, 0x00000014, 0x00000013, 0x00000013, 0x00000013, 0x00000014, 0x00000013,
0x00000013, 0x00000014, 0x00000014, 0x00000014, 0x00000014, 0x00000014, 0x00000014},
/*book_sbr_env_bal_c11t*/
{0x00001FF2, 0x00001FF3, 0x00001FF4, 0x00001FF5, 0x00001FF6, 0x00001FF7, 0x00001FF8,
0x00000FF8, 0x000000FE, 0x0000007E, 0x0000000E, 0x00000006, 0x00000000, 0x00000002,
0x0000001E, 0x0000003E, 0x000001FE, 0x00001FF9, 0x00001FFA, 0x00001FFB, 0x00001FFC,
0x00001FFD, 0x00001FFE, 0x00003FFE, 0x00003FFF},
/*book_sbr_env_bal_l11t*/
{0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D,
0x0000000C, 0x00000008, 0x00000007, 0x00000004, 0x00000003, 0x00000001, 0x00000002,
0x00000005, 0x00000006, 0x00000009, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D,
0x0000000D, 0x0000000D, 0x0000000E, 0x0000000E
},
/*book_sbr_env_bal_c11f*/
{0x00001FF7, 0x00001FF8, 0x00001FF9, 0x00001FFA, 0x00001FFB, 0x00003FF8, 0x00003FF9,
0x000007FC, 0x000000FE, 0x0000007E, 0x0000000E, 0x00000002, 0x00000000, 0x00000006,
0x0000001E, 0x0000003E, 0x000001FE, 0x00000FFA, 0x00001FF6, 0x00003FFA, 0x00003FFB,
0x00003FFC, 0x00003FFD, 0x00003FFE, 0x00003FFF
},
/*book_sbr_env_bal_l11f*/
{0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000E, 0x0000000E,
0x0000000B, 0x00000008, 0x00000007, 0x00000004, 0x00000002, 0x00000001, 0x00000003,
0x00000005, 0x00000006, 0x00000009, 0x0000000C, 0x0000000D, 0x0000000E, 0x0000000E,
0x0000000E, 0x0000000E, 0x0000000E, 0x0000000E},
/*v_huff_noise_lvl_c11t*/
{0x00001FCE, 0x00001FCF, 0x00001FD0, 0x00001FD1, 0x00001FD2, 0x00001FD3,
0x00001FD4, 0x00001FD5, 0x00001FD6, 0x00001FD7, 0x00001FD8, 0x00001FD9,
0x00001FDA, 0x00001FDB, 0x00001FDC, 0x00001FDD, 0x00001FDE, 0x00001FDF,
0x00001FE0, 0x00001FE1, 0x00001FE2, 0x00001FE3, 0x00001FE4, 0x00001FE5,
0x00001FE6, 0x00001FE7, 0x000007F2, 0x000000FD, 0x0000003E, 0x0000000E,
0x00000006, 0x00000000, 0x00000002, 0x0000001E, 0x000000FC, 0x000003F8,
0x00001FCC, 0x00001FE8, 0x00001FE9, 0x00001FEA, 0x00001FEB, 0x00001FEC,
0x00001FCD, 0x00001FED, 0x00001FEE, 0x00001FEF, 0x00001FF0, 0x00001FF1,
0x00001FF2, 0x00001FF3, 0x00001FF4, 0x00001FF5, 0x00001FF6, 0x00001FF7,
0x00001FF8, 0x00001FF9, 0x00001FFA, 0x00001FFB, 0x00001FFC, 0x00001FFD,
0x00001FFE, 0x00003FFE, 0x00003FFF
},
/*v_huff_noise_lvl_l11t*/
{0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D,
0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D,
0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D,
0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000B, 0x00000008,
0x00000006, 0x00000004, 0x00000003, 0x00000001, 0x00000002, 0x00000005, 0x00000008,
0x0000000A, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D,
0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D,
0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D,
0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000D, 0x0000000E, 0x0000000E},
/*book_sbr_noise_bal_c11t*/
{0x000000EC, 0x000000ED, 0x000000EE, 0x000000EF, 0x000000F0, 0x000000F1, 0x000000F2,
0x000000F3, 0x000000F4, 0x000000F5, 0x0000001C, 0x00000002, 0x00000000, 0x00000006,
0x0000003A, 0x000000F6, 0x000000F7, 0x000000F8, 0x000000F9, 0x000000FA, 0x000000FB,
0x000000FC, 0x000000FD, 0x000000FE, 0x000000FF},
/*book_sbr_noise_bal_l11t*/
{0x00000008, 0x00000008, 0x00000008, 0x00000008, 0x00000008, 0x00000008, 0x00000008,
0x00000008, 0x00000008, 0x00000008, 0x00000005, 0x00000002, 0x00000001, 0x00000003,
0x00000006, 0x00000008, 0x00000008, 0x00000008, 0x00000008, 0x00000008, 0x00000008,
0x00000008, 0x00000008, 0x00000008, 0x00000008}};
const ixheaace_str_esbr_sfb_bin_tabs ia_esbr_sfb_bin_tabs = {
{24, 24, 24, 24, 24, 24, 28, 32, 32, 32, 40, 40, 48, 52, 60, 72, 84, 100, 116, 144, -1},
{16, 16, 16, 16, 16, 20, 24, 24, 24, 24, 32, 32,
40, 44, 52, 60, 76, 84, 100, 116, 128, 64, -1},
{16, 16, 16, 16, 16, 20, 24, 24, 24, 24, 32, 32,
40, 44, 52, 60, 76, 84, 100, 116, 128, 64, -1},
{16, 16, 16, 16, 16, 20, 24, 24, 24, 24, 32, 32,
40, 44, 52, 60, 76, 84, 100, 116, 128, 64, -1},
{8, 8, 8, 8, 8, 12, 16, 16, 16, 16, 20, 24, 28,
32, 40, 48, 56, 68, 76, 92, 104, 128, 128, 64, -1},
{8, 8, 8, 8, 8, 12, 16, 16, 16, 16, 20, 24, 28,
32, 40, 48, 56, 68, 76, 92, 104, 128, 128, 64, -1},
{8, 8, 8, 8, 8, 16, 16, 16, 20, 24, 28, 36, 44, 52,
60, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 32, -1},
{8, 8, 8, 8, 8, 16, 16, 16, 20, 24, 28, 36, 44,
52, 60, 64, 64, 64, 64, 64, 64, 64, 64, 64, 96, -1},
{8, 8, 8, 8, 8, 16, 16, 16, 20, 24, 28, 36, 44,
52, 60, 64, 64, 64, 64, 64, 64, 64, 64, 64, 96, -1},
};
const WORD32 ixheaace_start_freq_16k_4_1[SBR_START_FREQ_OFFSET_TBL_LEN] = {
-8, -7, -6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7};
const WORD32 ixheaace_start_freq_22k_4_1[SBR_START_FREQ_OFFSET_TBL_LEN] = {
-5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 13};
const WORD32 ixheaace_start_freq_24k_4_1[SBR_START_FREQ_OFFSET_TBL_LEN] = {
-5, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 13, 16};
const WORD32 ixheaace_start_freq_32k_4_1[SBR_START_FREQ_OFFSET_TBL_LEN] = {
-6, -4, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 13, 16};
const WORD32 ixheaace_start_freq_48k_4_1[SBR_START_FREQ_OFFSET_TBL_LEN] = {
-4, -2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 13, 16, 20};
const WORD32 ixheaace_start_freq_96k_4_1[SBR_START_FREQ_OFFSET_TBL_LEN] = {
-2, -1, 0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 13, 16, 20, 24};
const WORD32 ixheaace_start_freq_dflt_4_1[SBR_START_FREQ_OFFSET_TBL_LEN] = {
0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 13, 16, 20, 24, 28, 33};
const WORD32 ixheaace_stop_freq_16k_4_1[SBR_STOP_FREQ_OFFSET_TBL_LEN] = {
24, 26, 28, 30, 32, 35, 38, 41, 44, 47, 51, 55, 59, 64};
const WORD32 ixheaace_stop_freq_22k_4_1[SBR_STOP_FREQ_OFFSET_TBL_LEN] = {
17, 19, 21, 23, 26, 28, 31, 35, 38, 43, 47, 52, 58, 64};
const WORD32 ixheaace_stop_freq_24k_4_1[SBR_STOP_FREQ_OFFSET_TBL_LEN] = {
16, 18, 20, 22, 25, 27, 30, 34, 38, 42, 46, 52, 58, 64};
const WORD32 ixheaace_stop_freq_32k_4_1[SBR_STOP_FREQ_OFFSET_TBL_LEN] = {
16, 18, 20, 22, 25, 27, 30, 34, 38, 42, 46, 52, 58, 64};
const WORD32 ixheaace_stop_freq_44k_4_1[SBR_STOP_FREQ_OFFSET_TBL_LEN] = {
12, 14, 16, 18, 20, 23, 26, 30, 34, 38, 43, 49, 56, 64};
const WORD32 ixheaace_stop_freq_48k_4_1[14] = {11, 13, 14, 17, 19, 22, 25,
28, 33, 37, 43, 49, 56, 64};
const WORD32 ixheaace_usac_stop_freq_16k[14] = {48, 49, 50, 51, 52, 54, 55, 56,
57, 59, 60, 61, 63, 64 };
const WORD32 ixheaace_usac_stop_freq_22k[14] = {35, 37, 38, 40, 42, 44, 46,
48, 51, 53, 56, 58, 61, 64 };
const WORD32 ixheaace_usac_stop_freq_24k[14] = {32, 34, 36, 38, 40, 42, 44,
46, 49, 52, 55, 58, 61, 64 };
const WORD32 ixheaace_stop_freq_16k[14] = {64, 64, 64, 64, 64, 64, 64,
64, 64, 64, 64, 64, 64, 64};
const WORD32 ixheaace_stop_freq_22k[14] = {46, 47, 48, 50, 51, 52, 54,
55, 56, 58, 59, 61, 62, 64};
const WORD32 ixheaace_stop_freq_24k[14] = {43, 44, 46, 47, 49, 50, 52,
53, 55, 57, 58, 60, 62, 64};
const WORD32 ixheaace_stop_freq_32k[14] = {32, 34, 36, 38, 40, 42, 44,
46, 49, 52, 55, 58, 61, 64};
const WORD32 ixheaace_stop_freq_44k[14] = {23, 25, 27, 29, 32, 34, 37,
40, 43, 47, 51, 55, 59, 64};
const WORD32 ixheaace_stop_freq_48k[14] = {21, 23, 25, 27, 30, 32, 35,
38, 42, 45, 49, 54, 59, 64};
const ixheaace_str_qmf_dec_tabs_struct ixheaace_str_aac_qmf_tabs = {
// w_16[2 * 12] =
{0, 32767, 0, 32767, 0, 32767, 12540, 30274, 23170, 23170, 30274, 12540,
23170, 23170, 32767, 0, 23170, -23170, 30274, 12540, 23170, -23170, -12540, -30274},
// dig_rev_tab_4_16[2]=
{0, 16},
// FLOAT32 esbr_qmf_c[1280];
{0.0000000000f, -0.0002762643f, -0.0002808846f, -0.0002473758f, -0.0002437613f,
-0.0002446894f, -0.0002520357f, -0.0002613282f, -0.0002733283f, -0.0002838899f,
-0.0002935464f, -0.0003066373f, -0.0003156245f, -0.0003270165f, -0.0003388845f,
-0.0003470806f, -0.0003578868f, -0.0003627520f, -0.0003720471f, -0.0003745297f,
-0.0003840686f, -0.0003862423f, -0.0003917166f, -0.0003889934f, -0.0003901832f,
-0.0003900724f, -0.0003878986f, -0.0003815396f, -0.0003765000f, -0.0003659676f,
-0.0003607695f, -0.0003458967f, -0.0003325206f, -0.0003170797f, -0.0002973059f,
-0.0002782287f, -0.0002572786f, -0.0002303161f, -0.0002047559f, -0.0001750586f,
-0.0001448488f, -0.0001049167f, -0.0000723188f, -0.0000308666f, 0.0000067474f,
0.0000547189f, 0.0001021507f, 0.0001474763f, 0.0002013268f, 0.0002553693f,
0.0003119686f, 0.0003729011f, 0.0004304221f, 0.0004942992f, 0.0005625077f,
0.0006288942f, 0.0006951247f, 0.0007721609f, 0.0008434041f, 0.0009174130f,
0.0009920569f, 0.0010730790f, 0.0011508625f, 0.0012312806f, 0.0013100877f,
0.0013935231f, 0.0014734722f, 0.0015562710f, 0.0016369806f, 0.0017209435f,
0.0018004132f, 0.0018801959f, 0.0019603714f, 0.0020409876f, 0.0021132133f,
0.0021865359f, 0.0022604924f, 0.0023303230f, 0.0023966280f, 0.0024568802f,
0.0025196511f, 0.0025703677f, 0.0026230582f, 0.0026735840f, 0.0027098388f,
0.0027438018f, 0.0027737855f, 0.0027969009f, 0.0028110321f, 0.0028227598f,
0.0028194599f, 0.0028133057f, 0.0027958562f, 0.0027702181f, 0.0027376891f,
0.0026919488f, 0.0026357877f, 0.0025691136f, 0.0024919843f, 0.0024054733f,
0.0023019763f, 0.0021900930f, 0.0020625819f, 0.0019228202f, 0.0017700621f,
0.0016045941f, 0.0014223377f, 0.0012254268f, 0.0010137088f, 0.0007892339f,
0.0005451164f, 0.0002916132f, 0.0000138022f, -0.0002732140f, -0.0005784067f,
-0.0009019736f, -0.0012413361f, -0.0015966888f, -0.0019700560f, -0.0023611297f,
-0.0027668604f, -0.0031896145f, -0.0036307906f, -0.0040899115f, -0.0045662662f,
-0.0050575109f, -0.0055657774f, -0.0060924999f, 0.0066359108f, 0.0071952334f,
0.0077702776f, 0.0083662355f, 0.0089716688f, 0.0095936209f, 0.0102265896f,
0.0108733773f, 0.0115340082f, 0.0122080492f, 0.0128937922f, 0.0135929715f,
0.0143036088f, 0.0150251333f, 0.0157508813f, 0.0164877046f, 0.0172310472f,
0.0179848783f, 0.0187406428f, 0.0195026845f, 0.0202674586f, 0.0210324544f,
0.0218048766f, 0.0225744210f, 0.0233421512f, 0.0241082851f, 0.0248692874f,
0.0256278068f, 0.0263815373f, 0.0271226391f, 0.0278586820f, 0.0285808221f,
0.0292957835f, 0.0299918745f, 0.0306727588f, 0.0313428901f, 0.0319857933f,
0.0326123536f, 0.0332183763f, 0.0338037983f, 0.0343521908f, 0.0348815136f,
0.0353814363f, 0.0358501337f, 0.0362841301f, 0.0366810113f, 0.0370501801f,
0.0373726264f, 0.0376568660f, 0.0379004180f, 0.0380996242f, 0.0382496081f,
0.0383546725f, 0.0384087004f, 0.0384115018f, 0.0383602455f, 0.0382525362f,
0.0380874164f, 0.0378652886f, 0.0375788137f, 0.0372332186f, 0.0368202999f,
0.0363387316f, 0.0357913189f, 0.0351766534f, 0.0344832018f, 0.0337262526f,
0.0328845344f, 0.0319722407f, 0.0309801381f, 0.0299083292f, 0.0287576355f,
0.0275230017f, 0.0262046903f, 0.0247989334f, 0.0233151652f, 0.0217384398f,
0.0200729147f, 0.0183209050f, 0.0164791960f, 0.0145412004f, 0.0125153782f,
0.0103998538f, 0.0081850626f, 0.0058811912f, 0.0034818430f, 0.0009882799f,
-0.0016043447f, -0.0042855870f, -0.0070644412f, -0.0099417064f, -0.0129113644f,
-0.0159765631f, -0.0191388279f, -0.0223903414f, -0.0257402081f, -0.0291852653f,
-0.0327204913f, -0.0363471657f, -0.0400686450f, -0.0438773781f, -0.0477766693f,
-0.0517664775f, -0.0558413453f, -0.0600038990f, -0.0642501414f, -0.0685775876f,
-0.0729883239f, -0.0774803534f, -0.0820479393f, -0.0866904110f, -0.0914086252f,
-0.0961983353f, -0.1010625064f, -0.1059867889f, -0.1109826341f, -0.1160345450f,
-0.1211508438f, -0.1263240129f, -0.1315526664f, -0.1368317008f, -0.1421607137f,
-0.1475358307f, -0.1529549360f, -0.1584139466f, -0.1639056802f, -0.1694361269f,
-0.1749957055f, 0.1805794984f, 0.1861897707f, 0.1918175071f, 0.1974605918f,
0.2031158805f, 0.2087848485f, 0.2144559920f, 0.2201276869f, 0.2257998288f,
0.2314653993f, 0.2371226549f, 0.2427626550f, 0.2483854145f, 0.2539908886f,
0.2595617473f, 0.2651120424f, 0.2706276774f, 0.2761025727f, 0.2815394700f,
0.2869262099f, 0.2922701538f, 0.2975561619f, 0.3027891815f, 0.3079555035f,
0.3130621314f, 0.3180989921f, 0.3230634928f, 0.3279508054f, 0.3327569962f,
0.3374831676f, 0.3421176672f, 0.3466641307f, 0.3511194289f, 0.3554705083f,
0.3597231209f, 0.3638724387f, 0.3679105937f, 0.3718414009f, 0.3756568730f,
0.3793540299f, 0.3829337358f, 0.3863890469f, 0.3897143900f, 0.3929176629f,
0.3959867954f, 0.3989233077f, 0.4017242789f, 0.4043847620f, 0.4069095552f,
0.4092887938f, 0.4115209877f, 0.4136137664f, 0.4155519307f, 0.4173468649f,
0.4189858735f, 0.4204770625f, 0.4218119085f, 0.4229909182f, 0.4240157902f,
0.4248902500f, 0.4255985618f, 0.4261523485f, 0.4265510440f, 0.4267860353f,
0.4268692732f, 0.4267860353f, 0.4265510440f, 0.4261523485f, 0.4255985618f,
0.4248902500f, 0.4240157902f, 0.4229909182f, 0.4218119085f, 0.4204770625f,
0.4189858735f, 0.4173468649f, 0.4155519307f, 0.4136137664f, 0.4115209877f,
0.4092887938f, 0.4069095552f, 0.4043847620f, 0.4017242789f, 0.3989233077f,
0.3959867954f, 0.3929176629f, 0.3897143900f, 0.3863890469f, 0.3829337358f,
0.3793540299f, 0.3756568730f, 0.3718414009f, 0.3679105937f, 0.3638724387f,
0.3597231209f, 0.3554705083f, 0.3511194289f, 0.3466641307f, 0.3421176672f,
0.3374831676f, 0.3327569962f, 0.3279508054f, 0.3230634928f, 0.3180989921f,
0.3130621314f, 0.3079555035f, 0.3027891815f, 0.2975561619f, 0.2922701538f,
0.2869262099f, 0.2815394700f, 0.2761025727f, 0.2706276774f, 0.2651120424f,
0.2595617473f, 0.2539908886f, 0.2483854145f, 0.2427626550f, 0.2371226549f,
0.2314653993f, 0.2257998288f, 0.2201276869f, 0.2144559920f, 0.2087848485f,
0.2031158805f, 0.1974605918f, 0.1918175071f, 0.1861897707f, -0.1805794984f,
-0.1749957055f, -0.1694361269f, -0.1639056802f, -0.1584139466f, -0.1529549360f,
-0.1475358307f, -0.1421607137f, -0.1368317008f, -0.1315526664f, -0.1263240129f,
-0.1211508438f, -0.1160345450f, -0.1109826341f, -0.1059867889f, -0.1010625064f,
-0.0961983353f, -0.0914086252f, -0.0866904110f, -0.0820479393f, -0.0774803534f,
-0.0729883239f, -0.0685775876f, -0.0642501414f, -0.0600038990f, -0.0558413453f,
-0.0517664775f, -0.0477766693f, -0.0438773781f, -0.0400686450f, -0.0363471657f,
-0.0327204913f, -0.0291852653f, -0.0257402081f, -0.0223903414f, -0.0191388279f,
-0.0159765631f, -0.0129113644f, -0.0099417064f, -0.0070644412f, -0.0042855870f,
-0.0016043447f, 0.0009882799f, 0.0034818430f, 0.0058811912f, 0.0081850626f,
0.0103998538f, 0.0125153782f, 0.0145412004f, 0.0164791960f, 0.0183209050f,
0.0200729147f, 0.0217384398f, 0.0233151652f, 0.0247989334f, 0.0262046903f,
0.0275230017f, 0.0287576355f, 0.0299083292f, 0.0309801381f, 0.0319722407f,
0.0328845344f, 0.0337262526f, 0.0344832018f, 0.0351766534f, 0.0357913189f,
0.0363387316f, 0.0368202999f, 0.0372332186f, 0.0375788137f, 0.0378652886f,
0.0380874164f, 0.0382525362f, 0.0383602455f, 0.0384115018f, 0.0384087004f,
0.0383546725f, 0.0382496081f, 0.0380996242f, 0.0379004180f, 0.0376568660f,
0.0373726264f, 0.0370501801f, 0.0366810113f, 0.0362841301f, 0.0358501337f,
0.0353814363f, 0.0348815136f, 0.0343521908f, 0.0338037983f, 0.0332183763f,
0.0326123536f, 0.0319857933f, 0.0313428901f, 0.0306727588f, 0.0299918745f,
0.0292957835f, 0.0285808221f, 0.0278586820f, 0.0271226391f, 0.0263815373f,
0.0256278068f, 0.0248692874f, 0.0241082851f, 0.0233421512f, 0.0225744210f,
0.0218048766f, 0.0210324544f, 0.0202674586f, 0.0195026845f, 0.0187406428f,
0.0179848783f, 0.0172310472f, 0.0164877046f, 0.0157508813f, 0.0150251333f,
0.0143036088f, 0.0135929715f, 0.0128937922f, 0.0122080492f, 0.0115340082f,
0.0108733773f, 0.0102265896f, 0.0095936209f, 0.0089716688f, 0.0083662355f,
0.0077702776f, 0.0071952334f, -0.0066359108f, -0.0060924999f, -0.0055657774f,
-0.0050575109f, -0.0045662662f, -0.0040899115f, -0.0036307906f, -0.0031896145f,
-0.0027668604f, -0.0023611297f, -0.0019700560f, -0.0015966888f, -0.0012413361f,
-0.0009019736f, -0.0005784067f, -0.0002732140f, 0.0000138022f, 0.0002916132f,
0.0005451164f, 0.0007892339f, 0.0010137088f, 0.0012254268f, 0.0014223377f,
0.0016045941f, 0.0017700621f, 0.0019228202f, 0.0020625819f, 0.0021900930f,
0.0023019763f, 0.0024054733f, 0.0024919843f, 0.0025691136f, 0.0026357877f,
0.0026919488f, 0.0027376891f, 0.0027702181f, 0.0027958562f, 0.0028133057f,
0.0028194599f, 0.0028227598f, 0.0028110321f, 0.0027969009f, 0.0027737855f,
0.0027438018f, 0.0027098388f, 0.0026735840f, 0.0026230582f, 0.0025703677f,
0.0025196511f, 0.0024568802f, 0.0023966280f, 0.0023303230f, 0.0022604924f,
0.0021865359f, 0.0021132133f, 0.0020409876f, 0.0019603714f, 0.0018801959f,
0.0018004132f, 0.0017209435f, 0.0016369806f, 0.0015562710f, 0.0014734722f,
0.0013935231f, 0.0013100877f, 0.0012312806f, 0.0011508625f, 0.0010730790f,
0.0009920569f, 0.0009174130f, 0.0008434041f, 0.0007721609f, 0.0006951247f,
0.0006288942f, 0.0005625077f, 0.0004942992f, 0.0004304221f, 0.0003729011f,
0.0003119686f, 0.0002553693f, 0.0002013268f, 0.0001474763f, 0.0001021507f,
0.0000547189f, 0.0000067474f, -0.0000308666f, -0.0000723188f, -0.0001049167f,
-0.0001448488f, -0.0001750586f, -0.0002047559f, -0.0002303161f, -0.0002572786f,
-0.0002782287f, -0.0002973059f, -0.0003170797f, -0.0003325206f, -0.0003458967f,
-0.0003607695f, -0.0003659676f, -0.0003765000f, -0.0003815396f, -0.0003878986f,
-0.0003900724f, -0.0003901832f, -0.0003889934f, -0.0003917166f, -0.0003862423f,
-0.0003840686f, -0.0003745297f, -0.0003720471f, -0.0003627520f, -0.0003578868f,
-0.0003470806f, -0.0003388845f, -0.0003270165f, -0.0003156245f, -0.0003066373f,
-0.0002935464f, -0.0002838899f, -0.0002733283f, -0.0002613282f, -0.0002520357f,
-0.0002446894f, -0.0002437613f, -0.0002473758f, -0.0002808846f, -0.0002762643f,
0.0000000000f, -0.0002762643f, -0.0002808846f, -0.0002473758f, -0.0002437613f,
-0.0002446894f, -0.0002520357f, -0.0002613282f, -0.0002733283f, -0.0002838899f,
-0.0002935464f, -0.0003066373f, -0.0003156245f, -0.0003270165f, -0.0003388845f,
-0.0003470806f, -0.0003578868f, -0.0003627520f, -0.0003720471f, -0.0003745297f,
-0.0003840686f, -0.0003862423f, -0.0003917166f, -0.0003889934f, -0.0003901832f,
-0.0003900724f, -0.0003878986f, -0.0003815396f, -0.0003765000f, -0.0003659676f,
-0.0003607695f, -0.0003458967f, -0.0003325206f, -0.0003170797f, -0.0002973059f,
-0.0002782287f, -0.0002572786f, -0.0002303161f, -0.0002047559f, -0.0001750586f,
-0.0001448488f, -0.0001049167f, -0.0000723188f, -0.0000308666f, 0.0000067474f,
0.0000547189f, 0.0001021507f, 0.0001474763f, 0.0002013268f, 0.0002553693f,
0.0003119686f, 0.0003729011f, 0.0004304221f, 0.0004942992f, 0.0005625077f,
0.0006288942f, 0.0006951247f, 0.0007721609f, 0.0008434041f, 0.0009174130f,
0.0009920569f, 0.0010730790f, 0.0011508625f, 0.0012312806f, 0.0013100877f,
0.0013935231f, 0.0014734722f, 0.0015562710f, 0.0016369806f, 0.0017209435f,
0.0018004132f, 0.0018801959f, 0.0019603714f, 0.0020409876f, 0.0021132133f,
0.0021865359f, 0.0022604924f, 0.0023303230f, 0.0023966280f, 0.0024568802f,
0.0025196511f, 0.0025703677f, 0.0026230582f, 0.0026735840f, 0.0027098388f,
0.0027438018f, 0.0027737855f, 0.0027969009f, 0.0028110321f, 0.0028227598f,
0.0028194599f, 0.0028133057f, 0.0027958562f, 0.0027702181f, 0.0027376891f,
0.0026919488f, 0.0026357877f, 0.0025691136f, 0.0024919843f, 0.0024054733f,
0.0023019763f, 0.0021900930f, 0.0020625819f, 0.0019228202f, 0.0017700621f,
0.0016045941f, 0.0014223377f, 0.0012254268f, 0.0010137088f, 0.0007892339f,
0.0005451164f, 0.0002916132f, 0.0000138022f, -0.0002732140f, -0.0005784067f,
-0.0009019736f, -0.0012413361f, -0.0015966888f, -0.0019700560f, -0.0023611297f,
-0.0027668604f, -0.0031896145f, -0.0036307906f, -0.0040899115f, -0.0045662662f,
-0.0050575109f, -0.0055657774f, -0.0060924999f, 0.0066359108f, 0.0071952334f,
0.0077702776f, 0.0083662355f, 0.0089716688f, 0.0095936209f, 0.0102265896f,
0.0108733773f, 0.0115340082f, 0.0122080492f, 0.0128937922f, 0.0135929715f,
0.0143036088f, 0.0150251333f, 0.0157508813f, 0.0164877046f, 0.0172310472f,
0.0179848783f, 0.0187406428f, 0.0195026845f, 0.0202674586f, 0.0210324544f,
0.0218048766f, 0.0225744210f, 0.0233421512f, 0.0241082851f, 0.0248692874f,
0.0256278068f, 0.0263815373f, 0.0271226391f, 0.0278586820f, 0.0285808221f,
0.0292957835f, 0.0299918745f, 0.0306727588f, 0.0313428901f, 0.0319857933f,
0.0326123536f, 0.0332183763f, 0.0338037983f, 0.0343521908f, 0.0348815136f,
0.0353814363f, 0.0358501337f, 0.0362841301f, 0.0366810113f, 0.0370501801f,
0.0373726264f, 0.0376568660f, 0.0379004180f, 0.0380996242f, 0.0382496081f,
0.0383546725f, 0.0384087004f, 0.0384115018f, 0.0383602455f, 0.0382525362f,
0.0380874164f, 0.0378652886f, 0.0375788137f, 0.0372332186f, 0.0368202999f,
0.0363387316f, 0.0357913189f, 0.0351766534f, 0.0344832018f, 0.0337262526f,
0.0328845344f, 0.0319722407f, 0.0309801381f, 0.0299083292f, 0.0287576355f,
0.0275230017f, 0.0262046903f, 0.0247989334f, 0.0233151652f, 0.0217384398f,
0.0200729147f, 0.0183209050f, 0.0164791960f, 0.0145412004f, 0.0125153782f,
0.0103998538f, 0.0081850626f, 0.0058811912f, 0.0034818430f, 0.0009882799f,
-0.0016043447f, -0.0042855870f, -0.0070644412f, -0.0099417064f, -0.0129113644f,
-0.0159765631f, -0.0191388279f, -0.0223903414f, -0.0257402081f, -0.0291852653f,
-0.0327204913f, -0.0363471657f, -0.0400686450f, -0.0438773781f, -0.0477766693f,
-0.0517664775f, -0.0558413453f, -0.0600038990f, -0.0642501414f, -0.0685775876f,
-0.0729883239f, -0.0774803534f, -0.0820479393f, -0.0866904110f, -0.0914086252f,
-0.0961983353f, -0.1010625064f, -0.1059867889f, -0.1109826341f, -0.1160345450f,
-0.1211508438f, -0.1263240129f, -0.1315526664f, -0.1368317008f, -0.1421607137f,
-0.1475358307f, -0.1529549360f, -0.1584139466f, -0.1639056802f, -0.1694361269f,
-0.1749957055f, 0.1805794984f, 0.1861897707f, 0.1918175071f, 0.1974605918f,
0.2031158805f, 0.2087848485f, 0.2144559920f, 0.2201276869f, 0.2257998288f,
0.2314653993f, 0.2371226549f, 0.2427626550f, 0.2483854145f, 0.2539908886f,
0.2595617473f, 0.2651120424f, 0.2706276774f, 0.2761025727f, 0.2815394700f,
0.2869262099f, 0.2922701538f, 0.2975561619f, 0.3027891815f, 0.3079555035f,
0.3130621314f, 0.3180989921f, 0.3230634928f, 0.3279508054f, 0.3327569962f,
0.3374831676f, 0.3421176672f, 0.3466641307f, 0.3511194289f, 0.3554705083f,
0.3597231209f, 0.3638724387f, 0.3679105937f, 0.3718414009f, 0.3756568730f,
0.3793540299f, 0.3829337358f, 0.3863890469f, 0.3897143900f, 0.3929176629f,
0.3959867954f, 0.3989233077f, 0.4017242789f, 0.4043847620f, 0.4069095552f,
0.4092887938f, 0.4115209877f, 0.4136137664f, 0.4155519307f, 0.4173468649f,
0.4189858735f, 0.4204770625f, 0.4218119085f, 0.4229909182f, 0.4240157902f,
0.4248902500f, 0.4255985618f, 0.4261523485f, 0.4265510440f, 0.4267860353f,
0.4268692732f, 0.4267860353f, 0.4265510440f, 0.4261523485f, 0.4255985618f,
0.4248902500f, 0.4240157902f, 0.4229909182f, 0.4218119085f, 0.4204770625f,
0.4189858735f, 0.4173468649f, 0.4155519307f, 0.4136137664f, 0.4115209877f,
0.4092887938f, 0.4069095552f, 0.4043847620f, 0.4017242789f, 0.3989233077f,
0.3959867954f, 0.3929176629f, 0.3897143900f, 0.3863890469f, 0.3829337358f,
0.3793540299f, 0.3756568730f, 0.3718414009f, 0.3679105937f, 0.3638724387f,
0.3597231209f, 0.3554705083f, 0.3511194289f, 0.3466641307f, 0.3421176672f,
0.3374831676f, 0.3327569962f, 0.3279508054f, 0.3230634928f, 0.3180989921f,
0.3130621314f, 0.3079555035f, 0.3027891815f, 0.2975561619f, 0.2922701538f,
0.2869262099f, 0.2815394700f, 0.2761025727f, 0.2706276774f, 0.2651120424f,
0.2595617473f, 0.2539908886f, 0.2483854145f, 0.2427626550f, 0.2371226549f,
0.2314653993f, 0.2257998288f, 0.2201276869f, 0.2144559920f, 0.2087848485f,
0.2031158805f, 0.1974605918f, 0.1918175071f, 0.1861897707f, -0.1805794984f,
-0.1749957055f, -0.1694361269f, -0.1639056802f, -0.1584139466f, -0.1529549360f,
-0.1475358307f, -0.1421607137f, -0.1368317008f, -0.1315526664f, -0.1263240129f,
-0.1211508438f, -0.1160345450f, -0.1109826341f, -0.1059867889f, -0.1010625064f,
-0.0961983353f, -0.0914086252f, -0.0866904110f, -0.0820479393f, -0.0774803534f,
-0.0729883239f, -0.0685775876f, -0.0642501414f, -0.0600038990f, -0.0558413453f,
-0.0517664775f, -0.0477766693f, -0.0438773781f, -0.0400686450f, -0.0363471657f,
-0.0327204913f, -0.0291852653f, -0.0257402081f, -0.0223903414f, -0.0191388279f,
-0.0159765631f, -0.0129113644f, -0.0099417064f, -0.0070644412f, -0.0042855870f,
-0.0016043447f, 0.0009882799f, 0.0034818430f, 0.0058811912f, 0.0081850626f,
0.0103998538f, 0.0125153782f, 0.0145412004f, 0.0164791960f, 0.0183209050f,
0.0200729147f, 0.0217384398f, 0.0233151652f, 0.0247989334f, 0.0262046903f,
0.0275230017f, 0.0287576355f, 0.0299083292f, 0.0309801381f, 0.0319722407f,
0.0328845344f, 0.0337262526f, 0.0344832018f, 0.0351766534f, 0.0357913189f,
0.0363387316f, 0.0368202999f, 0.0372332186f, 0.0375788137f, 0.0378652886f,
0.0380874164f, 0.0382525362f, 0.0383602455f, 0.0384115018f, 0.0384087004f,
0.0383546725f, 0.0382496081f, 0.0380996242f, 0.0379004180f, 0.0376568660f,
0.0373726264f, 0.0370501801f, 0.0366810113f, 0.0362841301f, 0.0358501337f,
0.0353814363f, 0.0348815136f, 0.0343521908f, 0.0338037983f, 0.0332183763f,
0.0326123536f, 0.0319857933f, 0.0313428901f, 0.0306727588f, 0.0299918745f,
0.0292957835f, 0.0285808221f, 0.0278586820f, 0.0271226391f, 0.0263815373f,
0.0256278068f, 0.0248692874f, 0.0241082851f, 0.0233421512f, 0.0225744210f,
0.0218048766f, 0.0210324544f, 0.0202674586f, 0.0195026845f, 0.0187406428f,
0.0179848783f, 0.0172310472f, 0.0164877046f, 0.0157508813f, 0.0150251333f,
0.0143036088f, 0.0135929715f, 0.0128937922f, 0.0122080492f, 0.0115340082f,
0.0108733773f, 0.0102265896f, 0.0095936209f, 0.0089716688f, 0.0083662355f,
0.0077702776f, 0.0071952334f, -0.0066359108f, -0.0060924999f, -0.0055657774f,
-0.0050575109f, -0.0045662662f, -0.0040899115f, -0.0036307906f, -0.0031896145f,
-0.0027668604f, -0.0023611297f, -0.0019700560f, -0.0015966888f, -0.0012413361f,
-0.0009019736f, -0.0005784067f, -0.0002732140f, 0.0000138022f, 0.0002916132f,
0.0005451164f, 0.0007892339f, 0.0010137088f, 0.0012254268f, 0.0014223377f,
0.0016045941f, 0.0017700621f, 0.0019228202f, 0.0020625819f, 0.0021900930f,
0.0023019763f, 0.0024054733f, 0.0024919843f, 0.0025691136f, 0.0026357877f,
0.0026919488f, 0.0027376891f, 0.0027702181f, 0.0027958562f, 0.0028133057f,
0.0028194599f, 0.0028227598f, 0.0028110321f, 0.0027969009f, 0.0027737855f,
0.0027438018f, 0.0027098388f, 0.0026735840f, 0.0026230582f, 0.0025703677f,
0.0025196511f, 0.0024568802f, 0.0023966280f, 0.0023303230f, 0.0022604924f,
0.0021865359f, 0.0021132133f, 0.0020409876f, 0.0019603714f, 0.0018801959f,
0.0018004132f, 0.0017209435f, 0.0016369806f, 0.0015562710f, 0.0014734722f,
0.0013935231f, 0.0013100877f, 0.0012312806f, 0.0011508625f, 0.0010730790f,
0.0009920569f, 0.0009174130f, 0.0008434041f, 0.0007721609f, 0.0006951247f,
0.0006288942f, 0.0005625077f, 0.0004942992f, 0.0004304221f, 0.0003729011f,
0.0003119686f, 0.0002553693f, 0.0002013268f, 0.0001474763f, 0.0001021507f,
0.0000547189f, 0.0000067474f, -0.0000308666f, -0.0000723188f, -0.0001049167f,
-0.0001448488f, -0.0001750586f, -0.0002047559f, -0.0002303161f, -0.0002572786f,
-0.0002782287f, -0.0002973059f, -0.0003170797f, -0.0003325206f, -0.0003458967f,
-0.0003607695f, -0.0003659676f, -0.0003765000f, -0.0003815396f, -0.0003878986f,
-0.0003900724f, -0.0003901832f, -0.0003889934f, -0.0003917166f, -0.0003862423f,
-0.0003840686f, -0.0003745297f, -0.0003720471f, -0.0003627520f, -0.0003578868f,
-0.0003470806f, -0.0003388845f, -0.0003270165f, -0.0003156245f, -0.0003066373f,
-0.0002935464f, -0.0002838899f, -0.0002733283f, -0.0002613282f, -0.0002520357f,
-0.0002446894f, -0.0002437613f, -0.0002473758f, -0.0002808846f, -0.0002762643f},
{0.0000000000f, -0.0002585454f, -0.0002471381f, -0.0002733283f, -0.0003022735f,
-0.0003309725f, -0.0003578868f, -0.0003737023f, -0.0003880670f, -0.0003901832f,
-0.0003836593f, -0.0003642349f, -0.0003325206f, -0.0002845877f, -0.0002217961f,
-0.0001448488f, -0.0000446842f, 0.0000705295f, 0.0002013268f, 0.0003525903f,
0.0005170354f, 0.0006951247f, 0.0008927435f, 0.0010990070f, 0.0013100877f,
0.0015286715f, 0.0017474336f, 0.0019603714f, 0.0021620949f, 0.0023524247f,
0.0025196511f, 0.0026567420f, 0.0027537965f, 0.0028110321f, 0.0028153569f,
0.0027593751f, 0.0026357877f, 0.0024343103f, 0.0021475893f, 0.0017700621f,
0.0012910638f, 0.0007078615f, 0.0000138022f, -0.0007941178f, -0.0017211447f,
-0.0027668604f, -0.0039368710f, -0.0052269329f, 0.0066359108f, 0.0081675826f,
0.0098046111f, 0.0115340082f, 0.0133599117f, 0.0152670480f, 0.0172310472f,
0.0192486700f, 0.0212899297f, 0.0233421512f, 0.0253749676f, 0.0273679867f,
0.0292957835f, 0.0311195124f, 0.0328143612f, 0.0343521908f, 0.0356939025f,
0.0368040688f, 0.0376568660f, 0.0381996147f, 0.0384096317f, 0.0382525362f,
0.0376743041f, 0.0366597772f, 0.0351766534f, 0.0331651047f, 0.0306228697f,
0.0275230017f, 0.0238097552f, 0.0194889121f, 0.0145412004f, 0.0089233266f,
0.0026506553f, -0.0042855870f, -0.0119214784f, -0.0202226657f, -0.0291852653f,
-0.0388281532f, -0.0491066054f, -0.0600038990f, -0.0715180784f, -0.0835954323f,
-0.0961983353f, -0.1093173549f, -0.1228752360f, -0.1368317008f, -0.1511485577f,
-0.1657491624f, 0.1805794984f, 0.1955795586f, 0.2106752247f, 0.2257998288f,
0.2408826500f, 0.2558478415f, 0.2706276774f, 0.2851306200f, 0.2993004918f,
0.3130621314f, 0.3263216913f, 0.3390280008f, 0.3511194289f, 0.3624893427f,
0.3731132150f, 0.3829337358f, 0.3918499053f, 0.3998569846f, 0.4069095552f,
0.4129161835f, 0.4178932011f, 0.4218119085f, 0.4245987833f, 0.4262852371f,
0.4268692732f, 0.4262852371f, 0.4245987833f, 0.4218119085f, 0.4178932011f,
0.4129161835f, 0.4069095552f, 0.3998569846f, 0.3918499053f, 0.3829337358f,
0.3731132150f, 0.3624893427f, 0.3511194289f, 0.3390280008f, 0.3263216913f,
0.3130621314f, 0.2993004918f, 0.2851306200f, 0.2706276774f, 0.2558478415f,
0.2408826500f, 0.2257998288f, 0.2106752247f, 0.1955795586f, -0.1805794984f,
-0.1657491624f, -0.1511485577f, -0.1368317008f, -0.1228752360f, -0.1093173549f,
-0.0961983353f, -0.0835954323f, -0.0715180784f, -0.0600038990f, -0.0491066054f,
-0.0388281532f, -0.0291852653f, -0.0202226657f, -0.0119214784f, -0.0042855870f,
0.0026506553f, 0.0089233266f, 0.0145412004f, 0.0194889121f, 0.0238097552f,
0.0275230017f, 0.0306228697f, 0.0331651047f, 0.0351766534f, 0.0366597772f,
0.0376743041f, 0.0382525362f, 0.0384096317f, 0.0381996147f, 0.0376568660f,
0.0368040688f, 0.0356939025f, 0.0343521908f, 0.0328143612f, 0.0311195124f,
0.0292957835f, 0.0273679867f, 0.0253749676f, 0.0233421512f, 0.0212899297f,
0.0192486700f, 0.0172310472f, 0.0152670480f, 0.0133599117f, 0.0115340082f,
0.0098046111f, 0.0081675826f, -0.0066359108f, -0.0052269329f, -0.0039368710f,
-0.0027668604f, -0.0017211447f, -0.0007941178f, 0.0000138022f, 0.0007078615f,
0.0012910638f, 0.0017700621f, 0.0021475893f, 0.0024343103f, 0.0026357877f,
0.0027593751f, 0.0028153569f, 0.0028110321f, 0.0027537965f, 0.0026567420f,
0.0025196511f, 0.0023524247f, 0.0021620949f, 0.0019603714f, 0.0017474336f,
0.0015286715f, 0.0013100877f, 0.0010990070f, 0.0008927435f, 0.0006951247f,
0.0005170354f, 0.0003525903f, 0.0002013268f, 0.0000705295f, -0.0000446842f,
-0.0001448488f, -0.0002217961f, -0.0002845877f, -0.0003325206f, -0.0003642349f,
-0.0003836593f, -0.0003901832f, -0.0003880670f, -0.0003737023f, -0.0003578868f,
-0.0003309725f, -0.0003022735f, -0.0002733283f, -0.0002471381f, -0.0002585454f,
0.0000000000f, -0.0002585454f, -0.0002471381f, -0.0002733283f, -0.0003022735f,
-0.0003309725f, -0.0003578868f, -0.0003737023f, -0.0003880670f, -0.0003901832f,
-0.0003836593f, -0.0003642349f, -0.0003325206f, -0.0002845877f, -0.0002217961f,
-0.0001448488f, -0.0000446842f, 0.0000705295f, 0.0002013268f, 0.0003525903f,
0.0005170354f, 0.0006951247f, 0.0008927435f, 0.0010990070f, 0.0013100877f,
0.0015286715f, 0.0017474336f, 0.0019603714f, 0.0021620949f, 0.0023524247f,
0.0025196511f, 0.0026567420f, 0.0027537965f, 0.0028110321f, 0.0028153569f,
0.0027593751f, 0.0026357877f, 0.0024343103f, 0.0021475893f, 0.0017700621f,
0.0012910638f, 0.0007078615f, 0.0000138022f, -0.0007941178f, -0.0017211447f,
-0.0027668604f, -0.0039368710f, -0.0052269329f, 0.0066359108f, 0.0081675826f,
0.0098046111f, 0.0115340082f, 0.0133599117f, 0.0152670480f, 0.0172310472f,
0.0192486700f, 0.0212899297f, 0.0233421512f, 0.0253749676f, 0.0273679867f,
0.0292957835f, 0.0311195124f, 0.0328143612f, 0.0343521908f, 0.0356939025f,
0.0368040688f, 0.0376568660f, 0.0381996147f, 0.0384096317f, 0.0382525362f,
0.0376743041f, 0.0366597772f, 0.0351766534f, 0.0331651047f, 0.0306228697f,
0.0275230017f, 0.0238097552f, 0.0194889121f, 0.0145412004f, 0.0089233266f,
0.0026506553f, -0.0042855870f, -0.0119214784f, -0.0202226657f, -0.0291852653f,
-0.0388281532f, -0.0491066054f, -0.0600038990f, -0.0715180784f, -0.0835954323f,
-0.0961983353f, -0.1093173549f, -0.1228752360f, -0.1368317008f, -0.1511485577f,
-0.1657491624f, 0.1805794984f, 0.1955795586f, 0.2106752247f, 0.2257998288f,
0.2408826500f, 0.2558478415f, 0.2706276774f, 0.2851306200f, 0.2993004918f,
0.3130621314f, 0.3263216913f, 0.3390280008f, 0.3511194289f, 0.3624893427f,
0.3731132150f, 0.3829337358f, 0.3918499053f, 0.3998569846f, 0.4069095552f,
0.4129161835f, 0.4178932011f, 0.4218119085f, 0.4245987833f, 0.4262852371f,
0.4268692732f, 0.4262852371f, 0.4245987833f, 0.4218119085f, 0.4178932011f,
0.4129161835f, 0.4069095552f, 0.3998569846f, 0.3918499053f, 0.3829337358f,
0.3731132150f, 0.3624893427f, 0.3511194289f, 0.3390280008f, 0.3263216913f,
0.3130621314f, 0.2993004918f, 0.2851306200f, 0.2706276774f, 0.2558478415f,
0.2408826500f, 0.2257998288f, 0.2106752247f, 0.1955795586f, -0.1805794984f,
-0.1657491624f, -0.1511485577f, -0.1368317008f, -0.1228752360f, -0.1093173549f,
-0.0961983353f, -0.0835954323f, -0.0715180784f, -0.0600038990f, -0.0491066054f,
-0.0388281532f, -0.0291852653f, -0.0202226657f, -0.0119214784f, -0.0042855870f,
0.0026506553f, 0.0089233266f, 0.0145412004f, 0.0194889121f, 0.0238097552f,
0.0275230017f, 0.0306228697f, 0.0331651047f, 0.0351766534f, 0.0366597772f,
0.0376743041f, 0.0382525362f, 0.0384096317f, 0.0381996147f, 0.0376568660f,
0.0368040688f, 0.0356939025f, 0.0343521908f, 0.0328143612f, 0.0311195124f,
0.0292957835f, 0.0273679867f, 0.0253749676f, 0.0233421512f, 0.0212899297f,
0.0192486700f, 0.0172310472f, 0.0152670480f, 0.0133599117f, 0.0115340082f,
0.0098046111f, 0.0081675826f, -0.0066359108f, -0.0052269329f, -0.0039368710f,
-0.0027668604f, -0.0017211447f, -0.0007941178f, 0.0000138022f, 0.0007078615f,
0.0012910638f, 0.0017700621f, 0.0021475893f, 0.0024343103f, 0.0026357877f,
0.0027593751f, 0.0028153569f, 0.0028110321f, 0.0027537965f, 0.0026567420f,
0.0025196511f, 0.0023524247f, 0.0021620949f, 0.0019603714f, 0.0017474336f,
0.0015286715f, 0.0013100877f, 0.0010990070f, 0.0008927435f, 0.0006951247f,
0.0005170354f, 0.0003525903f, 0.0002013268f, 0.0000705295f, -0.0000446842f,
-0.0001448488f, -0.0002217961f, -0.0002845877f, -0.0003325206f, -0.0003642349f,
-0.0003836593f, -0.0003901832f, -0.0003880670f, -0.0003737023f, -0.0003578868f,
-0.0003309725f, -0.0003022735f, -0.0002733283f, -0.0002471381f, -0.0002585454f},
// const FLOAT32 esbr_w_16[2 * 12] =
{0.0000000000f, 0.5000000000f, 0.0000000000f, 0.5000000000f, 0.0000000000f, 0.5000000000f,
0.1913417131f, 0.4619397521f, 0.3535533845f, 0.3535533845f, 0.4619397521f, 0.1913417131f,
0.3535533845f, 0.3535533845f, 0.5000000000f, 0.0000000000f, 0.3535533845f, -0.3535533845f,
0.4619397521f, 0.1913417131f, 0.3535533845f, -0.3535533845f, -0.1913417131f, -0.4619397521f},
{
// FLOAT32 esbr_sin_cos_twiddle_l64[64] =
0.0061357692f, 0.4999623597f, 0.4996611774f, 0.0184036121f, 0.0306603685f, 0.4990590513f,
0.4981563091f, 0.0428986549f, 0.0551111028f, 0.4969534874f, 0.4954513311f, 0.0672903508f,
0.0794290751f, 0.4936507046f, 0.4915527403f, 0.0915199444f, 0.1035556868f, 0.4891586900f,
0.4864699841f, 0.1155290529f, 0.1274328232f, 0.4834882319f, 0.4802152514f, 0.1392598450f,
0.1510029733f, 0.4766530097f, 0.4728036523f, 0.1626551449f, 0.1742093414f, 0.4686695039f,
0.4642530382f, 0.1856586039f, 0.1969960183f, 0.4595569372f, 0.4545840025f, 0.2082147747f,
0.2193081230f, 0.4493372440f, 0.4438198209f, 0.2302693576f, 0.2410918921f, 0.4380350411f,
0.4319864213f, 0.2517691851f, 0.2622948289f, 0.4256775975f, 0.4191123545f, 0.2726624906f,
0.2828659117f, 0.4122946560f, 0.4052285850f, 0.2928989232f, 0.3027555346f, 0.3979184628f,
0.3903686106f, 0.3124297559f, 0.3219157755f, 0.3825836182f, 0.3745681942f, 0.3312079012f,
0.3403005004f, 0.3663271368f, 0.3578654230f, 0.3491881192f,
},
// esbr_alt_sin_twiddle_l64[32]=
{
0.0245338380f, 0.4993977249f, 0.0490085706f, 0.4975923598f, 0.0733652338f, 0.4945882559f,
0.0975451618f, 0.4903926253f, 0.1214900911f, 0.4850156307f, 0.1451423317f, 0.4784701765f,
0.1684449315f, 0.4707720280f, 0.1913417131f, 0.4619397521f, 0.2137775421f, 0.4519946575f,
0.2356983721f, 0.4409606457f, 0.2570513785f, 0.4288643003f, 0.2777851224f, 0.4157347977f,
0.2978496552f, 0.4016037583f, 0.3171966374f, 0.3865052164f, 0.3357794881f, 0.3704755604f,
0.3535533845f, 0.3535533845f,
},
// esbr_sin_cos_twiddle_l32[32] =
{0.0122706145f, 0.4998494089f, 0.4986452162f, 0.0367822833f, 0.0612053387f, 0.4962397814f,
0.4926388264f, 0.0854809433f, 0.1095506176f, 0.4878510535f, 0.4818880260f, 0.1333563775f,
0.1568408757f, 0.4747640789f, 0.4664964080f, 0.1799475253f, 0.2026206553f, 0.4571048915f,
0.4466121495f, 0.2248056680f, 0.2464490980f, 0.4350434840f, 0.4224267900f, 0.2674988210f,
0.2879040837f, 0.4087924063f, 0.3941732049f, 0.3076157868f, 0.3265864253f, 0.3786044121f,
0.3621235490f, 0.3447702825f},
// esbr_alt_sin_twiddle_l32[16] =
{0.0490085706f, 0.4975923598f, 0.0975451618f, 0.4903926253f, 0.1451423317f, 0.4784701765f,
0.1913417131f, 0.4619397521f, 0.2356983721f, 0.4409606457f, 0.2777851224f, 0.4157347977f,
0.3171966374f, 0.3865052164f, 0.3535533845f, 0.3535533845f},
// esbr_t_cos_sin_l32[32+32] = //exp[-i * pi/32* 3/4 * (k +0.5)]
{
0.4996611774f, 0.0184036121f, 0.4969534874f, 0.0551111028f, 0.4915527403f,
0.0915199444f, 0.4834882319f, 0.1274328232f, 0.4728036523f, 0.1626551449f,
0.4595569372f, 0.1969960183f, 0.4438198209f, 0.2302693576f, 0.4256775975f,
0.2622948289f, 0.4052285850f, 0.2928989232f, 0.3825836182f, 0.3219157755f,
0.3578654230f, 0.3491881192f, 0.3312079012f, 0.3745681942f, 0.3027555346f,
0.3979184628f, 0.2726624906f, 0.4191123545f, 0.2410918921f, 0.4380350411f,
0.2082147747f, 0.4545840025f, 0.1742093414f, 0.4686695039f, 0.1392598450f,
0.4802152514f, 0.1035556868f, 0.4891586900f, 0.0672903508f, 0.4954513311f,
0.0306603685f, 0.4990590513f, -0.0061357692f, 0.4999623597f, -0.0428986549f,
0.4981563091f, -0.0794290751f, 0.4936507046f, -0.1155290529f, 0.4864699841f,
-0.1510029733f, 0.4766530097f, -0.1856586039f, 0.4642530382f, -0.2193081230f,
0.4493372440f, -0.2517691851f, 0.4319864213f, -0.2828659117f, 0.4122946560f,
-0.3124297559f, 0.3903686106f, -0.3403005004f, 0.3663271368f},
{0.0163595416f, 0.4997322857f, 0.4975923598f, 0.0490085706f, 0.0814477354f, 0.4933216572f,
0.4869384766f, 0.1135381311f, 0.1451423317f, 0.4784701765f, 0.4679529667f, 0.1761250198f,
0.2063535154f, 0.4554319084f, 0.4409606457f, 0.2356983721f, 0.2640339136f, 0.4246010780f,
0.4064233303f, 0.2912388444f, 0.3171966374f, 0.3865052164f, 0.3649320304f, 0.3417961597f},
{0.0652630925f, 0.4957224429f, 0.1294095218f, 0.4829629064f, 0.1913417131f, 0.4619397521f,
0.2500000000f, 0.4330126941f, 0.3043807149f, 0.3966766596f, 0.3535533845f, 0.3535533845f},
{0.4994938970f, 0.0224907938f, 0.4954513311f, 0.0672903508f, 0.4873988628f, 0.1115453094f,
0.4754016995f, 0.1548974812f, 0.4595569372f, 0.1969960183f, 0.4399927855f, 0.2375001907f,
0.4168676436f, 0.2760821879f, 0.3903686106f, 0.3124297559f, 0.3607102036f, 0.3462486863f,
0.3281324208f, 0.3772653341f, 0.2928989232f, 0.4052285850f, 0.2552949190f, 0.4299122095f,
0.2156246901f, 0.4511163831f, 0.1742093414f, 0.4686695039f, 0.1313840449f, 0.4824295044f,
0.0874954164f, 0.4922850430f, 0.0428986549f, 0.4981563091f, -0.0020453020f, 0.4999958277f,
-0.0469727069f, 0.4977886677f, -0.0915199444f, 0.4915527403f, -0.1353264749f, 0.4813385010f,
-0.1780377626f, 0.4672285914f, -0.2193081230f, 0.4493372440f, -0.2588035464f, 0.4278092086f},
{0.0245338380f, 0.4993977249f, 0.4945882559f, 0.0733652338f, 0.1214900911f, 0.4850156307f,
0.4707720280f, 0.1684449315f, 0.2137775421f, 0.4519946575f, 0.4288643003f, 0.2570513785f,
0.2978496552f, 0.4016037583f, 0.3704755604f, 0.3357794881f},
{0.0975451618f, 0.4903926253f, 0.1913417131f, 0.4619397521f, 0.2777851224f, 0.4157347977f,
0.3535533845f, 0.3535533845f},
{0.4990590513f, 0.0306603685f, 0.4915527403f, 0.0915199444f, 0.4766530097f, 0.1510029733f,
0.4545840025f, 0.2082147747f, 0.4256775975f, 0.2622948289f, 0.3903686106f, 0.3124297559f,
0.3491881192f, 0.3578654230f, 0.3027555346f, 0.3979184628f, 0.2517691851f, 0.4319864213f,
0.1969960183f, 0.4595569372f, 0.1392598450f, 0.4802152514f, 0.0794290751f, 0.4936507046f,
0.0184036121f, 0.4996611774f, -0.0428986549f, 0.4981563091f, -0.1035556868f, 0.4891586900f,
-0.1626551449f, 0.4728036523f}};
const FLOAT32 long_window_sine_ld_64[IXHEAACE_QMF_CHANNELS] = {
0.013038467f, 0.037573683f, 0.062086265f, 0.086561449f, 0.110984492f, 0.135340682f,
0.159615347f, 0.183793867f, 0.207861675f, 0.231804276f, 0.255607246f, 0.279256248f,
0.302737037f, 0.326035468f, 0.349137508f, 0.372029240f, 0.394696876f, 0.417126761f,
0.439305384f, 0.461219386f, 0.482855568f, 0.504200894f, 0.525242510f, 0.545967738f,
0.566364096f, 0.586419298f, 0.606121263f, 0.625458122f, 0.644418229f, 0.662990163f,
0.681162736f, 0.698925003f, 0.716266263f, 0.733176071f, 0.749644241f, 0.765660853f,
0.781216260f, 0.796301092f, 0.810906261f, 0.825022971f, 0.838642718f, 0.851757298f,
0.864358811f, 0.876439667f, 0.887992588f, 0.899010616f, 0.909487113f, 0.919415769f,
0.928790604f, 0.937605970f, 0.945856557f, 0.953537396f, 0.960643859f, 0.967171666f,
0.973116885f, 0.978475935f, 0.983245588f, 0.987422970f, 0.991005566f, 0.993991217f,
0.996378125f, 0.998164852f, 0.999350321f, 0.999933820f};
const FLOAT32 fft_twiddle_tab_32[IXHEAACE_QMF_TIME_SLOTS] = {
0.000000f, 0.049068f, 0.098017f, 0.146730f, 0.195090f, 0.242980f, 0.290285f, 0.336890f,
0.382683f, 0.427555f, 0.471397f, 0.514103f, 0.555570f, 0.595699f, 0.634393f, 0.671559f,
0.740951f, 0.773010f, 0.803208f, 0.831470f, 0.857729f, 0.881921f, 0.903989f, 0.923880f,
0.941544f, 0.956940f, 0.970031f, 0.980785f, 0.989177f, 0.995185f, 0.998795f, 0.000000f};
const FLOAT32 sbr_sin_cos_window[IXHEAACE_QMF_CHANNELS * 2] = {
0.70710678118f, 0.70710678118f, -0.70710678118f, -0.70710678118f, 0.70710678118f,
0.70710678118f, -0.70710678118f, -0.70710678118f, 0.70710678118f, 0.70710678118f,
-0.70710678118f, -0.70710678118f, 0.70710678118f, 0.70710678118f, -0.70710678118f,
-0.70710678118f, 0.70710678118f, 0.70710678118f, -0.70710678118f, -0.70710678118f,
0.70710678118f, 0.70710678118f, -0.70710678118f, -0.70710678118f, 0.70710678118f,
0.70710678118f, -0.70710678118f, -0.70710678118f, 0.70710678118f, 0.70710678118f,
-0.70710678118f, -0.70710678118f, 0.70710678118f, 0.70710678118f, -0.70710678118f,
-0.70710678118f, 0.70710678118f, 0.70710678118f, -0.70710678118f, -0.70710678118f,
0.70710678118f, 0.70710678118f, -0.70710678118f, -0.70710678118f, 0.70710678118f,
0.70710678118f, -0.70710678118f, -0.70710678118f, 0.70710678118f, 0.70710678118f,
-0.70710678118f, -0.70710678118f, 0.70710678118f, 0.70710678118f, -0.70710678118f,
-0.70710678118f, 0.70710678118f, 0.70710678118f, -0.70710678118f, -0.70710678118f,
0.70710678118f, 0.70710678118f, -0.70710678118f, -0.70710678118f, 0.70710678118f,
-0.70710678118f, -0.70710678118f, 0.70710678118f, 0.70710678118f, -0.70710678118f,
-0.70710678118f, 0.70710678118f, 0.70710678118f, -0.70710678118f, -0.70710678118f,
0.70710678118f, 0.70710678118f, -0.70710678118f, -0.70710678118f, 0.70710678118f,
0.70710678118f, -0.70710678118f, -0.70710678118f, 0.70710678118f, 0.70710678118f,
-0.70710678118f, -0.70710678118f, 0.70710678118f, 0.70710678118f, -0.70710678118f,
-0.70710678118f, 0.70710678118f, 0.70710678118f, -0.70710678118f, -0.70710678118f,
0.70710678118f, 0.70710678118f, -0.70710678118f, -0.70710678118f, 0.70710678118f,
0.70710678118f, -0.70710678118f, -0.70710678118f, 0.70710678118f, 0.70710678118f,
-0.70710678118f, -0.70710678118f, 0.70710678118f, 0.70710678118f, -0.70710678118f,
-0.70710678118f, 0.70710678118f, 0.70710678118f, -0.70710678118f, -0.70710678118f,
0.70710678118f, 0.70710678118f, -0.70710678118f, -0.70710678118f, 0.70710678118f,
0.70710678118f, -0.70710678118f, -0.70710678118f, 0.70710678118f, 0.70710678118f,
-0.70710678118f, -0.70710678118f, 0.70710678118f};
const FLOAT32 cld_fb_64_640[CLD_FILTER_LENGTH] = {
1.129580193872797e-002f, 2.353059744904218e-002f, 3.450718748721251e-002f,
4.634695977000525e-002f, 5.918677345174197e-002f, 7.325978412117062e-002f,
8.829745229234007e-002f, 1.042033024802571e-001f, 1.206924277410051e-001f,
1.376149808913910e-001f, 1.547461142258783e-001f, 1.719726384566089e-001f,
1.891590407342011e-001f, 2.062605107774960e-001f, 2.232276864673650e-001f,
2.400768261284114e-001f, 2.568176309566753e-001f, 2.734977190313227e-001f,
2.901491317310591e-001f, 3.068186515423912e-001f, 3.235298682841570e-001f,
3.403074146062977e-001f, 3.571527896130669e-001f, 3.740643974275026e-001f,
3.910243970160607e-001f, 4.080154903861317e-001f, 4.250144186334534e-001f,
4.420013942269341e-001f, 4.589582896478246e-001f, 4.758753745532750e-001f,
4.927463828072591e-001f, 5.095720854151864e-001f, 5.263554446856779e-001f,
5.430990601899994e-001f, 5.598052330684253e-001f, 5.764734796907189e-001f,
5.930981800982896e-001f, 6.096690552916387e-001f, 6.261725236758639e-001f,
6.425939632009995e-001f, 6.589148753746076e-001f, 6.751199626157149e-001f,
6.911981575264606e-001f, 7.071447728928043e-001f, 7.229599104052475e-001f,
7.386515025302785e-001f, 7.542294504292890e-001f, 7.697093346240386e-001f,
7.851012620144958e-001f, 8.004165237845137e-001f, 8.156523162880560e-001f,
8.308039608112368e-001f, 8.458450064727010e-001f, 8.607492455327098e-001f,
8.754640719350776e-001f, 8.899474405744183e-001f, 9.041286138017367e-001f,
9.179666107725365e-001f, 9.313874086278087e-001f, 9.443802853939540e-001f,
9.568885413848645e-001f, 9.690016637782843e-001f, 9.807691702375303e-001f,
9.927543720639498e-001f, 1.001463112557766e+000f, 1.006893331637123e+000f,
1.012508393574432e+000f, 1.017729040219375e+000f, 1.022470190536100e+000f,
1.026615653698808e+000f, 1.030198648769593e+000f, 1.033205850580933e+000f,
1.035694432087486e+000f, 1.037683165297586e+000f, 1.039227995800217e+000f,
1.040349586463588e+000f, 1.041086497214721e+000f, 1.041443375950143e+000f,
1.041434355650865e+000f, 1.041043184216171e+000f, 1.040262316588456e+000f,
1.039061496136853e+000f, 1.037422300157921e+000f, 1.035311720204252e+000f,
1.032712952177121e+000f, 1.029600494883906e+000f, 1.025966756910904e+000f,
1.021798805583990e+000f, 1.017100128250049e+000f, 1.011867706519706e+000f,
1.006109248754940e+000f, 9.998285752401580e-001f, 9.930379854679836e-001f,
9.857387823493258e-001f, 9.779405164766706e-001f, 9.696426101291272e-001f,
9.608519516143015e-001f, 9.515674613550604e-001f, 9.417975696327747e-001f,
9.315442093447622e-001f, 9.208194746232827e-001f, 9.096310803629866e-001f,
8.979959173503500e-001f, 8.859232320517536e-001f, 8.734366852542127e-001f,
8.605542791988831e-001f, 8.472987145504696e-001f, 8.336863467961255e-001f,
8.197387292306723e-001f, 8.054701312929008e-001f, 7.908995350037713e-001f,
7.760385598209244e-001f, 7.609051036128973e-001f, 7.455111681431031e-001f,
7.298745530879272e-001f, 7.140087729493950e-001f, 6.979336851549095e-001f,
6.816667882498023e-001f, 6.652304141388827e-001f, 6.486437667370537e-001f,
6.319284031798550e-001f, 6.151031151692835e-001f, 5.981877665956570e-001f,
5.811992722116214e-001f, 5.641522833259215e-001f, 5.470652177576862e-001f,
5.299509559653194e-001f, 5.128557121424191e-001f, -4.956175421414453e-001f,
-4.782650346610896e-001f, -4.609828932783459e-001f, -4.437530233023859e-001f,
-4.265950246465440e-001f, -4.095160467543179e-001f, -3.925409172155113e-001f,
-3.756821671788237e-001f, -3.589626517817934e-001f, -3.423942311297658e-001f,
-3.259993851088293e-001f, -3.097861805973821e-001f, -2.937724988593393e-001f,
-2.779637821990255e-001f, -2.623749159488041e-001f, -2.470098299603623e-001f,
-2.318815478758375e-001f, -2.169925682529340e-001f, -2.023548005388463e-001f,
-1.879711746686855e-001f, -1.738542127021508e-001f, -1.600061812296078e-001f,
-1.464389150679625e-001f, -1.331544923127771e-001f, -1.201628679722633e-001f,
-1.074630704470568e-001f, -9.506966959632511e-002f, -8.298103104739203e-002f,
-7.120356992726613e-002f, -5.973741829536090e-002f, -4.859005767016811e-002f,
-3.775928110298274e-002f, -2.726484300186575e-002f, -1.711323992709580e-002f,
-7.298197371320593e-003f, 2.184256929356781e-003f, 1.132324047372148e-002f,
2.012236990754980e-002f, 2.857528272530154e-002f, 3.666942822678171e-002f,
4.439683978044157e-002f, 5.177964768870787e-002f, 5.881296711410786e-002f,
6.550209046893848e-002f, 7.184073822817207e-002f, 7.783299328224960e-002f,
8.347150698567406e-002f, 8.875756217893037e-002f, 9.368651761350569e-002f,
9.826251129465624e-002f, 1.024804711677230e-001f, 1.063454554357498e-001f,
1.098551252869576e-001f, 1.130180022553412e-001f, 1.158358935177899e-001f,
1.183233335449968e-001f, 1.204854506722672e-001f, 1.223371395264402e-001f,
1.238868653862843e-001f, 1.251477258491527e-001f, 1.261262023246478e-001f,
1.268280540744526e-001f, 1.272498700590511e-001f, 1.273590703506806e-001f,
1.274567595465545e-001f, 1.275561350483646e-001f, 1.273648326872248e-001f,
1.269415772180714e-001f, 1.262995646340671e-001f, 1.254605188749804e-001f,
1.244269583009826e-001f, 1.232131583108813e-001f, 1.218183974842866e-001f,
1.202545652840080e-001f, 1.185243106889108e-001f, 1.166399102636992e-001f,
1.146042249339280e-001f, 1.124296184976912e-001f, 1.101215600923314e-001f,
1.076972053405737e-001f, 1.051641975499523e-001f, 1.025397604985405e-001f,
9.982957934346254e-002f, 9.705239536075722e-002f, 9.421624116597689e-002f,
9.133590931873967e-002f, 8.841813387276727e-002f, 8.547715661443602e-002f,
8.251962055343706e-002f, 7.955570759229536e-002f, 7.657649751612349e-002f,
7.360559211914287e-002f, 7.064948295960993e-002f, 6.771675107480543e-002f,
6.480448458935215e-002f, 6.192692754258131e-002f, 5.911363249658311e-002f,
5.637219228757212e-002f, 5.368313072045600e-002f, 5.105620793438655e-002f,
4.849284995895640e-002f, 4.599068181839981e-002f, 4.355568588898841e-002f,
4.125570251909672e-002f, 3.907137550527191e-002f, 3.696342556744636e-002f,
3.493300140502248e-002f, 3.298151059524886e-002f, 3.110861245410919e-002f,
2.931525594774175e-002f, 2.760090729801069e-002f, 2.597956638848436e-002f,
2.443433592149451e-002f, 2.296470793543091e-002f, 2.156304510969632e-002f,
2.023524610221679e-002f, 1.897505817503749e-002f, 1.778248750467421e-002f,
1.665187994388476e-002f, 1.557759513377242e-002f, 1.456208586604537e-002f,
1.361072086117313e-002f, 1.270747042064656e-002f, 1.186210743261470e-002f,
1.106958962776399e-002f, 1.033126278863177e-002f, 9.640298325700842e-003f,
8.996371481700806e-003f, -8.407748878436545e-003f, -7.876393114319395e-003f,
-7.380543918629573e-003f, -6.925141135202262e-003f, -6.500502521462604e-003f,
-6.109178606718115e-003f, -5.741103163221257e-003f, -5.394569608919965e-003f,
-5.063851046064050e-003f, -4.754191853611012e-003f, -4.448993249380505e-003f,
-4.133639756278191e-003f, -3.811612348723333e-003f, -3.505531318950422e-003f,
-3.209092846617964e-003f, -2.927159436740159e-003f, -2.653818578698405e-003f,
-2.396404013961463e-003f, -2.152379960589273e-003f, -1.924844672908215e-003f,
-1.699160580023900e-003f, -1.480542563288228e-003f, -1.283280633901446e-003f,
-1.131859661378862e-003f, -9.730460256556873e-004f, -7.677634115875747e-004f,
-5.599347984905645e-004f, -3.337966579125254e-004f, -9.099722643476421e-005f,
1.498231621816041e-004f, 4.366447012116811e-004f, 6.307841647560053e-004f,
6.150316826138937e-004f, 8.990255827053560e-004f, 1.232134364570107e-003f,
1.471167206249042e-003f, 1.697652664777771e-003f, 1.985825255428654e-003f,
2.172866052963961e-003f, 1.812176023993582e-003f, 1.344657262814793e-003f,
9.373975348172919e-004f, 5.621720998949145e-004f, 2.048498552413189e-004f,
-2.004822830002534e-004f, -6.169854804735951e-004f, -1.061498982103114e-003f,
-1.594860949611097e-003f, -2.124647831574725e-003f, -2.621537051750861e-003f,
-3.064311083207632e-003f, -3.460362845825662e-003f, -3.794425324215804e-003f,
-4.091032597247918e-003f, -4.369553676668050e-003f, -4.554811297024067e-003f,
-4.663276675479689e-003f, -4.722567636185647e-003f, -4.704321497976561e-003f,
-4.636227793039124e-003f, -4.517190210387324e-003f, -4.351667566540186e-003f,
-4.135130493071822e-003f, -3.870851645947402e-003f, -3.597475533950260e-003f,
-3.318857985461042e-003f, -3.000422543655664e-003f, -2.658042081080524e-003f,
-2.292813563887493e-003f, -1.914114740669928e-003f, -1.525818616748839e-003f,
-1.156680209049319e-003f, -7.804546272743493e-004f, -4.268574601396473e-004f,
-1.324291707264515e-004f, 1.218226450050751e-004f, 3.189336138130849e-004f,
4.749931197951235e-004f, 5.970696819774243e-004f, 6.673250213055329e-004f,
6.887783835812338e-004f, 6.766320515830324e-004f, 6.944123176012471e-004f,
7.139919634325070e-004f, 7.154123487609100e-004f, 7.376101027486600e-004f,
6.976561203768226e-004f, 5.721223454434728e-004f, 2.934875643581191e-004f,
1.092526149391273e-004f, 6.415402443848103e-004f, 1.194730618383423e-003f,
1.557112059887280e-003f, 1.891971801393744e-003f, 2.225524159129023e-003f,
2.530906981099261e-003f, 2.719749515067397e-003f, 2.729136737522100e-003f,
2.703019498899013e-003f, 2.630471852319136e-003f, 2.470456304276468e-003f,
2.239142906871446e-003f, 2.033465291493264e-003f, 1.948069005335563e-003f,
1.725029670030533e-003f, 1.417366709895927e-003f, 1.127141815310061e-003f,
8.089811988213151e-004f, 4.708009521678285e-004f, 7.882620739833088e-005f,
-2.998739993995956e-004f, -4.733148292475610e-004f, -5.791145447913150e-004f,
-6.754935404082003e-004f, -8.029620210721900e-004f, -9.726698841994444e-004f,
-1.196637962311630e-003f, -1.292865844760059e-003f, -1.146268465739874e-003f,
-1.040598055074471e-003f, -9.767709065548874e-004f, -9.294665200453614e-004f,
-9.862027119530482e-004f, -1.047654674829846e-003f, -1.099000599887377e-003f,
-1.151795860160292e-003f, -1.194743370333155e-003f, -1.250742797799558e-003f,
1.287819050086379e-003f, 1.263569296641556e-003f, 1.226113111394085e-003f,
1.177515087338257e-003f, 1.122503050159859e-003f, 1.089428846944533e-003f,
1.054963366189962e-003f, 9.019128558297515e-004f, 7.847839620863715e-004f,
6.205675927856794e-004f, 3.157663628445906e-004f, 2.556449844935384e-004f,
2.520606580606257e-004f, 2.346980949474655e-004f, 2.060394037017961e-004f,
1.635905995590986e-004f, 1.176237128375623e-004f, 6.193369904730005e-005f,
3.568554800150508e-005f, 2.443161189273522e-005f, 1.334090914042349e-005f,
2.853437194757816e-006f, -1.039263591111469e-004f, 5.144969377044875e-005f,
9.711681816385056e-005f, 2.472023910553232e-005f, 5.397064424090302e-005f,
6.487880719449901e-005f, -5.192444140699947e-005f, -9.204876089551197e-005f,
-1.815837353167847e-004f, -3.595054179561440e-004f, -5.901617707607606e-007f,
1.831121301698088e-004f, 9.755685190624611e-005f, 6.606461762989423e-005f,
3.799971890923797e-005f, 4.150075391929448e-005f, 5.021905476506264e-005f,
5.861800137434713e-005f, 2.126364641291926e-005f, 1.181077582797280e-004f,
9.990757789944374e-005f, 1.035782617124906e-004f, 8.870181845310037e-005f,
5.533953373249822e-005f, 1.580188994455254e-005f, 1.277184430250593e-006f,
5.009913312943629e-006f, 1.499170392246774e-005f, 2.241545750231630e-005f,
3.628511258723260e-005f, 2.406516798531014e-005f, 2.515118233957011e-005f,
3.759629789955498e-005f, 5.408154543124121e-005f, 4.493916063285122e-005f,
2.806963579578946e-005f, 2.364518513682831e-005f, 1.260639764582286e-005f,
-2.599467772603631e-008f, -1.774108392496017e-005f, -5.889276659458115e-006f,
-4.663777919108619e-005f, -2.078886359425321e-004f, -2.131405580107761e-004f,
-1.784192600231068e-004f, -1.744841754193053e-004f, -1.728672507238372e-004f,
-1.885286127508226e-004f, -2.078299015661617e-004f, -2.123671573189573e-004f,
-2.415166002501312e-004f, -2.217025456251449e-004f, -9.907630821710970e-005f,
-8.039231481768845e-005f, -7.934509417722400e-005f, -5.874199358780108e-005f,
-5.449816072329412e-005f, -4.489491034408147e-005f, -3.498285982359981e-005f,
-1.748284921486958e-005f, -9.075430772832575e-006f, -1.052707430241351e-005f,
-6.538878366985722e-006f, 2.206341308073472e-005f, 1.769261935287328e-004f,
6.418658561385058e-005f, -8.882305312548962e-005f, -1.721347222211949e-005f,
-6.093372716385583e-005f, -7.679955330373515e-005f, 7.194151087015007e-005f,
7.245095937243279e-005f, 7.870354371072524e-005f, 5.822201682995846e-004f,
2.666444630171025e-004f, 7.872592352725688e-005f, 7.095886893185526e-005f,
5.643103068471008e-005f, 6.904415362098980e-005f, 4.694251739991356e-005f,
3.367998338617662e-005f, 6.481921021601837e-005f, 6.582328030188790e-005f,
-4.256442530773449e-005f, 4.939392400898679e-005f, 5.272982009116034e-005f,
4.005269212731273e-005f, 2.461876679726978e-005f, 4.469729032194765e-006f,
3.798519731621893e-007f, 1.374896222030490e-006f, 3.965363805500215e-006f,
7.300588863934780e-006f, 1.168894474770061e-005f, 8.563819899447630e-006f,
8.975977837330335e-006f, 2.800455533708622e-005f, 2.015445311139832e-005f,
1.125134651175812e-005f, 5.869707265615299e-006f, 1.013259758329981e-005f,
1.088325131492173e-005f, 7.167101260771279e-006f, 4.840577540089826e-006f,
-1.469933448634890e-005f, -8.010079089953001e-006f, -3.299004046633323e-005f,
-4.373302115187172e-005f, -3.177468256997963e-005f, -2.976824036182567e-005f,
-2.464228015326852e-005f, -1.606050838620834e-005f, -6.261944255489322e-006f,
4.591009581217994e-007f, 1.395220723090848e-005f, 1.622786214398703e-005f,
-2.043464113212971e-006f, -1.653463907257247e-006f, -1.551250801467300e-008f,
-1.907927361317977e-006f, -9.607068622268791e-007f, -4.636105364510011e-007f,
-2.765649762593200e-007f, -1.922074581855119e-006f, -9.897194091136331e-007f,
-7.873304717454037e-008f, 2.945239208477290e-008f, -2.757610624807679e-006f,
-1.402925247695813e-005f, -9.388962780643742e-006f, 2.068297421740023e-005f,
1.496435902895210e-007f, 6.757014945674924e-009f, -2.778618354859861e-007f,
-1.569003268449803e-006f, -1.089500601234349e-006f, -9.870547653835426e-007f,
3.867483283567218e-005f, -1.232693496472088e-005f, 9.464782951082177e-007f,
8.254429452094225e-007f, 4.883304950437536e-007f, -2.066961713890010e-007f,
5.158212471036245e-009f, 2.267731106642486e-007f, -4.880844550713951e-008f,
3.361682183852576e-006f, 4.677015459111491e-006f, 2.820292122791583e-008f,
5.143614846654519e-007f, 3.818588614859347e-009f, 1.737276553950212e-007f,
1.876022048145804e-007f, -2.986488593070417e-009f, -1.409927495646886e-008f,
-6.977078748707401e-008f, -1.280675520205100e-008f, -2.222072007942510e-009f,
-1.775191290895584e-009f, -1.686136654621906e-009f, 5.818594642226675e-006f,
2.150883991167946e-006f, 2.714879009950152e-007f, -2.567964804401197e-008f,
2.041128570435378e-006f, 3.262753594084781e-006f, 3.567581483749161e-006f,
4.083718802566134e-006f, 5.364807253588177e-006f, 4.178050149840223e-006f,
5.189086332701670e-006f, 3.357218747491756e-006f, 6.310207878018869e-006f,
5.924001540927652e-006f, 5.161606640348293e-006f, 3.377814811745950e-006f,
1.323267689777069e-006f, -1.074716688428712e-007f, -3.561585382456484e-006f,
-4.518603099564185e-006f, 7.301956971603966e-007f, 5.891904775161025e-007f,
2.801882088134371e-008f, 6.322770332405526e-007f, 2.542598385847351e-007f,
1.272704908592385e-007f, 8.226599990523664e-008f, 5.433718768789140e-007f,
4.211177232106135e-007f, 3.552991527555180e-008f, -1.398913109540774e-008f,
1.356727552196146e-006f, -1.706941020342299e-005f, 1.013575160981381e-005f,
-2.285562946018590e-005f, -8.908041185396514e-008f, -9.597515277415496e-009f,
-3.225913527455964e-007f, 1.070242712585309e-006f, 6.293002327021578e-007f,
3.575650976036433e-007f, 2.722295965060517e-005f, 8.676848186676888e-006f,
3.428660858940255e-007f, 4.767793949944890e-007f, 3.330981930777764e-007f,
2.399696144635756e-007f, 7.326611439066549e-009f, 1.349943693297681e-007f,
-5.393555749348494e-008f, 3.629067065524143e-006f, -5.690530948134642e-006f,
1.387566465624550e-008f, 2.443085172403935e-007f, 1.723217058490933e-009f,
7.391973323448250e-008f, 5.303527922331415e-008f, -8.883499047404846e-010f,
-3.870536804891648e-009f, -1.846547564287500e-008f, -4.244090917065736e-009f,
-4.013524925634108e-009f, -6.325664562585882e-010f, -6.025110605409611e-010f,
1.620171502086309e-006f, 5.490569954646963e-007f, 6.355303179925355e-008f,
-5.426597100684762e-009f, 4.292861814894369e-007f, 6.834209542421138e-007f,
7.099633014995863e-007f, 8.109951846981774e-007f, 4.118359768898598e-007f,
6.571760029213382e-007f};
const WORD32 ixheaace_ld_env_tab_512[16][4] = {
{2, 4, -1, 0}, {2, 5, -1, 0}, {3, 2, 6, 1}, {3, 3, 7, 1},
{3, 4, 8, 1}, {3, 5, 9, 1}, {3, 6, 10, 1}, {3, 7, 11, 1},
{3, 8, 12, 1}, {3, 9, 13, 1}, {3, 10, 14, 1}, {2, 11, -1, 1},
{2, 12, -1, 1}, {2, 13, -1, 1}, {2, 14, -1, 1}, {2, 15, -1, 1},
};
const WORD32 ixheaace_ld_env_tab_480[15][4] = {
{2, 4, -1, 0}, {2, 5, -1, 0}, {3, 2, 6, 1}, {3, 3, 7, 1}, {3, 4, 8, 1},
{3, 5, 9, 1}, {3, 6, 10, 1}, {3, 7, 11, 1}, {3, 8, 12, 1}, {3, 9, 13, 1},
{2, 10, -1, 1}, {2, 11, -1, 1}, {2, 12, -1, 1}, {2, 13, -1, 1}, {2, 14, -1, 1},
};
|