| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (c) 2015 The WebRTC project authors. All Rights Reserved. | 2 * Copyright (c) 2015 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 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 92 EXPECT_CALL(*channel_proxy_, RegisterExternalTransport(nullptr)) | 92 EXPECT_CALL(*channel_proxy_, RegisterExternalTransport(nullptr)) |
| 93 .Times(1); | 93 .Times(1); |
| 94 EXPECT_CALL(*channel_proxy_, DeRegisterExternalTransport()) | 94 EXPECT_CALL(*channel_proxy_, DeRegisterExternalTransport()) |
| 95 .Times(1); | 95 .Times(1); |
| 96 return channel_proxy_; | 96 return channel_proxy_; |
| 97 })); | 97 })); |
| 98 stream_config_.voe_channel_id = kChannelId; | 98 stream_config_.voe_channel_id = kChannelId; |
| 99 stream_config_.rtp.ssrc = kSsrc; | 99 stream_config_.rtp.ssrc = kSsrc; |
| 100 stream_config_.rtp.c_name = kCName; | 100 stream_config_.rtp.c_name = kCName; |
| 101 stream_config_.rtp.extensions.push_back( | 101 stream_config_.rtp.extensions.push_back( |
| 102 RtpExtension(RtpExtension::kAudioLevel, kAudioLevelId)); | 102 RtpExtension(RtpExtension::kAudioLevelUri, kAudioLevelId)); |
| 103 stream_config_.rtp.extensions.push_back( | 103 stream_config_.rtp.extensions.push_back( |
| 104 RtpExtension(RtpExtension::kAbsSendTime, kAbsSendTimeId)); | 104 RtpExtension(RtpExtension::kAbsSendTimeUri, kAbsSendTimeId)); |
| 105 stream_config_.rtp.extensions.push_back(RtpExtension( | 105 stream_config_.rtp.extensions.push_back( |
| 106 RtpExtension::kTransportSequenceNumber, kTransportSequenceNumberId)); | 106 RtpExtension(RtpExtension::kTransportSequenceNumberUri, |
| 107 kTransportSequenceNumberId)); |
| 107 } | 108 } |
| 108 | 109 |
| 109 AudioSendStream::Config& config() { return stream_config_; } | 110 AudioSendStream::Config& config() { return stream_config_; } |
| 110 rtc::scoped_refptr<AudioState> audio_state() { return audio_state_; } | 111 rtc::scoped_refptr<AudioState> audio_state() { return audio_state_; } |
| 111 CongestionController* congestion_controller() { | 112 CongestionController* congestion_controller() { |
| 112 return &congestion_controller_; | 113 return &congestion_controller_; |
| 113 } | 114 } |
| 114 | 115 |
| 115 void SetupMockForSendTelephoneEvent() { | 116 void SetupMockForSendTelephoneEvent() { |
| 116 EXPECT_TRUE(channel_proxy_); | 117 EXPECT_TRUE(channel_proxy_); |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 164 testing::NiceMock<MockCongestionObserver> bitrate_observer_; | 165 testing::NiceMock<MockCongestionObserver> bitrate_observer_; |
| 165 testing::NiceMock<MockRemoteBitrateObserver> remote_bitrate_observer_; | 166 testing::NiceMock<MockRemoteBitrateObserver> remote_bitrate_observer_; |
| 166 CongestionController congestion_controller_; | 167 CongestionController congestion_controller_; |
| 167 }; | 168 }; |
| 168 } // namespace | 169 } // namespace |
| 169 | 170 |
| 170 TEST(AudioSendStreamTest, ConfigToString) { | 171 TEST(AudioSendStreamTest, ConfigToString) { |
| 171 AudioSendStream::Config config(nullptr); | 172 AudioSendStream::Config config(nullptr); |
| 172 config.rtp.ssrc = kSsrc; | 173 config.rtp.ssrc = kSsrc; |
| 173 config.rtp.extensions.push_back( | 174 config.rtp.extensions.push_back( |
| 174 RtpExtension(RtpExtension::kAbsSendTime, kAbsSendTimeId)); | 175 RtpExtension(RtpExtension::kAbsSendTimeUri, kAbsSendTimeId)); |
| 175 config.rtp.c_name = kCName; | 176 config.rtp.c_name = kCName; |
| 176 config.voe_channel_id = kChannelId; | 177 config.voe_channel_id = kChannelId; |
| 177 config.cng_payload_type = 42; | 178 config.cng_payload_type = 42; |
| 178 config.red_payload_type = 17; | 179 config.red_payload_type = 17; |
| 179 EXPECT_EQ( | 180 EXPECT_EQ( |
| 180 "{rtp: {ssrc: 1234, extensions: [{name: " | 181 "{rtp: {ssrc: 1234, extensions: [{uri: " |
| 181 "http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time, id: 3}], " | 182 "http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time, id: 3}], " |
| 182 "c_name: foo_name}, voe_channel_id: 1, cng_payload_type: 42, " | 183 "c_name: foo_name}, voe_channel_id: 1, cng_payload_type: 42, " |
| 183 "red_payload_type: 17}", | 184 "red_payload_type: 17}", |
| 184 config.ToString()); | 185 config.ToString()); |
| 185 } | 186 } |
| 186 | 187 |
| 187 TEST(AudioSendStreamTest, ConstructDestruct) { | 188 TEST(AudioSendStreamTest, ConstructDestruct) { |
| 188 ConfigHelper helper; | 189 ConfigHelper helper; |
| 189 internal::AudioSendStream send_stream(helper.config(), helper.audio_state(), | 190 internal::AudioSendStream send_stream(helper.config(), helper.audio_state(), |
| 190 helper.congestion_controller()); | 191 helper.congestion_controller()); |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 238 static_cast<internal::AudioState*>(helper.audio_state().get()); | 239 static_cast<internal::AudioState*>(helper.audio_state().get()); |
| 239 VoiceEngineObserver* voe_observer = | 240 VoiceEngineObserver* voe_observer = |
| 240 static_cast<VoiceEngineObserver*>(internal_audio_state); | 241 static_cast<VoiceEngineObserver*>(internal_audio_state); |
| 241 voe_observer->CallbackOnError(-1, VE_TYPING_NOISE_WARNING); | 242 voe_observer->CallbackOnError(-1, VE_TYPING_NOISE_WARNING); |
| 242 EXPECT_TRUE(send_stream.GetStats().typing_noise_detected); | 243 EXPECT_TRUE(send_stream.GetStats().typing_noise_detected); |
| 243 voe_observer->CallbackOnError(-1, VE_TYPING_NOISE_OFF_WARNING); | 244 voe_observer->CallbackOnError(-1, VE_TYPING_NOISE_OFF_WARNING); |
| 244 EXPECT_FALSE(send_stream.GetStats().typing_noise_detected); | 245 EXPECT_FALSE(send_stream.GetStats().typing_noise_detected); |
| 245 } | 246 } |
| 246 } // namespace test | 247 } // namespace test |
| 247 } // namespace webrtc | 248 } // namespace webrtc |
| OLD | NEW |