Index: media/audio/fake_audio_output_stream.h |
diff --git a/media/audio/fake_audio_output_stream.h b/media/audio/fake_audio_output_stream.h |
index 3ea0f8bf47f98d7f570d534fdb3f76b28cbd42aa..2fef216223a5c8d34fa1a6c3adcb3599fb9a0ea6 100644 |
--- a/media/audio/fake_audio_output_stream.h |
+++ b/media/audio/fake_audio_output_stream.h |
@@ -15,10 +15,14 @@ |
#include "media/audio/audio_io.h" |
#include "media/audio/audio_parameters.h" |
+class AudioManagerBase; |
+ |
class MEDIA_EXPORT FakeAudioOutputStream : public AudioOutputStream { |
public: |
- static AudioOutputStream* MakeFakeStream(const AudioParameters& params); |
- static FakeAudioOutputStream* GetLastFakeStream(); |
+ static AudioOutputStream* MakeFakeStream(AudioManagerBase* manager, |
+ const AudioParameters& params); |
+ |
+ static FakeAudioOutputStream* GetCurrentFakeStream(); |
virtual bool Open() OVERRIDE; |
virtual void Start(AudioSourceCallback* callback) OVERRIDE; |
@@ -31,13 +35,14 @@ class MEDIA_EXPORT FakeAudioOutputStream : public AudioOutputStream { |
double volume() { return volume_; } |
private: |
- explicit FakeAudioOutputStream(const AudioParameters& params); |
+ explicit FakeAudioOutputStream(AudioManagerBase* manager, |
+ const AudioParameters& params); |
+ |
virtual ~FakeAudioOutputStream(); |
- static void DestroyLastFakeStream(void* param); |
- static bool has_created_fake_stream_; |
- static FakeAudioOutputStream* last_fake_stream_; |
+ static FakeAudioOutputStream* current_fake_stream_; |
+ AudioManagerBase* audio_manager_; |
double volume_; |
AudioSourceCallback* callback_; |
scoped_array<uint8> buffer_; |