OLD | NEW |
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 1361 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1372 expected_remote_stream.stream_identifier = remote_stream->label(); | 1372 expected_remote_stream.stream_identifier = remote_stream->label(); |
1373 expected_remote_stream.track_ids = std::vector<std::string>(); | 1373 expected_remote_stream.track_ids = std::vector<std::string>(); |
1374 expected_remote_stream.track_ids->push_back( | 1374 expected_remote_stream.track_ids->push_back( |
1375 "RTCMediaStreamTrack_remote_RemoteAudioTrackID"); | 1375 "RTCMediaStreamTrack_remote_RemoteAudioTrackID"); |
1376 ASSERT_TRUE(report->Get(expected_remote_stream.id())); | 1376 ASSERT_TRUE(report->Get(expected_remote_stream.id())); |
1377 EXPECT_EQ(expected_remote_stream, | 1377 EXPECT_EQ(expected_remote_stream, |
1378 report->Get(expected_remote_stream.id())->cast_to< | 1378 report->Get(expected_remote_stream.id())->cast_to< |
1379 RTCMediaStreamStats>()); | 1379 RTCMediaStreamStats>()); |
1380 | 1380 |
1381 RTCMediaStreamTrackStats expected_local_audio_track( | 1381 RTCMediaStreamTrackStats expected_local_audio_track( |
1382 "RTCMediaStreamTrack_local_LocalAudioTrackID", report->timestamp_us()); | 1382 "RTCMediaStreamTrack_local_LocalAudioTrackID", report->timestamp_us(), |
| 1383 RTCMediaStreamTrackKind::kAudio); |
1383 expected_local_audio_track.track_identifier = local_audio_track->id(); | 1384 expected_local_audio_track.track_identifier = local_audio_track->id(); |
1384 expected_local_audio_track.remote_source = false; | 1385 expected_local_audio_track.remote_source = false; |
1385 expected_local_audio_track.ended = true; | 1386 expected_local_audio_track.ended = true; |
1386 expected_local_audio_track.detached = false; | 1387 expected_local_audio_track.detached = false; |
1387 expected_local_audio_track.audio_level = 1.0; | 1388 expected_local_audio_track.audio_level = 1.0; |
1388 expected_local_audio_track.echo_return_loss = 42.0; | 1389 expected_local_audio_track.echo_return_loss = 42.0; |
1389 expected_local_audio_track.echo_return_loss_enhancement = 52.0; | 1390 expected_local_audio_track.echo_return_loss_enhancement = 52.0; |
1390 ASSERT_TRUE(report->Get(expected_local_audio_track.id())); | 1391 ASSERT_TRUE(report->Get(expected_local_audio_track.id())); |
1391 EXPECT_EQ(expected_local_audio_track, | 1392 EXPECT_EQ(expected_local_audio_track, |
1392 report->Get(expected_local_audio_track.id())->cast_to< | 1393 report->Get(expected_local_audio_track.id())->cast_to< |
1393 RTCMediaStreamTrackStats>()); | 1394 RTCMediaStreamTrackStats>()); |
1394 | 1395 |
1395 RTCMediaStreamTrackStats expected_remote_audio_track( | 1396 RTCMediaStreamTrackStats expected_remote_audio_track( |
1396 "RTCMediaStreamTrack_remote_RemoteAudioTrackID", report->timestamp_us()); | 1397 "RTCMediaStreamTrack_remote_RemoteAudioTrackID", report->timestamp_us(), |
| 1398 RTCMediaStreamTrackKind::kAudio); |
1397 expected_remote_audio_track.track_identifier = remote_audio_track->id(); | 1399 expected_remote_audio_track.track_identifier = remote_audio_track->id(); |
1398 expected_remote_audio_track.remote_source = true; | 1400 expected_remote_audio_track.remote_source = true; |
1399 expected_remote_audio_track.ended = false; | 1401 expected_remote_audio_track.ended = false; |
1400 expected_remote_audio_track.detached = false; | 1402 expected_remote_audio_track.detached = false; |
1401 expected_remote_audio_track.audio_level = 0.0; | 1403 expected_remote_audio_track.audio_level = 0.0; |
1402 expected_remote_audio_track.echo_return_loss = 13.0; | 1404 expected_remote_audio_track.echo_return_loss = 13.0; |
1403 expected_remote_audio_track.echo_return_loss_enhancement = 37.0; | 1405 expected_remote_audio_track.echo_return_loss_enhancement = 37.0; |
1404 ASSERT_TRUE(report->Get(expected_remote_audio_track.id())); | 1406 ASSERT_TRUE(report->Get(expected_remote_audio_track.id())); |
1405 EXPECT_EQ(expected_remote_audio_track, | 1407 EXPECT_EQ(expected_remote_audio_track, |
1406 report->Get(expected_remote_audio_track.id())->cast_to< | 1408 report->Get(expected_remote_audio_track.id())->cast_to< |
(...skipping 19 matching lines...) Expand all Loading... |
1426 FakeAudioTrackForStats::Create( | 1428 FakeAudioTrackForStats::Create( |
1427 "LocalAudioTrackID", | 1429 "LocalAudioTrackID", |
1428 MediaStreamTrackInterface::TrackState::kEnded, | 1430 MediaStreamTrackInterface::TrackState::kEnded, |
1429 32767, | 1431 32767, |
1430 new FakeAudioProcessorForStats(local_audio_processor_stats)); | 1432 new FakeAudioProcessorForStats(local_audio_processor_stats)); |
1431 local_stream->AddTrack(local_audio_track); | 1433 local_stream->AddTrack(local_audio_track); |
1432 | 1434 |
1433 rtc::scoped_refptr<const RTCStatsReport> report = GetStatsReport(); | 1435 rtc::scoped_refptr<const RTCStatsReport> report = GetStatsReport(); |
1434 | 1436 |
1435 RTCMediaStreamTrackStats expected_local_audio_track( | 1437 RTCMediaStreamTrackStats expected_local_audio_track( |
1436 "RTCMediaStreamTrack_local_LocalAudioTrackID", report->timestamp_us()); | 1438 "RTCMediaStreamTrack_local_LocalAudioTrackID", report->timestamp_us(), |
| 1439 RTCMediaStreamTrackKind::kAudio); |
1437 expected_local_audio_track.track_identifier = local_audio_track->id(); | 1440 expected_local_audio_track.track_identifier = local_audio_track->id(); |
1438 expected_local_audio_track.remote_source = false; | 1441 expected_local_audio_track.remote_source = false; |
1439 expected_local_audio_track.ended = true; | 1442 expected_local_audio_track.ended = true; |
1440 expected_local_audio_track.detached = false; | 1443 expected_local_audio_track.detached = false; |
1441 expected_local_audio_track.audio_level = 1.0; | 1444 expected_local_audio_track.audio_level = 1.0; |
1442 // Should be undefined: |expected_local_audio_track.echo_return_loss| and | 1445 // Should be undefined: |expected_local_audio_track.echo_return_loss| and |
1443 // |expected_local_audio_track.echo_return_loss_enhancement|. | 1446 // |expected_local_audio_track.echo_return_loss_enhancement|. |
1444 ASSERT_TRUE(report->Get(expected_local_audio_track.id())); | 1447 ASSERT_TRUE(report->Get(expected_local_audio_track.id())); |
1445 EXPECT_EQ(expected_local_audio_track, | 1448 EXPECT_EQ(expected_local_audio_track, |
1446 report->Get(expected_local_audio_track.id())->cast_to< | 1449 report->Get(expected_local_audio_track.id())->cast_to< |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1509 expected_remote_stream.stream_identifier = remote_stream->label(); | 1512 expected_remote_stream.stream_identifier = remote_stream->label(); |
1510 expected_remote_stream.track_ids = std::vector<std::string>(); | 1513 expected_remote_stream.track_ids = std::vector<std::string>(); |
1511 expected_remote_stream.track_ids->push_back( | 1514 expected_remote_stream.track_ids->push_back( |
1512 "RTCMediaStreamTrack_remote_RemoteVideoTrackID"); | 1515 "RTCMediaStreamTrack_remote_RemoteVideoTrackID"); |
1513 ASSERT_TRUE(report->Get(expected_remote_stream.id())); | 1516 ASSERT_TRUE(report->Get(expected_remote_stream.id())); |
1514 EXPECT_EQ(expected_remote_stream, | 1517 EXPECT_EQ(expected_remote_stream, |
1515 report->Get(expected_remote_stream.id())->cast_to< | 1518 report->Get(expected_remote_stream.id())->cast_to< |
1516 RTCMediaStreamStats>()); | 1519 RTCMediaStreamStats>()); |
1517 | 1520 |
1518 RTCMediaStreamTrackStats expected_local_video_track( | 1521 RTCMediaStreamTrackStats expected_local_video_track( |
1519 "RTCMediaStreamTrack_local_LocalVideoTrackID", report->timestamp_us()); | 1522 "RTCMediaStreamTrack_local_LocalVideoTrackID", report->timestamp_us(), |
| 1523 RTCMediaStreamTrackKind::kVideo); |
1520 expected_local_video_track.track_identifier = local_video_track->id(); | 1524 expected_local_video_track.track_identifier = local_video_track->id(); |
1521 expected_local_video_track.remote_source = false; | 1525 expected_local_video_track.remote_source = false; |
1522 expected_local_video_track.ended = false; | 1526 expected_local_video_track.ended = false; |
1523 expected_local_video_track.detached = false; | 1527 expected_local_video_track.detached = false; |
1524 expected_local_video_track.frame_width = 1234; | 1528 expected_local_video_track.frame_width = 1234; |
1525 expected_local_video_track.frame_height = 4321; | 1529 expected_local_video_track.frame_height = 4321; |
1526 ASSERT_TRUE(report->Get(expected_local_video_track.id())); | 1530 ASSERT_TRUE(report->Get(expected_local_video_track.id())); |
1527 EXPECT_EQ(expected_local_video_track, | 1531 EXPECT_EQ(expected_local_video_track, |
1528 report->Get(expected_local_video_track.id())->cast_to< | 1532 report->Get(expected_local_video_track.id())->cast_to< |
1529 RTCMediaStreamTrackStats>()); | 1533 RTCMediaStreamTrackStats>()); |
1530 | 1534 |
1531 RTCMediaStreamTrackStats expected_remote_video_track( | 1535 RTCMediaStreamTrackStats expected_remote_video_track( |
1532 "RTCMediaStreamTrack_remote_RemoteVideoTrackID", report->timestamp_us()); | 1536 "RTCMediaStreamTrack_remote_RemoteVideoTrackID", report->timestamp_us(), |
| 1537 RTCMediaStreamTrackKind::kVideo); |
1533 expected_remote_video_track.track_identifier = remote_video_track->id(); | 1538 expected_remote_video_track.track_identifier = remote_video_track->id(); |
1534 expected_remote_video_track.remote_source = true; | 1539 expected_remote_video_track.remote_source = true; |
1535 expected_remote_video_track.ended = true; | 1540 expected_remote_video_track.ended = true; |
1536 expected_remote_video_track.detached = false; | 1541 expected_remote_video_track.detached = false; |
1537 expected_remote_video_track.frame_width = 1234; | 1542 expected_remote_video_track.frame_width = 1234; |
1538 expected_remote_video_track.frame_height = 4321; | 1543 expected_remote_video_track.frame_height = 4321; |
1539 ASSERT_TRUE(report->Get(expected_remote_video_track.id())); | 1544 ASSERT_TRUE(report->Get(expected_remote_video_track.id())); |
1540 EXPECT_EQ(expected_remote_video_track, | 1545 EXPECT_EQ(expected_remote_video_track, |
1541 report->Get(expected_remote_video_track.id())->cast_to< | 1546 report->Get(expected_remote_video_track.id())->cast_to< |
1542 RTCMediaStreamTrackStats>()); | 1547 RTCMediaStreamTrackStats>()); |
(...skipping 592 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2135 rtc::scoped_refptr<FakeRTCStatsCollector> collector_; | 2140 rtc::scoped_refptr<FakeRTCStatsCollector> collector_; |
2136 }; | 2141 }; |
2137 | 2142 |
2138 TEST_F(RTCStatsCollectorTestWithFakeCollector, ThreadUsageAndResultsMerging) { | 2143 TEST_F(RTCStatsCollectorTestWithFakeCollector, ThreadUsageAndResultsMerging) { |
2139 collector_->VerifyThreadUsageAndResultsMerging(); | 2144 collector_->VerifyThreadUsageAndResultsMerging(); |
2140 } | 2145 } |
2141 | 2146 |
2142 } // namespace | 2147 } // namespace |
2143 | 2148 |
2144 } // namespace webrtc | 2149 } // namespace webrtc |
OLD | NEW |