diff options
Diffstat (limited to 'apps/codecs/libfaad/sbr_dct.c')
-rw-r--r-- | apps/codecs/libfaad/sbr_dct.c | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/apps/codecs/libfaad/sbr_dct.c b/apps/codecs/libfaad/sbr_dct.c index dbfbb8945c..c916a82a61 100644 --- a/apps/codecs/libfaad/sbr_dct.c +++ b/apps/codecs/libfaad/sbr_dct.c | |||
@@ -1489,7 +1489,7 @@ static void fft_dif(real_t * Real, real_t * Imag) | |||
1489 | // First 2 stages of 32 point FFT decimation in frequency | 1489 | // First 2 stages of 32 point FFT decimation in frequency |
1490 | // 4*16*2=64*2=128 multiplications | 1490 | // 4*16*2=64*2=128 multiplications |
1491 | // 6*16*2=96*2=192 additions | 1491 | // 6*16*2=96*2=192 additions |
1492 | // Stage 1 of 32 point FFT decimation in frequency | 1492 | // Stage 1 of 32 point FFT decimation in frequency |
1493 | for (i = 0; i < 16; i++) | 1493 | for (i = 0; i < 16; i++) |
1494 | { | 1494 | { |
1495 | point1_real = Real[i]; | 1495 | point1_real = Real[i]; |
@@ -1519,7 +1519,7 @@ static void fft_dif(real_t * Real, real_t * Imag) | |||
1519 | w_real = w_array_real[w_index]; | 1519 | w_real = w_array_real[w_index]; |
1520 | w_imag = w_array_imag[w_index]; | 1520 | w_imag = w_array_imag[w_index]; |
1521 | 1521 | ||
1522 | i = j; | 1522 | i = j; |
1523 | point1_real = Real[i]; | 1523 | point1_real = Real[i]; |
1524 | point1_imag = Imag[i]; | 1524 | point1_imag = Imag[i]; |
1525 | i2 = i+8; | 1525 | i2 = i+8; |
@@ -1818,9 +1818,9 @@ void dct4_kernel(real_t * in_real, real_t * in_imag, real_t * out_real, real_t * | |||
1818 | // 3*32=96 additions | 1818 | // 3*32=96 additions |
1819 | for (i = 0; i < 32; i++) | 1819 | for (i = 0; i < 32; i++) |
1820 | { | 1820 | { |
1821 | real_t x_re, x_im, tmp; | 1821 | real_t x_re, x_im, tmp; |
1822 | x_re = in_real[i]; | 1822 | x_re = in_real[i]; |
1823 | x_im = in_imag[i]; | 1823 | x_im = in_imag[i]; |
1824 | tmp = MUL_C(x_re + x_im, dct4_64_tab[i]); | 1824 | tmp = MUL_C(x_re + x_im, dct4_64_tab[i]); |
1825 | in_real[i] = MUL_C(x_im, dct4_64_tab[i + 64]) + tmp; | 1825 | in_real[i] = MUL_C(x_im, dct4_64_tab[i + 64]) + tmp; |
1826 | in_imag[i] = MUL_C(x_re, dct4_64_tab[i + 32]) + tmp; | 1826 | in_imag[i] = MUL_C(x_re, dct4_64_tab[i + 32]) + tmp; |
@@ -1834,10 +1834,10 @@ void dct4_kernel(real_t * in_real, real_t * in_imag, real_t * out_real, real_t * | |||
1834 | // 3*31+2=95 additions | 1834 | // 3*31+2=95 additions |
1835 | for (i = 0; i < 16; i++) | 1835 | for (i = 0; i < 16; i++) |
1836 | { | 1836 | { |
1837 | real_t x_re, x_im, tmp; | 1837 | real_t x_re, x_im, tmp; |
1838 | i_rev = bit_rev_tab[i]; | 1838 | i_rev = bit_rev_tab[i]; |
1839 | x_re = in_real[i_rev]; | 1839 | x_re = in_real[i_rev]; |
1840 | x_im = in_imag[i_rev]; | 1840 | x_im = in_imag[i_rev]; |
1841 | 1841 | ||
1842 | tmp = MUL_C(x_re + x_im, dct4_64_tab[i + 3*32]); | 1842 | tmp = MUL_C(x_re + x_im, dct4_64_tab[i + 3*32]); |
1843 | out_real[i] = MUL_C(x_im, dct4_64_tab[i + 5*32]) + tmp; | 1843 | out_real[i] = MUL_C(x_im, dct4_64_tab[i + 5*32]) + tmp; |
@@ -1848,10 +1848,10 @@ void dct4_kernel(real_t * in_real, real_t * in_imag, real_t * out_real, real_t * | |||
1848 | out_real[16] = MUL_C(in_real[1] + in_imag[1], dct4_64_tab[16 + 3*32]); | 1848 | out_real[16] = MUL_C(in_real[1] + in_imag[1], dct4_64_tab[16 + 3*32]); |
1849 | for (i = 17; i < 32; i++) | 1849 | for (i = 17; i < 32; i++) |
1850 | { | 1850 | { |
1851 | real_t x_re, x_im, tmp; | 1851 | real_t x_re, x_im, tmp; |
1852 | i_rev = bit_rev_tab[i]; | 1852 | i_rev = bit_rev_tab[i]; |
1853 | x_re = in_real[i_rev]; | 1853 | x_re = in_real[i_rev]; |
1854 | x_im = in_imag[i_rev]; | 1854 | x_im = in_imag[i_rev]; |
1855 | tmp = MUL_C(x_re + x_im, dct4_64_tab[i + 3*32]); | 1855 | tmp = MUL_C(x_re + x_im, dct4_64_tab[i + 3*32]); |
1856 | out_real[i] = MUL_C(x_im, dct4_64_tab[i + 5*32]) + tmp; | 1856 | out_real[i] = MUL_C(x_im, dct4_64_tab[i + 5*32]) + tmp; |
1857 | out_imag[i] = MUL_C(x_re, dct4_64_tab[i + 4*32]) + tmp; | 1857 | out_imag[i] = MUL_C(x_re, dct4_64_tab[i + 4*32]) + tmp; |