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 1241 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1252 new FakeAudioProcessorForStats(remote_audio_processor_stats)); | 1252 new FakeAudioProcessorForStats(remote_audio_processor_stats)); |
1253 remote_stream->AddTrack(remote_audio_track); | 1253 remote_stream->AddTrack(remote_audio_track); |
1254 | 1254 |
1255 rtc::scoped_refptr<const RTCStatsReport> report = GetStatsReport(); | 1255 rtc::scoped_refptr<const RTCStatsReport> report = GetStatsReport(); |
1256 | 1256 |
1257 RTCMediaStreamStats expected_local_stream( | 1257 RTCMediaStreamStats expected_local_stream( |
1258 "RTCMediaStream_local_LocalStreamLabel", report->timestamp_us()); | 1258 "RTCMediaStream_local_LocalStreamLabel", report->timestamp_us()); |
1259 expected_local_stream.stream_identifier = local_stream->label(); | 1259 expected_local_stream.stream_identifier = local_stream->label(); |
1260 expected_local_stream.track_ids = std::vector<std::string>(); | 1260 expected_local_stream.track_ids = std::vector<std::string>(); |
1261 expected_local_stream.track_ids->push_back( | 1261 expected_local_stream.track_ids->push_back( |
1262 "RTCMediaStreamTrack_LocalAudioTrackID"); | 1262 "RTCMediaStreamTrack_local_LocalAudioTrackID"); |
1263 ASSERT_TRUE(report->Get(expected_local_stream.id())); | 1263 ASSERT_TRUE(report->Get(expected_local_stream.id())); |
1264 EXPECT_EQ(expected_local_stream, | 1264 EXPECT_EQ(expected_local_stream, |
1265 report->Get(expected_local_stream.id())->cast_to< | 1265 report->Get(expected_local_stream.id())->cast_to< |
1266 RTCMediaStreamStats>()); | 1266 RTCMediaStreamStats>()); |
1267 | 1267 |
1268 RTCMediaStreamStats expected_remote_stream( | 1268 RTCMediaStreamStats expected_remote_stream( |
1269 "RTCMediaStream_remote_RemoteStreamLabel", report->timestamp_us()); | 1269 "RTCMediaStream_remote_RemoteStreamLabel", report->timestamp_us()); |
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_remote_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_local_LocalAudioTrackID", report->timestamp_us()); |
1281 expected_local_audio_track.track_identifier = local_audio_track->id(); | 1281 expected_local_audio_track.track_identifier = local_audio_track->id(); |
1282 expected_local_audio_track.remote_source = false; | 1282 expected_local_audio_track.remote_source = false; |
1283 expected_local_audio_track.ended = true; | 1283 expected_local_audio_track.ended = true; |
1284 expected_local_audio_track.detached = false; | 1284 expected_local_audio_track.detached = false; |
1285 expected_local_audio_track.audio_level = 1.0; | 1285 expected_local_audio_track.audio_level = 1.0; |
1286 expected_local_audio_track.echo_return_loss = 42.0; | 1286 expected_local_audio_track.echo_return_loss = 42.0; |
1287 expected_local_audio_track.echo_return_loss_enhancement = 52.0; | 1287 expected_local_audio_track.echo_return_loss_enhancement = 52.0; |
1288 ASSERT_TRUE(report->Get(expected_local_audio_track.id())); | 1288 ASSERT_TRUE(report->Get(expected_local_audio_track.id())); |
1289 EXPECT_EQ(expected_local_audio_track, | 1289 EXPECT_EQ(expected_local_audio_track, |
1290 report->Get(expected_local_audio_track.id())->cast_to< | 1290 report->Get(expected_local_audio_track.id())->cast_to< |
1291 RTCMediaStreamTrackStats>()); | 1291 RTCMediaStreamTrackStats>()); |
1292 | 1292 |
1293 RTCMediaStreamTrackStats expected_remote_audio_track( | 1293 RTCMediaStreamTrackStats expected_remote_audio_track( |
1294 "RTCMediaStreamTrack_RemoteAudioTrackID", report->timestamp_us()); | 1294 "RTCMediaStreamTrack_remote_RemoteAudioTrackID", report->timestamp_us()); |
1295 expected_remote_audio_track.track_identifier = remote_audio_track->id(); | 1295 expected_remote_audio_track.track_identifier = remote_audio_track->id(); |
1296 expected_remote_audio_track.remote_source = true; | 1296 expected_remote_audio_track.remote_source = true; |
1297 expected_remote_audio_track.ended = false; | 1297 expected_remote_audio_track.ended = false; |
1298 expected_remote_audio_track.detached = false; | 1298 expected_remote_audio_track.detached = false; |
1299 expected_remote_audio_track.audio_level = 0.0; | 1299 expected_remote_audio_track.audio_level = 0.0; |
1300 expected_remote_audio_track.echo_return_loss = 13.0; | 1300 expected_remote_audio_track.echo_return_loss = 13.0; |
1301 expected_remote_audio_track.echo_return_loss_enhancement = 37.0; | 1301 expected_remote_audio_track.echo_return_loss_enhancement = 37.0; |
1302 ASSERT_TRUE(report->Get(expected_remote_audio_track.id())); | 1302 ASSERT_TRUE(report->Get(expected_remote_audio_track.id())); |
1303 EXPECT_EQ(expected_remote_audio_track, | 1303 EXPECT_EQ(expected_remote_audio_track, |
1304 report->Get(expected_remote_audio_track.id())->cast_to< | 1304 report->Get(expected_remote_audio_track.id())->cast_to< |
(...skipping 19 matching lines...) Expand all Loading... | |
1324 FakeAudioTrackForStats::Create( | 1324 FakeAudioTrackForStats::Create( |
1325 "LocalAudioTrackID", | 1325 "LocalAudioTrackID", |
1326 MediaStreamTrackInterface::TrackState::kEnded, | 1326 MediaStreamTrackInterface::TrackState::kEnded, |
1327 32767, | 1327 32767, |
1328 new FakeAudioProcessorForStats(local_audio_processor_stats)); | 1328 new FakeAudioProcessorForStats(local_audio_processor_stats)); |
1329 local_stream->AddTrack(local_audio_track); | 1329 local_stream->AddTrack(local_audio_track); |
1330 | 1330 |
1331 rtc::scoped_refptr<const RTCStatsReport> report = GetStatsReport(); | 1331 rtc::scoped_refptr<const RTCStatsReport> report = GetStatsReport(); |
1332 | 1332 |
1333 RTCMediaStreamTrackStats expected_local_audio_track( | 1333 RTCMediaStreamTrackStats expected_local_audio_track( |
1334 "RTCMediaStreamTrack_LocalAudioTrackID", report->timestamp_us()); | 1334 "RTCMediaStreamTrack_local_LocalAudioTrackID", report->timestamp_us()); |
1335 expected_local_audio_track.track_identifier = local_audio_track->id(); | 1335 expected_local_audio_track.track_identifier = local_audio_track->id(); |
1336 expected_local_audio_track.remote_source = false; | 1336 expected_local_audio_track.remote_source = false; |
1337 expected_local_audio_track.ended = true; | 1337 expected_local_audio_track.ended = true; |
1338 expected_local_audio_track.detached = false; | 1338 expected_local_audio_track.detached = false; |
1339 expected_local_audio_track.audio_level = 1.0; | 1339 expected_local_audio_track.audio_level = 1.0; |
1340 // Should be undefined: |expected_local_audio_track.echo_return_loss| and | 1340 // Should be undefined: |expected_local_audio_track.echo_return_loss| and |
1341 // |expected_local_audio_track.echo_return_loss_enhancement|. | 1341 // |expected_local_audio_track.echo_return_loss_enhancement|. |
1342 ASSERT_TRUE(report->Get(expected_local_audio_track.id())); | 1342 ASSERT_TRUE(report->Get(expected_local_audio_track.id())); |
1343 EXPECT_EQ(expected_local_audio_track, | 1343 EXPECT_EQ(expected_local_audio_track, |
1344 report->Get(expected_local_audio_track.id())->cast_to< | 1344 report->Get(expected_local_audio_track.id())->cast_to< |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1389 remote_video_track_source); | 1389 remote_video_track_source); |
1390 remote_stream->AddTrack(remote_video_track); | 1390 remote_stream->AddTrack(remote_video_track); |
1391 | 1391 |
1392 rtc::scoped_refptr<const RTCStatsReport> report = GetStatsReport(); | 1392 rtc::scoped_refptr<const RTCStatsReport> report = GetStatsReport(); |
1393 | 1393 |
1394 RTCMediaStreamStats expected_local_stream( | 1394 RTCMediaStreamStats expected_local_stream( |
1395 "RTCMediaStream_local_LocalStreamLabel", report->timestamp_us()); | 1395 "RTCMediaStream_local_LocalStreamLabel", report->timestamp_us()); |
1396 expected_local_stream.stream_identifier = local_stream->label(); | 1396 expected_local_stream.stream_identifier = local_stream->label(); |
1397 expected_local_stream.track_ids = std::vector<std::string>(); | 1397 expected_local_stream.track_ids = std::vector<std::string>(); |
1398 expected_local_stream.track_ids->push_back( | 1398 expected_local_stream.track_ids->push_back( |
1399 "RTCMediaStreamTrack_LocalVideoTrackID"); | 1399 "RTCMediaStreamTrack_local_LocalVideoTrackID"); |
1400 ASSERT_TRUE(report->Get(expected_local_stream.id())); | 1400 ASSERT_TRUE(report->Get(expected_local_stream.id())); |
1401 EXPECT_EQ(expected_local_stream, | 1401 EXPECT_EQ(expected_local_stream, |
1402 report->Get(expected_local_stream.id())->cast_to< | 1402 report->Get(expected_local_stream.id())->cast_to< |
1403 RTCMediaStreamStats>()); | 1403 RTCMediaStreamStats>()); |
1404 | 1404 |
1405 RTCMediaStreamStats expected_remote_stream( | 1405 RTCMediaStreamStats expected_remote_stream( |
1406 "RTCMediaStream_remote_RemoteStreamLabel", report->timestamp_us()); | 1406 "RTCMediaStream_remote_RemoteStreamLabel", report->timestamp_us()); |
1407 expected_remote_stream.stream_identifier = remote_stream->label(); | 1407 expected_remote_stream.stream_identifier = remote_stream->label(); |
1408 expected_remote_stream.track_ids = std::vector<std::string>(); | 1408 expected_remote_stream.track_ids = std::vector<std::string>(); |
1409 expected_remote_stream.track_ids->push_back( | 1409 expected_remote_stream.track_ids->push_back( |
1410 "RTCMediaStreamTrack_RemoteVideoTrackID"); | 1410 "RTCMediaStreamTrack_remote_RemoteVideoTrackID"); |
1411 ASSERT_TRUE(report->Get(expected_remote_stream.id())); | 1411 ASSERT_TRUE(report->Get(expected_remote_stream.id())); |
1412 EXPECT_EQ(expected_remote_stream, | 1412 EXPECT_EQ(expected_remote_stream, |
1413 report->Get(expected_remote_stream.id())->cast_to< | 1413 report->Get(expected_remote_stream.id())->cast_to< |
1414 RTCMediaStreamStats>()); | 1414 RTCMediaStreamStats>()); |
1415 | 1415 |
1416 RTCMediaStreamTrackStats expected_local_video_track( | 1416 RTCMediaStreamTrackStats expected_local_video_track( |
1417 "RTCMediaStreamTrack_LocalVideoTrackID", report->timestamp_us()); | 1417 "RTCMediaStreamTrack_local_LocalVideoTrackID", report->timestamp_us()); |
1418 expected_local_video_track.track_identifier = local_video_track->id(); | 1418 expected_local_video_track.track_identifier = local_video_track->id(); |
1419 expected_local_video_track.remote_source = false; | 1419 expected_local_video_track.remote_source = false; |
1420 expected_local_video_track.ended = false; | 1420 expected_local_video_track.ended = false; |
1421 expected_local_video_track.detached = false; | 1421 expected_local_video_track.detached = false; |
1422 expected_local_video_track.frame_width = 1234; | 1422 expected_local_video_track.frame_width = 1234; |
1423 expected_local_video_track.frame_height = 4321; | 1423 expected_local_video_track.frame_height = 4321; |
1424 ASSERT_TRUE(report->Get(expected_local_video_track.id())); | 1424 ASSERT_TRUE(report->Get(expected_local_video_track.id())); |
1425 EXPECT_EQ(expected_local_video_track, | 1425 EXPECT_EQ(expected_local_video_track, |
1426 report->Get(expected_local_video_track.id())->cast_to< | 1426 report->Get(expected_local_video_track.id())->cast_to< |
1427 RTCMediaStreamTrackStats>()); | 1427 RTCMediaStreamTrackStats>()); |
1428 | 1428 |
1429 RTCMediaStreamTrackStats expected_remote_video_track( | 1429 RTCMediaStreamTrackStats expected_remote_video_track( |
1430 "RTCMediaStreamTrack_RemoteVideoTrackID", report->timestamp_us()); | 1430 "RTCMediaStreamTrack_remote_RemoteVideoTrackID", report->timestamp_us()); |
1431 expected_remote_video_track.track_identifier = remote_video_track->id(); | 1431 expected_remote_video_track.track_identifier = remote_video_track->id(); |
1432 expected_remote_video_track.remote_source = true; | 1432 expected_remote_video_track.remote_source = true; |
1433 expected_remote_video_track.ended = true; | 1433 expected_remote_video_track.ended = true; |
1434 expected_remote_video_track.detached = false; | 1434 expected_remote_video_track.detached = false; |
1435 expected_remote_video_track.frame_width = 1234; | 1435 expected_remote_video_track.frame_width = 1234; |
1436 expected_remote_video_track.frame_height = 4321; | 1436 expected_remote_video_track.frame_height = 4321; |
1437 ASSERT_TRUE(report->Get(expected_remote_video_track.id())); | 1437 ASSERT_TRUE(report->Get(expected_remote_video_track.id())); |
1438 EXPECT_EQ(expected_remote_video_track, | 1438 EXPECT_EQ(expected_remote_video_track, |
1439 report->Get(expected_remote_video_track.id())->cast_to< | 1439 report->Get(expected_remote_video_track.id())->cast_to< |
1440 RTCMediaStreamTrackStats>()); | 1440 RTCMediaStreamTrackStats>()); |
(...skipping 565 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
2006 rtc::scoped_refptr<RTCStatsCollectorTestHelper> test_; | 2006 rtc::scoped_refptr<RTCStatsCollectorTestHelper> test_; |
2007 rtc::scoped_refptr<FakeRTCStatsCollector> collector_; | 2007 rtc::scoped_refptr<FakeRTCStatsCollector> collector_; |
2008 }; | 2008 }; |
2009 | 2009 |
2010 TEST_F(RTCStatsCollectorTestWithFakeCollector, ThreadUsageAndResultsMerging) { | 2010 TEST_F(RTCStatsCollectorTestWithFakeCollector, ThreadUsageAndResultsMerging) { |
2011 collector_->VerifyThreadUsageAndResultsMerging(); | 2011 collector_->VerifyThreadUsageAndResultsMerging(); |
2012 } | 2012 } |
2013 | 2013 |
2014 } // namespace | 2014 } // namespace |
2015 | 2015 |
2016 } // namespace webrtc | 2016 } // namespace webrtc |
Taylor Brandstetter
2017/01/04 23:58:00
Does this test need to be updated?
hbos
2017/01/09 18:37:14
Oh yes of course! Done.
| |
OLD | NEW |