Enabling and testing RTCP CNAME in new API.
BUG=2232
R=holmer@google.com, stefan@webrtc.org
Review URL: https://webrtc-codereview.appspot.com/2076004
git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@4592 4adac7df-926f-26a2-2b94-8c16560cd09d
diff --git a/video_engine/internal/video_send_stream.cc b/video_engine/internal/video_send_stream.cc
index da72877..5001cc7 100644
--- a/video_engine/internal/video_send_stream.cc
+++ b/video_engine/internal/video_send_stream.cc
@@ -10,6 +10,8 @@
#include "webrtc/video_engine/internal/video_send_stream.h"
+#include <string.h>
+
#include <vector>
#include "webrtc/common_video/libyuv/include/webrtc_libyuv.h"
@@ -105,6 +107,13 @@
rtp_rtcp_->SetTransmissionSmoothingStatus(channel_, config_.pacing);
rtp_rtcp_->SetSendTimestampOffsetStatus(channel_, true, 1);
+ char rtcp_cname[ViERTP_RTCP::KMaxRTCPCNameLength];
+ assert(config_.rtp.c_name.length() < ViERTP_RTCP::KMaxRTCPCNameLength);
+ strncpy(rtcp_cname, config_.rtp.c_name.c_str(), sizeof(rtcp_cname) - 1);
+ rtcp_cname[sizeof(rtcp_cname) - 1] = '\0';
+
+ rtp_rtcp_->SetRTCPCName(channel_, rtcp_cname);
+
capture_ = ViECapture::GetInterface(video_engine);
capture_->AllocateExternalCaptureDevice(capture_id_, external_capture_);
capture_->ConnectCaptureDevice(capture_id_, channel_);