opus/celt
Jean-Marc Valin 60b8f5b803
Add SHL32_ovflw() and use it in IMDCT
Prevents integer overflow UB in the headroom left shift when
the signal blows up on bad bitstreams (if it triggers, the
signal was already unusable anyway).
2025-04-08 13:40:35 -04:00
..
arm Arm: Speed up FLOAT2INT16 conversion with Neon 2025-03-24 10:38:14 -04:00
dump_modes Support 32-bit window and comb filter 2025-02-13 12:50:05 -05:00
mips Don't use reserved identifiers for include guards 2023-10-29 21:19:51 -04:00
tests Arm: Speed up FLOAT2INT16 conversion with Neon 2025-03-24 10:38:14 -04:00
x86 Fix _mm_loadu_si32 detection for vendored Clang. 2024-03-14 14:07:13 -04:00
_kiss_fft_guts.h Support for full 32-bit FFT/MDCT twiddles/scaling 2025-02-13 12:50:04 -05:00
arch.h Add SHL32_ovflw() and use it in IMDCT 2025-04-08 13:40:35 -04:00
bands.c Fix multiple unsequenced modifications 2025-03-18 13:41:14 -04:00
bands.h Cleanup: use celt_glog for log of the gain 2025-02-13 12:50:01 -05:00
celt.c Support 32-bit window and comb filter 2025-02-13 12:50:05 -05:00
celt.h Support 32-bit window and comb filter 2025-02-13 12:50:05 -05:00
celt_decoder.c More warnings about unsigned integer overflows 2025-03-05 11:37:16 -05:00
celt_encoder.c Fix numerical issue in tone detector 2025-03-14 17:51:14 -04:00
celt_lpc.c Support 32-bit window and comb filter 2025-02-13 12:50:05 -05:00
celt_lpc.h Support 32-bit window and comb filter 2025-02-13 12:50:05 -05:00
cpu_support.h Adding dotprod instruction to ARM rtcd 2023-11-25 03:15:51 -05: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 Add SHL32_ovflw() and use it in IMDCT 2025-04-08 13:40:35 -04:00
fixed_generic.h Add SHL32_ovflw() and use it in IMDCT 2025-04-08 13:40:35 -04:00
float_cast.h Arm: Speed up FLOAT2INT16 conversion with Neon 2025-03-24 10:38:14 -04:00
kiss_fft.c Increase accuracy of QEXT twiddle factors/window 2025-03-05 11:37:17 -05:00
kiss_fft.h Gradual downshift in FFT to improve accuracy 2025-03-03 11:46:21 -05: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 Arm: Speed up FLOAT2INT16 conversion with Neon 2025-03-24 10:38:14 -04:00
mathops.h Arm: Speed up FLOAT2INT16 conversion with Neon 2025-03-24 10:38:14 -04:00
mdct.c Add SHL32_ovflw() and use it in IMDCT 2025-04-08 13:40:35 -04:00
mdct.h Support 32-bit window and comb filter 2025-02-13 12:50:05 -05:00
meson.build fix arm asm meson source build 2024-03-11 18:47:21 -04:00
mfrngcod.h s/FOUNDATION/COPYRIGHT OWNER/ in CELT code and "glue code" 2012-04-20 16:41:42 -04:00
modes.c Increase accuracy of QEXT twiddle factors/window 2025-03-05 11:37:17 -05:00
modes.h Support 32-bit window and comb filter 2025-02-13 12:50:05 -05:00
opus_custom_demo.c Adds 24-bit API to Opus custom 2025-02-13 12:49:56 -05:00
os_support.h use opus_(re)alloc and opus_free for dnn and DRED related functions 2023-12-15 15:48:58 -05:00
pitch.c Extra bounds check in case 2025-02-12 13:40:25 -05:00
pitch.h Fix non-RTCD case when SSE is not assumed present 2023-11-17 18:08:10 -05:00
quant_bands.c Fix fixed-point gain wrap-around on invalid packet 2025-03-21 16:26:27 -04:00
quant_bands.h Cleanup: use celt_glog for log of the gain 2025-02-13 12:50:01 -05:00
rate.c Fix undefined left shift of negative value 2025-01-27 10:40:33 -05:00
rate.h Fix mismatching arg names in function declaration and definition 2019-03-01 15:15:36 -08:00
stack_alloc.h Abort if we overflow the pseudostack 2025-02-12 13:40:22 -05:00
static_modes_fixed.h Support 32-bit window and comb filter 2025-02-13 12:50:05 -05: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 Using 32 bits for fixed-point band split gains 2025-02-13 12:50:00 -05:00
vq.h Using 32 bits for fixed-point band split gains 2025-02-13 12:50:00 -05:00