- Nov 29, 2023
-
-
Jean-Marc Valin authored
-
- Aug 10, 2016
-
-
Jean-Marc Valin authored
We used the SSE reciprocal square root instruction to vectorize the serch rather than compare one at a time with multiplies. Speeds up the entire encoder by 8-10%.
-
- Jul 06, 2016
-
-
Signed-off-by:
Timothy B. Terriberry <tterribe@xiph.org>
-
- Oct 07, 2015
-
-
Uses NEON optimized fixed point FFT routines in NE10 library. 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>
-
- Feb 11, 2015
-
-
Jean-Marc Valin authored
-
- Oct 04, 2014
-
-
1. Only for fixed point on x86 platform (32bit and 64bit, uses SIMD intrinsics up to SSE4.2) 2. Use "configure --enable-fixed-point --enable-intrinsics" to enable optimization, default is disabled. 3. Official test cases are verified and passed. Signed-off-by:
Timothy B. Terriberry <tterribe@xiph.org>
-
- Nov 18, 2013
-
-
Optimizing celt_pitch_xcorr()/xcorr_kernel() which also speeds up FIRs, IIRs and auto-correlations Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Jun 06, 2013
-
-
Jean-Marc Valin authored
-
- Jun 04, 2013
-
-
Run-time CPU detection (RTCD) is enabled by default if target platform support it. It can be disable at compile time with --disable-rtcd option. Add RTCD support for ARM architecture. Thanks to Timothy B. Terriberry for help and code review Signed-off-by:
Timothy B. Terriberry <tterribe@xiph.org>
-
- May 21, 2013
-
-
Timothy B. Terriberry authored
Otherwise make dist does not include these files in the source tarball.
-
- Apr 05, 2012
-
-
Ralph Giles authored
The opus_headers.txt, etc. files are makefile fragments defining variables with a list of required header files for the build. As such they should use the .mk filename extension, just like opus_sources.mk, etc.
-
Ralph Giles authored
This file is included unconditionally by celt.h. As such it's a required part of the build and should be in the header index files.
-
- Oct 27, 2011
-
-
Jean-Marc Valin authored
-
- Oct 04, 2011
-
-
Jean-Marc Valin authored
-
- Sep 14, 2011
-
-
Jean-Marc Valin authored
-
- Sep 02, 2011
-
-
Gregory Maxwell authored
-
- Aug 02, 2011
-
-
Gregory Maxwell authored
their usage and to make any toolchain that doesn't like to #include .c file happy.
-
- Jul 30, 2011
-
-
Jean-Marc Valin authored
-
- Jul 09, 2011
-
- Apr 28, 2011
-
-
Jean-Marc Valin authored
-
- Feb 03, 2011
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-