Use a delayed encoder in GetStats test.
Guarantees seeing non-zero CpuOveruseMetrics stats. BUG= R=stefan@webrtc.org Review URL: https://codereview.webrtc.org/1670763005 . Cr-Commit-Position: refs/heads/master@{#11504}
This commit is contained in:
parent
f751bf8679
commit
c6e16e3d91
@ -2554,6 +2554,7 @@ TEST_F(EndToEndTest, GetStats) {
|
||||
public:
|
||||
StatsObserver()
|
||||
: EndToEndTest(kLongTimeoutMs),
|
||||
encoder_(Clock::GetRealTimeClock(), 10),
|
||||
send_stream_(nullptr),
|
||||
expected_send_ssrcs_(),
|
||||
check_stats_event_(false, false) {}
|
||||
@ -2751,6 +2752,9 @@ TEST_F(EndToEndTest, GetStats) {
|
||||
(*receive_configs)[i].rtp.remote_ssrc);
|
||||
(*receive_configs)[i].render_delay_ms = kExpectedRenderDelayMs;
|
||||
}
|
||||
// Use a delayed encoder to make sure we see CpuOveruseMetrics stats that
|
||||
// are non-zero.
|
||||
send_config->encoder_settings.encoder = &encoder_;
|
||||
}
|
||||
|
||||
size_t GetNumVideoStreams() const override { return kNumSsrcs; }
|
||||
@ -2804,6 +2808,7 @@ TEST_F(EndToEndTest, GetStats) {
|
||||
}
|
||||
}
|
||||
|
||||
test::DelayedEncoder encoder_;
|
||||
std::vector<VideoReceiveStream*> receive_streams_;
|
||||
std::map<std::string, bool> receive_stats_filled_;
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user