webrtc/common_audio/signal_processing
Alex Loiko ee67ca3fd8 Replace left shift with equivalent multiplication.
We have done changes to the Audio Processing fuzzer here
https://webrtc-review.googlesource.com/c/src/+/36500/6.

We ran the new version of the fuzzer locally. The UBSAN
detector found these (minor) issues.

We have used the Godbolt compiler explorer to check that similar
changes produce identical compiled code.

Bug: webrtc:7820
Change-Id: I9cc3b81e4be7cf691f878c37010ce105bc2f3e38
Reviewed-on: https://webrtc-review.googlesource.com/39264
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Commit-Queue: Alex Loiko <aleloi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#21605}
2018-01-12 15:29:59 +00:00
..
include Adding NOLINT for typedefs.h and common_types.h 2017-09-15 13:03:51 +00:00
auto_corr_to_refl_coef.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
auto_correlation.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
complex_bit_reverse.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
complex_bit_reverse_arm.S Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
complex_bit_reverse_mips.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
complex_fft.c Replace left shift with equivalent multiplication. 2018-01-12 15:29:59 +00:00
complex_fft_mips.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
complex_fft_tables.h Adding NOLINT for typedefs.h and common_types.h 2017-09-15 13:03:51 +00:00
copy_set_operations.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
cross_correlation.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
cross_correlation_mips.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
cross_correlation_neon.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
division_operations.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +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 Adding NOLINT for typedefs.h and common_types.h 2017-09-15 13:03:51 +00:00
downsample_fast.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
downsample_fast_mips.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
downsample_fast_neon.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
energy.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
filter_ar.c Create a fuzzer for ComfortNoiseDecoder 2017-12-07 08:53:37 +00:00
filter_ar_fast_q12.c Avoid integer-overflow in WebRtcSpl_FilterARFastQ12 2017-12-07 16:56:47 +00:00
filter_ar_fast_q12_armv7.S Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
filter_ar_fast_q12_mips.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
filter_ma_fast_q12.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
get_hanning_window.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
get_scaling_square.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
ilbc_specific_functions.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
levinson_durbin.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
lpc_to_refl_coef.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
min_max_operations.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
min_max_operations_mips.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
min_max_operations_neon.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
randomization_functions.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
real_fft.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
real_fft_unittest.cc Adding NOLINT for typedefs.h and common_types.h 2017-09-15 13:03:51 +00:00
refl_coef_to_lpc.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
resample.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
resample_48khz.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
resample_by_2.c Replacing undefined left shifts with multiplication. 2017-10-31 09:43:02 +00:00
resample_by_2_internal.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
resample_by_2_internal.h Adding NOLINT for typedefs.h and common_types.h 2017-09-15 13:03:51 +00:00
resample_by_2_mips.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
resample_fractional.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
signal_processing_unittest.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
spl_init.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
spl_inl.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
spl_sqrt.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
spl_sqrt_floor.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
spl_sqrt_floor_arm.S Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
spl_sqrt_floor_mips.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
splitting_filter.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
sqrt_of_one_minus_x_squared.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
vector_scaling_operations.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
vector_scaling_operations_mips.c Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00