# HG changeset patch # User vitor # Date 1220540648 0 # Node ID 209a9ad96a6caf7ee774ba01e56efdd882dff645 # Parent 5c532e05faeae0af6c001a3c719dcb5a712d99f2 Multiply table by -1. This avoid doing this calculation (that was introduced in my last commit) in real time. diff -r 5c532e05faea -r 209a9ad96a6c aac.c --- a/aac.c Thu Sep 04 12:21:06 2008 +0000 +++ b/aac.c Thu Sep 04 15:04:08 2008 +0000 @@ -635,7 +635,7 @@ tmp2_idx = 2*coef_compress + coef_res; for (i = 0; i < tns->order[w][filt]; i++) - tns->coef[w][filt][i] = -tns_tmp2_map[tmp2_idx][get_bits(gb, coef_len)]; + tns->coef[w][filt][i] = tns_tmp2_map[tmp2_idx][get_bits(gb, coef_len)]; } } } diff -r 5c532e05faea -r 209a9ad96a6c aacdectab.h --- a/aacdectab.h Thu Sep 04 12:21:06 2008 +0000 +++ b/aacdectab.h Thu Sep 04 15:04:08 2008 +0000 @@ -178,24 +178,24 @@ * @{ */ static const float tns_tmp2_map_1_3[4] = { - 0.00000000, 0.43388373, -0.64278758, -0.34202015, + 0.00000000, -0.43388373, 0.64278758, 0.34202015, }; static const float tns_tmp2_map_0_3[8] = { - 0.00000000, 0.43388373, 0.78183150, 0.97492790, - -0.98480773, -0.86602539, -0.64278758, -0.34202015, + 0.00000000, -0.43388373, -0.78183150, -0.97492790, + 0.98480773, 0.86602539, 0.64278758, 0.34202015, }; static const float tns_tmp2_map_1_4[8] = { - 0.00000000, 0.20791170, 0.40673664, 0.58778524, - -0.67369562, -0.52643216, -0.36124167, -0.18374951, + 0.00000000, -0.20791170, -0.40673664, -0.58778524, + 0.67369562, 0.52643216, 0.36124167, 0.18374951, }; static const float tns_tmp2_map_0_4[16] = { - 0.00000000, 0.20791170, 0.40673664, 0.58778524, - 0.74314481, 0.86602539, 0.95105654, 0.99452192, - -0.99573416, -0.96182561, -0.89516330, -0.79801720, - -0.67369562, -0.52643216, -0.36124167, -0.18374951, + 0.00000000, -0.20791170, -0.40673664, -0.58778524, + -0.74314481, -0.86602539, -0.95105654, -0.99452192, + 0.99573416, 0.96182561, 0.89516330, 0.79801720, + 0.67369562, 0.52643216, 0.36124167, 0.18374951, }; static const float *tns_tmp2_map[4] = {