opus/celt
Linfeng Zhang 783ad76766 Revise celt_fir_c() to not pass in argument "mem"
The "mem" in celt_fir_c() either is contained in the head of input "x"
in reverse order already, or can be easily attached to the head of "x"
before calling the function. Removing argument "mem" can eliminate the
redundant buffer copies inside.
Update celt_fir_sse4_1() accordingly.
2017-01-17 14:04:37 -08:00
..
arm Fix RTCD on ARM with Neon Intrinsics but not ASM. 2016-07-08 16:45:44 -07:00
dump_modes Fix dump_modes output for fixed-point NE10. 2015-10-07 19:50:43 -04:00
mips Fix some compiler warnings 2016-12-22 11:11:32 -08:00
tests SSE2 implementation of the PVQ search 2016-08-09 23:22:27 -04:00
x86 Revise celt_fir_c() to not pass in argument "mem" 2017-01-17 14:04:37 -08:00
_kiss_fft_guts.h silencing overflows in MDCT and FFT 2016-07-22 15:30:19 -04:00
arch.h Makes analysis run at 24 kHz, with 20-ms frames 2016-12-20 15:33:27 -05:00
bands.c Avoids pre-echo in hybrid mode caused by noise being injected in the first band 2017-01-05 23:39:44 -05:00
bands.h Make it possible to ignore inverted phase stereo for downmix purposes 2016-09-01 01:23:06 -04:00
celt.c Avoids reading beyond the current buffer in comb_filter() 2016-07-24 21:35:15 -04:00
celt.h Makes analysis run at 24 kHz, with 20-ms frames 2016-12-20 15:33:27 -05:00
celt_decoder.c Revise celt_fir_c() to not pass in argument "mem" 2017-01-17 14:04:37 -08:00
celt_encoder.c Removes OPUS_FRAMESIZE_VARIABLE 2016-11-04 21:25:20 -04:00
celt_lpc.c Revise celt_fir_c() to not pass in argument "mem" 2017-01-17 14:04:37 -08:00
celt_lpc.h Revise celt_fir_c() to not pass in argument "mem" 2017-01-17 14:04:37 -08:00
cpu_support.h Fix x86 build if we presume SSE4.1 (and earlier), but not AVX. 2015-11-22 22:25:02 -05:00
cwrs.c Update URLs 2016-07-06 14:17:51 -07:00
cwrs.h Making decode_pulses() compute the L2-norm on the fly 2014-01-21 15:17:01 -05:00
ecintrin.h Replace "inline" with OPUS_INLINE. 2013-10-28 10:18:54 -07:00
entcode.c Speeding up ec_tell_frac() 2014-01-29 10:18:06 -05:00
entcode.h Optimizing divisions with a signed numerator 2014-01-30 11:16:24 -05:00
entdec.c Using a table on ARM for unsigned division by small (<=256) integers. 2014-01-20 16:32:16 -05:00
entdec.h s/FOUNDATION/COPYRIGHT OWNER/ in CELT code and "glue code" 2012-04-20 16:41:42 -04:00
entenc.c Cisco optimization for x86 & fixed point 2014-10-03 21:16:00 -04:00
entenc.h s/FOUNDATION/COPYRIGHT OWNER/ in CELT code and "glue code" 2012-04-20 16:41:42 -04:00
fixed_c5x.h Replace "inline" with OPUS_INLINE. 2013-10-28 10:18:54 -07:00
fixed_c6x.h celt_maxabs16() now returns an opus_val32 to avoid problems with -32768 2013-05-18 23:52:18 -04:00
fixed_debug.h fixed_debug.h: delete some dead code 2017-01-12 23:35:55 -05:00
fixed_generic.h fixes overflows in celt_iir() by doing proper saturation 2016-07-22 15:57:01 -04:00
float_cast.h Making gcc use SSE directly for float->int conversion when available 2016-08-13 02:53:12 -04:00
kiss_fft.c silencing overflows in MDCT and FFT 2016-07-22 15:30:19 -04:00
kiss_fft.h armv7: Optimize fixed point FFT using NE10 library 2015-10-07 18:09:20 -04:00
laplace.c Merge commit '390c89225d' 2012-04-24 13:39:22 -04:00
laplace.h s/FOUNDATION/COPYRIGHT OWNER/ in CELT code and "glue code" 2012-04-20 16:41:42 -04:00
mathops.c Fixes minor code quality issues in CELT 2016-06-20 12:11:05 -04:00
mathops.h Fixes problem with M_PI 2016-08-11 23:23:46 -04:00
mdct.c Saturate MDCT output post-TDAC rather than pre- 2016-07-24 21:35:24 -04:00
mdct.h armv7: Enable NE10's fixed-point FFT for the MDCT 2015-10-07 18:09:20 -04:00
mfrngcod.h s/FOUNDATION/COPYRIGHT OWNER/ in CELT code and "glue code" 2012-04-20 16:41:42 -04:00
modes.c armv7(float): Optimize encode usecase using NE10 library 2015-10-07 18:09:20 -04:00
modes.h Minor cleanup -- nothing to see here 2013-12-29 18:45:49 -05:00
opus_custom_demo.c Merge commit '390c89225d' 2012-04-24 13:39:22 -04:00
os_support.h os_support: fix misleading comments 2014-08-10 13:56:52 -04:00
pitch.c Fixes minor code quality issues in CELT 2016-06-20 12:11:05 -04:00
pitch.h Move ARM-specific macro overrides to arm-specific file. 2016-07-06 15:00:01 -07:00
quant_bands.c Fixes comment 2016-07-24 22:16:29 -04:00
quant_bands.h Surround: Better LFE handling 2013-05-05 02:31:38 -04:00
rate.c Improves CELT bit allocation at very low bitrates 2016-11-02 18:01:14 -04:00
rate.h Renamed MAX_PULSES to SILK_MAX_PULSES and CELT_MAX_PULSES 2015-12-31 14:46:14 -05:00
stack_alloc.h pseudostack instrumentation (off by default) 2014-01-07 21:32:41 -05:00
static_modes_fixed.h armv7: Optimize fixed point FFT using NE10 library 2015-10-07 18:09:20 -04:00
static_modes_fixed_arm_ne10.h Fix dump_modes output for fixed-point NE10. 2015-10-07 19:50:43 -04:00
static_modes_float.h armv7(float): Optimize encode usecase using NE10 library 2015-10-07 18:09:20 -04:00
static_modes_float_arm_ne10.h Fix dump_modes output for fixed-point NE10. 2015-10-07 19:50:43 -04:00
vq.c Removed a float operation that sneaked in in the fixed-point code 2016-08-15 19:50:45 -04:00
vq.h SSE2 implementation of the PVQ search 2016-08-09 23:22:27 -04:00