| Index: media/base/audio_renderer_mixer_input.cc
|
| diff --git a/media/base/audio_renderer_mixer_input.cc b/media/base/audio_renderer_mixer_input.cc
|
| index ab9f0a7ecab20e0d2c6ddae12fc6bcc690009960..6194f21ca94d8c1e2a0fc22873cfdef2c82a7af7 100644
|
| --- a/media/base/audio_renderer_mixer_input.cc
|
| +++ b/media/base/audio_renderer_mixer_input.cc
|
| @@ -5,6 +5,7 @@
|
| #include "media/base/audio_renderer_mixer_input.h"
|
|
|
| #include "base/bind.h"
|
| +#include "base/location.h"
|
| #include "base/logging.h"
|
| #include "media/base/audio_renderer_mixer.h"
|
|
|
| @@ -94,6 +95,19 @@ bool AudioRendererMixerInput::SetVolume(double volume) {
|
| return true;
|
| }
|
|
|
| +void AudioRendererMixerInput::SwitchOutputDevice(
|
| + const std::string& device_id,
|
| + const GURL& security_origin,
|
| + const SwitchOutputDeviceCB& callback) {
|
| + DVLOG(1) << __FUNCTION__
|
| + << "(" << device_id << ", " << security_origin << ")";
|
| + if (mixer_) {
|
| + mixer_->SwitchOutputDevice(device_id, security_origin, callback);
|
| + } else {
|
| + callback.Run(SWITCH_OUTPUT_DEVICE_RESULT_ERROR_NOT_SUPPORTED);
|
| + }
|
| +}
|
| +
|
| double AudioRendererMixerInput::ProvideInput(AudioBus* audio_bus,
|
| base::TimeDelta buffer_delay) {
|
| int frames_filled = callback_->Render(
|
|
|