| Index: media/filters/audio_renderer_base.cc
|
| diff --git a/media/filters/audio_renderer_base.cc b/media/filters/audio_renderer_base.cc
|
| index 445b2d1dd54cde6154f9f58ccbd39d3a43c7b47c..ea1e58b24af802758edd6fb525ff7149dc530f53 100644
|
| --- a/media/filters/audio_renderer_base.cc
|
| +++ b/media/filters/audio_renderer_base.cc
|
| @@ -51,6 +51,10 @@ void AudioRendererBase::Pause(const base::Closure& callback) {
|
| }
|
| }
|
|
|
| +void AudioRendererBase::Flush(const base::Closure& callback) {
|
| + decoder_->Reset(callback);
|
| +}
|
| +
|
| void AudioRendererBase::Stop(const base::Closure& callback) {
|
| OnStop();
|
| {
|
| @@ -84,7 +88,7 @@ void AudioRendererBase::Seek(base::TimeDelta time, const FilterStatusCB& cb) {
|
| algorithm_->FlushBuffers();
|
| }
|
|
|
| -void AudioRendererBase::Initialize(AudioDecoder* decoder,
|
| +void AudioRendererBase::Initialize(const scoped_refptr<AudioDecoder>& decoder,
|
| const PipelineStatusCB& init_callback,
|
| const base::Closure& underflow_callback,
|
| const AudioTimeCB& audio_time_cb) {
|
|
|