| 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..69eaf82474f8212c19990cb9d668370e799201e8 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,9 @@ class MEDIA_EXPORT AudioManagerBase : public AudioManager {
|
| const std::string& input_device_id) override;
|
| std::unique_ptr<AudioLog> CreateAudioLog(
|
| AudioLogFactory::AudioComponent component) override;
|
| + void EnableOutputDebugRecording(
|
| + const base::FilePath& base_file_name) override;
|
| + void DisableOutputDebugRecording() override;
|
|
|
| void SetMaxStreamCountForTesting(int max_input, int max_output) final;
|
|
|
| @@ -111,7 +119,8 @@ class MEDIA_EXPORT AudioManagerBase : public AudioManager {
|
| AudioManagerBase(
|
| scoped_refptr<base::SingleThreadTaskRunner> task_runner,
|
| scoped_refptr<base::SingleThreadTaskRunner> worker_task_runner,
|
| - AudioLogFactory* audio_log_factory);
|
| + AudioLogFactory* audio_log_factory,
|
| + CreateAudioFileWriterCallback create_audio_file_writer_callback);
|
|
|
| // Releases all the audio output dispatchers.
|
| // All audio streams should be closed before Shutdown() is called.
|
| @@ -189,6 +198,8 @@ class MEDIA_EXPORT AudioManagerBase : public AudioManager {
|
| // Proxy for creating AudioLog objects.
|
| AudioLogFactory* const audio_log_factory_;
|
|
|
| + AudioDebugRecordingManager output_debug_recording_manager_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(AudioManagerBase);
|
| };
|
|
|
|
|