Delete GetRenderer method, used only by the tests.
BUG=webrtc:5426 Review URL: https://codereview.webrtc.org/1602283003 Cr-Commit-Position: refs/heads/master@{#11328}
This commit is contained in:
parent
057ecf01e4
commit
d26fadb454
@ -760,96 +760,6 @@ class VideoMediaChannelTest : public testing::Test,
|
||||
EXPECT_EQ(789u, ssrc);
|
||||
}
|
||||
|
||||
// Tests setting up and configuring multiple incoming streams.
|
||||
void AddRemoveRecvStreams() {
|
||||
cricket::FakeVideoRenderer renderer1, renderer2;
|
||||
cricket::VideoSendParameters parameters;
|
||||
parameters.codecs.push_back(DefaultCodec());
|
||||
EXPECT_TRUE(channel_->SetSendParameters(parameters));
|
||||
|
||||
// Ensure we can't set the renderer on a non-existent stream.
|
||||
EXPECT_FALSE(channel_->SetRenderer(1, &renderer1));
|
||||
EXPECT_FALSE(channel_->SetRenderer(2, &renderer2));
|
||||
cricket::VideoRenderer* renderer;
|
||||
EXPECT_FALSE(channel_->GetRenderer(1, &renderer));
|
||||
EXPECT_FALSE(channel_->GetRenderer(2, &renderer));
|
||||
|
||||
// Ensure we can add streams.
|
||||
EXPECT_TRUE(channel_->AddRecvStream(
|
||||
cricket::StreamParams::CreateLegacy(1)));
|
||||
EXPECT_TRUE(channel_->AddRecvStream(
|
||||
cricket::StreamParams::CreateLegacy(2)));
|
||||
EXPECT_TRUE(channel_->GetRenderer(1, &renderer));
|
||||
EXPECT_TRUE(renderer == NULL);
|
||||
EXPECT_TRUE(channel_->GetRenderer(2, &renderer));
|
||||
EXPECT_TRUE(NULL == renderer);
|
||||
|
||||
// Ensure we can now set the renderers.
|
||||
EXPECT_TRUE(channel_->SetRenderer(1, &renderer1));
|
||||
EXPECT_TRUE(channel_->SetRenderer(2, &renderer2));
|
||||
EXPECT_TRUE(channel_->GetRenderer(1, &renderer));
|
||||
EXPECT_TRUE(&renderer1 == renderer);
|
||||
EXPECT_TRUE(channel_->GetRenderer(2, &renderer));
|
||||
EXPECT_TRUE(&renderer2 == renderer);
|
||||
|
||||
// Ensure we can change the renderers if needed.
|
||||
EXPECT_TRUE(channel_->SetRenderer(1, &renderer2));
|
||||
EXPECT_TRUE(channel_->SetRenderer(2, &renderer1));
|
||||
EXPECT_TRUE(channel_->GetRenderer(1, &renderer));
|
||||
EXPECT_TRUE(&renderer2 == renderer);
|
||||
EXPECT_TRUE(channel_->GetRenderer(2, &renderer));
|
||||
EXPECT_TRUE(&renderer1 == renderer);
|
||||
|
||||
EXPECT_TRUE(channel_->RemoveRecvStream(2));
|
||||
EXPECT_TRUE(channel_->RemoveRecvStream(1));
|
||||
EXPECT_FALSE(channel_->GetRenderer(1, &renderer));
|
||||
EXPECT_FALSE(channel_->GetRenderer(2, &renderer));
|
||||
}
|
||||
|
||||
// Tests setting up and configuring multiple incoming streams in a
|
||||
// non-conference call.
|
||||
void AddRemoveRecvStreamsNoConference() {
|
||||
cricket::FakeVideoRenderer renderer1, renderer2;
|
||||
// Ensure we can't set the renderer on a non-existent stream.
|
||||
EXPECT_FALSE(channel_->SetRenderer(1, &renderer1));
|
||||
EXPECT_FALSE(channel_->SetRenderer(2, &renderer2));
|
||||
cricket::VideoRenderer* renderer;
|
||||
EXPECT_FALSE(channel_->GetRenderer(1, &renderer));
|
||||
EXPECT_FALSE(channel_->GetRenderer(2, &renderer));
|
||||
|
||||
// Ensure we can add streams.
|
||||
EXPECT_TRUE(channel_->AddRecvStream(
|
||||
cricket::StreamParams::CreateLegacy(1)));
|
||||
EXPECT_TRUE(channel_->AddRecvStream(
|
||||
cricket::StreamParams::CreateLegacy(2)));
|
||||
EXPECT_TRUE(channel_->GetRenderer(1, &renderer));
|
||||
// Verify the first AddRecvStream hook up to the default renderer.
|
||||
EXPECT_TRUE(renderer == NULL);
|
||||
EXPECT_TRUE(channel_->GetRenderer(2, &renderer));
|
||||
EXPECT_TRUE(NULL == renderer);
|
||||
|
||||
// Ensure we can now set the renderers.
|
||||
EXPECT_TRUE(channel_->SetRenderer(1, &renderer1));
|
||||
EXPECT_TRUE(channel_->SetRenderer(2, &renderer2));
|
||||
EXPECT_TRUE(channel_->GetRenderer(1, &renderer));
|
||||
EXPECT_TRUE(&renderer1 == renderer);
|
||||
EXPECT_TRUE(channel_->GetRenderer(2, &renderer));
|
||||
EXPECT_TRUE(&renderer2 == renderer);
|
||||
|
||||
// Ensure we can change the renderers if needed.
|
||||
EXPECT_TRUE(channel_->SetRenderer(1, &renderer2));
|
||||
EXPECT_TRUE(channel_->SetRenderer(2, &renderer1));
|
||||
EXPECT_TRUE(channel_->GetRenderer(1, &renderer));
|
||||
EXPECT_TRUE(&renderer2 == renderer);
|
||||
EXPECT_TRUE(channel_->GetRenderer(2, &renderer));
|
||||
EXPECT_TRUE(&renderer1 == renderer);
|
||||
|
||||
EXPECT_TRUE(channel_->RemoveRecvStream(2));
|
||||
EXPECT_TRUE(channel_->RemoveRecvStream(1));
|
||||
EXPECT_FALSE(channel_->GetRenderer(1, &renderer));
|
||||
EXPECT_FALSE(channel_->GetRenderer(2, &renderer));
|
||||
}
|
||||
|
||||
// Test that no frames are rendered after the receive stream have been
|
||||
// removed.
|
||||
void AddRemoveRecvStreamAndRender() {
|
||||
|
||||
@ -1184,22 +1184,6 @@ bool WebRtcVideoChannel2::SetRenderer(uint32_t ssrc, VideoRenderer* renderer) {
|
||||
return true;
|
||||
}
|
||||
|
||||
bool WebRtcVideoChannel2::GetRenderer(uint32_t ssrc, VideoRenderer** renderer) {
|
||||
if (ssrc == 0) {
|
||||
*renderer = default_unsignalled_ssrc_handler_.GetDefaultRenderer();
|
||||
return *renderer != NULL;
|
||||
}
|
||||
|
||||
rtc::CritScope stream_lock(&stream_crit_);
|
||||
std::map<uint32_t, WebRtcVideoReceiveStream*>::iterator it =
|
||||
receive_streams_.find(ssrc);
|
||||
if (it == receive_streams_.end()) {
|
||||
return false;
|
||||
}
|
||||
*renderer = it->second->GetRenderer();
|
||||
return true;
|
||||
}
|
||||
|
||||
bool WebRtcVideoChannel2::GetStats(VideoMediaInfo* info) {
|
||||
info->Clear();
|
||||
FillSenderStats(info);
|
||||
@ -2480,13 +2464,6 @@ void WebRtcVideoChannel2::WebRtcVideoReceiveStream::SetRenderer(
|
||||
renderer_ = renderer;
|
||||
}
|
||||
|
||||
VideoRenderer* WebRtcVideoChannel2::WebRtcVideoReceiveStream::GetRenderer() {
|
||||
// TODO(pbos): Remove GetRenderer and all uses of it, it's thread-unsafe by
|
||||
// design.
|
||||
rtc::CritScope crit(&renderer_lock_);
|
||||
return renderer_;
|
||||
}
|
||||
|
||||
std::string
|
||||
WebRtcVideoChannel2::WebRtcVideoReceiveStream::GetCodecNameFromPayloadType(
|
||||
int payload_type) {
|
||||
|
||||
@ -193,7 +193,6 @@ class WebRtcVideoChannel2 : public rtc::MessageHandler,
|
||||
// Implemented for VideoMediaChannelTest.
|
||||
bool sending() const { return sending_; }
|
||||
uint32_t GetDefaultSendChannelSsrc() { return default_send_ssrc_; }
|
||||
bool GetRenderer(uint32_t ssrc, VideoRenderer** renderer);
|
||||
|
||||
private:
|
||||
bool MuteStream(uint32_t ssrc, bool mute);
|
||||
@ -415,7 +414,6 @@ class WebRtcVideoChannel2 : public rtc::MessageHandler,
|
||||
bool IsDefaultStream() const;
|
||||
|
||||
void SetRenderer(cricket::VideoRenderer* renderer);
|
||||
cricket::VideoRenderer* GetRenderer();
|
||||
|
||||
VideoReceiverInfo GetVideoReceiverInfo();
|
||||
|
||||
|
||||
@ -803,12 +803,9 @@ WEBRTC_BASE_TEST(SetSendSsrc);
|
||||
WEBRTC_BASE_TEST(SetSendSsrcAfterSetCodecs);
|
||||
|
||||
WEBRTC_BASE_TEST(SetRenderer);
|
||||
WEBRTC_BASE_TEST(AddRemoveRecvStreams);
|
||||
|
||||
WEBRTC_DISABLED_BASE_TEST(AddRemoveRecvStreamAndRender);
|
||||
|
||||
WEBRTC_BASE_TEST(AddRemoveRecvStreamsNoConference);
|
||||
|
||||
WEBRTC_BASE_TEST(AddRemoveSendStreams);
|
||||
|
||||
WEBRTC_BASE_TEST(SimulateConference);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user