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 3320 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3331 call.get(), cricket::MediaConfig(), cricket::AudioOptions()); | 3331 call.get(), cricket::MediaConfig(), cricket::AudioOptions()); |
3332 EXPECT_TRUE(channel != nullptr); | 3332 EXPECT_TRUE(channel != nullptr); |
3333 delete channel; | 3333 delete channel; |
3334 } | 3334 } |
3335 | 3335 |
3336 // Tests that reference counting on the external ADM is correct. | 3336 // Tests that reference counting on the external ADM is correct. |
3337 TEST(WebRtcVoiceEngineTest, StartupShutdownWithExternalADM) { | 3337 TEST(WebRtcVoiceEngineTest, StartupShutdownWithExternalADM) { |
3338 testing::NiceMock<webrtc::test::MockAudioDeviceModule> adm; | 3338 testing::NiceMock<webrtc::test::MockAudioDeviceModule> adm; |
3339 EXPECT_CALL(adm, AddRef()).Times(3).WillRepeatedly(Return(0)); | 3339 EXPECT_CALL(adm, AddRef()).Times(3).WillRepeatedly(Return(0)); |
3340 EXPECT_CALL(adm, Release()).Times(3).WillRepeatedly(Return(0)); | 3340 EXPECT_CALL(adm, Release()).Times(3).WillRepeatedly(Return(0)); |
3341 // Return 100ms just in case this function gets called. If we don't, | |
3342 // we could enter a tight loop since the mock would return 0. | |
3343 EXPECT_CALL(adm, TimeUntilNextProcess()).WillRepeatedly(Return(100)); | |
3344 { | 3341 { |
3345 rtc::scoped_refptr<webrtc::AudioProcessing> apm = | 3342 rtc::scoped_refptr<webrtc::AudioProcessing> apm = |
3346 webrtc::AudioProcessing::Create(); | 3343 webrtc::AudioProcessing::Create(); |
3347 cricket::WebRtcVoiceEngine engine( | 3344 cricket::WebRtcVoiceEngine engine( |
3348 &adm, webrtc::MockAudioEncoderFactory::CreateUnusedFactory(), | 3345 &adm, webrtc::MockAudioEncoderFactory::CreateUnusedFactory(), |
3349 webrtc::MockAudioDecoderFactory::CreateUnusedFactory(), nullptr, apm); | 3346 webrtc::MockAudioDecoderFactory::CreateUnusedFactory(), nullptr, apm); |
3350 engine.Init(); | 3347 engine.Init(); |
3351 webrtc::RtcEventLogNullImpl event_log; | 3348 webrtc::RtcEventLogNullImpl event_log; |
3352 std::unique_ptr<webrtc::Call> call( | 3349 std::unique_ptr<webrtc::Call> call( |
3353 webrtc::Call::Create(webrtc::Call::Config(&event_log))); | 3350 webrtc::Call::Create(webrtc::Call::Config(&event_log))); |
(...skipping 176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3530 // Without this cast, the comparison turned unsigned and, thus, failed for -1. | 3527 // Without this cast, the comparison turned unsigned and, thus, failed for -1. |
3531 const int num_specs = static_cast<int>(specs.size()); | 3528 const int num_specs = static_cast<int>(specs.size()); |
3532 EXPECT_GE(find_codec({"cn", 8000, 1}), num_specs); | 3529 EXPECT_GE(find_codec({"cn", 8000, 1}), num_specs); |
3533 EXPECT_GE(find_codec({"cn", 16000, 1}), num_specs); | 3530 EXPECT_GE(find_codec({"cn", 16000, 1}), num_specs); |
3534 EXPECT_EQ(find_codec({"cn", 32000, 1}), -1); | 3531 EXPECT_EQ(find_codec({"cn", 32000, 1}), -1); |
3535 EXPECT_GE(find_codec({"telephone-event", 8000, 1}), num_specs); | 3532 EXPECT_GE(find_codec({"telephone-event", 8000, 1}), num_specs); |
3536 EXPECT_GE(find_codec({"telephone-event", 16000, 1}), num_specs); | 3533 EXPECT_GE(find_codec({"telephone-event", 16000, 1}), num_specs); |
3537 EXPECT_GE(find_codec({"telephone-event", 32000, 1}), num_specs); | 3534 EXPECT_GE(find_codec({"telephone-event", 32000, 1}), num_specs); |
3538 EXPECT_GE(find_codec({"telephone-event", 48000, 1}), num_specs); | 3535 EXPECT_GE(find_codec({"telephone-event", 48000, 1}), num_specs); |
3539 } | 3536 } |
OLD | NEW |