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 15c6f7572f9a6e5a8fedebd2308676b1b166be43..d5e58c147a66c5ccf35f5f435f97e290cc3e4d30 100644 |
--- a/webrtc/modules/audio_processing/audio_processing_impl.h |
+++ b/webrtc/modules/audio_processing/audio_processing_impl.h |
@@ -19,6 +19,15 @@ |
#include "webrtc/base/thread_annotations.h" |
#include "webrtc/modules/audio_processing/include/audio_processing.h" |
+#ifdef WEBRTC_AUDIOPROC_DEBUG_DUMP |
peah-webrtc
2015/10/02 08:34:27
Is this really the correct way to do this? Why not
minyue-webrtc
2015/10/02 09:01:42
problem goes away with new change in Patch set 7
|
+// Files generated at build-time by the protobuf compiler. |
+#ifdef WEBRTC_ANDROID_PLATFORM_BUILD |
+#include "external/webrtc/webrtc/modules/audio_processing/debug.pb.h" |
+#else |
+#include "webrtc/audio_processing/debug.pb.h" |
+#endif |
+#endif // WEBRTC_AUDIOPROC_DEBUG_DUMP |
+ |
namespace webrtc { |
class AgcManagerDirect; |
@@ -167,9 +176,15 @@ class AudioProcessingImpl : public AudioProcessing { |
// out into a separate class with an "enabled" and "disabled" implementation. |
int WriteMessageToDebugFile(); |
int WriteInitMessage(); |
+ int WriteConfigMessage(); |
+ |
+ // Updates |config_| and returns true if any change is made. |
+ bool UpdateCurrentConfig(); |
+ |
rtc::scoped_ptr<FileWrapper> debug_file_; |
rtc::scoped_ptr<audioproc::Event> event_msg_; // Protobuf message. |
std::string event_str_; // Memory for protobuf serialization. |
+ rtc::scoped_ptr<audioproc::Config> config_; |
#endif |
// Format of processing streams at input/output call sites. |