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

Side by Side Diff: patched-ffmpeg-mt/libavcodec/aactab.c

Issue 789004: ffmpeg roll of source to mar 9 version... (Closed) Base URL: svn://chrome-svn/chrome/trunk/deps/third_party/ffmpeg/
Patch Set: '' Created 10 years, 9 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 | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 * AAC data 2 * AAC data
3 * Copyright (c) 2005-2006 Oded Shimon ( ods15 ods15 dyndns org ) 3 * Copyright (c) 2005-2006 Oded Shimon ( ods15 ods15 dyndns org )
4 * Copyright (c) 2006-2007 Maxim Gavrilov ( maxim.gavrilov gmail com ) 4 * Copyright (c) 2006-2007 Maxim Gavrilov ( maxim.gavrilov gmail com )
5 * 5 *
6 * This file is part of FFmpeg. 6 * This file is part of FFmpeg.
7 * 7 *
8 * FFmpeg is free software; you can redistribute it and/or 8 * FFmpeg is free software; you can redistribute it and/or
9 * modify it under the terms of the GNU Lesser General Public 9 * modify it under the terms of the GNU Lesser General Public
10 * License as published by the Free Software Foundation; either 10 * License as published by the Free Software Foundation; either
(...skipping 391 matching lines...) Expand 10 before | Expand all | Expand 10 after
402 }; 402 };
403 403
404 const uint16_t ff_aac_spectral_sizes[11] = { 404 const uint16_t ff_aac_spectral_sizes[11] = {
405 81, 81, 81, 81, 81, 81, 64, 64, 169, 169, 289, 405 81, 81, 81, 81, 81, 81, 64, 64, 169, 169, 289,
406 }; 406 };
407 407
408 /* NOTE: 408 /* NOTE:
409 * 64.0f is a special value indicating the existence of an escape code in the 409 * 64.0f is a special value indicating the existence of an escape code in the
410 * bitstream. 410 * bitstream.
411 */ 411 */
412 static const DECLARE_ALIGNED_16(float, codebook_vector0)[324] = { 412 static const DECLARE_ALIGNED(16, float, codebook_vector0)[324] = {
413 -1.0000000, -1.0000000, -1.0000000, -1.0000000, 413 -1.0000000, -1.0000000, -1.0000000, -1.0000000,
414 -1.0000000, -1.0000000, -1.0000000, 0.0000000, 414 -1.0000000, -1.0000000, -1.0000000, 0.0000000,
415 -1.0000000, -1.0000000, -1.0000000, 1.0000000, 415 -1.0000000, -1.0000000, -1.0000000, 1.0000000,
416 -1.0000000, -1.0000000, 0.0000000, -1.0000000, 416 -1.0000000, -1.0000000, 0.0000000, -1.0000000,
417 -1.0000000, -1.0000000, 0.0000000, 0.0000000, 417 -1.0000000, -1.0000000, 0.0000000, 0.0000000,
418 -1.0000000, -1.0000000, 0.0000000, 1.0000000, 418 -1.0000000, -1.0000000, 0.0000000, 1.0000000,
419 -1.0000000, -1.0000000, 1.0000000, -1.0000000, 419 -1.0000000, -1.0000000, 1.0000000, -1.0000000,
420 -1.0000000, -1.0000000, 1.0000000, 0.0000000, 420 -1.0000000, -1.0000000, 1.0000000, 0.0000000,
421 -1.0000000, -1.0000000, 1.0000000, 1.0000000, 421 -1.0000000, -1.0000000, 1.0000000, 1.0000000,
422 -1.0000000, 0.0000000, -1.0000000, -1.0000000, 422 -1.0000000, 0.0000000, -1.0000000, -1.0000000,
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
486 1.0000000, 1.0000000, -1.0000000, 0.0000000, 486 1.0000000, 1.0000000, -1.0000000, 0.0000000,
487 1.0000000, 1.0000000, -1.0000000, 1.0000000, 487 1.0000000, 1.0000000, -1.0000000, 1.0000000,
488 1.0000000, 1.0000000, 0.0000000, -1.0000000, 488 1.0000000, 1.0000000, 0.0000000, -1.0000000,
489 1.0000000, 1.0000000, 0.0000000, 0.0000000, 489 1.0000000, 1.0000000, 0.0000000, 0.0000000,
490 1.0000000, 1.0000000, 0.0000000, 1.0000000, 490 1.0000000, 1.0000000, 0.0000000, 1.0000000,
491 1.0000000, 1.0000000, 1.0000000, -1.0000000, 491 1.0000000, 1.0000000, 1.0000000, -1.0000000,
492 1.0000000, 1.0000000, 1.0000000, 0.0000000, 492 1.0000000, 1.0000000, 1.0000000, 0.0000000,
493 1.0000000, 1.0000000, 1.0000000, 1.0000000, 493 1.0000000, 1.0000000, 1.0000000, 1.0000000,
494 }; 494 };
495 495
496 static const DECLARE_ALIGNED_16(float, codebook_vector2)[324] = { 496 static const DECLARE_ALIGNED(16, float, codebook_vector2)[324] = {
497 0.0000000, 0.0000000, 0.0000000, 0.0000000, 497 0.0000000, 0.0000000, 0.0000000, 0.0000000,
498 0.0000000, 0.0000000, 0.0000000, 1.0000000, 498 0.0000000, 0.0000000, 0.0000000, 1.0000000,
499 0.0000000, 0.0000000, 0.0000000, 2.5198421, 499 0.0000000, 0.0000000, 0.0000000, 2.5198421,
500 0.0000000, 0.0000000, 1.0000000, 0.0000000, 500 0.0000000, 0.0000000, 1.0000000, 0.0000000,
501 0.0000000, 0.0000000, 1.0000000, 1.0000000, 501 0.0000000, 0.0000000, 1.0000000, 1.0000000,
502 0.0000000, 0.0000000, 1.0000000, 2.5198421, 502 0.0000000, 0.0000000, 1.0000000, 2.5198421,
503 0.0000000, 0.0000000, 2.5198421, 0.0000000, 503 0.0000000, 0.0000000, 2.5198421, 0.0000000,
504 0.0000000, 0.0000000, 2.5198421, 1.0000000, 504 0.0000000, 0.0000000, 2.5198421, 1.0000000,
505 0.0000000, 0.0000000, 2.5198421, 2.5198421, 505 0.0000000, 0.0000000, 2.5198421, 2.5198421,
506 0.0000000, 1.0000000, 0.0000000, 0.0000000, 506 0.0000000, 1.0000000, 0.0000000, 0.0000000,
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
570 2.5198421, 2.5198421, 0.0000000, 1.0000000, 570 2.5198421, 2.5198421, 0.0000000, 1.0000000,
571 2.5198421, 2.5198421, 0.0000000, 2.5198421, 571 2.5198421, 2.5198421, 0.0000000, 2.5198421,
572 2.5198421, 2.5198421, 1.0000000, 0.0000000, 572 2.5198421, 2.5198421, 1.0000000, 0.0000000,
573 2.5198421, 2.5198421, 1.0000000, 1.0000000, 573 2.5198421, 2.5198421, 1.0000000, 1.0000000,
574 2.5198421, 2.5198421, 1.0000000, 2.5198421, 574 2.5198421, 2.5198421, 1.0000000, 2.5198421,
575 2.5198421, 2.5198421, 2.5198421, 0.0000000, 575 2.5198421, 2.5198421, 2.5198421, 0.0000000,
576 2.5198421, 2.5198421, 2.5198421, 1.0000000, 576 2.5198421, 2.5198421, 2.5198421, 1.0000000,
577 2.5198421, 2.5198421, 2.5198421, 2.5198421, 577 2.5198421, 2.5198421, 2.5198421, 2.5198421,
578 }; 578 };
579 579
580 static const DECLARE_ALIGNED_16(float, codebook_vector4)[162] = { 580 static const DECLARE_ALIGNED(16, float, codebook_vector4)[162] = {
581 -6.3496042, -6.3496042, -6.3496042, -4.3267487, 581 -6.3496042, -6.3496042, -6.3496042, -4.3267487,
582 -6.3496042, -2.5198421, -6.3496042, -1.0000000, 582 -6.3496042, -2.5198421, -6.3496042, -1.0000000,
583 -6.3496042, 0.0000000, -6.3496042, 1.0000000, 583 -6.3496042, 0.0000000, -6.3496042, 1.0000000,
584 -6.3496042, 2.5198421, -6.3496042, 4.3267487, 584 -6.3496042, 2.5198421, -6.3496042, 4.3267487,
585 -6.3496042, 6.3496042, -4.3267487, -6.3496042, 585 -6.3496042, 6.3496042, -4.3267487, -6.3496042,
586 -4.3267487, -4.3267487, -4.3267487, -2.5198421, 586 -4.3267487, -4.3267487, -4.3267487, -2.5198421,
587 -4.3267487, -1.0000000, -4.3267487, 0.0000000, 587 -4.3267487, -1.0000000, -4.3267487, 0.0000000,
588 -4.3267487, 1.0000000, -4.3267487, 2.5198421, 588 -4.3267487, 1.0000000, -4.3267487, 2.5198421,
589 -4.3267487, 4.3267487, -4.3267487, 6.3496042, 589 -4.3267487, 4.3267487, -4.3267487, 6.3496042,
590 -2.5198421, -6.3496042, -2.5198421, -4.3267487, 590 -2.5198421, -6.3496042, -2.5198421, -4.3267487,
(...skipping 23 matching lines...) Expand all
614 4.3267487, -1.0000000, 4.3267487, 0.0000000, 614 4.3267487, -1.0000000, 4.3267487, 0.0000000,
615 4.3267487, 1.0000000, 4.3267487, 2.5198421, 615 4.3267487, 1.0000000, 4.3267487, 2.5198421,
616 4.3267487, 4.3267487, 4.3267487, 6.3496042, 616 4.3267487, 4.3267487, 4.3267487, 6.3496042,
617 6.3496042, -6.3496042, 6.3496042, -4.3267487, 617 6.3496042, -6.3496042, 6.3496042, -4.3267487,
618 6.3496042, -2.5198421, 6.3496042, -1.0000000, 618 6.3496042, -2.5198421, 6.3496042, -1.0000000,
619 6.3496042, 0.0000000, 6.3496042, 1.0000000, 619 6.3496042, 0.0000000, 6.3496042, 1.0000000,
620 6.3496042, 2.5198421, 6.3496042, 4.3267487, 620 6.3496042, 2.5198421, 6.3496042, 4.3267487,
621 6.3496042, 6.3496042, 621 6.3496042, 6.3496042,
622 }; 622 };
623 623
624 static const DECLARE_ALIGNED_16(float, codebook_vector6)[128] = { 624 static const DECLARE_ALIGNED(16, float, codebook_vector6)[128] = {
625 0.0000000, 0.0000000, 0.0000000, 1.0000000, 625 0.0000000, 0.0000000, 0.0000000, 1.0000000,
626 0.0000000, 2.5198421, 0.0000000, 4.3267487, 626 0.0000000, 2.5198421, 0.0000000, 4.3267487,
627 0.0000000, 6.3496042, 0.0000000, 8.5498797, 627 0.0000000, 6.3496042, 0.0000000, 8.5498797,
628 0.0000000, 10.9027236, 0.0000000, 13.3905183, 628 0.0000000, 10.9027236, 0.0000000, 13.3905183,
629 1.0000000, 0.0000000, 1.0000000, 1.0000000, 629 1.0000000, 0.0000000, 1.0000000, 1.0000000,
630 1.0000000, 2.5198421, 1.0000000, 4.3267487, 630 1.0000000, 2.5198421, 1.0000000, 4.3267487,
631 1.0000000, 6.3496042, 1.0000000, 8.5498797, 631 1.0000000, 6.3496042, 1.0000000, 8.5498797,
632 1.0000000, 10.9027236, 1.0000000, 13.3905183, 632 1.0000000, 10.9027236, 1.0000000, 13.3905183,
633 2.5198421, 0.0000000, 2.5198421, 1.0000000, 633 2.5198421, 0.0000000, 2.5198421, 1.0000000,
634 2.5198421, 2.5198421, 2.5198421, 4.3267487, 634 2.5198421, 2.5198421, 2.5198421, 4.3267487,
(...skipping 14 matching lines...) Expand all
649 10.9027236, 0.0000000, 10.9027236, 1.0000000, 649 10.9027236, 0.0000000, 10.9027236, 1.0000000,
650 10.9027236, 2.5198421, 10.9027236, 4.3267487, 650 10.9027236, 2.5198421, 10.9027236, 4.3267487,
651 10.9027236, 6.3496042, 10.9027236, 8.5498797, 651 10.9027236, 6.3496042, 10.9027236, 8.5498797,
652 10.9027236, 10.9027236, 10.9027236, 13.3905183, 652 10.9027236, 10.9027236, 10.9027236, 13.3905183,
653 13.3905183, 0.0000000, 13.3905183, 1.0000000, 653 13.3905183, 0.0000000, 13.3905183, 1.0000000,
654 13.3905183, 2.5198421, 13.3905183, 4.3267487, 654 13.3905183, 2.5198421, 13.3905183, 4.3267487,
655 13.3905183, 6.3496042, 13.3905183, 8.5498797, 655 13.3905183, 6.3496042, 13.3905183, 8.5498797,
656 13.3905183, 10.9027236, 13.3905183, 13.3905183, 656 13.3905183, 10.9027236, 13.3905183, 13.3905183,
657 }; 657 };
658 658
659 static const DECLARE_ALIGNED_16(float, codebook_vector8)[338] = { 659 static const DECLARE_ALIGNED(16, float, codebook_vector8)[338] = {
660 0.0000000, 0.0000000, 0.0000000, 1.0000000, 660 0.0000000, 0.0000000, 0.0000000, 1.0000000,
661 0.0000000, 2.5198421, 0.0000000, 4.3267487, 661 0.0000000, 2.5198421, 0.0000000, 4.3267487,
662 0.0000000, 6.3496042, 0.0000000, 8.5498797, 662 0.0000000, 6.3496042, 0.0000000, 8.5498797,
663 0.0000000, 10.9027236, 0.0000000, 13.3905183, 663 0.0000000, 10.9027236, 0.0000000, 13.3905183,
664 0.0000000, 16.0000000, 0.0000000, 18.7207544, 664 0.0000000, 16.0000000, 0.0000000, 18.7207544,
665 0.0000000, 21.5443469, 0.0000000, 24.4637810, 665 0.0000000, 21.5443469, 0.0000000, 24.4637810,
666 0.0000000, 27.4731418, 1.0000000, 0.0000000, 666 0.0000000, 27.4731418, 1.0000000, 0.0000000,
667 1.0000000, 1.0000000, 1.0000000, 2.5198421, 667 1.0000000, 1.0000000, 1.0000000, 2.5198421,
668 1.0000000, 4.3267487, 1.0000000, 6.3496042, 668 1.0000000, 4.3267487, 1.0000000, 6.3496042,
669 1.0000000, 8.5498797, 1.0000000, 10.9027236, 669 1.0000000, 8.5498797, 1.0000000, 10.9027236,
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
737 24.4637810, 24.4637810, 24.4637810, 27.4731418, 737 24.4637810, 24.4637810, 24.4637810, 27.4731418,
738 27.4731418, 0.0000000, 27.4731418, 1.0000000, 738 27.4731418, 0.0000000, 27.4731418, 1.0000000,
739 27.4731418, 2.5198421, 27.4731418, 4.3267487, 739 27.4731418, 2.5198421, 27.4731418, 4.3267487,
740 27.4731418, 6.3496042, 27.4731418, 8.5498797, 740 27.4731418, 6.3496042, 27.4731418, 8.5498797,
741 27.4731418, 10.9027236, 27.4731418, 13.3905183, 741 27.4731418, 10.9027236, 27.4731418, 13.3905183,
742 27.4731418, 16.0000000, 27.4731418, 18.7207544, 742 27.4731418, 16.0000000, 27.4731418, 18.7207544,
743 27.4731418, 21.5443469, 27.4731418, 24.4637810, 743 27.4731418, 21.5443469, 27.4731418, 24.4637810,
744 27.4731418, 27.4731418, 744 27.4731418, 27.4731418,
745 }; 745 };
746 746
747 static const DECLARE_ALIGNED_16(float, codebook_vector10)[578] = { 747 static const DECLARE_ALIGNED(16, float, codebook_vector10)[578] = {
748 0.0000000, 0.0000000, 0.0000000, 1.0000000, 748 0.0000000, 0.0000000, 0.0000000, 1.0000000,
749 0.0000000, 2.5198421, 0.0000000, 4.3267487, 749 0.0000000, 2.5198421, 0.0000000, 4.3267487,
750 0.0000000, 6.3496042, 0.0000000, 8.5498797, 750 0.0000000, 6.3496042, 0.0000000, 8.5498797,
751 0.0000000, 10.9027236, 0.0000000, 13.3905183, 751 0.0000000, 10.9027236, 0.0000000, 13.3905183,
752 0.0000000, 16.0000000, 0.0000000, 18.7207544, 752 0.0000000, 16.0000000, 0.0000000, 18.7207544,
753 0.0000000, 21.5443469, 0.0000000, 24.4637810, 753 0.0000000, 21.5443469, 0.0000000, 24.4637810,
754 0.0000000, 27.4731418, 0.0000000, 30.5673509, 754 0.0000000, 27.4731418, 0.0000000, 30.5673509,
755 0.0000000, 33.7419917, 0.0000000, 36.9931811, 755 0.0000000, 33.7419917, 0.0000000, 36.9931811,
756 0.0000000, 64.0f, 1.0000000, 0.0000000, 756 0.0000000, 64.0f, 1.0000000, 0.0000000,
757 1.0000000, 1.0000000, 1.0000000, 2.5198421, 757 1.0000000, 1.0000000, 1.0000000, 2.5198421,
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after
896 codebook_vector0, codebook_vector0, codebook_vector2, 896 codebook_vector0, codebook_vector0, codebook_vector2,
897 codebook_vector2, codebook_vector4, codebook_vector4, 897 codebook_vector2, codebook_vector4, codebook_vector4,
898 codebook_vector6, codebook_vector6, codebook_vector8, 898 codebook_vector6, codebook_vector6, codebook_vector8,
899 codebook_vector8, codebook_vector10, 899 codebook_vector8, codebook_vector10,
900 }; 900 };
901 901
902 static const float codebook_vector0_vals[] = { 902 static const float codebook_vector0_vals[] = {
903 -1.0000000, 0.0000000, 1.0000000 903 -1.0000000, 0.0000000, 1.0000000
904 }; 904 };
905 905
906 static const float codebook_vector2_vals[] = {
907 0.0000000, 1.0000000, 2.5198421,
908 };
909
910 /* 906 /*
911 * bits 0:1, 2:3, 4:5, 6:7 index into _vals array 907 * bits 0:1, 2:3, 4:5, 6:7 index into _vals array
912 * 8:11 number of non-zero values 908 * 8:11 number of non-zero values
913 * 12:15 bit mask of non-zero values 909 * 12:15 bit mask of non-zero values
914 */ 910 */
915 static const uint16_t codebook_vector02_idx[] = { 911 static const uint16_t codebook_vector02_idx[] = {
916 0x0000, 0x8140, 0x8180, 0x4110, 0xc250, 0xc290, 0x4120, 0xc260, 0xc2a0, 912 0x0000, 0x8140, 0x8180, 0x4110, 0xc250, 0xc290, 0x4120, 0xc260, 0xc2a0,
917 0x2104, 0xa244, 0xa284, 0x6214, 0xe354, 0xe394, 0x6224, 0xe364, 0xe3a4, 913 0x2104, 0xa244, 0xa284, 0x6214, 0xe354, 0xe394, 0x6224, 0xe364, 0xe3a4,
918 0x2108, 0xa248, 0xa288, 0x6218, 0xe358, 0xe398, 0x6228, 0xe368, 0xe3a8, 914 0x2108, 0xa248, 0xa288, 0x6218, 0xe358, 0xe398, 0x6228, 0xe368, 0xe3a8,
919 0x1101, 0x9241, 0x9281, 0x5211, 0xd351, 0xd391, 0x5221, 0xd361, 0xd3a1, 915 0x1101, 0x9241, 0x9281, 0x5211, 0xd351, 0xd391, 0x5221, 0xd361, 0xd3a1,
(...skipping 20 matching lines...) Expand all
940 0x0001, 0x0011, 0x0021, 0x0031, 0x0041, 0x0051, 0x0061, 0x0071, 0x0081, 936 0x0001, 0x0011, 0x0021, 0x0031, 0x0041, 0x0051, 0x0061, 0x0071, 0x0081,
941 0x0002, 0x0012, 0x0022, 0x0032, 0x0042, 0x0052, 0x0062, 0x0072, 0x0082, 937 0x0002, 0x0012, 0x0022, 0x0032, 0x0042, 0x0052, 0x0062, 0x0072, 0x0082,
942 0x0003, 0x0013, 0x0023, 0x0033, 0x0043, 0x0053, 0x0063, 0x0073, 0x0083, 938 0x0003, 0x0013, 0x0023, 0x0033, 0x0043, 0x0053, 0x0063, 0x0073, 0x0083,
943 0x0004, 0x0014, 0x0024, 0x0034, 0x0044, 0x0054, 0x0064, 0x0074, 0x0084, 939 0x0004, 0x0014, 0x0024, 0x0034, 0x0044, 0x0054, 0x0064, 0x0074, 0x0084,
944 0x0005, 0x0015, 0x0025, 0x0035, 0x0045, 0x0055, 0x0065, 0x0075, 0x0085, 940 0x0005, 0x0015, 0x0025, 0x0035, 0x0045, 0x0055, 0x0065, 0x0075, 0x0085,
945 0x0006, 0x0016, 0x0026, 0x0036, 0x0046, 0x0056, 0x0066, 0x0076, 0x0086, 941 0x0006, 0x0016, 0x0026, 0x0036, 0x0046, 0x0056, 0x0066, 0x0076, 0x0086,
946 0x0007, 0x0017, 0x0027, 0x0037, 0x0047, 0x0057, 0x0067, 0x0077, 0x0087, 942 0x0007, 0x0017, 0x0027, 0x0037, 0x0047, 0x0057, 0x0067, 0x0077, 0x0087,
947 0x0008, 0x0018, 0x0028, 0x0038, 0x0048, 0x0058, 0x0068, 0x0078, 0x0088, 943 0x0008, 0x0018, 0x0028, 0x0038, 0x0048, 0x0058, 0x0068, 0x0078, 0x0088,
948 }; 944 };
949 945
950 static const float codebook_vector6_vals[] = {
951 0.0000000, 1.0000000, 2.5198421, 4.3267487,
952 6.3496042, 8.5498797, 10.9027236, 13.3905183,
953 };
954
955 /* 946 /*
956 * bits 0:3, 4:7 index into _vals array 947 * bits 0:3, 4:7 index into _vals array
957 * 8:11 number of non-zero values 948 * 8:11 number of non-zero values
958 * 12:15 1: only second value non-zero 949 * 12:15 1: only second value non-zero
959 * 0: other cases 950 * 0: other cases
960 */ 951 */
961 static const uint16_t codebook_vector6_idx[] = { 952 static const uint16_t codebook_vector6_idx[] = {
962 0x0000, 0x0110, 0x0120, 0x0130, 0x0140, 0x0150, 0x0160, 0x0170, 953 0x0000, 0x0110, 0x0120, 0x0130, 0x0140, 0x0150, 0x0160, 0x0170,
963 0x1101, 0x0211, 0x0221, 0x0231, 0x0241, 0x0251, 0x0261, 0x0271, 954 0x1101, 0x0211, 0x0221, 0x0231, 0x0241, 0x0251, 0x0261, 0x0271,
964 0x1102, 0x0212, 0x0222, 0x0232, 0x0242, 0x0252, 0x0262, 0x0272, 955 0x1102, 0x0212, 0x0222, 0x0232, 0x0242, 0x0252, 0x0262, 0x0272,
965 0x1103, 0x0213, 0x0223, 0x0233, 0x0243, 0x0253, 0x0263, 0x0273, 956 0x1103, 0x0213, 0x0223, 0x0233, 0x0243, 0x0253, 0x0263, 0x0273,
966 0x1104, 0x0214, 0x0224, 0x0234, 0x0244, 0x0254, 0x0264, 0x0274, 957 0x1104, 0x0214, 0x0224, 0x0234, 0x0244, 0x0254, 0x0264, 0x0274,
967 0x1105, 0x0215, 0x0225, 0x0235, 0x0245, 0x0255, 0x0265, 0x0275, 958 0x1105, 0x0215, 0x0225, 0x0235, 0x0245, 0x0255, 0x0265, 0x0275,
968 0x1106, 0x0216, 0x0226, 0x0236, 0x0246, 0x0256, 0x0266, 0x0276, 959 0x1106, 0x0216, 0x0226, 0x0236, 0x0246, 0x0256, 0x0266, 0x0276,
969 0x1107, 0x0217, 0x0227, 0x0237, 0x0247, 0x0257, 0x0267, 0x0277, 960 0x1107, 0x0217, 0x0227, 0x0237, 0x0247, 0x0257, 0x0267, 0x0277,
970 }; 961 };
971 962
972 static const float codebook_vector8_vals[] = {
973 0.0000000, 1.0000000,
974 2.5198421, 4.3267487,
975 6.3496042, 8.5498797,
976 10.9027236, 13.3905183,
977 16.0000000, 18.7207544,
978 21.5443469, 24.4637810,
979 27.4731418,
980 };
981
982 /* 963 /*
983 * bits 0:3, 4:7 index into _vals array 964 * bits 0:3, 4:7 index into _vals array
984 * 8:11 number of non-zero values 965 * 8:11 number of non-zero values
985 * 12:15 1: only second value non-zero 966 * 12:15 1: only second value non-zero
986 * 0: other cases 967 * 0: other cases
987 */ 968 */
988 static const uint16_t codebook_vector8_idx[] = { 969 static const uint16_t codebook_vector8_idx[] = {
989 0x0000, 0x0110, 0x0120, 0x0130, 0x0140, 0x0150, 0x0160, 970 0x0000, 0x0110, 0x0120, 0x0130, 0x0140, 0x0150, 0x0160,
990 0x0170, 0x0180, 0x0190, 0x01a0, 0x01b0, 0x01c0, 971 0x0170, 0x0180, 0x0190, 0x01a0, 0x01b0, 0x01c0,
991 0x1101, 0x0211, 0x0221, 0x0231, 0x0241, 0x0251, 0x0261, 972 0x1101, 0x0211, 0x0221, 0x0231, 0x0241, 0x0251, 0x0261,
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
1061 0x208d, 0x209d, 0x20ad, 0x20bd, 0x20cd, 0x20dd, 0x20ed, 0x20fd, 0x220d, 1042 0x208d, 0x209d, 0x20ad, 0x20bd, 0x20cd, 0x20dd, 0x20ed, 0x20fd, 0x220d,
1062 0x100e, 0x201e, 0x202e, 0x203e, 0x204e, 0x205e, 0x206e, 0x207e, 1043 0x100e, 0x201e, 0x202e, 0x203e, 0x204e, 0x205e, 0x206e, 0x207e,
1063 0x208e, 0x209e, 0x20ae, 0x20be, 0x20ce, 0x20de, 0x20ee, 0x20fe, 0x220e, 1044 0x208e, 0x209e, 0x20ae, 0x20be, 0x20ce, 0x20de, 0x20ee, 0x20fe, 0x220e,
1064 0x100f, 0x201f, 0x202f, 0x203f, 0x204f, 0x205f, 0x206f, 0x207f, 1045 0x100f, 0x201f, 0x202f, 0x203f, 0x204f, 0x205f, 0x206f, 0x207f,
1065 0x208f, 0x209f, 0x20af, 0x20bf, 0x20cf, 0x20df, 0x20ef, 0x20ff, 0x220f, 1046 0x208f, 0x209f, 0x20af, 0x20bf, 0x20cf, 0x20df, 0x20ef, 0x20ff, 0x220f,
1066 0x1100, 0x2110, 0x2120, 0x2130, 0x2140, 0x2150, 0x2160, 0x2170, 1047 0x1100, 0x2110, 0x2120, 0x2130, 0x2140, 0x2150, 0x2160, 0x2170,
1067 0x2180, 0x2190, 0x21a0, 0x21b0, 0x21c0, 0x21d0, 0x21e0, 0x21f0, 0x2300, 1048 0x2180, 0x2190, 0x21a0, 0x21b0, 0x21c0, 0x21d0, 0x21e0, 0x21f0, 0x2300,
1068 }; 1049 };
1069 1050
1070 const float *const ff_aac_codebook_vector_vals[] = { 1051 const float *const ff_aac_codebook_vector_vals[] = {
1071 codebook_vector0_vals, codebook_vector0_vals, 1052 codebook_vector0_vals, codebook_vector0_vals,
1072 codebook_vector2_vals, codebook_vector2_vals, 1053 codebook_vector10_vals, codebook_vector10_vals,
1073 codebook_vector4_vals, codebook_vector4_vals, 1054 codebook_vector4_vals, codebook_vector4_vals,
1074 codebook_vector6_vals, codebook_vector6_vals, 1055 codebook_vector10_vals, codebook_vector10_vals,
1075 codebook_vector8_vals, codebook_vector8_vals, 1056 codebook_vector10_vals, codebook_vector10_vals,
1076 codebook_vector10_vals, 1057 codebook_vector10_vals,
1077 }; 1058 };
1078 1059
1079 const uint16_t *const ff_aac_codebook_vector_idx[] = { 1060 const uint16_t *const ff_aac_codebook_vector_idx[] = {
1080 codebook_vector02_idx, codebook_vector02_idx, 1061 codebook_vector02_idx, codebook_vector02_idx,
1081 codebook_vector02_idx, codebook_vector02_idx, 1062 codebook_vector02_idx, codebook_vector02_idx,
1082 codebook_vector4_idx, codebook_vector4_idx, 1063 codebook_vector4_idx, codebook_vector4_idx,
1083 codebook_vector6_idx, codebook_vector6_idx, 1064 codebook_vector6_idx, codebook_vector6_idx,
1084 codebook_vector8_idx, codebook_vector8_idx, 1065 codebook_vector8_idx, codebook_vector8_idx,
1085 codebook_vector10_idx, 1066 codebook_vector10_idx,
(...skipping 256 matching lines...) Expand 10 before | Expand all | Expand 10 after
1342 1.80143985e+16, 2.14228509e+16, 2.54762067e+16, 3.02964863e+16, 1323 1.80143985e+16, 2.14228509e+16, 2.54762067e+16, 3.02964863e+16,
1343 3.60287970e+16, 4.28457018e+16, 5.09524134e+16, 6.05929725e+16, 1324 3.60287970e+16, 4.28457018e+16, 5.09524134e+16, 6.05929725e+16,
1344 7.20575940e+16, 8.56914035e+16, 1.01904827e+17, 1.21185945e+17, 1325 7.20575940e+16, 8.56914035e+16, 1.01904827e+17, 1.21185945e+17,
1345 }; 1326 };
1346 1327
1347 #else 1328 #else
1348 1329
1349 float ff_aac_pow2sf_tab[428]; 1330 float ff_aac_pow2sf_tab[428];
1350 1331
1351 #endif /* CONFIG_HARDCODED_TABLES */ 1332 #endif /* CONFIG_HARDCODED_TABLES */
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698