| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (c) 2013 The WebRTC project authors. All Rights Reserved. | 2 * Copyright (c) 2013 The WebRTC project authors. All Rights Reserved. |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license | 4 * Use of this source code is governed by a BSD-style license |
| 5 * that can be found in the LICENSE file in the root of the source | 5 * that can be found in the LICENSE file in the root of the source |
| 6 * tree. An additional intellectual property rights grant can be found | 6 * tree. An additional intellectual property rights grant can be found |
| 7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
| 8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
| 9 */ | 9 */ |
| 10 #include <algorithm> // max | 10 #include <algorithm> // max |
| (...skipping 1776 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1787 ++num_initializations_; | 1787 ++num_initializations_; |
| 1788 init_encode_event_.Set(); | 1788 init_encode_event_.Set(); |
| 1789 return FakeEncoder::InitEncode(codecSettings, numberOfCores, | 1789 return FakeEncoder::InitEncode(codecSettings, numberOfCores, |
| 1790 maxPayloadSize); | 1790 maxPayloadSize); |
| 1791 } | 1791 } |
| 1792 | 1792 |
| 1793 Call::Config GetSenderCallConfig() override { | 1793 Call::Config GetSenderCallConfig() override { |
| 1794 Call::Config config; | 1794 Call::Config config; |
| 1795 config.bitrate_config.min_bitrate_bps = kMinBitrateKbps * 1000; | 1795 config.bitrate_config.min_bitrate_bps = kMinBitrateKbps * 1000; |
| 1796 config.bitrate_config.start_bitrate_bps = kStartBitrateKbps * 1000; | 1796 config.bitrate_config.start_bitrate_bps = kStartBitrateKbps * 1000; |
| 1797 config.bitrate_config.max_bitrate_bps = kMaxBitrateKbps * 1000; | 1797 config.bitrate_config.max_bitrate_bps = |
| 1798 rtc::Optional<int>(kMaxBitrateKbps * 1000); |
| 1798 return config; | 1799 return config; |
| 1799 } | 1800 } |
| 1800 | 1801 |
| 1801 void ModifyVideoConfigs( | 1802 void ModifyVideoConfigs( |
| 1802 VideoSendStream::Config* send_config, | 1803 VideoSendStream::Config* send_config, |
| 1803 std::vector<VideoReceiveStream::Config>* receive_configs, | 1804 std::vector<VideoReceiveStream::Config>* receive_configs, |
| 1804 VideoEncoderConfig* encoder_config) override { | 1805 VideoEncoderConfig* encoder_config) override { |
| 1805 send_config->encoder_settings.encoder = this; | 1806 send_config->encoder_settings.encoder = this; |
| 1806 // Set bitrates lower/higher than min/max to make sure they are properly | 1807 // Set bitrates lower/higher than min/max to make sure they are properly |
| 1807 // capped. | 1808 // capped. |
| (...skipping 11 matching lines...) Expand all Loading... |
| 1819 const std::vector<VideoReceiveStream*>& receive_streams) override { | 1820 const std::vector<VideoReceiveStream*>& receive_streams) override { |
| 1820 send_stream_ = send_stream; | 1821 send_stream_ = send_stream; |
| 1821 } | 1822 } |
| 1822 | 1823 |
| 1823 void PerformTest() override { | 1824 void PerformTest() override { |
| 1824 ASSERT_TRUE( | 1825 ASSERT_TRUE( |
| 1825 init_encode_event_.Wait(VideoSendStreamTest::kDefaultTimeoutMs)) | 1826 init_encode_event_.Wait(VideoSendStreamTest::kDefaultTimeoutMs)) |
| 1826 << "Timed out while waiting encoder to be configured."; | 1827 << "Timed out while waiting encoder to be configured."; |
| 1827 Call::Config::BitrateConfig bitrate_config; | 1828 Call::Config::BitrateConfig bitrate_config; |
| 1828 bitrate_config.start_bitrate_bps = kIncreasedStartBitrateKbps * 1000; | 1829 bitrate_config.start_bitrate_bps = kIncreasedStartBitrateKbps * 1000; |
| 1829 bitrate_config.max_bitrate_bps = kIncreasedMaxBitrateKbps * 1000; | 1830 bitrate_config.max_bitrate_bps = |
| 1831 rtc::Optional<int>(kIncreasedMaxBitrateKbps * 1000); |
| 1830 call_->SetBitrateConfig(bitrate_config); | 1832 call_->SetBitrateConfig(bitrate_config); |
| 1831 EXPECT_TRUE(Wait()) | 1833 EXPECT_TRUE(Wait()) |
| 1832 << "Timed out while waiting encoder to be configured."; | 1834 << "Timed out while waiting encoder to be configured."; |
| 1833 encoder_config_.streams[0].min_bitrate_bps = 0; | 1835 encoder_config_.streams[0].min_bitrate_bps = 0; |
| 1834 encoder_config_.streams[0].max_bitrate_bps = kLowerMaxBitrateKbps * 1000; | 1836 encoder_config_.streams[0].max_bitrate_bps = kLowerMaxBitrateKbps * 1000; |
| 1835 send_stream_->ReconfigureVideoEncoder(encoder_config_); | 1837 send_stream_->ReconfigureVideoEncoder(encoder_config_); |
| 1836 ASSERT_TRUE( | 1838 ASSERT_TRUE( |
| 1837 init_encode_event_.Wait(VideoSendStreamTest::kDefaultTimeoutMs)); | 1839 init_encode_event_.Wait(VideoSendStreamTest::kDefaultTimeoutMs)); |
| 1838 EXPECT_EQ(2, num_initializations_) | 1840 EXPECT_EQ(2, num_initializations_) |
| 1839 << "Encoder should have been reconfigured with the new value."; | 1841 << "Encoder should have been reconfigured with the new value."; |
| (...skipping 504 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2344 observation_complete_.Set(); | 2346 observation_complete_.Set(); |
| 2345 } | 2347 } |
| 2346 } | 2348 } |
| 2347 } test; | 2349 } test; |
| 2348 | 2350 |
| 2349 RunBaseTest(&test); | 2351 RunBaseTest(&test); |
| 2350 } | 2352 } |
| 2351 #endif | 2353 #endif |
| 2352 | 2354 |
| 2353 } // namespace webrtc | 2355 } // namespace webrtc |
| OLD | NEW |