webrtc/modules/audio_processing/aec_dump
Per Åhgren 09e9a83d91 Change the way that AecDumps are created in APM
This CL changes the way that AecDumps are created in APM. Instead
of being injected, they are now created via the API.

This removes the AecDumpFactory from the API surface of APM and
makes the API more explicit.

The CL will be followed by one more CL that deprecates the usage
of the AttachAecDump API also within the audio_processing
and the fuzzer folders.

The CL also moves the aec_dump.* files from the include folder
to the aec_dump folder and changes the build files. The reasons
for this are that
1) The content of aec_dump.h is not really part of the API
   surface of APM.
2) Those files anyway needed to be moved to a separate build-
   target to avoid a circular build-file dependency caused by
   the other changes in this CL

Bug: webrtc:5298
Change-Id: I7dd6b49de76eb44158472874e1d4ae17dca9be54
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/174750
Commit-Queue: Per Åhgren <peah@webrtc.org>
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31207}
2020-05-11 10:33:00 +00:00
..
aec_dump_factory.h Change StartAecDump methods to work with FILE* and FileWrapper 2019-06-11 13:43:36 +00:00
aec_dump_impl.cc APM: Replace most usages of AudioFrame with a stream interface 2020-03-16 11:51:47 +00:00
aec_dump_impl.h APM: Replace most usages of AudioFrame with a stream interface 2020-03-16 11:51:47 +00:00
aec_dump_integration_test.cc APM: Add build flag to allow building WebRTC without APM 2020-04-26 23:06:44 +00:00
aec_dump_unittest.cc Ensured that all files in APM are using the webrtc namespace 2020-03-20 17:33:28 +00:00
BUILD.gn Change the way that AecDumps are created in APM 2020-05-11 10:33:00 +00:00
capture_stream_info.cc APM: Replace most usages of AudioFrame with a stream interface 2020-03-16 11:51:47 +00:00
capture_stream_info.h APM: Replace most usages of AudioFrame with a stream interface 2020-03-16 11:51:47 +00:00
mock_aec_dump.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
mock_aec_dump.h APM: Replace most usages of AudioFrame with a stream interface 2020-03-16 11:51:47 +00:00
null_aec_dump_factory.cc Change StartAecDump methods to work with FILE* and FileWrapper 2019-06-11 13:43:36 +00:00
write_to_file_task.cc Remove webrtc::ProtoString. 2019-02-16 11:11:45 +00:00
write_to_file_task.h Delete almost all includes of platform_file.h 2019-06-28 07:30:15 +00:00