Chromium Code Reviews

Side by Side Diff: webrtc/api/rtcstatscollector_unittest.cc

Issue 2606033002: RTCMediaStreamTrackStats.framesSent collected by RTCStatsCollector. (Closed)
Patch Set: Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff |
OLDNEW
1 /* 1 /*
2 * Copyright 2016 The WebRTC project authors. All Rights Reserved. 2 * Copyright 2016 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 10
(...skipping 1444 matching lines...)
1455 cricket::VideoChannel video_channel( 1455 cricket::VideoChannel video_channel(
1456 test_->worker_thread(), test_->network_thread(), video_media_channel, 1456 test_->worker_thread(), test_->network_thread(), video_media_channel,
1457 nullptr, "VideoContentName", kDefaultRtcpEnabled, kDefaultSrtpRequired); 1457 nullptr, "VideoContentName", kDefaultRtcpEnabled, kDefaultSrtpRequired);
1458 cricket::VideoMediaInfo video_media_info; 1458 cricket::VideoMediaInfo video_media_info;
1459 video_media_info.senders.push_back(cricket::VideoSenderInfo()); 1459 video_media_info.senders.push_back(cricket::VideoSenderInfo());
1460 video_media_info.senders[0].local_stats.push_back(cricket::SsrcSenderInfo()); 1460 video_media_info.senders[0].local_stats.push_back(cricket::SsrcSenderInfo());
1461 video_media_info.senders[0].local_stats[0].ssrc = 42; 1461 video_media_info.senders[0].local_stats[0].ssrc = 42;
1462 video_media_info.senders[0].send_frame_width = 1234; 1462 video_media_info.senders[0].send_frame_width = 1234;
1463 video_media_info.senders[0].send_frame_height = 4321; 1463 video_media_info.senders[0].send_frame_height = 4321;
1464 video_media_info.senders[0].framerate_sent = 55; 1464 video_media_info.senders[0].framerate_sent = 55;
1465 video_media_info.senders[0].frames_encoded = 77;
1465 video_media_info.receivers.push_back(cricket::VideoReceiverInfo()); 1466 video_media_info.receivers.push_back(cricket::VideoReceiverInfo());
1466 video_media_info.receivers[0].local_stats.push_back( 1467 video_media_info.receivers[0].local_stats.push_back(
1467 cricket::SsrcReceiverInfo()); 1468 cricket::SsrcReceiverInfo());
1468 video_media_info.receivers[0].local_stats[0].ssrc = 43; 1469 video_media_info.receivers[0].local_stats[0].ssrc = 43;
1469 video_media_info.receivers[0].local_stats.push_back( 1470 video_media_info.receivers[0].local_stats.push_back(
1470 cricket::SsrcReceiverInfo()); 1471 cricket::SsrcReceiverInfo());
1471 video_media_info.receivers[0].local_stats[1].ssrc = 44; 1472 video_media_info.receivers[0].local_stats[1].ssrc = 44;
1472 video_media_info.receivers[0].frame_width = 4321; 1473 video_media_info.receivers[0].frame_width = 4321;
1473 video_media_info.receivers[0].frame_height = 1234; 1474 video_media_info.receivers[0].frame_height = 1234;
1474 video_media_info.receivers[0].framerate_output = 66; 1475 video_media_info.receivers[0].framerate_output = 66;
(...skipping 38 matching lines...)
1513 RTCMediaStreamTrackStats expected_local_video_track( 1514 RTCMediaStreamTrackStats expected_local_video_track(
1514 "RTCMediaStreamTrack_local_LocalVideoTrackID", report->timestamp_us()); 1515 "RTCMediaStreamTrack_local_LocalVideoTrackID", report->timestamp_us());
1515 expected_local_video_track.track_identifier = local_video_track->id(); 1516 expected_local_video_track.track_identifier = local_video_track->id();
1516 expected_local_video_track.remote_source = false; 1517 expected_local_video_track.remote_source = false;
1517 expected_local_video_track.ended = false; 1518 expected_local_video_track.ended = false;
1518 expected_local_video_track.detached = false; 1519 expected_local_video_track.detached = false;
1519 expected_local_video_track.ssrc_ids = std::vector<std::string>({ "42" }); 1520 expected_local_video_track.ssrc_ids = std::vector<std::string>({ "42" });
1520 expected_local_video_track.frame_width = 1234; 1521 expected_local_video_track.frame_width = 1234;
1521 expected_local_video_track.frame_height = 4321; 1522 expected_local_video_track.frame_height = 4321;
1522 expected_local_video_track.frames_per_second = 55.0; 1523 expected_local_video_track.frames_per_second = 55.0;
1524 expected_local_video_track.frames_sent = 77;
1523 ASSERT_TRUE(report->Get(expected_local_video_track.id())); 1525 ASSERT_TRUE(report->Get(expected_local_video_track.id()));
1524 EXPECT_EQ(expected_local_video_track, 1526 EXPECT_EQ(expected_local_video_track,
1525 report->Get(expected_local_video_track.id())->cast_to< 1527 report->Get(expected_local_video_track.id())->cast_to<
1526 RTCMediaStreamTrackStats>()); 1528 RTCMediaStreamTrackStats>());
1527 1529
1528 RTCMediaStreamTrackStats expected_remote_video_track( 1530 RTCMediaStreamTrackStats expected_remote_video_track(
1529 "RTCMediaStreamTrack_remote_RemoteVideoTrackID", report->timestamp_us()); 1531 "RTCMediaStreamTrack_remote_RemoteVideoTrackID", report->timestamp_us());
1530 expected_remote_video_track.track_identifier = remote_video_track->id(); 1532 expected_remote_video_track.track_identifier = remote_video_track->id();
1531 expected_remote_video_track.remote_source = true; 1533 expected_remote_video_track.remote_source = true;
1532 expected_remote_video_track.ended = true; 1534 expected_remote_video_track.ended = true;
(...skipping 568 matching lines...)
2101 rtc::scoped_refptr<FakeRTCStatsCollector> collector_; 2103 rtc::scoped_refptr<FakeRTCStatsCollector> collector_;
2102 }; 2104 };
2103 2105
2104 TEST_F(RTCStatsCollectorTestWithFakeCollector, ThreadUsageAndResultsMerging) { 2106 TEST_F(RTCStatsCollectorTestWithFakeCollector, ThreadUsageAndResultsMerging) {
2105 collector_->VerifyThreadUsageAndResultsMerging(); 2107 collector_->VerifyThreadUsageAndResultsMerging();
2106 } 2108 }
2107 2109
2108 } // namespace 2110 } // namespace
2109 2111
2110 } // namespace webrtc 2112 } // namespace webrtc
OLDNEW

Powered by Google App Engine