Index: media/renderers/audio_renderer_impl.cc |
diff --git a/media/renderers/audio_renderer_impl.cc b/media/renderers/audio_renderer_impl.cc |
index bda439c5e59075325bd72eaf4b8aa84f25cc5647..5e3dee5bc066ffb2b37e169c112b879a06b975d0 100644 |
--- a/media/renderers/audio_renderer_impl.cc |
+++ b/media/renderers/audio_renderer_impl.cc |
@@ -35,14 +35,12 @@ AudioRendererImpl::AudioRendererImpl( |
const scoped_refptr<base::SingleThreadTaskRunner>& task_runner, |
media::AudioRendererSink* sink, |
ScopedVector<AudioDecoder> decoders, |
- const AudioHardwareConfig& hardware_config, |
const scoped_refptr<MediaLog>& media_log) |
: task_runner_(task_runner), |
expecting_config_changes_(false), |
sink_(sink), |
audio_buffer_stream_( |
new AudioBufferStream(task_runner, std::move(decoders), media_log)), |
- hardware_config_(hardware_config), |
media_log_(media_log), |
tick_clock_(new base::DefaultTickClock()), |
last_audio_memory_usage_(0), |
@@ -343,7 +341,8 @@ void AudioRendererImpl::Initialize( |
error_cb_ = error_cb; |
statistics_cb_ = statistics_cb; |
- const AudioParameters& hw_params = hardware_config_.GetOutputConfig(); |
+ const AudioParameters& hw_params = |
+ sink_->GetOutputDeviceInfo().output_params(); |
expecting_config_changes_ = stream->SupportsConfigChanges(); |
if (!expecting_config_changes_ || !hw_params.IsValid() || |
Guido Urdaneta
2016/05/11 10:49:29
Should we also check if GetOutputDeviceInfo().devi
o1ka
2016/05/11 11:47:10
Good question. If the status is not OK, we won't g
|
hw_params.format() == AudioParameters::AUDIO_FAKE) { |