- 19 Jul, 2016 6 commits
-
-
Jean-Marc Valin authored
Increasing the value at low rate seems to help a bit.
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Otherwise, we risk having "temporal holes" in the HF that anti-collapse can't always fill in.
-
Jean-Marc Valin authored
It would trigger on the second frame of "S"s, causing holes in the spectrum
-
- 17 Jul, 2016 2 commits
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- 15 Jul, 2016 4 commits
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
This saves bits and makes more sense since alloc_trim_analysis() mostly looks at the lower bands that are coded with SILK
-
Jean-Marc Valin authored
Turns out that even low bitrates benefit from VBR
-
- 20 Jun, 2016 1 commit
-
-
Jean-Marc Valin authored
Reported by Durandal.
-
- 18 Jun, 2016 1 commit
-
-
Jean-Marc Valin authored
-
- 23 Dec, 2015 1 commit
-
-
Jean-Marc Valin authored
...and also make it not ignore the right channel
-
- 04 Dec, 2015 1 commit
-
-
Jean-Marc Valin authored
Previously silence would cause the divide approximation on 0/0 to return a very large value, which would be interpreted as a transient
-
- 07 Oct, 2015 2 commits
-
-
Viswanath Puttagunta authored
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>
-
Viswanath Puttagunta authored
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>
-
- 01 Sep, 2015 1 commit
-
-
Jonathan Lennox authored
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.
-
- 26 Dec, 2014 1 commit
-
-
Timothy B. Terriberry authored
This should suppress our current issues with unused parameters, unused variables, and set-but-not-used variables.
-
- 04 Oct, 2014 1 commit
-
-
xiangmingzhu authored
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>
-
- 17 Apr, 2014 1 commit
-
-
Gregory Maxwell authored
-
- 20 Jan, 2014 1 commit
-
-
Jean-Marc Valin authored
-
- 19 Jan, 2014 2 commits
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
This should prevent extreme dynalloc behaviour in cases where some bands are heavily attenuated.
-
- 06 Jan, 2014 2 commits
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- 29 Dec, 2013 1 commit
-
-
Jean-Marc Valin authored
-
- 16 Dec, 2013 1 commit
-
-
Jean-Marc Valin authored
Also moves the VSHR32() condition outside the loop just in case some compilers don't optimize that properly.
-
- 11 Dec, 2013 2 commits
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- 09 Dec, 2013 4 commits
-
-
Pedro Becerra authored
Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
Jean-Marc Valin authored
Also adds an SSE-optimized celt_inner_prod().
-
Jean-Marc Valin authored
This is a bit faster at -O2 because memcpy()/memmove()/memset() are vectorized. The code is also cleaner.
-
Jean-Marc Valin authored
NaN detection should now be able to catch values that would create NaNs further down.
-
- 05 Dec, 2013 2 commits
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
- 03 Dec, 2013 1 commit
-
-
Jean-Marc Valin authored
Also adds denorm avoidance for non-48 kHz rates
-
- 29 Nov, 2013 1 commit
-
-
Jean-Marc Valin authored
-
- 26 Nov, 2013 1 commit
-
-
Jean-Marc Valin authored
-