| Index: chrome/browser/media/webrtc/webrtc_internals_perf_browsertest.cc
|
| diff --git a/chrome/browser/media/webrtc/webrtc_internals_perf_browsertest.cc b/chrome/browser/media/webrtc/webrtc_internals_perf_browsertest.cc
|
| index 8647effb646e4b11e328b698dea202fe46ac1fd0..fcd03a3700fdd5984f8bd49cf101d3725ac7dace 100644
|
| --- a/chrome/browser/media/webrtc/webrtc_internals_perf_browsertest.cc
|
| +++ b/chrome/browser/media/webrtc/webrtc_internals_perf_browsertest.cc
|
| @@ -114,7 +114,8 @@ class WebRtcInternalsPerfBrowserTest : public WebRtcTestBase {
|
| }
|
|
|
| void RunsAudioVideoCall60SecsAndLogsInternalMetrics(
|
| - const std::string& video_codec) {
|
| + const std::string& video_codec,
|
| + bool prefer_hw_video_codec) {
|
| ASSERT_TRUE(test::HasReferenceFilesInCheckout());
|
| ASSERT_TRUE(embedded_test_server()->Start());
|
|
|
| @@ -131,8 +132,8 @@ class WebRtcInternalsPerfBrowserTest : public WebRtcTestBase {
|
| SetupPeerconnectionWithLocalStream(right_tab);
|
|
|
| if (!video_codec.empty()) {
|
| - SetDefaultVideoCodec(left_tab, video_codec);
|
| - SetDefaultVideoCodec(right_tab, video_codec);
|
| + SetDefaultVideoCodec(left_tab, video_codec, prefer_hw_video_codec);
|
| + SetDefaultVideoCodec(right_tab, video_codec, prefer_hw_video_codec);
|
| }
|
| NegotiateCall(left_tab, right_tab);
|
|
|
| @@ -179,8 +180,8 @@ class WebRtcInternalsPerfBrowserTest : public WebRtcTestBase {
|
| SetupPeerconnectionWithoutLocalStream(right_tab);
|
|
|
| if (!video_codec.empty()) {
|
| - SetDefaultVideoCodec(left_tab, video_codec);
|
| - SetDefaultVideoCodec(right_tab, video_codec);
|
| + SetDefaultVideoCodec(left_tab, video_codec, false /* prefer_hw_codec */);
|
| + SetDefaultVideoCodec(right_tab, video_codec, false /* prefer_hw_codec */);
|
| }
|
| if (opus_dtx) {
|
| EnableOpusDtx(left_tab);
|
| @@ -228,14 +229,16 @@ IN_PROC_BROWSER_TEST_F(
|
| WebRtcInternalsPerfBrowserTest,
|
| MANUAL_RunsAudioVideoCall60SecsAndLogsInternalMetricsVp8) {
|
| base::ThreadRestrictions::ScopedAllowIO allow_io;
|
| - RunsAudioVideoCall60SecsAndLogsInternalMetrics("VP8");
|
| + RunsAudioVideoCall60SecsAndLogsInternalMetrics(
|
| + "VP8", false /* prefer_hw_video_codec */);
|
| }
|
|
|
| IN_PROC_BROWSER_TEST_F(
|
| WebRtcInternalsPerfBrowserTest,
|
| MANUAL_RunsAudioVideoCall60SecsAndLogsInternalMetricsVp9) {
|
| base::ThreadRestrictions::ScopedAllowIO allow_io;
|
| - RunsAudioVideoCall60SecsAndLogsInternalMetrics("VP9");
|
| + RunsAudioVideoCall60SecsAndLogsInternalMetrics(
|
| + "VP9", false /* prefer_hw_video_codec */);
|
| }
|
|
|
| #if BUILDFLAG(RTC_USE_H264)
|
| @@ -252,7 +255,8 @@ IN_PROC_BROWSER_TEST_F(
|
| "\"OK\")";
|
| return;
|
| }
|
| - RunsAudioVideoCall60SecsAndLogsInternalMetrics("H264");
|
| + RunsAudioVideoCall60SecsAndLogsInternalMetrics(
|
| + "H264", true /* prefer_hw_video_codec */);
|
| }
|
|
|
| #endif // BUILDFLAG(RTC_USE_H264)
|
|
|