Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(38)

Side by Side Diff: celt/static_modes_fixed.h

Issue 882843002: Update to opus-HEAD-66611f1. (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/opus.git@master
Patch Set: Add the contents of Makefile.mips back. Created 5 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « celt/stack_alloc.h ('k') | celt/static_modes_float.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* The contents of this file was automatically generated by dump_modes.c 1 /* The contents of this file was automatically generated by dump_modes.c
2 with arguments: 48000 960 2 with arguments: 48000 960
3 It contains static definitions for some pre-defined modes. */ 3 It contains static definitions for some pre-defined modes. */
4 #include "modes.h" 4 #include "modes.h"
5 #include "rate.h" 5 #include "rate.h"
6 6
7 #ifndef DEF_WINDOW120 7 #ifndef DEF_WINDOW120
8 #define DEF_WINDOW120 8 #define DEF_WINDOW120
9 static const opus_val16 window120[120] = { 9 static const opus_val16 window120[120] = {
10 2, 20, 55, 108, 178, 10 2, 20, 55, 108, 178,
(...skipping 323 matching lines...) Expand 10 before | Expand all | Expand 10 after
334 {32364, 5127}, {32429, 4703}, 334 {32364, 5127}, {32429, 4703},
335 {32487, 4278}, {32541, 3852}, 335 {32487, 4278}, {32541, 3852},
336 {32588, 3426}, {32630, 2999}, 336 {32588, 3426}, {32630, 2999},
337 {32667, 2572}, {32698, 2144}, 337 {32667, 2572}, {32698, 2144},
338 {32724, 1716}, {32742, 1287}, 338 {32724, 1716}, {32742, 1287},
339 {32757, 860}, {32766, 430}, 339 {32757, 860}, {32766, 430},
340 }; 340 };
341 #ifndef FFT_BITREV480 341 #ifndef FFT_BITREV480
342 #define FFT_BITREV480 342 #define FFT_BITREV480
343 static const opus_int16 fft_bitrev480[480] = { 343 static const opus_int16 fft_bitrev480[480] = {
344 0, 120, 240, 360, 30, 150, 270, 390, 60, 180, 300, 420, 90, 210, 330, 344 0, 96, 192, 288, 384, 32, 128, 224, 320, 416, 64, 160, 256, 352, 448,
345 450, 15, 135, 255, 375, 45, 165, 285, 405, 75, 195, 315, 435, 105, 225, 345 8, 104, 200, 296, 392, 40, 136, 232, 328, 424, 72, 168, 264, 360, 456,
346 345, 465, 5, 125, 245, 365, 35, 155, 275, 395, 65, 185, 305, 425, 95, 346 16, 112, 208, 304, 400, 48, 144, 240, 336, 432, 80, 176, 272, 368, 464,
347 215, 335, 455, 20, 140, 260, 380, 50, 170, 290, 410, 80, 200, 320, 440, 347 24, 120, 216, 312, 408, 56, 152, 248, 344, 440, 88, 184, 280, 376, 472,
348 110, 230, 350, 470, 10, 130, 250, 370, 40, 160, 280, 400, 70, 190, 310, 348 4, 100, 196, 292, 388, 36, 132, 228, 324, 420, 68, 164, 260, 356, 452,
349 430, 100, 220, 340, 460, 25, 145, 265, 385, 55, 175, 295, 415, 85, 205, 349 12, 108, 204, 300, 396, 44, 140, 236, 332, 428, 76, 172, 268, 364, 460,
350 325, 445, 115, 235, 355, 475, 1, 121, 241, 361, 31, 151, 271, 391, 61, 350 20, 116, 212, 308, 404, 52, 148, 244, 340, 436, 84, 180, 276, 372, 468,
351 181, 301, 421, 91, 211, 331, 451, 16, 136, 256, 376, 46, 166, 286, 406, 351 28, 124, 220, 316, 412, 60, 156, 252, 348, 444, 92, 188, 284, 380, 476,
352 76, 196, 316, 436, 106, 226, 346, 466, 6, 126, 246, 366, 36, 156, 276, 352 1, 97, 193, 289, 385, 33, 129, 225, 321, 417, 65, 161, 257, 353, 449,
353 396, 66, 186, 306, 426, 96, 216, 336, 456, 21, 141, 261, 381, 51, 171, 353 9, 105, 201, 297, 393, 41, 137, 233, 329, 425, 73, 169, 265, 361, 457,
354 291, 411, 81, 201, 321, 441, 111, 231, 351, 471, 11, 131, 251, 371, 41, 354 17, 113, 209, 305, 401, 49, 145, 241, 337, 433, 81, 177, 273, 369, 465,
355 161, 281, 401, 71, 191, 311, 431, 101, 221, 341, 461, 26, 146, 266, 386, 355 25, 121, 217, 313, 409, 57, 153, 249, 345, 441, 89, 185, 281, 377, 473,
356 56, 176, 296, 416, 86, 206, 326, 446, 116, 236, 356, 476, 2, 122, 242, 356 5, 101, 197, 293, 389, 37, 133, 229, 325, 421, 69, 165, 261, 357, 453,
357 362, 32, 152, 272, 392, 62, 182, 302, 422, 92, 212, 332, 452, 17, 137, 357 13, 109, 205, 301, 397, 45, 141, 237, 333, 429, 77, 173, 269, 365, 461,
358 257, 377, 47, 167, 287, 407, 77, 197, 317, 437, 107, 227, 347, 467, 7, 358 21, 117, 213, 309, 405, 53, 149, 245, 341, 437, 85, 181, 277, 373, 469,
359 127, 247, 367, 37, 157, 277, 397, 67, 187, 307, 427, 97, 217, 337, 457, 359 29, 125, 221, 317, 413, 61, 157, 253, 349, 445, 93, 189, 285, 381, 477,
360 22, 142, 262, 382, 52, 172, 292, 412, 82, 202, 322, 442, 112, 232, 352, 360 2, 98, 194, 290, 386, 34, 130, 226, 322, 418, 66, 162, 258, 354, 450,
361 472, 12, 132, 252, 372, 42, 162, 282, 402, 72, 192, 312, 432, 102, 222, 361 10, 106, 202, 298, 394, 42, 138, 234, 330, 426, 74, 170, 266, 362, 458,
362 342, 462, 27, 147, 267, 387, 57, 177, 297, 417, 87, 207, 327, 447, 117, 362 18, 114, 210, 306, 402, 50, 146, 242, 338, 434, 82, 178, 274, 370, 466,
363 237, 357, 477, 3, 123, 243, 363, 33, 153, 273, 393, 63, 183, 303, 423, 363 26, 122, 218, 314, 410, 58, 154, 250, 346, 442, 90, 186, 282, 378, 474,
364 93, 213, 333, 453, 18, 138, 258, 378, 48, 168, 288, 408, 78, 198, 318, 364 6, 102, 198, 294, 390, 38, 134, 230, 326, 422, 70, 166, 262, 358, 454,
365 438, 108, 228, 348, 468, 8, 128, 248, 368, 38, 158, 278, 398, 68, 188, 365 14, 110, 206, 302, 398, 46, 142, 238, 334, 430, 78, 174, 270, 366, 462,
366 308, 428, 98, 218, 338, 458, 23, 143, 263, 383, 53, 173, 293, 413, 83, 366 22, 118, 214, 310, 406, 54, 150, 246, 342, 438, 86, 182, 278, 374, 470,
367 203, 323, 443, 113, 233, 353, 473, 13, 133, 253, 373, 43, 163, 283, 403, 367 30, 126, 222, 318, 414, 62, 158, 254, 350, 446, 94, 190, 286, 382, 478,
368 73, 193, 313, 433, 103, 223, 343, 463, 28, 148, 268, 388, 58, 178, 298, 368 3, 99, 195, 291, 387, 35, 131, 227, 323, 419, 67, 163, 259, 355, 451,
369 418, 88, 208, 328, 448, 118, 238, 358, 478, 4, 124, 244, 364, 34, 154, 369 11, 107, 203, 299, 395, 43, 139, 235, 331, 427, 75, 171, 267, 363, 459,
370 274, 394, 64, 184, 304, 424, 94, 214, 334, 454, 19, 139, 259, 379, 49, 370 19, 115, 211, 307, 403, 51, 147, 243, 339, 435, 83, 179, 275, 371, 467,
371 169, 289, 409, 79, 199, 319, 439, 109, 229, 349, 469, 9, 129, 249, 369, 371 27, 123, 219, 315, 411, 59, 155, 251, 347, 443, 91, 187, 283, 379, 475,
372 39, 159, 279, 399, 69, 189, 309, 429, 99, 219, 339, 459, 24, 144, 264, 372 7, 103, 199, 295, 391, 39, 135, 231, 327, 423, 71, 167, 263, 359, 455,
373 384, 54, 174, 294, 414, 84, 204, 324, 444, 114, 234, 354, 474, 14, 134, 373 15, 111, 207, 303, 399, 47, 143, 239, 335, 431, 79, 175, 271, 367, 463,
374 254, 374, 44, 164, 284, 404, 74, 194, 314, 434, 104, 224, 344, 464, 29, 374 23, 119, 215, 311, 407, 55, 151, 247, 343, 439, 87, 183, 279, 375, 471,
375 149, 269, 389, 59, 179, 299, 419, 89, 209, 329, 449, 119, 239, 359, 479, 375 31, 127, 223, 319, 415, 63, 159, 255, 351, 447, 95, 191, 287, 383, 479,
376 }; 376 };
377 #endif 377 #endif
378 378
379 #ifndef FFT_BITREV240 379 #ifndef FFT_BITREV240
380 #define FFT_BITREV240 380 #define FFT_BITREV240
381 static const opus_int16 fft_bitrev240[240] = { 381 static const opus_int16 fft_bitrev240[240] = {
382 0, 60, 120, 180, 15, 75, 135, 195, 30, 90, 150, 210, 45, 105, 165, 382 0, 48, 96, 144, 192, 16, 64, 112, 160, 208, 32, 80, 128, 176, 224,
383 225, 5, 65, 125, 185, 20, 80, 140, 200, 35, 95, 155, 215, 50, 110, 383 4, 52, 100, 148, 196, 20, 68, 116, 164, 212, 36, 84, 132, 180, 228,
384 170, 230, 10, 70, 130, 190, 25, 85, 145, 205, 40, 100, 160, 220, 55, 384 8, 56, 104, 152, 200, 24, 72, 120, 168, 216, 40, 88, 136, 184, 232,
385 115, 175, 235, 1, 61, 121, 181, 16, 76, 136, 196, 31, 91, 151, 211, 385 12, 60, 108, 156, 204, 28, 76, 124, 172, 220, 44, 92, 140, 188, 236,
386 46, 106, 166, 226, 6, 66, 126, 186, 21, 81, 141, 201, 36, 96, 156, 386 1, 49, 97, 145, 193, 17, 65, 113, 161, 209, 33, 81, 129, 177, 225,
387 216, 51, 111, 171, 231, 11, 71, 131, 191, 26, 86, 146, 206, 41, 101, 387 5, 53, 101, 149, 197, 21, 69, 117, 165, 213, 37, 85, 133, 181, 229,
388 161, 221, 56, 116, 176, 236, 2, 62, 122, 182, 17, 77, 137, 197, 32, 388 9, 57, 105, 153, 201, 25, 73, 121, 169, 217, 41, 89, 137, 185, 233,
389 92, 152, 212, 47, 107, 167, 227, 7, 67, 127, 187, 22, 82, 142, 202, 389 13, 61, 109, 157, 205, 29, 77, 125, 173, 221, 45, 93, 141, 189, 237,
390 37, 97, 157, 217, 52, 112, 172, 232, 12, 72, 132, 192, 27, 87, 147, 390 2, 50, 98, 146, 194, 18, 66, 114, 162, 210, 34, 82, 130, 178, 226,
391 207, 42, 102, 162, 222, 57, 117, 177, 237, 3, 63, 123, 183, 18, 78, 391 6, 54, 102, 150, 198, 22, 70, 118, 166, 214, 38, 86, 134, 182, 230,
392 138, 198, 33, 93, 153, 213, 48, 108, 168, 228, 8, 68, 128, 188, 23, 392 10, 58, 106, 154, 202, 26, 74, 122, 170, 218, 42, 90, 138, 186, 234,
393 83, 143, 203, 38, 98, 158, 218, 53, 113, 173, 233, 13, 73, 133, 193, 393 14, 62, 110, 158, 206, 30, 78, 126, 174, 222, 46, 94, 142, 190, 238,
394 28, 88, 148, 208, 43, 103, 163, 223, 58, 118, 178, 238, 4, 64, 124, 394 3, 51, 99, 147, 195, 19, 67, 115, 163, 211, 35, 83, 131, 179, 227,
395 184, 19, 79, 139, 199, 34, 94, 154, 214, 49, 109, 169, 229, 9, 69, 395 7, 55, 103, 151, 199, 23, 71, 119, 167, 215, 39, 87, 135, 183, 231,
396 129, 189, 24, 84, 144, 204, 39, 99, 159, 219, 54, 114, 174, 234, 14, 396 11, 59, 107, 155, 203, 27, 75, 123, 171, 219, 43, 91, 139, 187, 235,
397 74, 134, 194, 29, 89, 149, 209, 44, 104, 164, 224, 59, 119, 179, 239, 397 15, 63, 111, 159, 207, 31, 79, 127, 175, 223, 47, 95, 143, 191, 239,
398 }; 398 };
399 #endif 399 #endif
400 400
401 #ifndef FFT_BITREV120 401 #ifndef FFT_BITREV120
402 #define FFT_BITREV120 402 #define FFT_BITREV120
403 static const opus_int16 fft_bitrev120[120] = { 403 static const opus_int16 fft_bitrev120[120] = {
404 0, 30, 60, 90, 15, 45, 75, 105, 5, 35, 65, 95, 20, 50, 80, 404 0, 24, 48, 72, 96, 8, 32, 56, 80, 104, 16, 40, 64, 88, 112,
405 110, 10, 40, 70, 100, 25, 55, 85, 115, 1, 31, 61, 91, 16, 46, 405 4, 28, 52, 76, 100, 12, 36, 60, 84, 108, 20, 44, 68, 92, 116,
406 76, 106, 6, 36, 66, 96, 21, 51, 81, 111, 11, 41, 71, 101, 26, 406 1, 25, 49, 73, 97, 9, 33, 57, 81, 105, 17, 41, 65, 89, 113,
407 56, 86, 116, 2, 32, 62, 92, 17, 47, 77, 107, 7, 37, 67, 97, 407 5, 29, 53, 77, 101, 13, 37, 61, 85, 109, 21, 45, 69, 93, 117,
408 22, 52, 82, 112, 12, 42, 72, 102, 27, 57, 87, 117, 3, 33, 63, 408 2, 26, 50, 74, 98, 10, 34, 58, 82, 106, 18, 42, 66, 90, 114,
409 93, 18, 48, 78, 108, 8, 38, 68, 98, 23, 53, 83, 113, 13, 43, 409 6, 30, 54, 78, 102, 14, 38, 62, 86, 110, 22, 46, 70, 94, 118,
410 73, 103, 28, 58, 88, 118, 4, 34, 64, 94, 19, 49, 79, 109, 9, 410 3, 27, 51, 75, 99, 11, 35, 59, 83, 107, 19, 43, 67, 91, 115,
411 39, 69, 99, 24, 54, 84, 114, 14, 44, 74, 104, 29, 59, 89, 119, 411 7, 31, 55, 79, 103, 15, 39, 63, 87, 111, 23, 47, 71, 95, 119,
412 }; 412 };
413 #endif 413 #endif
414 414
415 #ifndef FFT_BITREV60 415 #ifndef FFT_BITREV60
416 #define FFT_BITREV60 416 #define FFT_BITREV60
417 static const opus_int16 fft_bitrev60[60] = { 417 static const opus_int16 fft_bitrev60[60] = {
418 0, 15, 30, 45, 5, 20, 35, 50, 10, 25, 40, 55, 1, 16, 31, 418 0, 12, 24, 36, 48, 4, 16, 28, 40, 52, 8, 20, 32, 44, 56,
419 46, 6, 21, 36, 51, 11, 26, 41, 56, 2, 17, 32, 47, 7, 22, 419 1, 13, 25, 37, 49, 5, 17, 29, 41, 53, 9, 21, 33, 45, 57,
420 37, 52, 12, 27, 42, 57, 3, 18, 33, 48, 8, 23, 38, 53, 13, 420 2, 14, 26, 38, 50, 6, 18, 30, 42, 54, 10, 22, 34, 46, 58,
421 28, 43, 58, 4, 19, 34, 49, 9, 24, 39, 54, 14, 29, 44, 59, 421 3, 15, 27, 39, 51, 7, 19, 31, 43, 55, 11, 23, 35, 47, 59,
422 }; 422 };
423 #endif 423 #endif
424 424
425 #ifndef FFT_STATE48000_960_0 425 #ifndef FFT_STATE48000_960_0
426 #define FFT_STATE48000_960_0 426 #define FFT_STATE48000_960_0
427 static const kiss_fft_state fft_state48000_960_0 = { 427 static const kiss_fft_state fft_state48000_960_0 = {
428 480, /* nfft */ 428 480, /* nfft */
429 17476, /* scale */
430 8, /* scale_shift */
429 -1, /* shift */ 431 -1, /* shift */
430 {4, 120, 4, 30, 2, 15, 3, 5, 5, 1, 0, 0, 0, 0, 0, 0, }, /* factors */ 432 {5, 96, 3, 32, 4, 8, 2, 4, 4, 1, 0, 0, 0, 0, 0, 0, }, /* factors */
431 fft_bitrev480, /* bitrev */ 433 fft_bitrev480, /* bitrev */
432 fft_twiddles48000_960, /* bitrev */ 434 fft_twiddles48000_960, /* bitrev */
433 }; 435 };
434 #endif 436 #endif
435 437
436 #ifndef FFT_STATE48000_960_1 438 #ifndef FFT_STATE48000_960_1
437 #define FFT_STATE48000_960_1 439 #define FFT_STATE48000_960_1
438 static const kiss_fft_state fft_state48000_960_1 = { 440 static const kiss_fft_state fft_state48000_960_1 = {
439 240, /* nfft */ 441 240, /* nfft */
442 17476, /* scale */
443 7, /* scale_shift */
440 1, /* shift */ 444 1, /* shift */
441 {4, 60, 4, 15, 3, 5, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, }, /* factors */ 445 {5, 48, 3, 16, 4, 4, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, }, /* factors */
442 fft_bitrev240, /* bitrev */ 446 fft_bitrev240, /* bitrev */
443 fft_twiddles48000_960, /* bitrev */ 447 fft_twiddles48000_960, /* bitrev */
444 }; 448 };
445 #endif 449 #endif
446 450
447 #ifndef FFT_STATE48000_960_2 451 #ifndef FFT_STATE48000_960_2
448 #define FFT_STATE48000_960_2 452 #define FFT_STATE48000_960_2
449 static const kiss_fft_state fft_state48000_960_2 = { 453 static const kiss_fft_state fft_state48000_960_2 = {
450 120, /* nfft */ 454 120, /* nfft */
455 17476, /* scale */
456 6, /* scale_shift */
451 2, /* shift */ 457 2, /* shift */
452 {4, 30, 2, 15, 3, 5, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, }, /* factors */ 458 {5, 24, 3, 8, 2, 4, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, }, /* factors */
453 fft_bitrev120, /* bitrev */ 459 fft_bitrev120, /* bitrev */
454 fft_twiddles48000_960, /* bitrev */ 460 fft_twiddles48000_960, /* bitrev */
455 }; 461 };
456 #endif 462 #endif
457 463
458 #ifndef FFT_STATE48000_960_3 464 #ifndef FFT_STATE48000_960_3
459 #define FFT_STATE48000_960_3 465 #define FFT_STATE48000_960_3
460 static const kiss_fft_state fft_state48000_960_3 = { 466 static const kiss_fft_state fft_state48000_960_3 = {
461 60, /* nfft */ 467 60, /* nfft */
468 17476, /* scale */
469 5, /* scale_shift */
462 3, /* shift */ 470 3, /* shift */
463 {4, 15, 3, 5, 5, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }, /* factors */ 471 {5, 12, 3, 4, 4, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }, /* factors */
464 fft_bitrev60, /* bitrev */ 472 fft_bitrev60, /* bitrev */
465 fft_twiddles48000_960, /* bitrev */ 473 fft_twiddles48000_960, /* bitrev */
466 }; 474 };
467 #endif 475 #endif
468 476
469 #endif 477 #endif
470 478
471 #ifndef MDCT_TWIDDLES960 479 #ifndef MDCT_TWIDDLES960
472 #define MDCT_TWIDDLES960 480 #define MDCT_TWIDDLES960
473 static const opus_val16 mdct_twiddles960[481] = { 481 static const opus_val16 mdct_twiddles960[1800] = {
474 32767, 32767, 32767, 32767, 32766, 482 32767, 32767, 32767, 32766, 32765,
475 32763, 32762, 32759, 32757, 32753, 483 32763, 32761, 32759, 32756, 32753,
476 32751, 32747, 32743, 32738, 32733, 484 32750, 32746, 32742, 32738, 32733,
477 32729, 32724, 32717, 32711, 32705, 485 32728, 32722, 32717, 32710, 32704,
478 32698, 32690, 32683, 32676, 32667, 486 32697, 32690, 32682, 32674, 32666,
479 32658, 32650, 32640, 32631, 32620, 487 32657, 32648, 32639, 32629, 32619,
480 32610, 32599, 32588, 32577, 32566, 488 32609, 32598, 32587, 32576, 32564,
481 32554, 32541, 32528, 32515, 32502, 489 32552, 32539, 32526, 32513, 32500,
482 32487, 32474, 32459, 32444, 32429, 490 32486, 32472, 32457, 32442, 32427,
483 32413, 32397, 32381, 32364, 32348, 491 32411, 32395, 32379, 32362, 32345,
484 32331, 32313, 32294, 32277, 32257, 492 32328, 32310, 32292, 32274, 32255,
485 32239, 32219, 32200, 32180, 32159, 493 32236, 32217, 32197, 32177, 32157,
486 32138, 32118, 32096, 32074, 32051, 494 32136, 32115, 32093, 32071, 32049,
487 32029, 32006, 31984, 31960, 31936, 495 32027, 32004, 31981, 31957, 31933,
488 31912, 31888, 31863, 31837, 31812, 496 31909, 31884, 31859, 31834, 31809,
489 31786, 31760, 31734, 31707, 31679, 497 31783, 31756, 31730, 31703, 31676,
490 31652, 31624, 31596, 31567, 31539, 498 31648, 31620, 31592, 31563, 31534,
491 31508, 31479, 31450, 31419, 31388, 499 31505, 31475, 31445, 31415, 31384,
492 31357, 31326, 31294, 31262, 31230, 500 31353, 31322, 31290, 31258, 31226,
493 31198, 31164, 31131, 31097, 31063, 501 31193, 31160, 31127, 31093, 31059,
494 31030, 30994, 30959, 30924, 30889, 502 31025, 30990, 30955, 30920, 30884,
495 30853, 30816, 30779, 30743, 30705, 503 30848, 30812, 30775, 30738, 30701,
496 30668, 30629, 30592, 30553, 30515, 504 30663, 30625, 30587, 30548, 30509,
497 30475, 30435, 30396, 30356, 30315, 505 30470, 30430, 30390, 30350, 30309,
498 30274, 30233, 30191, 30149, 30107, 506 30269, 30227, 30186, 30144, 30102,
499 30065, 30022, 29979, 29936, 29891, 507 30059, 30016, 29973, 29930, 29886,
500 29847, 29803, 29758, 29713, 29668, 508 29842, 29797, 29752, 29707, 29662,
501 29622, 29577, 29529, 29483, 29436, 509 29616, 29570, 29524, 29477, 29430,
502 29390, 29341, 29293, 29246, 29197, 510 29383, 29335, 29287, 29239, 29190,
503 29148, 29098, 29050, 29000, 28949, 511 29142, 29092, 29043, 28993, 28943,
504 28899, 28848, 28797, 28746, 28694, 512 28892, 28842, 28791, 28739, 28688,
505 28642, 28590, 28537, 28485, 28432, 513 28636, 28583, 28531, 28478, 28425,
506 28378, 28324, 28271, 28217, 28162, 514 28371, 28317, 28263, 28209, 28154,
507 28106, 28051, 27995, 27940, 27884, 515 28099, 28044, 27988, 27932, 27876,
508 27827, 27770, 27713, 27657, 27598, 516 27820, 27763, 27706, 27648, 27591,
509 27540, 27481, 27423, 27365, 27305, 517 27533, 27474, 27416, 27357, 27298,
510 27246, 27187, 27126, 27066, 27006, 518 27238, 27178, 27118, 27058, 26997,
511 26945, 26883, 26822, 26760, 26698, 519 26936, 26875, 26814, 26752, 26690,
512 26636, 26574, 26510, 26448, 26383, 520 26628, 26565, 26502, 26439, 26375,
513 26320, 26257, 26191, 26127, 26062, 521 26312, 26247, 26183, 26119, 26054,
514 25997, 25931, 25866, 25800, 25734, 522 25988, 25923, 25857, 25791, 25725,
515 25667, 25601, 25533, 25466, 25398, 523 25658, 25592, 25524, 25457, 25389,
516 25330, 25262, 25194, 25125, 25056, 524 25322, 25253, 25185, 25116, 25047,
517 24987, 24917, 24848, 24778, 24707, 525 24978, 24908, 24838, 24768, 24698,
518 24636, 24566, 24495, 24424, 24352, 526 24627, 24557, 24485, 24414, 24342,
519 24280, 24208, 24135, 24063, 23990, 527 24270, 24198, 24126, 24053, 23980,
520 23917, 23842, 23769, 23695, 23622, 528 23907, 23834, 23760, 23686, 23612,
521 23546, 23472, 23398, 23322, 23246, 529 23537, 23462, 23387, 23312, 23237,
522 23171, 23095, 23018, 22942, 22866, 530 23161, 23085, 23009, 22932, 22856,
523 22788, 22711, 22634, 22557, 22478, 531 22779, 22701, 22624, 22546, 22468,
524 22400, 22322, 22244, 22165, 22085, 532 22390, 22312, 22233, 22154, 22075,
525 22006, 21927, 21846, 21766, 21687, 533 21996, 21916, 21836, 21756, 21676,
526 21606, 21524, 21443, 21363, 21282, 534 21595, 21515, 21434, 21352, 21271,
527 21199, 21118, 21035, 20954, 20870, 535 21189, 21107, 21025, 20943, 20860,
528 20788, 20705, 20621, 20538, 20455, 536 20777, 20694, 20611, 20528, 20444,
529 20371, 20286, 20202, 20118, 20034, 537 20360, 20276, 20192, 20107, 20022,
530 19947, 19863, 19777, 19692, 19606, 538 19937, 19852, 19767, 19681, 19595,
531 19520, 19434, 19347, 19260, 19174, 539 19509, 19423, 19336, 19250, 19163,
532 19088, 18999, 18911, 18825, 18737, 540 19076, 18988, 18901, 18813, 18725,
533 18648, 18560, 18472, 18384, 18294, 541 18637, 18549, 18460, 18372, 18283,
534 18205, 18116, 18025, 17936, 17846, 542 18194, 18104, 18015, 17925, 17835,
535 17757, 17666, 17576, 17485, 17395, 543 17745, 17655, 17565, 17474, 17383,
536 17303, 17212, 17122, 17030, 16937, 544 17292, 17201, 17110, 17018, 16927,
537 16846, 16755, 16662, 16569, 16477, 545 16835, 16743, 16650, 16558, 16465,
538 16385, 16291, 16198, 16105, 16012, 546 16372, 16279, 16186, 16093, 15999,
539 15917, 15824, 15730, 15636, 15541, 547 15906, 15812, 15718, 15624, 15529,
540 15447, 15352, 15257, 15162, 15067, 548 15435, 15340, 15245, 15150, 15055,
541 14973, 14875, 14781, 14685, 14589, 549 14960, 14864, 14769, 14673, 14577,
542 14493, 14396, 14300, 14204, 14107, 550 14481, 14385, 14288, 14192, 14095,
543 14010, 13914, 13815, 13718, 13621, 551 13998, 13901, 13804, 13706, 13609,
544 13524, 13425, 13328, 13230, 13133, 552 13511, 13414, 13316, 13218, 13119,
545 13033, 12935, 12836, 12738, 12638, 553 13021, 12923, 12824, 12725, 12626,
546 12540, 12441, 12341, 12241, 12142, 554 12527, 12428, 12329, 12230, 12130,
547 12044, 11943, 11843, 11744, 11643, 555 12030, 11930, 11831, 11730, 11630,
548 11542, 11442, 11342, 11241, 11139, 556 11530, 11430, 11329, 11228, 11128,
549 11039, 10939, 10836, 10736, 10635, 557 11027, 10926, 10824, 10723, 10622,
550 10534, 10431, 10330, 10228, 10127, 558 10520, 10419, 10317, 10215, 10113,
551 10024, 9921, 9820, 9718, 9614, 559 10011, 9909, 9807, 9704, 9602,
552 9512, 9410, 9306, 9204, 9101, 560 9499, 9397, 9294, 9191, 9088,
553 8998, 8895, 8791, 8689, 8585, 561 8985, 8882, 8778, 8675, 8572,
554 8481, 8377, 8274, 8171, 8067, 562 8468, 8364, 8261, 8157, 8053,
555 7962, 7858, 7753, 7650, 7545, 563 7949, 7845, 7741, 7637, 7532,
556 7441, 7336, 7231, 7129, 7023, 564 7428, 7323, 7219, 7114, 7009,
557 6917, 6813, 6709, 6604, 6498, 565 6905, 6800, 6695, 6590, 6485,
558 6393, 6288, 6182, 6077, 5973, 566 6380, 6274, 6169, 6064, 5958,
559 5867, 5760, 5656, 5549, 5445, 567 5853, 5747, 5642, 5536, 5430,
560 5339, 5232, 5127, 5022, 4914, 568 5325, 5219, 5113, 5007, 4901,
561 4809, 4703, 4596, 4490, 4384, 569 4795, 4689, 4583, 4476, 4370,
562 4278, 4171, 4065, 3958, 3852, 570 4264, 4157, 4051, 3945, 3838,
563 3745, 3640, 3532, 3426, 3318, 571 3732, 3625, 3518, 3412, 3305,
564 3212, 3106, 2998, 2891, 2786, 572 3198, 3092, 2985, 2878, 2771,
565 2679, 2570, 2465, 2358, 2251, 573 2664, 2558, 2451, 2344, 2237,
566 2143, 2037, 1929, 1823, 1715, 574 2130, 2023, 1916, 1809, 1702,
567 1609, 1501, 1393, 1287, 1180, 575 1594, 1487, 1380, 1273, 1166,
568 1073, 964, 858, 751, 644, 576 1059, 952, 844, 737, 630,
569 535, 429, 322, 214, 107, 577 523, 416, 308, 201, 94,
570 0, }; 578 -13, -121, -228, -335, -442,
579 -550, -657, -764, -871, -978,
580 -1086, -1193, -1300, -1407, -1514,
581 -1621, -1728, -1835, -1942, -2049,
582 -2157, -2263, -2370, -2477, -2584,
583 -2691, -2798, -2905, -3012, -3118,
584 -3225, -3332, -3439, -3545, -3652,
585 -3758, -3865, -3971, -4078, -4184,
586 -4290, -4397, -4503, -4609, -4715,
587 -4821, -4927, -5033, -5139, -5245,
588 -5351, -5457, -5562, -5668, -5774,
589 -5879, -5985, -6090, -6195, -6301,
590 -6406, -6511, -6616, -6721, -6826,
591 -6931, -7036, -7140, -7245, -7349,
592 -7454, -7558, -7663, -7767, -7871,
593 -7975, -8079, -8183, -8287, -8390,
594 -8494, -8597, -8701, -8804, -8907,
595 -9011, -9114, -9217, -9319, -9422,
596 -9525, -9627, -9730, -9832, -9934,
597 -10037, -10139, -10241, -10342, -10444,
598 -10546, -10647, -10748, -10850, -10951,
599 -11052, -11153, -11253, -11354, -11455,
600 -11555, -11655, -11756, -11856, -11955,
601 -12055, -12155, -12254, -12354, -12453,
602 -12552, -12651, -12750, -12849, -12947,
603 -13046, -13144, -13242, -13340, -13438,
604 -13536, -13633, -13731, -13828, -13925,
605 -14022, -14119, -14216, -14312, -14409,
606 -14505, -14601, -14697, -14793, -14888,
607 -14984, -15079, -15174, -15269, -15364,
608 -15459, -15553, -15647, -15741, -15835,
609 -15929, -16023, -16116, -16210, -16303,
610 -16396, -16488, -16581, -16673, -16766,
611 -16858, -16949, -17041, -17133, -17224,
612 -17315, -17406, -17497, -17587, -17678,
613 -17768, -17858, -17948, -18037, -18127,
614 -18216, -18305, -18394, -18483, -18571,
615 -18659, -18747, -18835, -18923, -19010,
616 -19098, -19185, -19271, -19358, -19444,
617 -19531, -19617, -19702, -19788, -19873,
618 -19959, -20043, -20128, -20213, -20297,
619 -20381, -20465, -20549, -20632, -20715,
620 -20798, -20881, -20963, -21046, -21128,
621 -21210, -21291, -21373, -21454, -21535,
622 -21616, -21696, -21776, -21856, -21936,
623 -22016, -22095, -22174, -22253, -22331,
624 -22410, -22488, -22566, -22643, -22721,
625 -22798, -22875, -22951, -23028, -23104,
626 -23180, -23256, -23331, -23406, -23481,
627 -23556, -23630, -23704, -23778, -23852,
628 -23925, -23998, -24071, -24144, -24216,
629 -24288, -24360, -24432, -24503, -24574,
630 -24645, -24716, -24786, -24856, -24926,
631 -24995, -25064, -25133, -25202, -25270,
632 -25339, -25406, -25474, -25541, -25608,
633 -25675, -25742, -25808, -25874, -25939,
634 -26005, -26070, -26135, -26199, -26264,
635 -26327, -26391, -26455, -26518, -26581,
636 -26643, -26705, -26767, -26829, -26891,
637 -26952, -27013, -27073, -27133, -27193,
638 -27253, -27312, -27372, -27430, -27489,
639 -27547, -27605, -27663, -27720, -27777,
640 -27834, -27890, -27946, -28002, -28058,
641 -28113, -28168, -28223, -28277, -28331,
642 -28385, -28438, -28491, -28544, -28596,
643 -28649, -28701, -28752, -28803, -28854,
644 -28905, -28955, -29006, -29055, -29105,
645 -29154, -29203, -29251, -29299, -29347,
646 -29395, -29442, -29489, -29535, -29582,
647 -29628, -29673, -29719, -29764, -29808,
648 -29853, -29897, -29941, -29984, -30027,
649 -30070, -30112, -30154, -30196, -30238,
650 -30279, -30320, -30360, -30400, -30440,
651 -30480, -30519, -30558, -30596, -30635,
652 -30672, -30710, -30747, -30784, -30821,
653 -30857, -30893, -30929, -30964, -30999,
654 -31033, -31068, -31102, -31135, -31168,
655 -31201, -31234, -31266, -31298, -31330,
656 -31361, -31392, -31422, -31453, -31483,
657 -31512, -31541, -31570, -31599, -31627,
658 -31655, -31682, -31710, -31737, -31763,
659 -31789, -31815, -31841, -31866, -31891,
660 -31915, -31939, -31963, -31986, -32010,
661 -32032, -32055, -32077, -32099, -32120,
662 -32141, -32162, -32182, -32202, -32222,
663 -32241, -32260, -32279, -32297, -32315,
664 -32333, -32350, -32367, -32383, -32399,
665 -32415, -32431, -32446, -32461, -32475,
666 -32489, -32503, -32517, -32530, -32542,
667 -32555, -32567, -32579, -32590, -32601,
668 -32612, -32622, -32632, -32641, -32651,
669 -32659, -32668, -32676, -32684, -32692,
670 -32699, -32706, -32712, -32718, -32724,
671 -32729, -32734, -32739, -32743, -32747,
672 -32751, -32754, -32757, -32760, -32762,
673 -32764, -32765, -32767, -32767, -32767,
674 32767, 32767, 32765, 32761, 32756,
675 32750, 32742, 32732, 32722, 32710,
676 32696, 32681, 32665, 32647, 32628,
677 32608, 32586, 32562, 32538, 32512,
678 32484, 32455, 32425, 32393, 32360,
679 32326, 32290, 32253, 32214, 32174,
680 32133, 32090, 32046, 32001, 31954,
681 31906, 31856, 31805, 31753, 31700,
682 31645, 31588, 31530, 31471, 31411,
683 31349, 31286, 31222, 31156, 31089,
684 31020, 30951, 30880, 30807, 30733,
685 30658, 30582, 30504, 30425, 30345,
686 30263, 30181, 30096, 30011, 29924,
687 29836, 29747, 29656, 29564, 29471,
688 29377, 29281, 29184, 29086, 28987,
689 28886, 28784, 28681, 28577, 28471,
690 28365, 28257, 28147, 28037, 27925,
691 27812, 27698, 27583, 27467, 27349,
692 27231, 27111, 26990, 26868, 26744,
693 26620, 26494, 26367, 26239, 26110,
694 25980, 25849, 25717, 25583, 25449,
695 25313, 25176, 25038, 24900, 24760,
696 24619, 24477, 24333, 24189, 24044,
697 23898, 23751, 23602, 23453, 23303,
698 23152, 22999, 22846, 22692, 22537,
699 22380, 22223, 22065, 21906, 21746,
700 21585, 21423, 21261, 21097, 20933,
701 20767, 20601, 20434, 20265, 20096,
702 19927, 19756, 19584, 19412, 19239,
703 19065, 18890, 18714, 18538, 18361,
704 18183, 18004, 17824, 17644, 17463,
705 17281, 17098, 16915, 16731, 16546,
706 16361, 16175, 15988, 15800, 15612,
707 15423, 15234, 15043, 14852, 14661,
708 14469, 14276, 14083, 13889, 13694,
709 13499, 13303, 13107, 12910, 12713,
710 12515, 12317, 12118, 11918, 11718,
711 11517, 11316, 11115, 10913, 10710,
712 10508, 10304, 10100, 9896, 9691,
713 9486, 9281, 9075, 8869, 8662,
714 8455, 8248, 8040, 7832, 7623,
715 7415, 7206, 6996, 6787, 6577,
716 6366, 6156, 5945, 5734, 5523,
717 5311, 5100, 4888, 4675, 4463,
718 4251, 4038, 3825, 3612, 3399,
719 3185, 2972, 2758, 2544, 2330,
720 2116, 1902, 1688, 1474, 1260,
721 1045, 831, 617, 402, 188,
722 -27, -241, -456, -670, -885,
723 -1099, -1313, -1528, -1742, -1956,
724 -2170, -2384, -2598, -2811, -3025,
725 -3239, -3452, -3665, -3878, -4091,
726 -4304, -4516, -4728, -4941, -5153,
727 -5364, -5576, -5787, -5998, -6209,
728 -6419, -6629, -6839, -7049, -7258,
729 -7467, -7676, -7884, -8092, -8300,
730 -8507, -8714, -8920, -9127, -9332,
731 -9538, -9743, -9947, -10151, -10355,
732 -10558, -10761, -10963, -11165, -11367,
733 -11568, -11768, -11968, -12167, -12366,
734 -12565, -12762, -12960, -13156, -13352,
735 -13548, -13743, -13937, -14131, -14324,
736 -14517, -14709, -14900, -15091, -15281,
737 -15470, -15659, -15847, -16035, -16221,
738 -16407, -16593, -16777, -16961, -17144,
739 -17326, -17508, -17689, -17869, -18049,
740 -18227, -18405, -18582, -18758, -18934,
741 -19108, -19282, -19455, -19627, -19799,
742 -19969, -20139, -20308, -20475, -20642,
743 -20809, -20974, -21138, -21301, -21464,
744 -21626, -21786, -21946, -22105, -22263,
745 -22420, -22575, -22730, -22884, -23037,
746 -23189, -23340, -23490, -23640, -23788,
747 -23935, -24080, -24225, -24369, -24512,
748 -24654, -24795, -24934, -25073, -25211,
749 -25347, -25482, -25617, -25750, -25882,
750 -26013, -26143, -26272, -26399, -26526,
751 -26651, -26775, -26898, -27020, -27141,
752 -27260, -27379, -27496, -27612, -27727,
753 -27841, -27953, -28065, -28175, -28284,
754 -28391, -28498, -28603, -28707, -28810,
755 -28911, -29012, -29111, -29209, -29305,
756 -29401, -29495, -29587, -29679, -29769,
757 -29858, -29946, -30032, -30118, -30201,
758 -30284, -30365, -30445, -30524, -30601,
759 -30677, -30752, -30825, -30897, -30968,
760 -31038, -31106, -31172, -31238, -31302,
761 -31365, -31426, -31486, -31545, -31602,
762 -31658, -31713, -31766, -31818, -31869,
763 -31918, -31966, -32012, -32058, -32101,
764 -32144, -32185, -32224, -32262, -32299,
765 -32335, -32369, -32401, -32433, -32463,
766 -32491, -32518, -32544, -32568, -32591,
767 -32613, -32633, -32652, -32669, -32685,
768 -32700, -32713, -32724, -32735, -32744,
769 -32751, -32757, -32762, -32766, -32767,
770 32767, 32764, 32755, 32741, 32720,
771 32694, 32663, 32626, 32583, 32535,
772 32481, 32421, 32356, 32286, 32209,
773 32128, 32041, 31948, 31850, 31747,
774 31638, 31523, 31403, 31278, 31148,
775 31012, 30871, 30724, 30572, 30415,
776 30253, 30086, 29913, 29736, 29553,
777 29365, 29172, 28974, 28771, 28564,
778 28351, 28134, 27911, 27684, 27452,
779 27216, 26975, 26729, 26478, 26223,
780 25964, 25700, 25432, 25159, 24882,
781 24601, 24315, 24026, 23732, 23434,
782 23133, 22827, 22517, 22204, 21886,
783 21565, 21240, 20912, 20580, 20244,
784 19905, 19563, 19217, 18868, 18516,
785 18160, 17802, 17440, 17075, 16708,
786 16338, 15964, 15588, 15210, 14829,
787 14445, 14059, 13670, 13279, 12886,
788 12490, 12093, 11693, 11291, 10888,
789 10482, 10075, 9666, 9255, 8843,
790 8429, 8014, 7597, 7180, 6760,
791 6340, 5919, 5496, 5073, 4649,
792 4224, 3798, 3372, 2945, 2517,
793 2090, 1661, 1233, 804, 375,
794 -54, -483, -911, -1340, -1768,
795 -2197, -2624, -3052, -3479, -3905,
796 -4330, -4755, -5179, -5602, -6024,
797 -6445, -6865, -7284, -7702, -8118,
798 -8533, -8946, -9358, -9768, -10177,
799 -10584, -10989, -11392, -11793, -12192,
800 -12589, -12984, -13377, -13767, -14155,
801 -14541, -14924, -15305, -15683, -16058,
802 -16430, -16800, -17167, -17531, -17892,
803 -18249, -18604, -18956, -19304, -19649,
804 -19990, -20329, -20663, -20994, -21322,
805 -21646, -21966, -22282, -22595, -22904,
806 -23208, -23509, -23806, -24099, -24387,
807 -24672, -24952, -25228, -25499, -25766,
808 -26029, -26288, -26541, -26791, -27035,
809 -27275, -27511, -27741, -27967, -28188,
810 -28405, -28616, -28823, -29024, -29221,
811 -29412, -29599, -29780, -29957, -30128,
812 -30294, -30455, -30611, -30761, -30906,
813 -31046, -31181, -31310, -31434, -31552,
814 -31665, -31773, -31875, -31972, -32063,
815 -32149, -32229, -32304, -32373, -32437,
816 -32495, -32547, -32594, -32635, -32671,
817 -32701, -32726, -32745, -32758, -32766,
818 32767, 32754, 32717, 32658, 32577,
819 32473, 32348, 32200, 32029, 31837,
820 31624, 31388, 31131, 30853, 30553,
821 30232, 29891, 29530, 29148, 28746,
822 28324, 27883, 27423, 26944, 26447,
823 25931, 25398, 24847, 24279, 23695,
824 23095, 22478, 21846, 21199, 20538,
825 19863, 19174, 18472, 17757, 17030,
826 16291, 15541, 14781, 14010, 13230,
827 12441, 11643, 10837, 10024, 9204,
828 8377, 7545, 6708, 5866, 5020,
829 4171, 3319, 2464, 1608, 751,
830 -107, -965, -1822, -2678, -3532,
831 -4383, -5232, -6077, -6918, -7754,
832 -8585, -9409, -10228, -11039, -11843,
833 -12639, -13426, -14204, -14972, -15730,
834 -16477, -17213, -17937, -18648, -19347,
835 -20033, -20705, -21363, -22006, -22634,
836 -23246, -23843, -24423, -24986, -25533,
837 -26062, -26573, -27066, -27540, -27995,
838 -28431, -28848, -29245, -29622, -29979,
839 -30315, -30630, -30924, -31197, -31449,
840 -31679, -31887, -32074, -32239, -32381,
841 -32501, -32600, -32675, -32729, -32759,
842 };
571 #endif 843 #endif
572 844
573 static const CELTMode mode48000_960_120 = { 845 static const CELTMode mode48000_960_120 = {
574 48000, /* Fs */ 846 48000, /* Fs */
575 120, /* overlap */ 847 120, /* overlap */
576 21, /* nbEBands */ 848 21, /* nbEBands */
577 21, /* effEBands */ 849 21, /* effEBands */
578 {27853, 0, 4096, 8192, }, /* preemph */ 850 {27853, 0, 4096, 8192, }, /* preemph */
579 eband5ms, /* eBands */ 851 eband5ms, /* eBands */
580 3, /* maxLM */ 852 3, /* maxLM */
581 8, /* nbShortMdcts */ 853 8, /* nbShortMdcts */
582 120, /* shortMdctSize */ 854 120, /* shortMdctSize */
583 11, /* nbAllocVectors */ 855 11, /* nbAllocVectors */
584 band_allocation, /* allocVectors */ 856 band_allocation, /* allocVectors */
585 logN400, /* logN */ 857 logN400, /* logN */
586 window120, /* window */ 858 window120, /* window */
587 {1920, 3, {&fft_state48000_960_0, &fft_state48000_960_1, &fft_state48000_960_2, &fft_state48000_960_3, }, mdct_twiddles960}, /* mdct */ 859 {1920, 3, {&fft_state48000_960_0, &fft_state48000_960_1, &fft_state48000_960_2, &fft_state48000_960_3, }, mdct_twiddles960}, /* mdct */
588 {392, cache_index50, cache_bits50, cache_caps50}, /* cache */ 860 {392, cache_index50, cache_bits50, cache_caps50}, /* cache */
589 }; 861 };
590 862
591 /* List of all the available modes */ 863 /* List of all the available modes */
592 #define TOTAL_MODES 1 864 #define TOTAL_MODES 1
593 static const CELTMode * const static_mode_list[TOTAL_MODES] = { 865 static const CELTMode * const static_mode_list[TOTAL_MODES] = {
594 &mode48000_960_120, 866 &mode48000_960_120,
595 }; 867 };
OLDNEW
« no previous file with comments | « celt/stack_alloc.h ('k') | celt/static_modes_float.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698