| 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 | 
| 11 #include "webrtc/common_audio/resampler/push_sinc_resampler.h" | 11 #include "webrtc/common_audio/resampler/push_sinc_resampler.h" | 
| 12 | 12 | 
| 13 #include <cstring> | 13 #include <cstring> | 
| 14 | 14 | 
| 15 #include "webrtc/base/checks.h" |  | 
| 16 #include "webrtc/common_audio/include/audio_util.h" | 15 #include "webrtc/common_audio/include/audio_util.h" | 
|  | 16 #include "webrtc/rtc_base/checks.h" | 
| 17 | 17 | 
| 18 namespace webrtc { | 18 namespace webrtc { | 
| 19 | 19 | 
| 20 PushSincResampler::PushSincResampler(size_t source_frames, | 20 PushSincResampler::PushSincResampler(size_t source_frames, | 
| 21                                      size_t destination_frames) | 21                                      size_t destination_frames) | 
| 22     : resampler_(new SincResampler(source_frames * 1.0 / destination_frames, | 22     : resampler_(new SincResampler(source_frames * 1.0 / destination_frames, | 
| 23                                    source_frames, | 23                                    source_frames, | 
| 24                                    this)), | 24                                    this)), | 
| 25       source_ptr_(nullptr), | 25       source_ptr_(nullptr), | 
| 26       source_ptr_int_(nullptr), | 26       source_ptr_int_(nullptr), | 
| (...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 94   if (source_ptr_) { | 94   if (source_ptr_) { | 
| 95     std::memcpy(destination, source_ptr_, frames * sizeof(*destination)); | 95     std::memcpy(destination, source_ptr_, frames * sizeof(*destination)); | 
| 96   } else { | 96   } else { | 
| 97     for (size_t i = 0; i < frames; ++i) | 97     for (size_t i = 0; i < frames; ++i) | 
| 98       destination[i] = static_cast<float>(source_ptr_int_[i]); | 98       destination[i] = static_cast<float>(source_ptr_int_[i]); | 
| 99   } | 99   } | 
| 100   source_available_ -= frames; | 100   source_available_ -= frames; | 
| 101 } | 101 } | 
| 102 | 102 | 
| 103 }  // namespace webrtc | 103 }  // namespace webrtc | 
| OLD | NEW | 
|---|