| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (c) 2008 The WebRTC project authors. All Rights Reserved. | 2 * Copyright (c) 2008 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 379 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 390 stats.codec_name = "codec_name_send"; | 390 stats.codec_name = "codec_name_send"; |
| 391 stats.ext_seqnum = 789; | 391 stats.ext_seqnum = 789; |
| 392 stats.jitter_ms = 12; | 392 stats.jitter_ms = 12; |
| 393 stats.rtt_ms = 345; | 393 stats.rtt_ms = 345; |
| 394 stats.audio_level = 678; | 394 stats.audio_level = 678; |
| 395 stats.aec_quality_min = 9.01f; | 395 stats.aec_quality_min = 9.01f; |
| 396 stats.echo_delay_median_ms = 234; | 396 stats.echo_delay_median_ms = 234; |
| 397 stats.echo_delay_std_ms = 567; | 397 stats.echo_delay_std_ms = 567; |
| 398 stats.echo_return_loss = 890; | 398 stats.echo_return_loss = 890; |
| 399 stats.echo_return_loss_enhancement = 1234; | 399 stats.echo_return_loss_enhancement = 1234; |
| 400 stats.residual_echo_likelihood = 0.432f; |
| 400 stats.typing_noise_detected = true; | 401 stats.typing_noise_detected = true; |
| 401 return stats; | 402 return stats; |
| 402 } | 403 } |
| 403 void SetAudioSendStreamStats() { | 404 void SetAudioSendStreamStats() { |
| 404 for (auto* s : call_.GetAudioSendStreams()) { | 405 for (auto* s : call_.GetAudioSendStreams()) { |
| 405 s->SetStats(GetAudioSendStreamStats()); | 406 s->SetStats(GetAudioSendStreamStats()); |
| 406 } | 407 } |
| 407 } | 408 } |
| 408 void VerifyVoiceSenderInfo(const cricket::VoiceSenderInfo& info, | 409 void VerifyVoiceSenderInfo(const cricket::VoiceSenderInfo& info, |
| 409 bool is_sending) { | 410 bool is_sending) { |
| 410 const auto stats = GetAudioSendStreamStats(); | 411 const auto stats = GetAudioSendStreamStats(); |
| 411 EXPECT_EQ(info.ssrc(), stats.local_ssrc); | 412 EXPECT_EQ(info.ssrc(), stats.local_ssrc); |
| 412 EXPECT_EQ(info.bytes_sent, stats.bytes_sent); | 413 EXPECT_EQ(info.bytes_sent, stats.bytes_sent); |
| 413 EXPECT_EQ(info.packets_sent, stats.packets_sent); | 414 EXPECT_EQ(info.packets_sent, stats.packets_sent); |
| 414 EXPECT_EQ(info.packets_lost, stats.packets_lost); | 415 EXPECT_EQ(info.packets_lost, stats.packets_lost); |
| 415 EXPECT_EQ(info.fraction_lost, stats.fraction_lost); | 416 EXPECT_EQ(info.fraction_lost, stats.fraction_lost); |
| 416 EXPECT_EQ(info.codec_name, stats.codec_name); | 417 EXPECT_EQ(info.codec_name, stats.codec_name); |
| 417 EXPECT_EQ(info.ext_seqnum, stats.ext_seqnum); | 418 EXPECT_EQ(info.ext_seqnum, stats.ext_seqnum); |
| 418 EXPECT_EQ(info.jitter_ms, stats.jitter_ms); | 419 EXPECT_EQ(info.jitter_ms, stats.jitter_ms); |
| 419 EXPECT_EQ(info.rtt_ms, stats.rtt_ms); | 420 EXPECT_EQ(info.rtt_ms, stats.rtt_ms); |
| 420 EXPECT_EQ(info.audio_level, stats.audio_level); | 421 EXPECT_EQ(info.audio_level, stats.audio_level); |
| 421 EXPECT_EQ(info.aec_quality_min, stats.aec_quality_min); | 422 EXPECT_EQ(info.aec_quality_min, stats.aec_quality_min); |
| 422 EXPECT_EQ(info.echo_delay_median_ms, stats.echo_delay_median_ms); | 423 EXPECT_EQ(info.echo_delay_median_ms, stats.echo_delay_median_ms); |
| 423 EXPECT_EQ(info.echo_delay_std_ms, stats.echo_delay_std_ms); | 424 EXPECT_EQ(info.echo_delay_std_ms, stats.echo_delay_std_ms); |
| 424 EXPECT_EQ(info.echo_return_loss, stats.echo_return_loss); | 425 EXPECT_EQ(info.echo_return_loss, stats.echo_return_loss); |
| 425 EXPECT_EQ(info.echo_return_loss_enhancement, | 426 EXPECT_EQ(info.echo_return_loss_enhancement, |
| 426 stats.echo_return_loss_enhancement); | 427 stats.echo_return_loss_enhancement); |
| 428 EXPECT_EQ(info.residual_echo_likelihood, stats.residual_echo_likelihood); |
| 427 EXPECT_EQ(info.typing_noise_detected, | 429 EXPECT_EQ(info.typing_noise_detected, |
| 428 stats.typing_noise_detected && is_sending); | 430 stats.typing_noise_detected && is_sending); |
| 429 } | 431 } |
| 430 | 432 |
| 431 webrtc::AudioReceiveStream::Stats GetAudioReceiveStreamStats() const { | 433 webrtc::AudioReceiveStream::Stats GetAudioReceiveStreamStats() const { |
| 432 webrtc::AudioReceiveStream::Stats stats; | 434 webrtc::AudioReceiveStream::Stats stats; |
| 433 stats.remote_ssrc = 123; | 435 stats.remote_ssrc = 123; |
| 434 stats.bytes_rcvd = 456; | 436 stats.bytes_rcvd = 456; |
| 435 stats.packets_rcvd = 768; | 437 stats.packets_rcvd = 768; |
| 436 stats.packets_lost = 101; | 438 stats.packets_lost = 101; |
| (...skipping 3079 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3516 nullptr, webrtc::CreateBuiltinAudioDecoderFactory()); | 3518 nullptr, webrtc::CreateBuiltinAudioDecoderFactory()); |
| 3517 webrtc::RtcEventLogNullImpl event_log; | 3519 webrtc::RtcEventLogNullImpl event_log; |
| 3518 std::unique_ptr<webrtc::Call> call( | 3520 std::unique_ptr<webrtc::Call> call( |
| 3519 webrtc::Call::Create(webrtc::Call::Config(&event_log))); | 3521 webrtc::Call::Create(webrtc::Call::Config(&event_log))); |
| 3520 cricket::WebRtcVoiceMediaChannel channel(&engine, cricket::MediaConfig(), | 3522 cricket::WebRtcVoiceMediaChannel channel(&engine, cricket::MediaConfig(), |
| 3521 cricket::AudioOptions(), call.get()); | 3523 cricket::AudioOptions(), call.get()); |
| 3522 cricket::AudioRecvParameters parameters; | 3524 cricket::AudioRecvParameters parameters; |
| 3523 parameters.codecs = engine.recv_codecs(); | 3525 parameters.codecs = engine.recv_codecs(); |
| 3524 EXPECT_TRUE(channel.SetRecvParameters(parameters)); | 3526 EXPECT_TRUE(channel.SetRecvParameters(parameters)); |
| 3525 } | 3527 } |
| OLD | NEW |