| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (c) 2016 The WebRTC project authors. All Rights Reserved. | 2 * Copyright (c) 2016 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 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 61 // memory, testing only the last frame implicitly also tests the preceeding | 61 // memory, testing only the last frame implicitly also tests the preceeding |
| 62 // frames. | 62 // frames. |
| 63 const float kVectorElementErrorBound = 1.0f / 32768.0f; | 63 const float kVectorElementErrorBound = 1.0f / 32768.0f; |
| 64 EXPECT_TRUE(test::VerifyDeinterleavedArray( | 64 EXPECT_TRUE(test::VerifyDeinterleavedArray( |
| 65 capture_config.num_frames(), capture_config.num_channels(), | 65 capture_config.num_frames(), capture_config.num_channels(), |
| 66 output_reference, capture_output, kVectorElementErrorBound)); | 66 output_reference, capture_output, kVectorElementErrorBound)); |
| 67 } | 67 } |
| 68 | 68 |
| 69 } // namespace | 69 } // namespace |
| 70 | 70 |
| 71 TEST(LevelControlBitExactnessTest, Mono8kHz) { | 71 TEST(LevelControlBitExactnessTest, DISABLED_Mono8kHz) { |
| 72 const float kOutputReference[] = {-0.023242f, -0.020266f, -0.015097f}; | 72 const float kOutputReference[] = {-0.023242f, -0.020266f, -0.015097f}; |
| 73 RunBitexactnessTest(AudioProcessing::kSampleRate8kHz, 1, kOutputReference); | 73 RunBitexactnessTest(AudioProcessing::kSampleRate8kHz, 1, kOutputReference); |
| 74 } | 74 } |
| 75 | 75 |
| 76 TEST(LevelControlBitExactnessTest, Mono16kHz) { | 76 TEST(LevelControlBitExactnessTest, DISABLED_Mono16kHz) { |
| 77 const float kOutputReference[] = {-0.019461f, -0.018761f, -0.018481f}; | 77 const float kOutputReference[] = {-0.019461f, -0.018761f, -0.018481f}; |
| 78 RunBitexactnessTest(AudioProcessing::kSampleRate16kHz, 1, kOutputReference); | 78 RunBitexactnessTest(AudioProcessing::kSampleRate16kHz, 1, kOutputReference); |
| 79 } | 79 } |
| 80 | 80 |
| 81 TEST(LevelControlBitExactnessTest, Mono32kHz) { | 81 TEST(LevelControlBitExactnessTest, DISABLED_Mono32kHz) { |
| 82 const float kOutputReference[] = {-0.016872f, -0.019118f, -0.018722f}; | 82 const float kOutputReference[] = {-0.016872f, -0.019118f, -0.018722f}; |
| 83 RunBitexactnessTest(AudioProcessing::kSampleRate32kHz, 1, kOutputReference); | 83 RunBitexactnessTest(AudioProcessing::kSampleRate32kHz, 1, kOutputReference); |
| 84 } | 84 } |
| 85 | 85 |
| 86 // TODO(peah): Investigate why this particular testcase differ between Android | 86 // TODO(peah): Investigate why this particular testcase differ between Android |
| 87 // and the rest of the platforms. | 87 // and the rest of the platforms. |
| 88 TEST(LevelControlBitExactnessTest, Mono48kHz) { | 88 TEST(LevelControlBitExactnessTest, DISABLED_Mono48kHz) { |
| 89 #if !(defined(WEBRTC_ARCH_ARM64) || defined(WEBRTC_ARCH_ARM) || \ | 89 #if !(defined(WEBRTC_ARCH_ARM64) || defined(WEBRTC_ARCH_ARM) || \ |
| 90 defined(WEBRTC_ANDROID)) | 90 defined(WEBRTC_ANDROID)) |
| 91 const float kOutputReference[] = {-0.016771f, -0.017831f, -0.020482f}; | 91 const float kOutputReference[] = {-0.016771f, -0.017831f, -0.020482f}; |
| 92 #else | 92 #else |
| 93 const float kOutputReference[] = {-0.015949f, -0.016957f, -0.019478f}; | 93 const float kOutputReference[] = {-0.015949f, -0.016957f, -0.019478f}; |
| 94 #endif | 94 #endif |
| 95 RunBitexactnessTest(AudioProcessing::kSampleRate48kHz, 1, kOutputReference); | 95 RunBitexactnessTest(AudioProcessing::kSampleRate48kHz, 1, kOutputReference); |
| 96 } | 96 } |
| 97 | 97 |
| 98 TEST(LevelControlBitExactnessTest, Stereo8kHz) { | 98 TEST(LevelControlBitExactnessTest, DISABLED_Stereo8kHz) { |
| 99 const float kOutputReference[] = {-0.019304f, -0.011600f, -0.016690f, | 99 const float kOutputReference[] = {-0.019304f, -0.011600f, -0.016690f, |
| 100 -0.071335f, -0.031849f, -0.065694f}; | 100 -0.071335f, -0.031849f, -0.065694f}; |
| 101 RunBitexactnessTest(AudioProcessing::kSampleRate8kHz, 2, kOutputReference); | 101 RunBitexactnessTest(AudioProcessing::kSampleRate8kHz, 2, kOutputReference); |
| 102 } | 102 } |
| 103 | 103 |
| 104 TEST(LevelControlBitExactnessTest, Stereo16kHz) { | 104 TEST(LevelControlBitExactnessTest, DISABLED_Stereo16kHz) { |
| 105 const float kOutputReference[] = {-0.016302f, -0.007559f, -0.015668f, | 105 const float kOutputReference[] = {-0.016302f, -0.007559f, -0.015668f, |
| 106 -0.068346f, -0.031476f, -0.066065f}; | 106 -0.068346f, -0.031476f, -0.066065f}; |
| 107 RunBitexactnessTest(AudioProcessing::kSampleRate16kHz, 2, kOutputReference); | 107 RunBitexactnessTest(AudioProcessing::kSampleRate16kHz, 2, kOutputReference); |
| 108 } | 108 } |
| 109 | 109 |
| 110 TEST(LevelControlBitExactnessTest, Stereo32kHz) { | 110 TEST(LevelControlBitExactnessTest, DISABLED_Stereo32kHz) { |
| 111 const float kOutputReference[] = {-0.013944f, -0.008337f, -0.015972f, | 111 const float kOutputReference[] = {-0.013944f, -0.008337f, -0.015972f, |
| 112 -0.063563f, -0.031233f, -0.066784f}; | 112 -0.063563f, -0.031233f, -0.066784f}; |
| 113 RunBitexactnessTest(AudioProcessing::kSampleRate32kHz, 2, kOutputReference); | 113 RunBitexactnessTest(AudioProcessing::kSampleRate32kHz, 2, kOutputReference); |
| 114 } | 114 } |
| 115 | 115 |
| 116 TEST(LevelControlBitExactnessTest, Stereo48kHz) { | 116 TEST(LevelControlBitExactnessTest, DISABLED_Stereo48kHz) { |
| 117 const float kOutputReference[] = {-0.013652f, -0.008125f, -0.014593f, | 117 const float kOutputReference[] = {-0.013652f, -0.008125f, -0.014593f, |
| 118 -0.062963f, -0.030270f, -0.064727f}; | 118 -0.062963f, -0.030270f, -0.064727f}; |
| 119 RunBitexactnessTest(AudioProcessing::kSampleRate48kHz, 2, kOutputReference); | 119 RunBitexactnessTest(AudioProcessing::kSampleRate48kHz, 2, kOutputReference); |
| 120 } | 120 } |
| 121 | 121 |
| 122 } // namespace webrtc | 122 } // namespace webrtc |
| OLD | NEW |