From 7ce3091d8a734dde91ebbfccc6b8e84c53a46706 Mon Sep 17 00:00:00 2001 From: Raphael Kubo da Costa Date: Mon, 16 Apr 2018 11:17:10 +0200 Subject: [PATCH] IWYU: Include for memcpy(3) after bbf21a3fd. Commit bbf21a3fd617abb37567a86e65f8ba18b8d64eb2 ("Remove dependencies on modules:module_api from AudioProcessing") causes the build to fail with libstdc++ due to several files using memcpy(3) or memset(3) while relying on string.h being included implicitly by other headers. Bug: webrtc:9139 Change-Id: Ib73284962f8694d8bed0551968265bfd13cab967 Reviewed-on: https://webrtc-review.googlesource.com/70180 Reviewed-by: Fredrik Solenberg Reviewed-by: Karl Wiberg Commit-Queue: Raphael Kubo da Costa (rakuco) Cr-Commit-Position: refs/heads/master@{#22895} --- api/audio/audio_frame.cc | 2 ++ audio/utility/audio_frame_operations.cc | 1 + common_audio/wav_header_unittest.cc | 1 + modules/audio_processing/vad/standalone_vad.cc | 2 ++ modules/audio_processing/vad/vad_audio_proc.cc | 1 + 5 files changed, 7 insertions(+) diff --git a/api/audio/audio_frame.cc b/api/audio/audio_frame.cc index 6fb0ffaa0c..12ce426596 100644 --- a/api/audio/audio_frame.cc +++ b/api/audio/audio_frame.cc @@ -10,6 +10,8 @@ #include "api/audio/audio_frame.h" +#include + #include "rtc_base/checks.h" #include "rtc_base/timeutils.h" diff --git a/audio/utility/audio_frame_operations.cc b/audio/utility/audio_frame_operations.cc index a53629ae6f..ed7b7a8b8c 100644 --- a/audio/utility/audio_frame_operations.cc +++ b/audio/utility/audio_frame_operations.cc @@ -10,6 +10,7 @@ #include "audio/utility/audio_frame_operations.h" +#include #include #include "rtc_base/checks.h" diff --git a/common_audio/wav_header_unittest.cc b/common_audio/wav_header_unittest.cc index c6f605f729..8b30530ad9 100644 --- a/common_audio/wav_header_unittest.cc +++ b/common_audio/wav_header_unittest.cc @@ -8,6 +8,7 @@ * be found in the AUTHORS file in the root of the source tree. */ +#include #include #include "common_audio/wav_header.h" diff --git a/modules/audio_processing/vad/standalone_vad.cc b/modules/audio_processing/vad/standalone_vad.cc index f7ae449709..2640892cc2 100644 --- a/modules/audio_processing/vad/standalone_vad.cc +++ b/modules/audio_processing/vad/standalone_vad.cc @@ -10,6 +10,8 @@ #include "modules/audio_processing/vad/standalone_vad.h" +#include + #include "audio/utility/audio_frame_operations.h" #include "rtc_base/checks.h" #include "typedefs.h" // NOLINT(build/include) diff --git a/modules/audio_processing/vad/vad_audio_proc.cc b/modules/audio_processing/vad/vad_audio_proc.cc index 98fcf1912d..6b559d182e 100644 --- a/modules/audio_processing/vad/vad_audio_proc.cc +++ b/modules/audio_processing/vad/vad_audio_proc.cc @@ -12,6 +12,7 @@ #include #include +#include #include "common_audio/fft4g.h" #include "modules/audio_processing/vad/pitch_internal.h"