| 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 aaa6158ed46c8e8364fe25885e6427e829903ec4..f09fe5dd5de4beab625c80422a07d0b27c902174 100644
|
| --- a/media/audio/fake_audio_output_stream.cc
|
| +++ b/media/audio/fake_audio_output_stream.cc
|
| @@ -24,9 +24,6 @@ AudioOutputStream* FakeAudioOutputStream::MakeFakeStream(
|
| }
|
|
|
| bool FakeAudioOutputStream::Open() {
|
| - if (bytes_per_buffer_ < sizeof(int16))
|
| - return false;
|
| - buffer_.reset(new uint8[bytes_per_buffer_]);
|
| return true;
|
| }
|
|
|
| @@ -37,9 +34,8 @@ FakeAudioOutputStream* FakeAudioOutputStream::GetCurrentFakeStream() {
|
|
|
| void FakeAudioOutputStream::Start(AudioSourceCallback* callback) {
|
| callback_ = callback;
|
| - memset(buffer_.get(), 0, bytes_per_buffer_);
|
| - callback_->OnMoreData(buffer_.get(), bytes_per_buffer_,
|
| - AudioBuffersState(0, 0));
|
| + audio_bus_->Zero();
|
| + callback_->OnMoreData(audio_bus_.get(), AudioBuffersState(0, 0));
|
| }
|
|
|
| void FakeAudioOutputStream::Stop() {
|
| @@ -64,8 +60,8 @@ FakeAudioOutputStream::FakeAudioOutputStream(AudioManagerBase* manager,
|
| : audio_manager_(manager),
|
| volume_(0),
|
| callback_(NULL),
|
| - bytes_per_buffer_(params.GetBytesPerBuffer()),
|
| closed_(false) {
|
| + audio_bus_ = AudioBus::Create(params);
|
| }
|
|
|
| FakeAudioOutputStream::~FakeAudioOutputStream() {
|
|
|