Index: content/renderer/media/webrtc_local_audio_track.cc |
diff --git a/content/renderer/media/webrtc_local_audio_track.cc b/content/renderer/media/webrtc_local_audio_track.cc |
index 95f34f64ea3987469bdacdc08bc7d2dee491d40e..d499233a4b2950cbe14f129beee56c53ed68e5bd 100644 |
--- a/content/renderer/media/webrtc_local_audio_track.cc |
+++ b/content/renderer/media/webrtc_local_audio_track.cc |
@@ -86,7 +86,7 @@ void WebRtcLocalAudioTrack::Capture(const int16* audio_data, |
volume, |
need_audio_processing, |
key_pressed); |
- if (new_volume != 0 && capturer.get() && !webaudio_source_) { |
+ if (new_volume != 0 && capturer.get() && !webaudio_source_.get()) { |
// Feed the new volume to WebRtc while changing the volume on the |
// browser. |
capturer->SetVolume(new_volume); |
@@ -135,7 +135,7 @@ void WebRtcLocalAudioTrack::AddSink(MediaStreamAudioSink* sink) { |
// we remember to call OnSetFormat() on the new sink. |
scoped_refptr<MediaStreamAudioTrackSink> sink_owner( |
new MediaStreamAudioSinkOwner(sink)); |
- sinks_.AddAndTag(sink_owner); |
+ sinks_.AddAndTag(sink_owner.get()); |
} |
void WebRtcLocalAudioTrack::RemoveSink(MediaStreamAudioSink* sink) { |
@@ -169,7 +169,7 @@ void WebRtcLocalAudioTrack::AddSink(PeerConnectionAudioSink* sink) { |
// we remember to call OnSetFormat() on the new sink. |
scoped_refptr<MediaStreamAudioTrackSink> sink_owner( |
new PeerConnectionAudioSinkOwner(sink)); |
- sinks_.AddAndTag(sink_owner); |
+ sinks_.AddAndTag(sink_owner.get()); |
} |
void WebRtcLocalAudioTrack::RemoveSink(PeerConnectionAudioSink* sink) { |