Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(812)

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

Issue 2606033002: RTCMediaStreamTrackStats.framesSent collected by RTCStatsCollector. (Closed)
Patch Set: Rebase with master Created 3 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « webrtc/api/rtcstatscollector.cc ('k') | webrtc/api/stats/rtcstats_objects.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 1503 matching lines...) Expand 10 before | Expand all | Expand 10 after
1514 CreateFakeTrack(cricket::MEDIA_TYPE_VIDEO, "LocalVideoTrackID", 1514 CreateFakeTrack(cricket::MEDIA_TYPE_VIDEO, "LocalVideoTrackID",
1515 MediaStreamTrackInterface::kLive); 1515 MediaStreamTrackInterface::kLive);
1516 local_stream->AddTrack(static_cast<VideoTrackInterface*>( 1516 local_stream->AddTrack(static_cast<VideoTrackInterface*>(
1517 local_video_track.get())); 1517 local_video_track.get()));
1518 1518
1519 cricket::VideoSenderInfo video_sender_info_ssrc1; 1519 cricket::VideoSenderInfo video_sender_info_ssrc1;
1520 video_sender_info_ssrc1.local_stats.push_back(cricket::SsrcSenderInfo()); 1520 video_sender_info_ssrc1.local_stats.push_back(cricket::SsrcSenderInfo());
1521 video_sender_info_ssrc1.local_stats[0].ssrc = 1; 1521 video_sender_info_ssrc1.local_stats[0].ssrc = 1;
1522 video_sender_info_ssrc1.send_frame_width = 1234; 1522 video_sender_info_ssrc1.send_frame_width = 1234;
1523 video_sender_info_ssrc1.send_frame_height = 4321; 1523 video_sender_info_ssrc1.send_frame_height = 4321;
1524 video_sender_info_ssrc1.frames_encoded = 11;
1524 1525
1525 cricket::VideoSenderInfo video_sender_info_ssrc2; 1526 cricket::VideoSenderInfo video_sender_info_ssrc2;
1526 video_sender_info_ssrc2.local_stats.push_back(cricket::SsrcSenderInfo()); 1527 video_sender_info_ssrc2.local_stats.push_back(cricket::SsrcSenderInfo());
1527 video_sender_info_ssrc2.local_stats[0].ssrc = 2; 1528 video_sender_info_ssrc2.local_stats[0].ssrc = 2;
1528 video_sender_info_ssrc2.send_frame_width = 4321; 1529 video_sender_info_ssrc2.send_frame_width = 4321;
1529 video_sender_info_ssrc2.send_frame_height = 1234; 1530 video_sender_info_ssrc2.send_frame_height = 1234;
1531 video_sender_info_ssrc2.frames_encoded = 22;
1530 1532
1531 // Remote video track with values 1533 // Remote video track with values
1532 rtc::scoped_refptr<MediaStreamTrackInterface> remote_video_track_ssrc3 = 1534 rtc::scoped_refptr<MediaStreamTrackInterface> remote_video_track_ssrc3 =
1533 CreateFakeTrack(cricket::MEDIA_TYPE_VIDEO, "RemoteVideoTrackID3", 1535 CreateFakeTrack(cricket::MEDIA_TYPE_VIDEO, "RemoteVideoTrackID3",
1534 MediaStreamTrackInterface::kEnded); 1536 MediaStreamTrackInterface::kEnded);
1535 remote_stream->AddTrack(static_cast<VideoTrackInterface*>( 1537 remote_stream->AddTrack(static_cast<VideoTrackInterface*>(
1536 remote_video_track_ssrc3.get())); 1538 remote_video_track_ssrc3.get()));
1537 1539
1538 cricket::VideoReceiverInfo video_receiver_info_ssrc3; 1540 cricket::VideoReceiverInfo video_receiver_info_ssrc3;
1539 video_receiver_info_ssrc3.local_stats.push_back(cricket::SsrcReceiverInfo()); 1541 video_receiver_info_ssrc3.local_stats.push_back(cricket::SsrcReceiverInfo());
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
1591 1593
1592 RTCMediaStreamTrackStats expected_local_video_track_ssrc1( 1594 RTCMediaStreamTrackStats expected_local_video_track_ssrc1(
1593 "RTCMediaStreamTrack_local_video_LocalVideoTrackID_1", 1595 "RTCMediaStreamTrack_local_video_LocalVideoTrackID_1",
1594 report->timestamp_us(), RTCMediaStreamTrackKind::kVideo); 1596 report->timestamp_us(), RTCMediaStreamTrackKind::kVideo);
1595 expected_local_video_track_ssrc1.track_identifier = local_video_track->id(); 1597 expected_local_video_track_ssrc1.track_identifier = local_video_track->id();
1596 expected_local_video_track_ssrc1.remote_source = false; 1598 expected_local_video_track_ssrc1.remote_source = false;
1597 expected_local_video_track_ssrc1.ended = false; 1599 expected_local_video_track_ssrc1.ended = false;
1598 expected_local_video_track_ssrc1.detached = false; 1600 expected_local_video_track_ssrc1.detached = false;
1599 expected_local_video_track_ssrc1.frame_width = 1234; 1601 expected_local_video_track_ssrc1.frame_width = 1234;
1600 expected_local_video_track_ssrc1.frame_height = 4321; 1602 expected_local_video_track_ssrc1.frame_height = 4321;
1603 expected_local_video_track_ssrc1.frames_sent = 11;
1601 ASSERT_TRUE(report->Get(expected_local_video_track_ssrc1.id())); 1604 ASSERT_TRUE(report->Get(expected_local_video_track_ssrc1.id()));
1602 EXPECT_EQ(expected_local_video_track_ssrc1, 1605 EXPECT_EQ(expected_local_video_track_ssrc1,
1603 report->Get(expected_local_video_track_ssrc1.id())->cast_to< 1606 report->Get(expected_local_video_track_ssrc1.id())->cast_to<
1604 RTCMediaStreamTrackStats>()); 1607 RTCMediaStreamTrackStats>());
1605 1608
1606 RTCMediaStreamTrackStats expected_local_video_track_ssrc2( 1609 RTCMediaStreamTrackStats expected_local_video_track_ssrc2(
1607 "RTCMediaStreamTrack_local_video_LocalVideoTrackID_2", 1610 "RTCMediaStreamTrack_local_video_LocalVideoTrackID_2",
1608 report->timestamp_us(), RTCMediaStreamTrackKind::kVideo); 1611 report->timestamp_us(), RTCMediaStreamTrackKind::kVideo);
1609 expected_local_video_track_ssrc2.track_identifier = local_video_track->id(); 1612 expected_local_video_track_ssrc2.track_identifier = local_video_track->id();
1610 expected_local_video_track_ssrc2.remote_source = false; 1613 expected_local_video_track_ssrc2.remote_source = false;
1611 expected_local_video_track_ssrc2.ended = false; 1614 expected_local_video_track_ssrc2.ended = false;
1612 expected_local_video_track_ssrc2.detached = false; 1615 expected_local_video_track_ssrc2.detached = false;
1613 expected_local_video_track_ssrc2.frame_width = 4321; 1616 expected_local_video_track_ssrc2.frame_width = 4321;
1614 expected_local_video_track_ssrc2.frame_height = 1234; 1617 expected_local_video_track_ssrc2.frame_height = 1234;
1618 expected_local_video_track_ssrc2.frames_sent = 22;
1615 ASSERT_TRUE(report->Get(expected_local_video_track_ssrc2.id())); 1619 ASSERT_TRUE(report->Get(expected_local_video_track_ssrc2.id()));
1616 EXPECT_EQ(expected_local_video_track_ssrc2, 1620 EXPECT_EQ(expected_local_video_track_ssrc2,
1617 report->Get(expected_local_video_track_ssrc2.id())->cast_to< 1621 report->Get(expected_local_video_track_ssrc2.id())->cast_to<
1618 RTCMediaStreamTrackStats>()); 1622 RTCMediaStreamTrackStats>());
1619 1623
1620 RTCMediaStreamTrackStats expected_remote_video_track_ssrc3( 1624 RTCMediaStreamTrackStats expected_remote_video_track_ssrc3(
1621 "RTCMediaStreamTrack_remote_video_RemoteVideoTrackID3_3", 1625 "RTCMediaStreamTrack_remote_video_RemoteVideoTrackID3_3",
1622 report->timestamp_us(), RTCMediaStreamTrackKind::kVideo); 1626 report->timestamp_us(), RTCMediaStreamTrackKind::kVideo);
1623 expected_remote_video_track_ssrc3.track_identifier = 1627 expected_remote_video_track_ssrc3.track_identifier =
1624 remote_video_track_ssrc3->id(); 1628 remote_video_track_ssrc3->id();
(...skipping 620 matching lines...) Expand 10 before | Expand all | Expand 10 after
2245 rtc::scoped_refptr<FakeRTCStatsCollector> collector_; 2249 rtc::scoped_refptr<FakeRTCStatsCollector> collector_;
2246 }; 2250 };
2247 2251
2248 TEST_F(RTCStatsCollectorTestWithFakeCollector, ThreadUsageAndResultsMerging) { 2252 TEST_F(RTCStatsCollectorTestWithFakeCollector, ThreadUsageAndResultsMerging) {
2249 collector_->VerifyThreadUsageAndResultsMerging(); 2253 collector_->VerifyThreadUsageAndResultsMerging();
2250 } 2254 }
2251 2255
2252 } // namespace 2256 } // namespace
2253 2257
2254 } // namespace webrtc 2258 } // namespace webrtc
OLDNEW
« no previous file with comments | « webrtc/api/rtcstatscollector.cc ('k') | webrtc/api/stats/rtcstats_objects.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698