Index: media/audio/audio_manager.h |
diff --git a/media/audio/audio_manager.h b/media/audio/audio_manager.h |
index cba88a967aa2390874bc239af3efd646327deb75..aa7f0187e4f72639ab6ea97e0f3394357db35767 100644 |
--- a/media/audio/audio_manager.h |
+++ b/media/audio/audio_manager.h |
@@ -54,6 +54,13 @@ class AudioManager { |
// Do not free the returned AudioOutputStream. It is owned by AudioManager. |
virtual AudioOutputStream* MakeAudioOutputStream(AudioParameters params) = 0; |
+ // Creates new audio output proxy. A proxy implements |
+ // AudioOutputStream interface, but unlike regular output stream |
+ // created with MakeAudioOutputStream() it opens device only when a |
+ // sound is actually playing. |
+ virtual AudioOutputStream* MakeAudioOutputStreamProxy( |
+ const AudioParameters& params) = 0; |
+ |
// Factory to create audio recording streams. |
// |channels| can be 1 or 2. |
// |sample_rate| is in hertz and can be any value supported by the platform. |