Index: media/audio/audio_manager_base.h |
diff --git a/media/audio/audio_manager_base.h b/media/audio/audio_manager_base.h |
index 83ad98b6906ba64e1f5c3c535ac4857f85a1c3d6..2568e251f10515f4b322d11d97fedab31ffbfc15 100644 |
--- a/media/audio/audio_manager_base.h |
+++ b/media/audio/audio_manager_base.h |
@@ -28,6 +28,7 @@ namespace media { |
class AudioOutputDispatcher; |
class VirtualAudioInputStream; |
+class VirtualAudioOutputStream; |
// AudioManagerBase provides AudioManager functions common for all platforms. |
class MEDIA_EXPORT AudioManagerBase : public AudioManager { |
@@ -64,6 +65,12 @@ class MEDIA_EXPORT AudioManagerBase : public AudioManager { |
virtual void ReleaseOutputStream(AudioOutputStream* stream); |
virtual void ReleaseInputStream(AudioInputStream* stream); |
+ // Called internally by the browser-wide VirtualAudioInputStream after it has |
+ // been closed. Notifies all AudioDeviceListeners to re-create output |
+ // streams and then deletes |stream|. |
+ virtual void ReleaseVirtualInputStream(VirtualAudioInputStream* stream); |
+ virtual void ReleaseVirtualOutputStream(VirtualAudioOutputStream* stream); |
+ |
void IncreaseActiveInputStreamCount(); |
void DecreaseActiveInputStreamCount(); |