Index: webrtc/modules/audio_processing/audio_processing_impl.h |
diff --git a/webrtc/modules/audio_processing/audio_processing_impl.h b/webrtc/modules/audio_processing/audio_processing_impl.h |
index fa07281852d862ab923e4254e414b2e8fec13878..4e3694850919935288832ebc1e29b1a3496aa467 100644 |
--- a/webrtc/modules/audio_processing/audio_processing_impl.h |
+++ b/webrtc/modules/audio_processing/audio_processing_impl.h |
@@ -17,6 +17,7 @@ |
#include <vector> |
#include "webrtc/base/criticalsection.h" |
+#include "webrtc/base/gtest_prod_util.h" |
#include "webrtc/base/thread_annotations.h" |
#include "webrtc/modules/audio_processing/audio_buffer.h" |
#include "webrtc/modules/audio_processing/include/audio_processing.h" |
@@ -129,6 +130,9 @@ class AudioProcessingImpl : public AudioProcessing { |
EXCLUSIVE_LOCKS_REQUIRED(crit_render_, crit_capture_); |
private: |
the sun
2016/10/06 07:21:14
nit: Add a comment that this should be removed.
peah-webrtc
2016/10/07 21:03:58
Done.
|
+ FRIEND_TEST_ALL_PREFIXES(ApmConfiguration, DefaultBehavior); |
+ FRIEND_TEST_ALL_PREFIXES(ApmConfiguration, ValidConfigBehavior); |
+ FRIEND_TEST_ALL_PREFIXES(ApmConfiguration, InValidConfigBehavior); |
struct ApmPublicSubmodules; |
struct ApmPrivateSubmodules; |
@@ -282,6 +286,9 @@ class AudioProcessingImpl : public AudioProcessing { |
rtc::CriticalSection crit_render_ ACQUIRED_BEFORE(crit_capture_); |
rtc::CriticalSection crit_capture_; |
+ // Struct containing the Config specifying the behavior of APM. |
+ AudioProcessing::Config config_; |
+ |
// Class containing information about what submodules are active. |
ApmSubmoduleStates submodule_states_; |