Index: media/filters/audio_renderer_impl.cc |
diff --git a/media/filters/audio_renderer_impl.cc b/media/filters/audio_renderer_impl.cc |
index 2805ed05837293fa6ea1c6f245393f8f8a35bf8f..c0641acec787f758cec93f2574a77e7515cb2224 100644 |
--- a/media/filters/audio_renderer_impl.cc |
+++ b/media/filters/audio_renderer_impl.cc |
@@ -339,7 +339,7 @@ void AudioRendererImpl::DecodedAudioReady(AudioDecoder::Status status, |
return; |
case kPaused: |
if (!buffer->IsEndOfStream()) |
- algorithm_->EnqueueBuffer(buffer); |
+ algorithm_->EnqueueBuffer(buffer.get()); |
DCHECK(!pending_read_); |
base::ResetAndReturn(&pause_cb_).Run(); |
return; |
@@ -349,7 +349,7 @@ void AudioRendererImpl::DecodedAudioReady(AudioDecoder::Status status, |
return; |
} |
if (!buffer->IsEndOfStream()) { |
- algorithm_->EnqueueBuffer(buffer); |
+ algorithm_->EnqueueBuffer(buffer.get()); |
if (!algorithm_->IsQueueFull()) |
return; |
} |
@@ -360,7 +360,7 @@ void AudioRendererImpl::DecodedAudioReady(AudioDecoder::Status status, |
case kUnderflow: |
case kRebuffering: |
if (!buffer->IsEndOfStream()) |
- algorithm_->EnqueueBuffer(buffer); |
+ algorithm_->EnqueueBuffer(buffer.get()); |
return; |
case kStopped: |
return; |
@@ -401,7 +401,7 @@ float AudioRendererImpl::GetPlaybackRate() { |
bool AudioRendererImpl::IsBeforePrerollTime( |
const scoped_refptr<Buffer>& buffer) { |
- return (state_ == kPrerolling) && buffer && !buffer->IsEndOfStream() && |
+ return (state_ == kPrerolling) && buffer.get() && !buffer->IsEndOfStream() && |
(buffer->GetTimestamp() + buffer->GetDuration()) < preroll_timestamp_; |
} |