Index: talk/session/media/channel_unittest.cc |
diff --git a/talk/session/media/channel_unittest.cc b/talk/session/media/channel_unittest.cc |
index a7d5c156928cb35d4c97379628c49b1eb195cb87..9020cafcec23fd46a611c07b15f1e23609ec53c0 100644 |
--- a/talk/session/media/channel_unittest.cc |
+++ b/talk/session/media/channel_unittest.cc |
@@ -77,7 +77,8 @@ template<class ChannelT, |
class MediaChannelT, |
class ContentT, |
class CodecT, |
- class MediaInfoT> |
+ class MediaInfoT, |
+ class OptionsT> |
class Traits { |
public: |
typedef ChannelT Channel; |
@@ -85,6 +86,7 @@ class Traits { |
typedef ContentT Content; |
typedef CodecT Codec; |
typedef MediaInfoT MediaInfo; |
+ typedef OptionsT Options; |
}; |
// Controls how long we wait for a session to send messages that we |
@@ -95,21 +97,24 @@ class VoiceTraits : public Traits<cricket::VoiceChannel, |
cricket::FakeVoiceMediaChannel, |
cricket::AudioContentDescription, |
cricket::AudioCodec, |
- cricket::VoiceMediaInfo> { |
+ cricket::VoiceMediaInfo, |
+ cricket::AudioOptions> { |
}; |
class VideoTraits : public Traits<cricket::VideoChannel, |
cricket::FakeVideoMediaChannel, |
cricket::VideoContentDescription, |
cricket::VideoCodec, |
- cricket::VideoMediaInfo> { |
+ cricket::VideoMediaInfo, |
+ cricket::VideoOptions> { |
}; |
class DataTraits : public Traits<cricket::DataChannel, |
cricket::FakeDataMediaChannel, |
cricket::DataContentDescription, |
cricket::DataCodec, |
- cricket::DataMediaInfo> { |
+ cricket::DataMediaInfo, |
+ cricket::DataOptions> { |
}; |
@@ -140,27 +145,10 @@ class ChannelTest : public testing::Test, public sigslot::has_slots<> { |
} |
void CreateChannels(int flags1, int flags2) { |
- CreateChannels(new typename T::MediaChannel(NULL), |
- new typename T::MediaChannel(NULL), |
+ CreateChannels(new typename T::MediaChannel(NULL, typename T::Options()), |
+ new typename T::MediaChannel(NULL, typename T::Options()), |
flags1, flags2, rtc::Thread::Current()); |
} |
- void CreateChannels(int flags) { |
- CreateChannels(new typename T::MediaChannel(NULL), |
- new typename T::MediaChannel(NULL), |
- flags, rtc::Thread::Current()); |
- } |
- void CreateChannels(int flags1, int flags2, |
- rtc::Thread* thread) { |
- CreateChannels(new typename T::MediaChannel(NULL), |
- new typename T::MediaChannel(NULL), |
- flags1, flags2, thread); |
- } |
- void CreateChannels(int flags, |
- rtc::Thread* thread) { |
- CreateChannels(new typename T::MediaChannel(NULL), |
- new typename T::MediaChannel(NULL), |
- flags, thread); |
- } |
void CreateChannels( |
typename T::MediaChannel* ch1, typename T::MediaChannel* ch2, |
int flags1, int flags2, rtc::Thread* thread) { |
@@ -216,42 +204,6 @@ class ChannelTest : public testing::Test, public sigslot::has_slots<> { |
AddLegacyStreamInContent(kSsrc2, flags2, &remote_media_content2_); |
} |
} |
- |
- void CreateChannels( |
- typename T::MediaChannel* ch1, typename T::MediaChannel* ch2, |
- int flags, rtc::Thread* thread) { |
- media_channel1_ = ch1; |
- media_channel2_ = ch2; |
- |
- channel1_.reset(CreateChannel(thread, &media_engine_, ch1, &session1_, |
- (flags & RTCP) != 0)); |
- channel2_.reset(CreateChannel(thread, &media_engine_, ch2, &session1_, |
- (flags & RTCP) != 0)); |
- channel1_->SignalMediaMonitor.connect( |
- this, &ChannelTest<T>::OnMediaMonitor); |
- channel2_->SignalMediaMonitor.connect( |
- this, &ChannelTest<T>::OnMediaMonitor); |
- channel2_->SignalMediaError.connect( |
- this, &ChannelTest<T>::OnMediaChannelError); |
- CreateContent(flags, kPcmuCodec, kH264Codec, |
- &local_media_content1_); |
- CreateContent(flags, kPcmuCodec, kH264Codec, |
- &local_media_content2_); |
- CopyContent(local_media_content1_, &remote_media_content1_); |
- CopyContent(local_media_content2_, &remote_media_content2_); |
- // Add stream information (SSRC) to the local content but not to the remote |
- // content. This means that we per default know the SSRC of what we send but |
- // not what we receive. |
- AddLegacyStreamInContent(kSsrc1, flags, &local_media_content1_); |
- AddLegacyStreamInContent(kSsrc2, flags, &local_media_content2_); |
- |
- // If SSRC_MUX is used we also need to know the SSRC of the incoming stream. |
- if (flags & SSRC_MUX) { |
- AddLegacyStreamInContent(kSsrc1, flags, &remote_media_content1_); |
- AddLegacyStreamInContent(kSsrc2, flags, &remote_media_content2_); |
- } |
- } |
- |
typename T::Channel* CreateChannel(rtc::Thread* thread, |
cricket::MediaEngineInterface* engine, |
typename T::MediaChannel* ch, |
@@ -967,7 +919,7 @@ class ChannelTest : public testing::Test, public sigslot::has_slots<> { |
void TestCallTeardownRtcpMux() { |
class LastWordMediaChannel : public T::MediaChannel { |
public: |
- LastWordMediaChannel() : T::MediaChannel(NULL) {} |
+ LastWordMediaChannel() : T::MediaChannel(NULL, typename T::Options()) {} |
~LastWordMediaChannel() { |
T::MediaChannel::SendRtp(kPcmuFrame, sizeof(kPcmuFrame)); |
T::MediaChannel::SendRtcp(kRtcpReport, sizeof(kRtcpReport)); |