webrtc/common_audio/signal_processing
Sergey Sukhanov ec48886da9 Fix pointer overflow in neon implemenation of audio filters
Use signed arithmetic for indexes that can be negative

Bug: webrtc:15523
Change-Id: I41ea47a679242c8febe70373529173733058c479
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/322120
Reviewed-by: Jakob Ivarsson‎ <jakobi@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Per Åhgren <peah@webrtc.org>
Commit-Queue: Sergey Sukhanov <sergeysu@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#40924}
2023-10-13 06:41:08 +00:00
..
include Make header files self contained. 2022-10-08 08:38:36 +00:00
auto_corr_to_refl_coef.c
auto_correlation.c
complex_bit_reverse.c
complex_bit_reverse_arm.S Move asm_defines.h to rtc_base/system/ 2018-03-22 03:12:13 +00:00
complex_bit_reverse_mips.c
complex_fft.c Delete root header file typedef.h. 2018-07-25 14:59:26 +00:00
complex_fft_mips.c
complex_fft_tables.h Delete root header file typedef.h. 2018-07-25 14:59:26 +00:00
copy_set_operations.c
cross_correlation.c
cross_correlation_mips.c
cross_correlation_neon.c Fix pointer overflow in neon implemenation of audio filters 2023-10-13 06:41:08 +00:00
division_operations.c Avoid undefined behavior in a division operation. 2021-04-23 07:49:24 +00:00
dot_product_with_scale.cc Move some numeric utility code from rtc_base/ to rtc_base/numerics/ 2017-11-22 11:21:47 +00:00
dot_product_with_scale.h Use backticks not vertical bars to denote variables in comments for /common_audio 2021-07-27 18:21:35 +00:00
downsample_fast.c Fix ptr overflow warning 2018-04-19 08:58:18 +00:00
downsample_fast_mips.c
downsample_fast_neon.c Fix pointer overflow in neon implemenation of audio filters 2023-10-13 06:41:08 +00:00
energy.c
filter_ar.c Fix a bug/typo in WebRtcSpl_FilterAR which updates the wrong state vector 2019-08-15 16:46:22 +00:00
filter_ar_fast_q12.c Fix ptr overflow warning 2018-04-19 08:58:18 +00:00
filter_ar_fast_q12_armv7.S Move asm_defines.h to rtc_base/system/ 2018-03-22 03:12:13 +00:00
filter_ar_fast_q12_mips.c
filter_ma_fast_q12.c Fix ptr overflow warning 2018-04-19 08:58:18 +00:00
get_hanning_window.c
get_scaling_square.c
ilbc_specific_functions.c WebRtcSpl AffineTransform: make input const 2019-04-15 10:27:55 +00:00
levinson_durbin.c
lpc_to_refl_coef.c
min_max_operations.c Avoid integer overflow detected by the compiler. 2023-08-30 08:24:30 +00:00
min_max_operations_mips.c
min_max_operations_neon.c Implement a Neon optimized function to find the argmax element in an array. 2021-01-21 13:42:34 +00:00
randomization_functions.c
real_fft.c
real_fft_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
refl_coef_to_lpc.c
resample.c
resample_48khz.c
resample_by_2.c Replacing undefined left shifts with multiplication. 2017-10-31 09:43:02 +00:00
resample_by_2_internal.c
resample_by_2_internal.h Delete root header file typedef.h. 2018-07-25 14:59:26 +00:00
resample_by_2_mips.c
resample_fractional.c
signal_processing_unittest.cc Use backticks not vertical bars to denote variables in comments for /common_audio 2021-07-27 18:21:35 +00:00
spl_init.c Initialize signal processing function pointers statically 2019-06-28 14:20:03 +00:00
spl_inl.c
spl_sqrt.c
splitting_filter.c Use backticks not vertical bars to denote variables in comments for /common_audio 2021-07-27 18:21:35 +00:00
sqrt_of_one_minus_x_squared.c
vector_scaling_operations.c
vector_scaling_operations_mips.c