| Index: content/renderer/media/webrtc_local_audio_source_provider.cc
|
| diff --git a/content/renderer/media/webrtc_local_audio_source_provider.cc b/content/renderer/media/webrtc_local_audio_source_provider.cc
|
| index af465017c68505506889e35b02d40c8e642af44d..d7ad8b5e3807175b553e9f4e41d173ca7b5f14e3 100644
|
| --- a/content/renderer/media/webrtc_local_audio_source_provider.cc
|
| +++ b/content/renderer/media/webrtc_local_audio_source_provider.cc
|
| @@ -5,10 +5,9 @@
|
| #include "content/renderer/media/webrtc_local_audio_source_provider.h"
|
|
|
| #include "base/logging.h"
|
| +#include "content/renderer/media/audio_device_factory.h"
|
| #include "content/renderer/render_thread_impl.h"
|
| #include "media/base/audio_fifo.h"
|
| -#include "media/base/audio_hardware_config.h"
|
| -#include "media/base/audio_parameters.h"
|
| #include "third_party/WebKit/public/platform/WebAudioSourceProviderClient.h"
|
|
|
| using blink::WebVector;
|
| @@ -31,9 +30,10 @@ WebRtcLocalAudioSourceProvider::WebRtcLocalAudioSourceProvider(
|
| // We need to check if RenderThreadImpl is valid here since the unittests
|
| // do not have one and they will inject their own |sink_params_| for testing.
|
| if (RenderThreadImpl::current()) {
|
| - media::AudioHardwareConfig* hardware_config =
|
| - RenderThreadImpl::current()->GetAudioHardwareConfig();
|
| - int sample_rate = hardware_config->GetOutputSampleRate();
|
| + int sample_rate = AudioDeviceFactory::GetOutputDeviceInfo(
|
| + MSG_ROUTING_NONE, 0, std::string(), url::Origin())
|
| + .output_params()
|
| + .sample_rate();
|
| sink_params_.Reset(media::AudioParameters::AUDIO_PCM_LOW_LATENCY,
|
| media::CHANNEL_LAYOUT_STEREO, sample_rate, 16,
|
| kWebAudioRenderBufferSize);
|
|
|