Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(368)

Side by Side Diff: webrtc/modules/audio_coding/codecs/opus/audio_encoder_opus_unittest.cc

Issue 2397573006: Using AudioOption to enable audio network adaptor. (Closed)
Patch Set: Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698