commit | 8cf872a186b96085b1bb3a547afd598354ebeb87 | [log] [tgz] |
---|---|---|
author | Zheng Lv <lvzheng@google.com> | Tue Sep 13 14:40:52 2022 +0800 |
committer | Felicia Lim <flim@google.com> | Tue Jan 17 20:10:28 2023 -0800 |
tree | 23264149c9493d73559addf465b2e972d279414b | |
parent | 757c53f775a0b651b0512a1992d67f4b2159a378 [diff] |
Make CELT FFT twiddle complex type aligned This makes kiss_twiddle_cpx 4-byte aligned (instead of 2-byte) for fixed-point builds. Tested with an armv6j+nofp development board, CELT encoding becomes 1.4x as fast, and decoding over 2x. Performance gain is mostly attributed to the proper alignment of the static const array mdct_twiddles960. Co-authored-by: David Gao <davidgao@google.com> Signed-off-by: Felicia Lim <flim@google.com>