Chromium Code Reviews| Index: media/audio/audio_manager_base.h |
| diff --git a/media/audio/audio_manager_base.h b/media/audio/audio_manager_base.h |
| index b3100cf6c507bb6cb6af2086806356cc3c6de15a..c1aa322aeab6dcd680bc577e03ad7658bee3fb2a 100644 |
| --- a/media/audio/audio_manager_base.h |
| +++ b/media/audio/audio_manager_base.h |
| @@ -16,6 +16,7 @@ |
| #include "base/observer_list.h" |
| #include "base/threading/thread.h" |
| #include "build/build_config.h" |
| +#include "media/audio/audio_debug_recording_manager.h" |
| #include "media/audio/audio_device_name.h" |
| #include "media/audio/audio_manager.h" |
| #include "media/audio/audio_output_dispatcher.h" |
| @@ -24,6 +25,10 @@ |
| #include "base/win/scoped_com_initializer.h" |
| #endif |
| +namespace base { |
| +class FilePath; |
| +} |
| + |
| namespace media { |
| class AudioOutputDispatcher; |
| @@ -67,6 +72,11 @@ class MEDIA_EXPORT AudioManagerBase : public AudioManager { |
| const std::string& input_device_id) override; |
| std::unique_ptr<AudioLog> CreateAudioLog( |
| AudioLogFactory::AudioComponent component) override; |
| + void InitializeOutputDebugRecording( |
| + CreateAudioFileWriterCallback create_audio_file_writer_callback) override; |
| + void EnableOutputDebugRecording( |
| + const base::FilePath& base_file_name) override; |
| + void DisableOutputDebugRecording() override; |
|
o1ka
2017/02/09 13:04:03
All three "final"?
Henrik Grunell
2017/02/10 09:00:56
Good point, should be final. Done.
|
| void SetMaxStreamCountForTesting(int max_input, int max_output) final; |
| @@ -189,6 +199,9 @@ class MEDIA_EXPORT AudioManagerBase : public AudioManager { |
| // Proxy for creating AudioLog objects. |
| AudioLogFactory* const audio_log_factory_; |
| + // Debug recording manager. |
| + std::unique_ptr<AudioDebugRecordingManager> debug_recording_manager_; |
| + |
| DISALLOW_COPY_AND_ASSIGN(AudioManagerBase); |
| }; |