Configure A/V sync in WebRtcVideoEngine2.
Sets up A/V sync for the first video receive channel with the default
voice channel. This is only done when conference mode is disabled to
preserve existing behavior. Ideally we'd know which voice channel to
sync with here.
R=mflodman@webrtc.org, stefan@webrtc.org
BUG=1788
Review URL: https://webrtc-codereview.appspot.com/23249004
git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@7577 4adac7df-926f-26a2-2b94-8c16560cd09d
diff --git a/video/video_receive_stream.cc b/video/video_receive_stream.cc
index 78dc64a..b182240 100644
--- a/video/video_receive_stream.cc
+++ b/video/video_receive_stream.cc
@@ -190,7 +190,7 @@
render_->AddRenderCallback(channel_, this);
- if (voice_engine) {
+ if (voice_engine && config_.audio_channel_id != -1) {
video_engine_base_->SetVoiceEngine(voice_engine);
video_engine_base_->ConnectAudioChannel(channel_, config_.audio_channel_id);
}
diff --git a/video_receive_stream.h b/video_receive_stream.h
index 2db2a0c..5ab898c 100644
--- a/video_receive_stream.h
+++ b/video_receive_stream.h
@@ -85,7 +85,7 @@
Config()
: renderer(NULL),
render_delay_ms(0),
- audio_channel_id(0),
+ audio_channel_id(-1),
pre_decode_callback(NULL),
pre_render_callback(NULL),
target_delay_ms(0) {}