| Index: media/audio/fake_audio_output_stream.cc
|
| diff --git a/media/audio/fake_audio_output_stream.cc b/media/audio/fake_audio_output_stream.cc
|
| index d69e80a1245943e7759ce3810e9980d631c45ee4..153022717756a6b3459fb06e242475aa63ad4e10 100644
|
| --- a/media/audio/fake_audio_output_stream.cc
|
| +++ b/media/audio/fake_audio_output_stream.cc
|
| @@ -11,12 +11,13 @@ bool FakeAudioOutputStream::has_created_fake_stream_ = false;
|
| FakeAudioOutputStream* FakeAudioOutputStream::last_fake_stream_ = NULL;
|
|
|
| // static
|
| -AudioOutputStream* FakeAudioOutputStream::MakeFakeStream() {
|
| +AudioOutputStream* FakeAudioOutputStream::MakeFakeStream(
|
| + AudioParameters params) {
|
| if (!has_created_fake_stream_)
|
| base::AtExitManager::RegisterCallback(&DestroyLastFakeStream, NULL);
|
| has_created_fake_stream_ = true;
|
|
|
| - FakeAudioOutputStream* new_stream = new FakeAudioOutputStream();
|
| + FakeAudioOutputStream* new_stream = new FakeAudioOutputStream(params);
|
|
|
| if (last_fake_stream_) {
|
| DCHECK(last_fake_stream_->closed_);
|
| @@ -32,10 +33,9 @@ FakeAudioOutputStream* FakeAudioOutputStream::GetLastFakeStream() {
|
| return last_fake_stream_;
|
| }
|
|
|
| -bool FakeAudioOutputStream::Open(uint32 packet_size) {
|
| - if (packet_size < sizeof(int16))
|
| +bool FakeAudioOutputStream::Open() {
|
| + if (packet_size_ < sizeof(int16))
|
| return false;
|
| - packet_size_ = packet_size;
|
| buffer_.reset(new uint8[packet_size_]);
|
| return true;
|
| }
|
| @@ -48,6 +48,7 @@ void FakeAudioOutputStream::Start(AudioSourceCallback* callback) {
|
| }
|
|
|
| void FakeAudioOutputStream::Stop() {
|
| + callback_ = NULL;
|
| }
|
|
|
| void FakeAudioOutputStream::SetVolume(double volume) {
|
| @@ -59,19 +60,13 @@ void FakeAudioOutputStream::GetVolume(double* volume) {
|
| }
|
|
|
| void FakeAudioOutputStream::Close() {
|
| - // Calls |callback_| only if it is valid. We don't have |callback_| if
|
| - // we have not yet started.
|
| - if (callback_) {
|
| - callback_->OnClose(this);
|
| - callback_ = NULL;
|
| - }
|
| closed_ = true;
|
| }
|
|
|
| -FakeAudioOutputStream::FakeAudioOutputStream()
|
| +FakeAudioOutputStream::FakeAudioOutputStream(AudioParameters params)
|
| : volume_(0),
|
| callback_(NULL),
|
| - packet_size_(0),
|
| + packet_size_(params.GetPacketSize()),
|
| closed_(false) {
|
| }
|
|
|
|
|