- Dec 04, 2015
-
-
Jean-Marc Valin authored
Should no longer cause discontinuities in the noise after 5 packets
-
- Oct 07, 2015
-
-
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>
-
- Sep 01, 2015
-
-
Enable x86 intrinsics when building in floating-point mode. Support SSE as an arch value. Use RTCD to conditionally enable existing floating-point Celt SSE code. Call functions directly (without RTCD) when their architecture can be presumed. Use SSE4.1 intrinsics optimized code for Silk even in floating-point mode.
-
- 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>
-
- Jan 23, 2014
-
-
Jean-Marc Valin authored
-
- Jan 07, 2014
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Also minor C89 fix for the previous commit
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Jan 06, 2014
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
We only keep when concealing less than 10ms with SILK.
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Dec 29, 2013
-
-
Jean-Marc Valin authored
-
- Dec 11, 2013
-
-
Jean-Marc Valin authored
-
- Dec 10, 2013
-
-
Jean-Marc Valin authored
-
- Dec 03, 2013
-
-
Jean-Marc Valin authored
Also adds denorm avoidance for non-48 kHz rates
-
- 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>
-
- Oct 28, 2013
-
-
Gregory Maxwell authored
-
Gregory Maxwell authored
Newer versions of MSVC are unhappy with the strategy of the build environment redefining "inline" (even though they don't support the actual keyword). Instead we define OPUS_INLINE to the right thing in opus_defines.h. This is the same approach we use for restrict.
-
- Jul 12, 2013
-
-
Jean-Marc Valin authored
-
- Jun 17, 2013
-
-
Jean-Marc Valin authored
Also get rid of the MSE measurement code which is outdated and no longer useful
-
- Jun 16, 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 26, 2013
-
-
Jean-Marc Valin authored
-
- May 18, 2013
-
-
Jean-Marc Valin authored
A fixed shift factor was insufficient to properly estimate the decay factor, resulting in extreme attenuation of the PLC excitation.
-
- May 08, 2013
-
-
Timothy B. Terriberry authored
This makes all remaining large stack allocations use the vararray macros. This continues the work of 6f2d9f50 to allow compiling with NONTHREADSAFE_PSEUDOSTACK to move the memory for large buffers off the stack for devices where it is very limited. It also does this for some additional large buffers used by the PLC in the decoder.
-
- Jan 09, 2013
-
-
Jean-Marc Valin authored
Would cause the preemphasis and deemphasis to fail, but only with custom modes enabled.
-
- Jan 03, 2013
-
-
Jean-Marc Valin authored
Should slightly improve coverage and reduce code size
-
- Dec 21, 2012
-
-
Jean-Marc Valin authored
-
- Dec 07, 2012
-
-
Timothy B. Terriberry authored
This should reduce computation, reduce stack usage, and be substantially easier to read, but should not change behavior. It's not quite bit-exact because I collapsed the application of the decay and the fading into a single pass to save one multiply per sample, but the difference signal is silent. It also changes the comments into complete sentences.
-
- Dec 02, 2012
-
-
Jean-Marc Valin authored
-
- Dec 01, 2012
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Nov 29, 2012
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Previous code was so broken that it's`not worth listing the changes. Aside from quality, one obvious improvement is a 3.75k reduction in stack size
-
Ralph Giles authored
We always define OPUS_BUILD, so this code has no effect. Likewise there is no reason for it to be conditional. According to Jean-Marc it's left over from when we had an alternate CELT_BUILD define.
-
- Nov 13, 2012
-
-
Remove two now redundant zeroing loops Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-