| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (c) 2013 The WebRTC project authors. All Rights Reserved. | 2 * Copyright (c) 2013 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 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 140 | 140 |
| 141 // This application tests the transient suppression by providing a processed | 141 // This application tests the transient suppression by providing a processed |
| 142 // PCM file, which has to be listened to in order to evaluate the | 142 // PCM file, which has to be listened to in order to evaluate the |
| 143 // performance. | 143 // performance. |
| 144 // It gets an audio file, and its voice gain information, and the suppressor | 144 // It gets an audio file, and its voice gain information, and the suppressor |
| 145 // process it giving the output file "suppressed_keystrokes.pcm". | 145 // process it giving the output file "suppressed_keystrokes.pcm". |
| 146 void void_main() { | 146 void void_main() { |
| 147 // TODO(aluebs): Remove all FileWrappers. | 147 // TODO(aluebs): Remove all FileWrappers. |
| 148 // Prepare the input file. | 148 // Prepare the input file. |
| 149 FILE* in_file = fopen(FLAGS_in_file_name.c_str(), "rb"); | 149 FILE* in_file = fopen(FLAGS_in_file_name.c_str(), "rb"); |
| 150 ASSERT_TRUE(in_file != NULL); | 150 ASSERT_TRUE(in_file != nullptr); |
| 151 | 151 |
| 152 // Prepare the detection file. | 152 // Prepare the detection file. |
| 153 FILE* detection_file = NULL; | 153 FILE* detection_file = nullptr; |
| 154 if (!FLAGS_detection_file_name.empty()) { | 154 if (!FLAGS_detection_file_name.empty()) { |
| 155 detection_file = fopen(FLAGS_detection_file_name.c_str(), "rb"); | 155 detection_file = fopen(FLAGS_detection_file_name.c_str(), "rb"); |
| 156 } | 156 } |
| 157 | 157 |
| 158 // Prepare the reference file. | 158 // Prepare the reference file. |
| 159 FILE* reference_file = NULL; | 159 FILE* reference_file = nullptr; |
| 160 if (!FLAGS_reference_file_name.empty()) { | 160 if (!FLAGS_reference_file_name.empty()) { |
| 161 reference_file = fopen(FLAGS_reference_file_name.c_str(), "rb"); | 161 reference_file = fopen(FLAGS_reference_file_name.c_str(), "rb"); |
| 162 } | 162 } |
| 163 | 163 |
| 164 // Prepare the output file. | 164 // Prepare the output file. |
| 165 std::string out_file_name = test::OutputPath() + "suppressed_keystrokes.pcm"; | 165 std::string out_file_name = test::OutputPath() + "suppressed_keystrokes.pcm"; |
| 166 FILE* out_file = fopen(out_file_name.c_str(), "wb"); | 166 FILE* out_file = fopen(out_file_name.c_str(), "wb"); |
| 167 ASSERT_TRUE(out_file != NULL); | 167 ASSERT_TRUE(out_file != nullptr); |
| 168 | 168 |
| 169 int detection_rate_hz = FLAGS_detection_rate_hz; | 169 int detection_rate_hz = FLAGS_detection_rate_hz; |
| 170 if (detection_rate_hz == 0) { | 170 if (detection_rate_hz == 0) { |
| 171 detection_rate_hz = FLAGS_sample_rate_hz; | 171 detection_rate_hz = FLAGS_sample_rate_hz; |
| 172 } | 172 } |
| 173 | 173 |
| 174 Agc agc; | 174 Agc agc; |
| 175 | 175 |
| 176 TransientSuppressor suppressor; | 176 TransientSuppressor suppressor; |
| 177 suppressor.Initialize( | 177 suppressor.Initialize( |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 242 } | 242 } |
| 243 | 243 |
| 244 } // namespace webrtc | 244 } // namespace webrtc |
| 245 | 245 |
| 246 int main(int argc, char* argv[]) { | 246 int main(int argc, char* argv[]) { |
| 247 google::SetUsageMessage(webrtc::kUsage); | 247 google::SetUsageMessage(webrtc::kUsage); |
| 248 google::ParseCommandLineFlags(&argc, &argv, true); | 248 google::ParseCommandLineFlags(&argc, &argv, true); |
| 249 webrtc::void_main(); | 249 webrtc::void_main(); |
| 250 return 0; | 250 return 0; |
| 251 } | 251 } |
| OLD | NEW |