- Jul 06, 2016
-
-
Signed-off-by:
Timothy B. Terriberry <tterribe@xiph.org>
-
Signed-off-by:
Timothy B. Terriberry <tterribe@xiph.org>
-
Signed-off-by:
Timothy B. Terriberry <tterribe@xiph.org>
-
Signed-off-by:
Timothy B. Terriberry <tterribe@xiph.org>
-
Signed-off-by:
Timothy B. Terriberry <tterribe@xiph.org>
-
Signed-off-by:
Timothy B. Terriberry <tterribe@xiph.org>
-
Signed-off-by:
Timothy B. Terriberry <tterribe@xiph.org>
-
Mark Harris authored
-
- Jul 05, 2016
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- Jul 04, 2016
-
-
Ralph Giles authored
Coverity warns about the possibly-overlappying memcpy in this block, presumedly because it can't prove predictLPCOrder <= MAX_LPC_ORDER here. Add an assert to make the intent clear in code as well as in the comment.
-
- Jun 20, 2016
-
-
Jean-Marc Valin authored
Reported by Durandal.
-
- Jun 19, 2016
-
-
Jean-Marc Valin authored
We just explicitly allow the overflow with silk_MLA_ovflw() since the result seems to be correct because the overflows cancel each other.
-
- Jun 04, 2016
-
-
Slightly modified by Jean-Marc Valin Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Apr 16, 2016
-
-
- Mar 30, 2016
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Mar 22, 2016
-
-
- Feb 09, 2016
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Dec 31, 2015
-
-
Jean-Marc Valin authored
Avoids accidental name collisions
-
- Nov 05, 2015
-
-
Signed-off-by:
Timothy B. Terriberry <tterribe@xiph.org>
-
- Nov 03, 2015
-
-
Fixes build failure on platforms with MAY_HAVE_SSE4_1 (but not PRESUME_SSE4_1) with --enable-intrinsics.
-
- Oct 07, 2015
-
-
Brings MIPS in sync with the ARM/SSE optimizations that added "arch" parameters. Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Sep 01, 2015
-
-
This patch adds a macro abstracting the condition under which the silk math macros use opus_int64-based calculations rather than opus_int32. No substantive change, but will make it easier to adjust if additional such platforms are found in the future.
-
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.
-
- Aug 10, 2015
-
-
The bug was caused by an improper feedback of the per-frame bitrate, causing the bitrate to jump up and down from frame to frame, within a packet. The patch avoids this, and also gives a slight improvement in general for multi-frame packets, even without FEC. Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Jan 03, 2015
-
-
Timothy B. Terriberry authored
During review of c95c9a04, I replaced a call to _mm_cvtepi8_epi32() with the OP_CVTEPI16_EPI32_M64() macro (note the 16 instead of 8). Make a separate OP_CVTEPI8_EPI32_M32() macro and use that instead. Thaks to Wei Zhou for the report.
-
- Oct 04, 2014
-
-
Timothy B. Terriberry authored
There is also no trailing whitespace.
-
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>
-
- Jul 01, 2014
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Jun 20, 2014
-
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Bug fix: the CNG synthesis filter output consisted of only the prediction values, now added the input to that. - CNG excitation level now takes into account the level from the PLC (since both PLC and CNG can be active at the same time). - CNG is now called before PLC_glue() to smoothen the transition out of CNG. Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Jun 19, 2014
-
-
Jean-Marc Valin authored
-
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Jun 18, 2014
-
-
Jean-Marc Valin authored
When an overflow happened in silk_sum_sqr_shift(), the sample pair causing the overflow would be counted twice. This would lead to the C0 in silk_burg_modified() being too large and cause problems on loud, tonal signals. Thanks to Marcello Caramma for tracking down the problem.
-
- Feb 06, 2014
-
-
The code was wrong, but did not have any impact on user-visible behaviour because all it did was change an internal-only error code. Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Jan 08, 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
This saves 640 bytes on the peak stack usage.
-