Index: webkit/media/webmediaplayer_impl.cc |
diff --git a/webkit/media/webmediaplayer_impl.cc b/webkit/media/webmediaplayer_impl.cc |
index f5e63331a239b83b285e7a5aa1b881c4b48036b5..9e907e11782aa3cc51cfd7e77a546a28dbf99e3f 100644 |
--- a/webkit/media/webmediaplayer_impl.cc |
+++ b/webkit/media/webmediaplayer_impl.cc |
@@ -188,9 +188,12 @@ WebMediaPlayerImpl::WebMediaPlayerImpl( |
filter_collection_->AddVideoRenderer(video_renderer); |
proxy_->set_frame_provider(video_renderer); |
- // Create default audio renderer. |
+ // Create default audio renderer using the null sink if no sink was provided. |
+ if (!audio_renderer_sink) { |
+ audio_renderer_sink = new media::NullAudioSink(); |
+ } |
filter_collection_->AddAudioRenderer( |
- new media::AudioRendererImpl(new media::NullAudioSink())); |
+ new media::AudioRendererImpl(audio_renderer_sink)); |
if (WebKit::WebRuntimeFeatures::isEncryptedMediaEnabled()) { |
decryptor_.reset(new ProxyDecryptor(message_loop_factory_->GetMessageLoop( |