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 1259 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1270 expected_remote_stream.stream_identifier = remote_stream->label(); | 1270 expected_remote_stream.stream_identifier = remote_stream->label(); |
1271 expected_remote_stream.track_ids = std::vector<std::string>(); | 1271 expected_remote_stream.track_ids = std::vector<std::string>(); |
1272 expected_remote_stream.track_ids->push_back( | 1272 expected_remote_stream.track_ids->push_back( |
1273 "RTCMediaStreamTrack_RemoteAudioTrackID"); | 1273 "RTCMediaStreamTrack_RemoteAudioTrackID"); |
1274 ASSERT_TRUE(report->Get(expected_remote_stream.id())); | 1274 ASSERT_TRUE(report->Get(expected_remote_stream.id())); |
1275 EXPECT_EQ(expected_remote_stream, | 1275 EXPECT_EQ(expected_remote_stream, |
1276 report->Get(expected_remote_stream.id())->cast_to< | 1276 report->Get(expected_remote_stream.id())->cast_to< |
1277 RTCMediaStreamStats>()); | 1277 RTCMediaStreamStats>()); |
1278 | 1278 |
1279 RTCMediaStreamTrackStats expected_local_audio_track( | 1279 RTCMediaStreamTrackStats expected_local_audio_track( |
1280 "RTCMediaStreamTrack_LocalAudioTrackID", report->timestamp_us()); | 1280 "RTCMediaStreamTrack_LocalAudioTrackID", report->timestamp_us(), |
| 1281 RTCMediaStreamTrackKind::kAudio); |
1281 expected_local_audio_track.track_identifier = local_audio_track->id(); | 1282 expected_local_audio_track.track_identifier = local_audio_track->id(); |
1282 expected_local_audio_track.remote_source = false; | 1283 expected_local_audio_track.remote_source = false; |
1283 expected_local_audio_track.ended = true; | 1284 expected_local_audio_track.ended = true; |
1284 expected_local_audio_track.detached = false; | 1285 expected_local_audio_track.detached = false; |
1285 expected_local_audio_track.audio_level = 1.0; | 1286 expected_local_audio_track.audio_level = 1.0; |
1286 expected_local_audio_track.echo_return_loss = 42.0; | 1287 expected_local_audio_track.echo_return_loss = 42.0; |
1287 expected_local_audio_track.echo_return_loss_enhancement = 52.0; | 1288 expected_local_audio_track.echo_return_loss_enhancement = 52.0; |
1288 ASSERT_TRUE(report->Get(expected_local_audio_track.id())); | 1289 ASSERT_TRUE(report->Get(expected_local_audio_track.id())); |
1289 EXPECT_EQ(expected_local_audio_track, | 1290 EXPECT_EQ(expected_local_audio_track, |
1290 report->Get(expected_local_audio_track.id())->cast_to< | 1291 report->Get(expected_local_audio_track.id())->cast_to< |
1291 RTCMediaStreamTrackStats>()); | 1292 RTCMediaStreamTrackStats>()); |
1292 | 1293 |
1293 RTCMediaStreamTrackStats expected_remote_audio_track( | 1294 RTCMediaStreamTrackStats expected_remote_audio_track( |
1294 "RTCMediaStreamTrack_RemoteAudioTrackID", report->timestamp_us()); | 1295 "RTCMediaStreamTrack_RemoteAudioTrackID", report->timestamp_us(), |
| 1296 RTCMediaStreamTrackKind::kAudio); |
1295 expected_remote_audio_track.track_identifier = remote_audio_track->id(); | 1297 expected_remote_audio_track.track_identifier = remote_audio_track->id(); |
1296 expected_remote_audio_track.remote_source = true; | 1298 expected_remote_audio_track.remote_source = true; |
1297 expected_remote_audio_track.ended = false; | 1299 expected_remote_audio_track.ended = false; |
1298 expected_remote_audio_track.detached = false; | 1300 expected_remote_audio_track.detached = false; |
1299 expected_remote_audio_track.audio_level = 0.0; | 1301 expected_remote_audio_track.audio_level = 0.0; |
1300 expected_remote_audio_track.echo_return_loss = 13.0; | 1302 expected_remote_audio_track.echo_return_loss = 13.0; |
1301 expected_remote_audio_track.echo_return_loss_enhancement = 37.0; | 1303 expected_remote_audio_track.echo_return_loss_enhancement = 37.0; |
1302 ASSERT_TRUE(report->Get(expected_remote_audio_track.id())); | 1304 ASSERT_TRUE(report->Get(expected_remote_audio_track.id())); |
1303 EXPECT_EQ(expected_remote_audio_track, | 1305 EXPECT_EQ(expected_remote_audio_track, |
1304 report->Get(expected_remote_audio_track.id())->cast_to< | 1306 report->Get(expected_remote_audio_track.id())->cast_to< |
(...skipping 19 matching lines...) Expand all Loading... |
1324 FakeAudioTrackForStats::Create( | 1326 FakeAudioTrackForStats::Create( |
1325 "LocalAudioTrackID", | 1327 "LocalAudioTrackID", |
1326 MediaStreamTrackInterface::TrackState::kEnded, | 1328 MediaStreamTrackInterface::TrackState::kEnded, |
1327 32767, | 1329 32767, |
1328 new FakeAudioProcessorForStats(local_audio_processor_stats)); | 1330 new FakeAudioProcessorForStats(local_audio_processor_stats)); |
1329 local_stream->AddTrack(local_audio_track); | 1331 local_stream->AddTrack(local_audio_track); |
1330 | 1332 |
1331 rtc::scoped_refptr<const RTCStatsReport> report = GetStatsReport(); | 1333 rtc::scoped_refptr<const RTCStatsReport> report = GetStatsReport(); |
1332 | 1334 |
1333 RTCMediaStreamTrackStats expected_local_audio_track( | 1335 RTCMediaStreamTrackStats expected_local_audio_track( |
1334 "RTCMediaStreamTrack_LocalAudioTrackID", report->timestamp_us()); | 1336 "RTCMediaStreamTrack_LocalAudioTrackID", report->timestamp_us(), |
| 1337 RTCMediaStreamTrackKind::kAudio); |
1335 expected_local_audio_track.track_identifier = local_audio_track->id(); | 1338 expected_local_audio_track.track_identifier = local_audio_track->id(); |
1336 expected_local_audio_track.remote_source = false; | 1339 expected_local_audio_track.remote_source = false; |
1337 expected_local_audio_track.ended = true; | 1340 expected_local_audio_track.ended = true; |
1338 expected_local_audio_track.detached = false; | 1341 expected_local_audio_track.detached = false; |
1339 expected_local_audio_track.audio_level = 1.0; | 1342 expected_local_audio_track.audio_level = 1.0; |
1340 // Should be undefined: |expected_local_audio_track.echo_return_loss| and | 1343 // Should be undefined: |expected_local_audio_track.echo_return_loss| and |
1341 // |expected_local_audio_track.echo_return_loss_enhancement|. | 1344 // |expected_local_audio_track.echo_return_loss_enhancement|. |
1342 ASSERT_TRUE(report->Get(expected_local_audio_track.id())); | 1345 ASSERT_TRUE(report->Get(expected_local_audio_track.id())); |
1343 EXPECT_EQ(expected_local_audio_track, | 1346 EXPECT_EQ(expected_local_audio_track, |
1344 report->Get(expected_local_audio_track.id())->cast_to< | 1347 report->Get(expected_local_audio_track.id())->cast_to< |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1407 expected_remote_stream.stream_identifier = remote_stream->label(); | 1410 expected_remote_stream.stream_identifier = remote_stream->label(); |
1408 expected_remote_stream.track_ids = std::vector<std::string>(); | 1411 expected_remote_stream.track_ids = std::vector<std::string>(); |
1409 expected_remote_stream.track_ids->push_back( | 1412 expected_remote_stream.track_ids->push_back( |
1410 "RTCMediaStreamTrack_RemoteVideoTrackID"); | 1413 "RTCMediaStreamTrack_RemoteVideoTrackID"); |
1411 ASSERT_TRUE(report->Get(expected_remote_stream.id())); | 1414 ASSERT_TRUE(report->Get(expected_remote_stream.id())); |
1412 EXPECT_EQ(expected_remote_stream, | 1415 EXPECT_EQ(expected_remote_stream, |
1413 report->Get(expected_remote_stream.id())->cast_to< | 1416 report->Get(expected_remote_stream.id())->cast_to< |
1414 RTCMediaStreamStats>()); | 1417 RTCMediaStreamStats>()); |
1415 | 1418 |
1416 RTCMediaStreamTrackStats expected_local_video_track( | 1419 RTCMediaStreamTrackStats expected_local_video_track( |
1417 "RTCMediaStreamTrack_LocalVideoTrackID", report->timestamp_us()); | 1420 "RTCMediaStreamTrack_LocalVideoTrackID", report->timestamp_us(), |
| 1421 RTCMediaStreamTrackKind::kVideo); |
1418 expected_local_video_track.track_identifier = local_video_track->id(); | 1422 expected_local_video_track.track_identifier = local_video_track->id(); |
1419 expected_local_video_track.remote_source = false; | 1423 expected_local_video_track.remote_source = false; |
1420 expected_local_video_track.ended = false; | 1424 expected_local_video_track.ended = false; |
1421 expected_local_video_track.detached = false; | 1425 expected_local_video_track.detached = false; |
1422 expected_local_video_track.frame_width = 1234; | 1426 expected_local_video_track.frame_width = 1234; |
1423 expected_local_video_track.frame_height = 4321; | 1427 expected_local_video_track.frame_height = 4321; |
1424 ASSERT_TRUE(report->Get(expected_local_video_track.id())); | 1428 ASSERT_TRUE(report->Get(expected_local_video_track.id())); |
1425 EXPECT_EQ(expected_local_video_track, | 1429 EXPECT_EQ(expected_local_video_track, |
1426 report->Get(expected_local_video_track.id())->cast_to< | 1430 report->Get(expected_local_video_track.id())->cast_to< |
1427 RTCMediaStreamTrackStats>()); | 1431 RTCMediaStreamTrackStats>()); |
1428 | 1432 |
1429 RTCMediaStreamTrackStats expected_remote_video_track( | 1433 RTCMediaStreamTrackStats expected_remote_video_track( |
1430 "RTCMediaStreamTrack_RemoteVideoTrackID", report->timestamp_us()); | 1434 "RTCMediaStreamTrack_RemoteVideoTrackID", report->timestamp_us(), |
| 1435 RTCMediaStreamTrackKind::kVideo); |
1431 expected_remote_video_track.track_identifier = remote_video_track->id(); | 1436 expected_remote_video_track.track_identifier = remote_video_track->id(); |
1432 expected_remote_video_track.remote_source = true; | 1437 expected_remote_video_track.remote_source = true; |
1433 expected_remote_video_track.ended = true; | 1438 expected_remote_video_track.ended = true; |
1434 expected_remote_video_track.detached = false; | 1439 expected_remote_video_track.detached = false; |
1435 expected_remote_video_track.frame_width = 1234; | 1440 expected_remote_video_track.frame_width = 1234; |
1436 expected_remote_video_track.frame_height = 4321; | 1441 expected_remote_video_track.frame_height = 4321; |
1437 ASSERT_TRUE(report->Get(expected_remote_video_track.id())); | 1442 ASSERT_TRUE(report->Get(expected_remote_video_track.id())); |
1438 EXPECT_EQ(expected_remote_video_track, | 1443 EXPECT_EQ(expected_remote_video_track, |
1439 report->Get(expected_remote_video_track.id())->cast_to< | 1444 report->Get(expected_remote_video_track.id())->cast_to< |
1440 RTCMediaStreamTrackStats>()); | 1445 RTCMediaStreamTrackStats>()); |
(...skipping 566 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2007 rtc::scoped_refptr<FakeRTCStatsCollector> collector_; | 2012 rtc::scoped_refptr<FakeRTCStatsCollector> collector_; |
2008 }; | 2013 }; |
2009 | 2014 |
2010 TEST_F(RTCStatsCollectorTestWithFakeCollector, ThreadUsageAndResultsMerging) { | 2015 TEST_F(RTCStatsCollectorTestWithFakeCollector, ThreadUsageAndResultsMerging) { |
2011 collector_->VerifyThreadUsageAndResultsMerging(); | 2016 collector_->VerifyThreadUsageAndResultsMerging(); |
2012 } | 2017 } |
2013 | 2018 |
2014 } // namespace | 2019 } // namespace |
2015 | 2020 |
2016 } // namespace webrtc | 2021 } // namespace webrtc |
OLD | NEW |