- Jan 18, 2023
-
-
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>
-
- Oct 07, 2015
-
-
Uses NEON optimized fixed point FFT routines in NE10 library. Signed-off-by:
Timothy B. Terriberry <tterribe@xiph.org>
-
Optimize opus decode (float only) use case using ARM NE10. Mainly effects opus_ifft and ctl_mdct_backward and related functions. Work based on previous Encode optimization using ARM NE10 library. See previous commit for details on how to enable this. Signed-off-by:
Timothy B. Terriberry <tterribe@xiph.org>
-
Optimize opus encode (float only) usecase using ARM NE10 library. Mainly effects opus_fft and ctl_mdct_forward and related functions. This optimization can be used for ARM CPUs that have NEON VFP unit. This patch only enables optimizations for ARMv7. Official ARM NE10 library page available at http://projectne10.github.io/Ne10/ To enable this optimization, use --enable-intrinsics --with-NE10=<install_prefix> or --enable-intrinsics --with-NE10-libraries=<NE10_lib_dir> --with-NE10-includes=<NE10_includes_dir> Compile time checks made during configure process to make sure optimization option available only when compiler supports NEON instrinsics. Runtime checks made to make sure optimized functions only called on appropriate hardware. Signed-off-by:
Timothy B. Terriberry <tterribe@xiph.org>
-
- Dec 29, 2013
-
-
Jean-Marc Valin authored
-
- Dec 21, 2013
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- May 16, 2012
-
-
Jean-Marc Valin authored
This reverts commit 9f407afa.
-
- Apr 24, 2012
-
-
Jean-Marc Valin authored
-
- Apr 20, 2012
-
-
Jean-Marc Valin authored
See http://www.ietf.org/mail-archive/web/codec/current/msg02833.html Still more changes to come
-
- Oct 27, 2011
-
-
Ralph Giles authored
Also reformat some, but by no means all, of the opus code for line length and three-character indents.
-
- Sep 14, 2011
-
-
Jean-Marc Valin authored
-
- Aug 29, 2011
-
-
Jean-Marc Valin authored
-
- Aug 15, 2011
-
-
Gregory Maxwell authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Aug 02, 2011
-
-
Gregory Maxwell authored
draft makefile. Increase precision of the static modes table.
-
Gregory Maxwell authored
-
- Jul 31, 2011
-
-
non-ascii characters from the source.
-
- Jul 29, 2011
-
-
Jean-Marc Valin authored
-
- Feb 10, 2011
-
-
Jean-Marc Valin authored
Got authorization from all copyright holders
-
- Aug 26, 2010
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Aug 25, 2010
-
-
Jean-Marc Valin authored
-
- Aug 03, 2010
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Jul 23, 2010
-
-
Jean-Marc Valin authored
-
- Jul 09, 2010
-
-
Jean-Marc Valin authored
-
- Oct 18, 2009
-
-
Jean-Marc Valin authored
-
- Oct 17, 2009
-
-
Jean-Marc Valin authored
by POSIX. The other _t types that are not part of the API are still there for now. Also, got rid of all that was left of the 64-bit types.
-
- Feb 04, 2009
-
-
Jean-Marc Valin authored
-
- Mar 05, 2008
-
-
Jean-Marc Valin authored
This involved adding kfft_single.[ch] that redefines kiss_fft a second time with a different prefix. All this is still a bit of a mess now. The mask had to be converted to 16-bit input, but we're still using floats to apply it.
-
- Mar 03, 2008
-
-
Jean-Marc Valin authored
copies of the FFT.
-
- Mar 01, 2008
-
-
Jean-Marc Valin authored
(sort of)
-
- Feb 24, 2008
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
different precision for twiddles and data.
-
- Feb 22, 2008
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Feb 20, 2008
-
-
Jean-Marc Valin authored
-
- Feb 08, 2008
-
-
Jean-Marc Valin authored
"inverse" flag from the state so it can be shared between the forward and inverse transforms.
-