| 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 |