Chromium Code Reviews| Index: media/audio/audio_input_controller.h |
| diff --git a/media/audio/audio_input_controller.h b/media/audio/audio_input_controller.h |
| index 3a9ed7b6490195b38add9b74adf06d4885c1d14b..d547f13dc75e441f92124f1414b57187af848354 100644 |
| --- a/media/audio/audio_input_controller.h |
| +++ b/media/audio/audio_input_controller.h |
| @@ -185,6 +185,7 @@ class MEDIA_EXPORT AudioInputController |
| const std::string& device_id, |
| // External synchronous writer for audio controller. |
| SyncWriter* sync_writer, |
| + std::unique_ptr<AudioInputWriter> input_writer, |
|
Henrik Grunell
2016/10/10 10:56:59
Nit: Maybe a comment on this? Could be confusing w
o1ka
2016/10/10 13:48:02
It's how they are named in the class. Renamed all.
|
| UserInputMonitor* user_input_monitor, |
| const bool agc_is_enabled); |
| @@ -199,6 +200,7 @@ class MEDIA_EXPORT AudioInputController |
| AudioInputStream* stream, |
| // External synchronous writer for audio controller. |
| SyncWriter* sync_writer, |
| + std::unique_ptr<AudioInputWriter> input_writer, |
| UserInputMonitor* user_input_monitor); |
| // Starts recording using the created audio input stream. |
| @@ -230,11 +232,10 @@ class MEDIA_EXPORT AudioInputController |
| bool SharedMemoryAndSyncSocketMode() const { return sync_writer_ != NULL; } |
| // Enable debug recording of audio input. |
| - void EnableDebugRecording(AudioInputWriter* input_writer); |
| + void EnableDebugRecording(const base::FilePath& file_name); |
| - // Disbale debug recording of audio input. Must be called before owner of |
| - // |input_writer| deletes it. |
| - void DisableDebugRecording(const base::Closure& callback); |
| + // Disbale debug recording of audio input. |
|
Henrik Grunell
2016/10/10 10:56:59
Nit: Disbale -> Disable
o1ka
2016/10/10 13:48:02
Done.
|
| + void DisableDebugRecording(); |
| protected: |
| friend class base::RefCountedThreadSafe<AudioInputController>; |
| @@ -288,6 +289,7 @@ class MEDIA_EXPORT AudioInputController |
| AudioInputController(EventHandler* handler, |
| SyncWriter* sync_writer, |
| + std::unique_ptr<AudioInputWriter> input_writer, |
| UserInputMonitor* user_input_monitor, |
| const bool agc_is_enabled); |
| ~AudioInputController() override; |
| @@ -325,7 +327,7 @@ class MEDIA_EXPORT AudioInputController |
| // Enable and disable debug recording of audio input. Called on the audio |
| // thread. |
| - void DoEnableDebugRecording(AudioInputWriter* input_writer); |
| + void DoEnableDebugRecording(const base::FilePath& file_name); |
| void DoDisableDebugRecording(); |
| // Called on the audio thread. |
| @@ -390,7 +392,10 @@ class MEDIA_EXPORT AudioInputController |
| base::TimeTicks low_latency_create_time_; |
| // Used for audio debug recordings. Accessed on audio thread. |
| - AudioInputWriter* input_writer_; |
| + std::unique_ptr<AudioInputWriter> input_writer_; |
| + |
| + // Audio parameters for the debug recorting, |
|
Henrik Grunell
2016/10/10 10:56:59
Fix comment.
|
| + const AudioParameters params_; |
|
Henrik Grunell
2016/10/10 10:56:59
Nit: Should the name reflect that it's for debug r
o1ka
2016/10/10 13:48:01
This is left-over which is not needed
|
| private: |
| DISALLOW_COPY_AND_ASSIGN(AudioInputController); |