123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157 |
-
- #include "aaccommon.h"
- const int sampRateTab[NUM_SAMPLE_RATES] PROGMEM = {
- 96000, 88200, 64000, 48000, 44100, 32000,
- 24000, 22050, 16000, 12000, 11025, 8000
- };
- const int predSFBMax[NUM_SAMPLE_RATES] PROGMEM = {
- 33, 33, 38, 40, 40, 40, 41, 41, 37, 37, 37, 34
- };
- const int channelMapTab[NUM_DEF_CHAN_MAPS] PROGMEM = {
- -1, 1, 2, 3, 4, 5, 6, 8
- };
- const int elementNumChans[NUM_ELEMENTS] PROGMEM = {
- 1, 2, 0, 1, 0, 0, 0, 0
- };
- const unsigned int sfBandTotalShort[NUM_SAMPLE_RATES] PROGMEM = {
- 12, 12, 12, 14, 14, 14, 15, 15, 15, 15, 15, 15
- };
- const unsigned int sfBandTotalLong[NUM_SAMPLE_RATES] PROGMEM = {
- 41, 41, 47, 49, 49, 51, 47, 47, 43, 43, 43, 40
- };
- const int sfBandTabShortOffset[NUM_SAMPLE_RATES] PROGMEM = {0, 0, 0, 13, 13, 13, 28, 28, 44, 44, 44, 60};
- const int sfBandTabShort[76] PROGMEM = {
-
- 0, 4, 8, 12, 16, 20, 24, 32, 40, 48, 64, 92, 128,
-
- 0, 4, 8, 12, 16, 20, 28, 36, 44, 56, 68, 80, 96, 112, 128,
-
- 0, 4, 8, 12, 16, 20, 24, 28, 36, 44, 52, 64, 76, 92, 108, 128,
-
- 0, 4, 8, 12, 16, 20, 24, 28, 32, 40, 48, 60, 72, 88, 108, 128,
-
- 0, 4, 8, 12, 16, 20, 24, 28, 36, 44, 52, 60, 72, 88, 108, 128
- };
- const int sfBandTabLongOffset[NUM_SAMPLE_RATES] PROGMEM = {0, 0, 42, 90, 90, 140, 192, 192, 240, 240, 240, 284};
- const int sfBandTabLong[325] PROGMEM = {
-
- 0, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52,
- 56, 64, 72, 80, 88, 96, 108, 120, 132, 144, 156, 172, 188, 212,
- 240, 276, 320, 384, 448, 512, 576, 640, 704, 768, 832, 896, 960, 1024,
-
- 0, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 64,
- 72, 80, 88, 100, 112, 124, 140, 156, 172, 192, 216, 240, 268, 304, 344, 384,
- 424, 464, 504, 544, 584, 624, 664, 704, 744, 784, 824, 864, 904, 944, 984, 1024,
-
- 0, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 48, 56, 64, 72, 80, 88,
- 96, 108, 120, 132, 144, 160, 176, 196, 216, 240, 264, 292, 320, 352, 384, 416, 448,
- 480, 512, 544, 576, 608, 640, 672, 704, 736, 768, 800, 832, 864, 896, 928, 1024,
-
- 0, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 48, 56, 64, 72, 80, 88, 96,
- 108, 120, 132, 144, 160, 176, 196, 216, 240, 264, 292, 320, 352, 384, 416, 448, 480, 512,
- 544, 576, 608, 640, 672, 704, 736, 768, 800, 832, 864, 896, 928, 960, 992, 1024,
-
- 0, 4, 8, 12, 16, 20, 24, 28, 32, 36, 40, 44, 52, 60, 68, 76,
- 84, 92, 100, 108, 116, 124, 136, 148, 160, 172, 188, 204, 220, 240, 260, 284,
- 308, 336, 364, 396, 432, 468, 508, 552, 600, 652, 704, 768, 832, 896, 960, 1024,
-
- 0, 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 100, 112, 124,
- 136, 148, 160, 172, 184, 196, 212, 228, 244, 260, 280, 300, 320, 344, 368,
- 396, 424, 456, 492, 532, 572, 616, 664, 716, 772, 832, 896, 960, 1024,
-
- 0, 12, 24, 36, 48, 60, 72, 84, 96, 108, 120, 132, 144, 156,
- 172, 188, 204, 220, 236, 252, 268, 288, 308, 328, 348, 372, 396, 420,
- 448, 476, 508, 544, 580, 620, 664, 712, 764, 820, 880, 944, 1024
- };
- const int tnsMaxBandsShortOffset[AAC_NUM_PROFILES] PROGMEM = {0, 0, 12};
- const unsigned int tnsMaxBandsShort[2*NUM_SAMPLE_RATES] PROGMEM = {
- 9, 9, 10, 14, 14, 14, 14, 14, 14, 14, 14, 14,
- 7, 7, 7, 6, 6, 6, 7, 7, 8, 8, 8, 7
- };
- const unsigned int tnsMaxOrderShort[AAC_NUM_PROFILES] PROGMEM = {7, 7, 7};
- const int tnsMaxBandsLongOffset[AAC_NUM_PROFILES] PROGMEM = {0, 0, 12};
- const unsigned int tnsMaxBandsLong[2*NUM_SAMPLE_RATES] PROGMEM = {
- 31, 31, 34, 40, 42, 51, 46, 46, 42, 42, 42, 39,
- 28, 28, 27, 26, 26, 26, 29, 29, 23, 23, 23, 19,
- };
- const unsigned int tnsMaxOrderLong[AAC_NUM_PROFILES] PROGMEM = {20, 12, 12};
|