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) {}