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

Side by Side Diff: webrtc/modules/audio_processing/vad/standalone_vad_unittest.cc

Issue 2685783014: Replace NULL with nullptr in all C++ files. (Closed)
Patch Set: Fixing android. Created 3 years, 10 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) 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 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
60 #else 60 #else
61 TEST(StandaloneVadTest, ActivityDetection) { 61 TEST(StandaloneVadTest, ActivityDetection) {
62 #endif 62 #endif
63 std::unique_ptr<StandaloneVad> vad(StandaloneVad::Create()); 63 std::unique_ptr<StandaloneVad> vad(StandaloneVad::Create());
64 const size_t kDataLength = kLength10Ms; 64 const size_t kDataLength = kLength10Ms;
65 int16_t data[kDataLength] = {0}; 65 int16_t data[kDataLength] = {0};
66 66
67 FILE* pcm_file = 67 FILE* pcm_file =
68 fopen(test::ResourcePath("audio_processing/agc/agc_audio", "pcm").c_str(), 68 fopen(test::ResourcePath("audio_processing/agc/agc_audio", "pcm").c_str(),
69 "rb"); 69 "rb");
70 ASSERT_TRUE(pcm_file != NULL); 70 ASSERT_TRUE(pcm_file != nullptr);
71 71
72 FILE* reference_file = fopen( 72 FILE* reference_file = fopen(
73 test::ResourcePath("audio_processing/agc/agc_vad", "dat").c_str(), "rb"); 73 test::ResourcePath("audio_processing/agc/agc_vad", "dat").c_str(), "rb");
74 ASSERT_TRUE(reference_file != NULL); 74 ASSERT_TRUE(reference_file != nullptr);
75 75
76 // Reference activities are prepared with 0 aggressiveness. 76 // Reference activities are prepared with 0 aggressiveness.
77 ASSERT_EQ(0, vad->set_mode(0)); 77 ASSERT_EQ(0, vad->set_mode(0));
78 78
79 // Stand-alone VAD can operate on 1, 2 or 3 frames of length 10 ms. The 79 // Stand-alone VAD can operate on 1, 2 or 3 frames of length 10 ms. The
80 // reference file is created for 30 ms frame. 80 // reference file is created for 30 ms frame.
81 const int kNumVadFramesToProcess = 3; 81 const int kNumVadFramesToProcess = 3;
82 int num_frames = 0; 82 int num_frames = 0;
83 while (fread(data, sizeof(int16_t), kDataLength, pcm_file) == kDataLength) { 83 while (fread(data, sizeof(int16_t), kDataLength, pcm_file) == kDataLength) {
84 vad->AddAudio(data, kDataLength); 84 vad->AddAudio(data, kDataLength);
(...skipping 14 matching lines...) Expand all
99 // When inactive, probabilities are set to 0.01. 99 // When inactive, probabilities are set to 0.01.
100 for (int n = 0; n < kNumVadFramesToProcess; n++) 100 for (int n = 0; n < kNumVadFramesToProcess; n++)
101 EXPECT_EQ(0.01, p[n]); 101 EXPECT_EQ(0.01, p[n]);
102 } 102 }
103 } 103 }
104 } 104 }
105 fclose(reference_file); 105 fclose(reference_file);
106 fclose(pcm_file); 106 fclose(pcm_file);
107 } 107 }
108 } // namespace webrtc 108 } // namespace webrtc
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698