From 3897255b638335fdc1be30922b27439d101cda95 Mon Sep 17 00:00:00 2001 From: "mikhal@webrtc.org" Date: Sat, 16 Feb 2013 01:35:59 +0000 Subject: [PATCH] Add VoE interface to VieRTP test BUG= Review URL: https://webrtc-codereview.appspot.com/1097015 git-svn-id: http://webrtc.googlecode.com/svn/trunk@3527 4adac7df-926f-26a2-2b94-8c16560cd09d --- .../auto_test/source/vie_autotest_rtp_rtcp.cc | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/webrtc/video_engine/test/auto_test/source/vie_autotest_rtp_rtcp.cc b/webrtc/video_engine/test/auto_test/source/vie_autotest_rtp_rtcp.cc index 7271003044..08a4031922 100644 --- a/webrtc/video_engine/test/auto_test/source/vie_autotest_rtp_rtcp.cc +++ b/webrtc/video_engine/test/auto_test/source/vie_autotest_rtp_rtcp.cc @@ -686,6 +686,18 @@ void ViEAutoTest::ViERtpRtcpAPITest() tbChannel.videoChannel, false)); // Buffering mode - sender side. + // Set VoE (required to set up stream-sync). + webrtc::VoiceEngine* voice_engine = webrtc::VoiceEngine::Create(); + EXPECT_TRUE(NULL != voice_engine); + webrtc::VoEBase* voe_base = webrtc::VoEBase::GetInterface(voice_engine); + EXPECT_TRUE(NULL != voe_base); + EXPECT_EQ(0, voe_base->Init()); + int audio_channel = voe_base->CreateChannel(); + EXPECT_NE(-1, audio_channel); + EXPECT_EQ(0, ViE.base->SetVoiceEngine(voice_engine)); + EXPECT_EQ(0, ViE.base->ConnectAudioChannel(tbChannel.videoChannel, + audio_channel)); + EXPECT_EQ(-1, ViE.rtp_rtcp->SetSenderBufferingMode( invalid_channel_id, 0)); int invalid_delay = -1; @@ -713,6 +725,12 @@ void ViEAutoTest::ViERtpRtcpAPITest() EXPECT_EQ(0, ViE.rtp_rtcp->SetReceiverBufferingMode( tbChannel.videoChannel, 0)); + EXPECT_EQ(0, ViE.base->DisconnectAudioChannel(tbChannel.videoChannel)); + EXPECT_EQ(0, ViE.base->SetVoiceEngine(NULL)); + EXPECT_EQ(0, voe_base->DeleteChannel(audio_channel)); + voe_base->Release(); + EXPECT_TRUE(webrtc::VoiceEngine::Delete(voice_engine)); + //*************************************************************** // Testing finished. Tear down Video Engine //***************************************************************