| Index: content/renderer/media/webrtc_audio_renderer.cc
|
| diff --git a/content/renderer/media/webrtc_audio_renderer.cc b/content/renderer/media/webrtc_audio_renderer.cc
|
| index dcc153c3bd7c18c56ae693b4c1cae9c675acd52b..d0b066f7b7808740b1273bfe4c76dca54347f092 100644
|
| --- a/content/renderer/media/webrtc_audio_renderer.cc
|
| +++ b/content/renderer/media/webrtc_audio_renderer.cc
|
| @@ -106,6 +106,14 @@ class SharedAudioRenderer : public MediaStreamAudioRenderer {
|
| on_play_state_changed_.Run(media_stream_, &playing_state_);
|
| }
|
|
|
| + void SwitchOutputDevice(const std::string& device_id,
|
| + const GURL& security_origin,
|
| + const base::Callback<void(int)>& callback) override {
|
| + DCHECK(thread_checker_.CalledOnValidThread());
|
| + DVLOG(1) << __PRETTY_FUNCTION__;
|
| + delegate_->SwitchOutputDevice(device_id, security_origin, callback);
|
| + }
|
| +
|
| base::TimeDelta GetCurrentRenderTime() const override {
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| return delegate_->GetCurrentRenderTime();
|
| @@ -406,6 +414,15 @@ void WebRtcAudioRenderer::SetVolume(float volume) {
|
| OnPlayStateChanged(media_stream_, &playing_state_);
|
| }
|
|
|
| +void WebRtcAudioRenderer::SwitchOutputDevice(
|
| + const std::string& device_id,
|
| + const GURL& security_origin,
|
| + const base::Callback<void(int)>& callback) {
|
| + DCHECK(thread_checker_.CalledOnValidThread());
|
| + DVLOG(1) << __PRETTY_FUNCTION__;
|
| + sink_->SwitchOutputDevice(device_id, security_origin, callback);
|
| +}
|
| +
|
| base::TimeDelta WebRtcAudioRenderer::GetCurrentRenderTime() const {
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| base::AutoLock auto_lock(lock_);
|
|
|