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 207 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
218 SetUplinkBandwidth(kUplinkBandwidth)); | 218 SetUplinkBandwidth(kUplinkBandwidth)); |
219 states.encoder->OnReceivedUplinkBandwidth(kUplinkBandwidth); | 219 states.encoder->OnReceivedUplinkBandwidth(kUplinkBandwidth); |
220 | 220 |
221 CheckEncoderRuntimeConfig(states.encoder.get(), config); | 221 CheckEncoderRuntimeConfig(states.encoder.get(), config); |
222 } | 222 } |
223 | 223 |
224 TEST(AudioEncoderOpusTest, | 224 TEST(AudioEncoderOpusTest, |
225 InvokeAudioNetworkAdaptorOnSetUplinkPacketLossFraction) { | 225 InvokeAudioNetworkAdaptorOnSetUplinkPacketLossFraction) { |
226 auto states = CreateCodec(2, true); | 226 auto states = CreateCodec(2, true); |
227 | 227 |
228 auto config = CreateEncoderRuntimeConfig(); | 228 const auto config = CreateEncoderRuntimeConfig(); |
229 EXPECT_CALL(*states.mock_audio_network_adaptor, GetEncoderRuntimeConfig()) | 229 EXPECT_CALL(*states.mock_audio_network_adaptor, GetEncoderRuntimeConfig()) |
230 .WillOnce(Return(config)); | 230 .WillOnce(Return(config)); |
231 | 231 |
232 // Since using mock audio network adaptor, any packet loss fraction is fine. | 232 // Since using mock audio network adaptor, any packet loss fraction is fine. |
233 constexpr float kUplinkPacketLoss = 0.1f; | 233 constexpr float kUplinkPacketLoss = 0.1f; |
234 EXPECT_CALL(*states.mock_audio_network_adaptor, | 234 EXPECT_CALL(*states.mock_audio_network_adaptor, |
235 SetUplinkPacketLossFraction(kUplinkPacketLoss)); | 235 SetUplinkPacketLossFraction(kUplinkPacketLoss)); |
236 states.encoder->OnReceivedUplinkPacketLossFraction(kUplinkPacketLoss); | 236 states.encoder->OnReceivedUplinkPacketLossFraction(kUplinkPacketLoss); |
237 | 237 |
238 CheckEncoderRuntimeConfig(states.encoder.get(), config); | 238 CheckEncoderRuntimeConfig(states.encoder.get(), config); |
239 } | 239 } |
240 | 240 |
241 TEST(AudioEncoderOpusTest, InvokeAudioNetworkAdaptorOnSetTargetAudioBitrate) { | 241 TEST(AudioEncoderOpusTest, InvokeAudioNetworkAdaptorOnSetTargetAudioBitrate) { |
242 auto states = CreateCodec(2, true); | 242 auto states = CreateCodec(2, true); |
243 | 243 |
244 auto config = CreateEncoderRuntimeConfig(); | 244 const auto config = CreateEncoderRuntimeConfig(); |
245 EXPECT_CALL(*states.mock_audio_network_adaptor, GetEncoderRuntimeConfig()) | 245 EXPECT_CALL(*states.mock_audio_network_adaptor, GetEncoderRuntimeConfig()) |
246 .WillOnce(Return(config)); | 246 .WillOnce(Return(config)); |
247 | 247 |
248 // Since using mock audio network adaptor, any target audio bitrate is fine. | 248 // Since using mock audio network adaptor, any target audio bitrate is fine. |
249 constexpr int kTargetAudioBitrate = 30000; | 249 constexpr int kTargetAudioBitrate = 30000; |
250 EXPECT_CALL(*states.mock_audio_network_adaptor, | 250 EXPECT_CALL(*states.mock_audio_network_adaptor, |
251 SetTargetAudioBitrate(kTargetAudioBitrate)); | 251 SetTargetAudioBitrate(kTargetAudioBitrate)); |
252 states.encoder->OnReceivedTargetAudioBitrate(kTargetAudioBitrate); | 252 states.encoder->OnReceivedTargetAudioBitrate(kTargetAudioBitrate); |
253 | 253 |
254 CheckEncoderRuntimeConfig(states.encoder.get(), config); | 254 CheckEncoderRuntimeConfig(states.encoder.get(), config); |
255 } | 255 } |
256 | 256 |
257 TEST(AudioEncoderOpusTest, InvokeAudioNetworkAdaptorOnSetRtt) { | 257 TEST(AudioEncoderOpusTest, InvokeAudioNetworkAdaptorOnSetRtt) { |
258 auto states = CreateCodec(2, true); | 258 auto states = CreateCodec(2, true); |
259 | 259 |
260 auto config = CreateEncoderRuntimeConfig(); | 260 const auto config = CreateEncoderRuntimeConfig(); |
261 EXPECT_CALL(*states.mock_audio_network_adaptor, GetEncoderRuntimeConfig()) | 261 EXPECT_CALL(*states.mock_audio_network_adaptor, GetEncoderRuntimeConfig()) |
262 .WillOnce(Return(config)); | 262 .WillOnce(Return(config)); |
263 | 263 |
264 // Since using mock audio network adaptor, any rtt is fine. | 264 // Since using mock audio network adaptor, any rtt is fine. |
265 constexpr int kRtt = 30; | 265 constexpr int kRtt = 30; |
266 EXPECT_CALL(*states.mock_audio_network_adaptor, SetRtt(kRtt)); | 266 EXPECT_CALL(*states.mock_audio_network_adaptor, SetRtt(kRtt)); |
267 states.encoder->OnReceivedRtt(kRtt); | 267 states.encoder->OnReceivedRtt(kRtt); |
268 | 268 |
269 CheckEncoderRuntimeConfig(states.encoder.get(), config); | 269 CheckEncoderRuntimeConfig(states.encoder.get(), config); |
270 } | 270 } |
271 | 271 |
272 TEST(AudioEncoderOpusTest, | 272 TEST(AudioEncoderOpusTest, |
273 InvokeAudioNetworkAdaptorOnSetReceiverFrameLengthRange) { | 273 InvokeAudioNetworkAdaptorOnSetReceiverFrameLengthRange) { |
274 auto states = CreateCodec(2, true); | 274 auto states = CreateCodec(2, true); |
275 | 275 |
276 auto config = CreateEncoderRuntimeConfig(); | 276 const auto config = CreateEncoderRuntimeConfig(); |
277 EXPECT_CALL(*states.mock_audio_network_adaptor, GetEncoderRuntimeConfig()) | 277 EXPECT_CALL(*states.mock_audio_network_adaptor, GetEncoderRuntimeConfig()) |
278 .WillOnce(Return(config)); | 278 .WillOnce(Return(config)); |
279 | 279 |
280 constexpr int kMinFrameLength = 10; | 280 constexpr int kMinFrameLength = 10; |
281 constexpr int kMaxFrameLength = 60; | 281 constexpr int kMaxFrameLength = 60; |
282 EXPECT_CALL(*states.mock_audio_network_adaptor, | 282 EXPECT_CALL(*states.mock_audio_network_adaptor, |
283 SetReceiverFrameLengthRange(kMinFrameLength, kMaxFrameLength)); | 283 SetReceiverFrameLengthRange(kMinFrameLength, kMaxFrameLength)); |
284 states.encoder->SetReceiverFrameLengthRange(kMinFrameLength, kMaxFrameLength); | 284 states.encoder->SetReceiverFrameLengthRange(kMinFrameLength, kMaxFrameLength); |
285 | 285 |
286 CheckEncoderRuntimeConfig(states.encoder.get(), config); | 286 CheckEncoderRuntimeConfig(states.encoder.get(), config); |
287 } | 287 } |
288 | 288 |
289 } // namespace webrtc | 289 } // namespace webrtc |
OLD | NEW |