Remove duplicate decoders in BitrateEstimatorTest.
Multiple decoders were used for the same payload type in this test case, causing CHECK failures when configuring. BUG=webrtc:5249 TBR=stefan@webrtc.org Review URL: https://codereview.webrtc.org/1484443003 . Cr-Commit-Position: refs/heads/master@{#10825}
This commit is contained in:
parent
395c7c6519
commit
521af4e344
@ -210,6 +210,7 @@ class BitrateEstimatorTest : public test::CallTest {
|
||||
test_->send_config_.encoder_settings.payload_type;
|
||||
decoder.payload_name =
|
||||
test_->send_config_.encoder_settings.payload_name;
|
||||
test_->receive_config_.decoders.clear();
|
||||
test_->receive_config_.decoders.push_back(decoder);
|
||||
test_->receive_config_.rtp.remote_ssrc =
|
||||
test_->send_config_.rtp.ssrcs[0];
|
||||
|
||||
@ -259,9 +259,15 @@ VideoReceiveStream::VideoReceiveStream(
|
||||
vie_channel_->RegisterRtcpPacketTypeCounterObserver(stats_proxy_.get());
|
||||
|
||||
RTC_DCHECK(!config_.decoders.empty());
|
||||
std::set<int> decoder_payload_types;
|
||||
for (size_t i = 0; i < config_.decoders.size(); ++i) {
|
||||
const Decoder& decoder = config_.decoders[i];
|
||||
RTC_CHECK(decoder.decoder);
|
||||
RTC_CHECK(decoder_payload_types.find(decoder.payload_type) ==
|
||||
decoder_payload_types.end())
|
||||
<< "Duplicate payload type (" << decoder.payload_type
|
||||
<< ") for different decoders.";
|
||||
decoder_payload_types.insert(decoder.payload_type);
|
||||
RTC_CHECK_EQ(0,
|
||||
vie_channel_->RegisterExternalDecoder(
|
||||
decoder.payload_type, decoder.decoder, decoder.is_renderer,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user