Chromium Code Reviews| Index: media/audio/virtual_audio_input_stream.h |
| diff --git a/media/audio/virtual_audio_input_stream.h b/media/audio/virtual_audio_input_stream.h |
| index 60b4efa7032f4f5ee223a98a34b9f0719a23e478..8a36c19362f448f13ea2e9ae5e65d2becf7e10b6 100644 |
| --- a/media/audio/virtual_audio_input_stream.h |
| +++ b/media/audio/virtual_audio_input_stream.h |
| @@ -60,16 +60,19 @@ class MEDIA_EXPORT VirtualAudioInputStream : public AudioInputStream { |
| bool GetAutomaticGainControl() override; |
| bool IsMuted() override; |
| - // Attaches a VirtualAudioOutputStream to be used as input. This |
| + // Attaches an AudioConverter::InputCallback to be used as input. This |
| // VirtualAudioInputStream must outlive all attached streams, so any attached |
| // stream must be closed (which causes a detach) before |
| // VirtualAudioInputStream is destroyed. |
| - virtual void AddOutputStream(VirtualAudioOutputStream* stream, |
| - const AudioParameters& output_params); |
| + virtual void AddInputProvider(AudioConverter::InputCallback* input, |
| + const AudioParameters& params); |
| - // Detaches a VirtualAudioOutputStream and removes it as input. |
| - virtual void RemoveOutputStream(VirtualAudioOutputStream* stream, |
| - const AudioParameters& output_params); |
| + // Detaches an AudioConverter::InputCallback and removes it as input. |
| + virtual void RemoveInputProvider(AudioConverter::InputCallback* input, |
| + const AudioParameters& params); |
| + |
| + // Returns the task runner that AudioInputCallback is running. |
| + scoped_refptr<base::SingleThreadTaskRunner> GetTaskRunner() const; |
|
miu
2016/05/28 02:45:00
Please remove this, since the data copying should
qiangchen
2016/05/31 21:17:33
Done.
|
| private: |
| friend class VirtualAudioInputStreamTest; |