Changed auto_correlation.c to be .cc Bug: webrtc:505072868 Change-Id: I49118a569b9076669da3697d85cfc1b6f6e05955 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/507680 Reviewed-by: Fredrik Solenberg <solenberg@webrtc.org> Commit-Queue: Per Åhgren <peah@webrtc.org> Cr-Commit-Position: refs/heads/main@{#48815}
diff --git a/common_audio/BUILD.gn b/common_audio/BUILD.gn index ee52e3a..9b48cec 100644 --- a/common_audio/BUILD.gn +++ b/common_audio/BUILD.gn
@@ -44,6 +44,7 @@ deps = [ ":common_audio_c", + ":common_audio_cc", ":sinc_resampler", "../api/audio:audio_frame_api", "../api/units:timestamp", @@ -105,7 +106,6 @@ "ring_buffer.c", "ring_buffer.h", "signal_processing/auto_corr_to_refl_coef.c", - "signal_processing/auto_correlation.c", "signal_processing/copy_set_operations.c", "signal_processing/cross_correlation.c", "signal_processing/division_operations.c", @@ -167,7 +167,6 @@ deps = [ ":common_audio_c_arm_asm", - ":common_audio_cc", "../rtc_base:checks", "../rtc_base:compile_assert_c", "../rtc_base:sanitizer", @@ -180,11 +179,16 @@ rtc_library("common_audio_cc") { visibility += webrtc_default_visibility sources = [ + "signal_processing/auto_correlation.cc", "signal_processing/dot_product_with_scale.cc", "signal_processing/dot_product_with_scale.h", ] - deps = [ "../rtc_base:safe_conversions" ] + deps = [ + ":common_audio_c", + "../rtc_base:checks", + "../rtc_base:safe_conversions", + ] } rtc_source_set("sinc_resampler") {
diff --git a/common_audio/signal_processing/auto_correlation.c b/common_audio/signal_processing/auto_correlation.cc similarity index 95% rename from common_audio/signal_processing/auto_correlation.c rename to common_audio/signal_processing/auto_correlation.cc index d9e74e3f..69d41ad 100644 --- a/common_audio/signal_processing/auto_correlation.c +++ b/common_audio/signal_processing/auto_correlation.cc
@@ -8,7 +8,11 @@ * be found in the AUTHORS file in the root of the source tree. */ +#include <cstddef> +#include <cstdint> + #include "common_audio/signal_processing/include/signal_processing_library.h" +#include "common_audio/signal_processing/include/spl_inl.h" #include "rtc_base/checks.h" size_t WebRtcSpl_AutoCorrelation(const int16_t* in_vector,
diff --git a/modules/audio_coding/BUILD.gn b/modules/audio_coding/BUILD.gn index bd5c53e..124523c 100644 --- a/modules/audio_coding/BUILD.gn +++ b/modules/audio_coding/BUILD.gn
@@ -76,6 +76,7 @@ deps = [ "../../common_audio:common_audio_c", + "../../common_audio:common_audio_cc", "../../rtc_base:buffer", "../../rtc_base:checks", "../../rtc_base:safe_conversions",
diff --git a/unsafe_buffers_paths.txt b/unsafe_buffers_paths.txt index 98265e2..e2282d7 100644 --- a/unsafe_buffers_paths.txt +++ b/unsafe_buffers_paths.txt
@@ -124,7 +124,7 @@ -common_audio/signal_processing/real_fft_unittest.cc -common_audio/signal_processing/auto_corr_to_refl_coef.c -common_audio/signal_processing/complex_fft.c --common_audio/signal_processing/auto_correlation.c +-common_audio/signal_processing/auto_correlation.cc -common_audio/signal_processing/levinson_durbin.c -common_audio/signal_processing/lpc_to_refl_coef.c -common_audio/signal_processing/filter_ma_fast_q12.c