| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (c) 2011 The WebRTC project authors. All Rights Reserved. | 2 * Copyright (c) 2011 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 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 69 | 69 |
| 70 if (argc < 2) { | 70 if (argc < 2) { |
| 71 printf("%s", google::ProgramUsage()); | 71 printf("%s", google::ProgramUsage()); |
| 72 return 1; | 72 return 1; |
| 73 } | 73 } |
| 74 | 74 |
| 75 FILE* debug_file = OpenFile(argv[1], "rb"); | 75 FILE* debug_file = OpenFile(argv[1], "rb"); |
| 76 | 76 |
| 77 Event event_msg; | 77 Event event_msg; |
| 78 int frame_count = 0; | 78 int frame_count = 0; |
| 79 int reverse_samples_per_channel = 0; | 79 size_t reverse_samples_per_channel = 0; |
| 80 int input_samples_per_channel = 0; | 80 size_t input_samples_per_channel = 0; |
| 81 int output_samples_per_channel = 0; | 81 size_t output_samples_per_channel = 0; |
| 82 int num_reverse_channels = 0; | 82 int num_reverse_channels = 0; |
| 83 int num_input_channels = 0; | 83 int num_input_channels = 0; |
| 84 int num_output_channels = 0; | 84 int num_output_channels = 0; |
| 85 rtc::scoped_ptr<WavWriter> reverse_wav_file; | 85 rtc::scoped_ptr<WavWriter> reverse_wav_file; |
| 86 rtc::scoped_ptr<WavWriter> input_wav_file; | 86 rtc::scoped_ptr<WavWriter> input_wav_file; |
| 87 rtc::scoped_ptr<WavWriter> output_wav_file; | 87 rtc::scoped_ptr<WavWriter> output_wav_file; |
| 88 rtc::scoped_ptr<RawFile> reverse_raw_file; | 88 rtc::scoped_ptr<RawFile> reverse_raw_file; |
| 89 rtc::scoped_ptr<RawFile> input_raw_file; | 89 rtc::scoped_ptr<RawFile> input_raw_file; |
| 90 rtc::scoped_ptr<RawFile> output_raw_file; | 90 rtc::scoped_ptr<RawFile> output_raw_file; |
| 91 | 91 |
| (...skipping 184 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 276 | 276 |
| 277 fprintf(settings_file, "\n"); | 277 fprintf(settings_file, "\n"); |
| 278 | 278 |
| 279 if (reverse_sample_rate == 0) { | 279 if (reverse_sample_rate == 0) { |
| 280 reverse_sample_rate = input_sample_rate; | 280 reverse_sample_rate = input_sample_rate; |
| 281 } | 281 } |
| 282 if (output_sample_rate == 0) { | 282 if (output_sample_rate == 0) { |
| 283 output_sample_rate = input_sample_rate; | 283 output_sample_rate = input_sample_rate; |
| 284 } | 284 } |
| 285 | 285 |
| 286 reverse_samples_per_channel = reverse_sample_rate / 100; | 286 reverse_samples_per_channel = |
| 287 input_samples_per_channel = input_sample_rate / 100; | 287 static_cast<size_t>(reverse_sample_rate / 100); |
| 288 output_samples_per_channel = output_sample_rate / 100; | 288 input_samples_per_channel = |
| 289 static_cast<size_t>(input_sample_rate / 100); |
| 290 output_samples_per_channel = |
| 291 static_cast<size_t>(output_sample_rate / 100); |
| 289 | 292 |
| 290 if (!FLAGS_raw) { | 293 if (!FLAGS_raw) { |
| 291 // The WAV files need to be reset every time, because they cant change | 294 // The WAV files need to be reset every time, because they cant change |
| 292 // their sample rate or number of channels. | 295 // their sample rate or number of channels. |
| 293 reverse_wav_file.reset(new WavWriter(FLAGS_reverse_file + ".wav", | 296 reverse_wav_file.reset(new WavWriter(FLAGS_reverse_file + ".wav", |
| 294 reverse_sample_rate, | 297 reverse_sample_rate, |
| 295 num_reverse_channels)); | 298 num_reverse_channels)); |
| 296 input_wav_file.reset(new WavWriter(FLAGS_input_file + ".wav", | 299 input_wav_file.reset(new WavWriter(FLAGS_input_file + ".wav", |
| 297 input_sample_rate, | 300 input_sample_rate, |
| 298 num_input_channels)); | 301 num_input_channels)); |
| 299 output_wav_file.reset(new WavWriter(FLAGS_output_file + ".wav", | 302 output_wav_file.reset(new WavWriter(FLAGS_output_file + ".wav", |
| 300 output_sample_rate, | 303 output_sample_rate, |
| 301 num_output_channels)); | 304 num_output_channels)); |
| 302 } | 305 } |
| 303 } | 306 } |
| 304 } | 307 } |
| 305 | 308 |
| 306 return 0; | 309 return 0; |
| 307 } | 310 } |
| 308 | 311 |
| 309 } // namespace webrtc | 312 } // namespace webrtc |
| 310 | 313 |
| 311 int main(int argc, char* argv[]) { | 314 int main(int argc, char* argv[]) { |
| 312 return webrtc::do_main(argc, argv); | 315 return webrtc::do_main(argc, argv); |
| 313 } | 316 } |
| OLD | NEW |