| Index: media/filters/audio_renderer_base.cc
|
| diff --git a/media/filters/audio_renderer_base.cc b/media/filters/audio_renderer_base.cc
|
| index cd92bf304aff09333185aaab52e1a6588d899a08..681bfb2e6246251d0214e7011fba041a49e8ee2f 100644
|
| --- a/media/filters/audio_renderer_base.cc
|
| +++ b/media/filters/audio_renderer_base.cc
|
| @@ -120,8 +120,11 @@ void AudioRendererBase::OnReadComplete(Buffer* buffer_in) {
|
| DCHECK_GT(pending_reads_, 0u);
|
| --pending_reads_;
|
|
|
| - // Note: Calling this may schedule more reads.
|
| - algorithm_->EnqueueBuffer(buffer_in);
|
| + // Don't enqueue an end-of-stream buffer because it has no data.
|
| + if (!buffer_in->IsEndOfStream()) {
|
| + // Note: Calling this may schedule more reads.
|
| + algorithm_->EnqueueBuffer(buffer_in);
|
| + }
|
|
|
| // Check for our preroll complete condition.
|
| if (state_ == kSeeking) {
|
|
|