| 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();
|
|
|
|
|