Index: talk/app/webrtc/rtpsender.cc |
diff --git a/talk/app/webrtc/rtpsender.cc b/talk/app/webrtc/rtpsender.cc |
index c0d23a0503cc08fb5a7fd8b301f8bd99bf076bd8..26fd6b76a8f08a17236c1bfcaabdbc1f14c7f550 100644 |
--- a/talk/app/webrtc/rtpsender.cc |
+++ b/talk/app/webrtc/rtpsender.cc |
@@ -184,12 +184,17 @@ void AudioRtpSender::Stop() { |
void AudioRtpSender::SetAudioSend() { |
RTC_DCHECK(!stopped_ && can_send_track()); |
cricket::AudioOptions options; |
+#if !defined(WEBRTC_CHROMIUM_BUILD) |
+ // TODO(tommi): Remove this hack when we move CreateAudioSource out of |
+ // PeerConnection. This is a bit of a strange way to apply local audio |
+ // options since it is also applied to all streams/channels, local or remote. |
if (track_->enabled() && track_->GetSource() && |
!track_->GetSource()->remote()) { |
// TODO(xians): Remove this static_cast since we should be able to connect |
// a remote audio track to a peer connection. |
options = static_cast<LocalAudioSource*>(track_->GetSource())->options(); |
} |
+#endif |
// Use the renderer if the audio track has one, otherwise use the sink |
// adapter owned by this class. |