| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. | 2 * Copyright (c) 2012 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 292 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 303 audio_encoder_.reset(new AudioEncoderPcmA(config)); | 303 audio_encoder_.reset(new AudioEncoderPcmA(config)); |
| 304 } | 304 } |
| 305 }; | 305 }; |
| 306 | 306 |
| 307 class AudioDecoderPcm16BTest : public AudioDecoderTest { | 307 class AudioDecoderPcm16BTest : public AudioDecoderTest { |
| 308 protected: | 308 protected: |
| 309 AudioDecoderPcm16BTest() : AudioDecoderTest() { | 309 AudioDecoderPcm16BTest() : AudioDecoderTest() { |
| 310 codec_input_rate_hz_ = 16000; | 310 codec_input_rate_hz_ = 16000; |
| 311 frame_size_ = 20 * codec_input_rate_hz_ / 1000; | 311 frame_size_ = 20 * codec_input_rate_hz_ / 1000; |
| 312 data_length_ = 10 * frame_size_; | 312 data_length_ = 10 * frame_size_; |
| 313 decoder_ = new AudioDecoderPcm16B(1); | 313 decoder_ = new AudioDecoderPcm16B(codec_input_rate_hz_, 1); |
| 314 assert(decoder_); | 314 assert(decoder_); |
| 315 AudioEncoderPcm16B::Config config; | 315 AudioEncoderPcm16B::Config config; |
| 316 config.sample_rate_hz = codec_input_rate_hz_; | 316 config.sample_rate_hz = codec_input_rate_hz_; |
| 317 config.frame_size_ms = | 317 config.frame_size_ms = |
| 318 static_cast<int>(frame_size_ / (config.sample_rate_hz / 1000)); | 318 static_cast<int>(frame_size_ / (config.sample_rate_hz / 1000)); |
| 319 config.payload_type = payload_type_; | 319 config.payload_type = payload_type_; |
| 320 audio_encoder_.reset(new AudioEncoderPcm16B(config)); | 320 audio_encoder_.reset(new AudioEncoderPcm16B(config)); |
| 321 } | 321 } |
| 322 }; | 322 }; |
| 323 | 323 |
| (...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 363 codec_input_rate_hz_ = 16000; | 363 codec_input_rate_hz_ = 16000; |
| 364 frame_size_ = 480; | 364 frame_size_ = 480; |
| 365 data_length_ = 10 * frame_size_; | 365 data_length_ = 10 * frame_size_; |
| 366 AudioEncoderIsac::Config config; | 366 AudioEncoderIsac::Config config; |
| 367 config.payload_type = payload_type_; | 367 config.payload_type = payload_type_; |
| 368 config.sample_rate_hz = codec_input_rate_hz_; | 368 config.sample_rate_hz = codec_input_rate_hz_; |
| 369 config.adaptive_mode = false; | 369 config.adaptive_mode = false; |
| 370 config.frame_size_ms = | 370 config.frame_size_ms = |
| 371 1000 * static_cast<int>(frame_size_) / codec_input_rate_hz_; | 371 1000 * static_cast<int>(frame_size_) / codec_input_rate_hz_; |
| 372 audio_encoder_.reset(new AudioEncoderIsac(config)); | 372 audio_encoder_.reset(new AudioEncoderIsac(config)); |
| 373 decoder_ = new AudioDecoderIsac(); | 373 decoder_ = new AudioDecoderIsac(codec_input_rate_hz_); |
| 374 } | 374 } |
| 375 }; | 375 }; |
| 376 | 376 |
| 377 class AudioDecoderIsacSwbTest : public AudioDecoderTest { | 377 class AudioDecoderIsacSwbTest : public AudioDecoderTest { |
| 378 protected: | 378 protected: |
| 379 AudioDecoderIsacSwbTest() : AudioDecoderTest() { | 379 AudioDecoderIsacSwbTest() : AudioDecoderTest() { |
| 380 codec_input_rate_hz_ = 32000; | 380 codec_input_rate_hz_ = 32000; |
| 381 frame_size_ = 960; | 381 frame_size_ = 960; |
| 382 data_length_ = 10 * frame_size_; | 382 data_length_ = 10 * frame_size_; |
| 383 AudioEncoderIsac::Config config; | 383 AudioEncoderIsac::Config config; |
| 384 config.payload_type = payload_type_; | 384 config.payload_type = payload_type_; |
| 385 config.sample_rate_hz = codec_input_rate_hz_; | 385 config.sample_rate_hz = codec_input_rate_hz_; |
| 386 config.adaptive_mode = false; | 386 config.adaptive_mode = false; |
| 387 config.frame_size_ms = | 387 config.frame_size_ms = |
| 388 1000 * static_cast<int>(frame_size_) / codec_input_rate_hz_; | 388 1000 * static_cast<int>(frame_size_) / codec_input_rate_hz_; |
| 389 audio_encoder_.reset(new AudioEncoderIsac(config)); | 389 audio_encoder_.reset(new AudioEncoderIsac(config)); |
| 390 decoder_ = new AudioDecoderIsac(); | 390 decoder_ = new AudioDecoderIsac(codec_input_rate_hz_); |
| 391 } | 391 } |
| 392 }; | 392 }; |
| 393 | 393 |
| 394 class AudioDecoderIsacFixTest : public AudioDecoderTest { | 394 class AudioDecoderIsacFixTest : public AudioDecoderTest { |
| 395 protected: | 395 protected: |
| 396 AudioDecoderIsacFixTest() : AudioDecoderTest() { | 396 AudioDecoderIsacFixTest() : AudioDecoderTest() { |
| 397 codec_input_rate_hz_ = 16000; | 397 codec_input_rate_hz_ = 16000; |
| 398 frame_size_ = 480; | 398 frame_size_ = 480; |
| 399 data_length_ = 10 * frame_size_; | 399 data_length_ = 10 * frame_size_; |
| 400 AudioEncoderIsacFix::Config config; | 400 AudioEncoderIsacFix::Config config; |
| 401 config.payload_type = payload_type_; | 401 config.payload_type = payload_type_; |
| 402 config.sample_rate_hz = codec_input_rate_hz_; | 402 config.sample_rate_hz = codec_input_rate_hz_; |
| 403 config.adaptive_mode = false; | 403 config.adaptive_mode = false; |
| 404 config.frame_size_ms = | 404 config.frame_size_ms = |
| 405 1000 * static_cast<int>(frame_size_) / codec_input_rate_hz_; | 405 1000 * static_cast<int>(frame_size_) / codec_input_rate_hz_; |
| 406 audio_encoder_.reset(new AudioEncoderIsacFix(config)); | 406 audio_encoder_.reset(new AudioEncoderIsacFix(config)); |
| 407 decoder_ = new AudioDecoderIsacFix(); | 407 decoder_ = new AudioDecoderIsacFix(codec_input_rate_hz_); |
| 408 } | 408 } |
| 409 }; | 409 }; |
| 410 | 410 |
| 411 class AudioDecoderG722Test : public AudioDecoderTest { | 411 class AudioDecoderG722Test : public AudioDecoderTest { |
| 412 protected: | 412 protected: |
| 413 AudioDecoderG722Test() : AudioDecoderTest() { | 413 AudioDecoderG722Test() : AudioDecoderTest() { |
| 414 codec_input_rate_hz_ = 16000; | 414 codec_input_rate_hz_ = 16000; |
| 415 frame_size_ = 160; | 415 frame_size_ = 160; |
| 416 data_length_ = 10 * frame_size_; | 416 data_length_ = 10 * frame_size_; |
| 417 decoder_ = new AudioDecoderG722; | 417 decoder_ = new AudioDecoderG722; |
| (...skipping 320 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 738 EXPECT_TRUE(CodecSupported(NetEqDecoder::kDecoderCNGnb)); | 738 EXPECT_TRUE(CodecSupported(NetEqDecoder::kDecoderCNGnb)); |
| 739 EXPECT_TRUE(CodecSupported(NetEqDecoder::kDecoderCNGwb)); | 739 EXPECT_TRUE(CodecSupported(NetEqDecoder::kDecoderCNGwb)); |
| 740 EXPECT_TRUE(CodecSupported(NetEqDecoder::kDecoderCNGswb32kHz)); | 740 EXPECT_TRUE(CodecSupported(NetEqDecoder::kDecoderCNGswb32kHz)); |
| 741 EXPECT_TRUE(CodecSupported(NetEqDecoder::kDecoderCNGswb48kHz)); | 741 EXPECT_TRUE(CodecSupported(NetEqDecoder::kDecoderCNGswb48kHz)); |
| 742 EXPECT_TRUE(CodecSupported(NetEqDecoder::kDecoderArbitrary)); | 742 EXPECT_TRUE(CodecSupported(NetEqDecoder::kDecoderArbitrary)); |
| 743 EXPECT_EQ(has_opus, CodecSupported(NetEqDecoder::kDecoderOpus)); | 743 EXPECT_EQ(has_opus, CodecSupported(NetEqDecoder::kDecoderOpus)); |
| 744 EXPECT_EQ(has_opus, CodecSupported(NetEqDecoder::kDecoderOpus_2ch)); | 744 EXPECT_EQ(has_opus, CodecSupported(NetEqDecoder::kDecoderOpus_2ch)); |
| 745 } | 745 } |
| 746 | 746 |
| 747 } // namespace webrtc | 747 } // namespace webrtc |
| OLD | NEW |