opus/celt
Jean-Marc Valin 9fdc489c35
Fix a CELT encoder CBR corner case
If configuring CELT for CBR but controlling the bitrate with
OPUS_SET_BITRATE rather than nbCompressedBytes, then the range
coder buffer would never get resized. AFAICT this could never
be triggered in Opus because CBR was also controlled by
nbCompressedBytes.
2023-07-12 17:06:59 -04:00
..
arm Estimate the inner product accuracy to fix check-asm 2022-06-30 16:44:34 -04:00
dump_modes Reduce the scope of Ne10 includes 2017-02-15 16:54:06 -05:00
mips Fix build errors using Makefile.mips 2019-04-08 21:39:15 -07:00
tests Fix C90-related warnings 2022-07-09 03:15:18 -04:00
x86 Detect AVX/AVX2/FMA instead of just AVX 2023-06-16 13:02:27 -04:00
_kiss_fft_guts.h silencing overflows in MDCT and FFT 2016-07-22 15:30:19 -04:00
arch.h Disable message box when calling abort(). The message box is causing hangs in tests. 2020-06-11 13:43:40 -04:00
bands.c Fix warning with --disable-rfc8251 2022-07-05 21:58:02 -04:00
bands.h Add a simple masking model to the spreading decision 2018-02-13 14:11:07 -05:00
celt.c Avoids reading beyond the current buffer in comb_filter() 2016-07-24 21:35:15 -04:00
celt.h Add support the DRED in CELT 2023-06-20 03:54:58 -04:00
celt_decoder.c misc fixes 2023-06-22 13:55:04 -04:00
celt_encoder.c Fix a CELT encoder CBR corner case 2023-07-12 17:06:59 -04:00
celt_lpc.c Rename LPC_ORDER to CELT_LPC_ORDER to avoid clash 2023-06-19 15:55:39 -04:00
celt_lpc.h Rename LPC_ORDER to CELT_LPC_ORDER to avoid clash 2023-06-19 15:55:39 -04:00
cpu_support.h Detect AVX/AVX2/FMA instead of just AVX 2023-06-16 13:02:27 -04:00
cwrs.c Adding ENABLE_HARDENING 2018-03-27 15:13:25 -04:00
cwrs.h Making decode_pulses() compute the L2-norm on the fly 2014-01-21 15:17:01 -05:00
ecintrin.h Fix intrin0.h include guard. 2020-06-11 21:35:07 -07:00
entcode.c Speeding up ec_tell_frac() 2014-01-29 10:18:06 -05:00
entcode.h Adding ENABLE_HARDENING 2018-03-27 15:13:25 -04:00
entdec.c More general Laplace encoder 2023-06-16 13:01:13 -04:00
entdec.h More general Laplace encoder 2023-06-16 13:01:13 -04:00
entenc.c More general Laplace encoder 2023-06-16 13:01:13 -04:00
entenc.h More general Laplace encoder 2023-06-16 13:01:13 -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 Relaxing checks for MULT16_32_QX() 2022-07-22 12:22:12 -04:00
fixed_generic.h celt_lpc: avoid overflows when computing lpcs in fixed point 2021-03-02 21:35:16 -08:00
float_cast.h Fix lrint/lrintf detection 2022-04-02 15:18:07 -04:00
kiss_fft.c silencing overflows in MDCT and FFT 2016-07-22 15:30:19 -04:00
kiss_fft.h Make CELT FFT twiddle complex type aligned 2023-01-17 20:10:28 -08:00
laplace.c Fix encoder infinite loop when decay is too small 2023-06-16 13:01:29 -04:00
laplace.h Add missing include guards and config.h 2023-06-16 13:02:17 -04:00
mathops.c Only call isqrt32() with a positive argument 2018-05-28 00:37:54 -07:00
mathops.h add undefs in mathops.h and remove OPUS_INLINE in vec_neon.h 2023-06-30 22:54:09 -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
meson.build Only build platform RTCD sources when enabled. 2022-07-09 21:18:52 -07:00
mfrngcod.h s/FOUNDATION/COPYRIGHT OWNER/ in CELT code and "glue code" 2012-04-20 16:41:42 -04:00
modes.c Fix uninitialized field on custom mode malloc fail 2022-07-07 21:39:42 -07: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 Build time improvement, for MSVC use intrin0.h instead of intrin.h and remove usage of stdio.h in production code 2020-06-11 21:25:06 -04:00
pitch.c Silence Clang 13+ null-pointer-subtraction warning 2022-07-10 16:25:01 -07:00
pitch.h Optimize floating-point celt_inner_prod() and dual_inner_prod() for ARM NEON 2017-06-06 17:12:20 -04:00
quant_bands.c Adding ENABLE_HARDENING 2018-03-27 15:13:25 -04:00
quant_bands.h Surround: Better LFE handling 2013-05-05 02:31:38 -04:00
rate.c Fix warnings when compiling with FUZZING enabled 2022-07-06 00:50:54 -04:00
rate.h Fix mismatching arg names in function declaration and definition 2019-03-01 15:15:36 -08:00
stack_alloc.h Replace WIN32 with _WIN32 everywhere 2020-08-21 23:35:29 -07: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 Reduce the scope of Ne10 includes 2017-02-15 16:54:06 -05: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 Reduce the scope of Ne10 includes 2017-02-15 16:54:06 -05:00
vq.c Fix build errors using Makefile.mips 2019-04-08 21:39:15 -07:00
vq.h Fix build errors using Makefile.mips 2019-04-08 21:39:15 -07:00