| 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 432 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 443 stats.speech_expand_rate = 8.90f; | 443 stats.speech_expand_rate = 8.90f; |
| 444 stats.secondary_decoded_rate = 1.23f; | 444 stats.secondary_decoded_rate = 1.23f; |
| 445 stats.accelerate_rate = 4.56f; | 445 stats.accelerate_rate = 4.56f; |
| 446 stats.preemptive_expand_rate = 7.89f; | 446 stats.preemptive_expand_rate = 7.89f; |
| 447 stats.decoding_calls_to_silence_generator = 12; | 447 stats.decoding_calls_to_silence_generator = 12; |
| 448 stats.decoding_calls_to_neteq = 345; | 448 stats.decoding_calls_to_neteq = 345; |
| 449 stats.decoding_normal = 67890; | 449 stats.decoding_normal = 67890; |
| 450 stats.decoding_plc = 1234; | 450 stats.decoding_plc = 1234; |
| 451 stats.decoding_cng = 5678; | 451 stats.decoding_cng = 5678; |
| 452 stats.decoding_plc_cng = 9012; | 452 stats.decoding_plc_cng = 9012; |
| 453 stats.capture_start_ntp_time_ms = 3456; | 453 stats.decoding_muted_output = 3456; |
| 454 stats.capture_start_ntp_time_ms = 7890; |
| 454 return stats; | 455 return stats; |
| 455 } | 456 } |
| 456 void SetAudioReceiveStreamStats() { | 457 void SetAudioReceiveStreamStats() { |
| 457 for (auto* s : call_.GetAudioReceiveStreams()) { | 458 for (auto* s : call_.GetAudioReceiveStreams()) { |
| 458 s->SetStats(GetAudioReceiveStreamStats()); | 459 s->SetStats(GetAudioReceiveStreamStats()); |
| 459 } | 460 } |
| 460 } | 461 } |
| 461 void VerifyVoiceReceiverInfo(const cricket::VoiceReceiverInfo& info) { | 462 void VerifyVoiceReceiverInfo(const cricket::VoiceReceiverInfo& info) { |
| 462 const auto stats = GetAudioReceiveStreamStats(); | 463 const auto stats = GetAudioReceiveStreamStats(); |
| 463 EXPECT_EQ(info.ssrc(), stats.remote_ssrc); | 464 EXPECT_EQ(info.ssrc(), stats.remote_ssrc); |
| (...skipping 14 matching lines...) Expand all Loading... |
| 478 EXPECT_EQ(info.secondary_decoded_rate, stats.secondary_decoded_rate); | 479 EXPECT_EQ(info.secondary_decoded_rate, stats.secondary_decoded_rate); |
| 479 EXPECT_EQ(info.accelerate_rate, stats.accelerate_rate); | 480 EXPECT_EQ(info.accelerate_rate, stats.accelerate_rate); |
| 480 EXPECT_EQ(info.preemptive_expand_rate, stats.preemptive_expand_rate); | 481 EXPECT_EQ(info.preemptive_expand_rate, stats.preemptive_expand_rate); |
| 481 EXPECT_EQ(info.decoding_calls_to_silence_generator, | 482 EXPECT_EQ(info.decoding_calls_to_silence_generator, |
| 482 stats.decoding_calls_to_silence_generator); | 483 stats.decoding_calls_to_silence_generator); |
| 483 EXPECT_EQ(info.decoding_calls_to_neteq, stats.decoding_calls_to_neteq); | 484 EXPECT_EQ(info.decoding_calls_to_neteq, stats.decoding_calls_to_neteq); |
| 484 EXPECT_EQ(info.decoding_normal, stats.decoding_normal); | 485 EXPECT_EQ(info.decoding_normal, stats.decoding_normal); |
| 485 EXPECT_EQ(info.decoding_plc, stats.decoding_plc); | 486 EXPECT_EQ(info.decoding_plc, stats.decoding_plc); |
| 486 EXPECT_EQ(info.decoding_cng, stats.decoding_cng); | 487 EXPECT_EQ(info.decoding_cng, stats.decoding_cng); |
| 487 EXPECT_EQ(info.decoding_plc_cng, stats.decoding_plc_cng); | 488 EXPECT_EQ(info.decoding_plc_cng, stats.decoding_plc_cng); |
| 489 EXPECT_EQ(info.decoding_muted_output, stats.decoding_muted_output); |
| 488 EXPECT_EQ(info.capture_start_ntp_time_ms, stats.capture_start_ntp_time_ms); | 490 EXPECT_EQ(info.capture_start_ntp_time_ms, stats.capture_start_ntp_time_ms); |
| 489 } | 491 } |
| 490 | 492 |
| 491 protected: | 493 protected: |
| 492 StrictMock<webrtc::test::MockAudioDeviceModule> adm_; | 494 StrictMock<webrtc::test::MockAudioDeviceModule> adm_; |
| 493 cricket::FakeCall call_; | 495 cricket::FakeCall call_; |
| 494 cricket::FakeWebRtcVoiceEngine voe_; | 496 cricket::FakeWebRtcVoiceEngine voe_; |
| 495 std::unique_ptr<cricket::WebRtcVoiceEngine> engine_; | 497 std::unique_ptr<cricket::WebRtcVoiceEngine> engine_; |
| 496 cricket::VoiceMediaChannel* channel_ = nullptr; | 498 cricket::VoiceMediaChannel* channel_ = nullptr; |
| 497 cricket::AudioSendParameters send_parameters_; | 499 cricket::AudioSendParameters send_parameters_; |
| (...skipping 2993 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3491 cricket::WebRtcVoiceEngine engine( | 3493 cricket::WebRtcVoiceEngine engine( |
| 3492 nullptr, webrtc::CreateBuiltinAudioDecoderFactory()); | 3494 nullptr, webrtc::CreateBuiltinAudioDecoderFactory()); |
| 3493 std::unique_ptr<webrtc::Call> call( | 3495 std::unique_ptr<webrtc::Call> call( |
| 3494 webrtc::Call::Create(webrtc::Call::Config())); | 3496 webrtc::Call::Create(webrtc::Call::Config())); |
| 3495 cricket::WebRtcVoiceMediaChannel channel(&engine, cricket::MediaConfig(), | 3497 cricket::WebRtcVoiceMediaChannel channel(&engine, cricket::MediaConfig(), |
| 3496 cricket::AudioOptions(), call.get()); | 3498 cricket::AudioOptions(), call.get()); |
| 3497 cricket::AudioRecvParameters parameters; | 3499 cricket::AudioRecvParameters parameters; |
| 3498 parameters.codecs = engine.recv_codecs(); | 3500 parameters.codecs = engine.recv_codecs(); |
| 3499 EXPECT_TRUE(channel.SetRecvParameters(parameters)); | 3501 EXPECT_TRUE(channel.SetRecvParameters(parameters)); |
| 3500 } | 3502 } |
| OLD | NEW |