| Index: media/filters/audio_renderer_base.cc
|
| diff --git a/media/filters/audio_renderer_base.cc b/media/filters/audio_renderer_base.cc
|
| index 23c17a92a3f60301eead37ad8cbad62021fffaa1..7124408e95674bbf0cc54bb39f47987ffb2cf18d 100644
|
| --- a/media/filters/audio_renderer_base.cc
|
| +++ b/media/filters/audio_renderer_base.cc
|
| @@ -83,7 +83,7 @@ void AudioRendererBase::Seek(base::TimeDelta time, const FilterStatusCB& cb) {
|
| }
|
|
|
| void AudioRendererBase::Initialize(AudioDecoder* decoder,
|
| - const base::Closure& init_callback,
|
| + const PipelineStatusCB& init_callback,
|
| const base::Closure& underflow_callback) {
|
| DCHECK(decoder);
|
| DCHECK(!init_callback.is_null());
|
| @@ -108,14 +108,13 @@ void AudioRendererBase::Initialize(AudioDecoder* decoder,
|
|
|
| // Give the subclass an opportunity to initialize itself.
|
| if (!OnInitialize(bits_per_channel, channel_layout, sample_rate)) {
|
| - host()->SetError(PIPELINE_ERROR_INITIALIZATION_FAILED);
|
| - init_callback.Run();
|
| + init_callback.Run(PIPELINE_ERROR_INITIALIZATION_FAILED);
|
| return;
|
| }
|
|
|
| // Finally, execute the start callback.
|
| state_ = kPaused;
|
| - init_callback.Run();
|
| + init_callback.Run(PIPELINE_OK);
|
| }
|
|
|
| bool AudioRendererBase::HasEnded() {
|
|
|