| 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 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 46 // with clang debug builds. | 46 // with clang debug builds. |
| 47 // TODO(tommi): Re-enable when we've figured out what the problem is. | 47 // TODO(tommi): Re-enable when we've figured out what the problem is. |
| 48 // http://crbug.com/615050 | 48 // http://crbug.com/615050 |
| 49 #if !defined(WEBRTC_WIN) && defined(__clang__) | 49 #if !defined(WEBRTC_WIN) && defined(__clang__) |
| 50 const size_t src_size_10ms = src_sample_rate * num_channels / 100; | 50 const size_t src_size_10ms = src_sample_rate * num_channels / 100; |
| 51 const size_t dst_size_10ms = dst_sample_rate * num_channels / 100; | 51 const size_t dst_size_10ms = dst_sample_rate * num_channels / 100; |
| 52 RTC_DCHECK_EQ(src_length, src_size_10ms); | 52 RTC_DCHECK_EQ(src_length, src_size_10ms); |
| 53 RTC_DCHECK_GE(dst_capacity, dst_size_10ms); | 53 RTC_DCHECK_GE(dst_capacity, dst_size_10ms); |
| 54 #endif | 54 #endif |
| 55 } | 55 } |
| 56 } | 56 } // namespace |
| 57 | 57 |
| 58 template <typename T> | 58 template <typename T> |
| 59 PushResampler<T>::PushResampler() | 59 PushResampler<T>::PushResampler() |
| 60 : src_sample_rate_hz_(0), | 60 : src_sample_rate_hz_(0), |
| 61 dst_sample_rate_hz_(0), | 61 dst_sample_rate_hz_(0), |
| 62 num_channels_(0) { | 62 num_channels_(0) { |
| 63 } | 63 } |
| 64 | 64 |
| 65 template <typename T> | 65 template <typename T> |
| 66 PushResampler<T>::~PushResampler() { | 66 PushResampler<T>::~PushResampler() { |
| (...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 138 return static_cast<int>( | 138 return static_cast<int>( |
| 139 sinc_resampler_->Resample(src, src_length, dst, dst_capacity)); | 139 sinc_resampler_->Resample(src, src_length, dst, dst_capacity)); |
| 140 } | 140 } |
| 141 } | 141 } |
| 142 | 142 |
| 143 // Explictly generate required instantiations. | 143 // Explictly generate required instantiations. |
| 144 template class PushResampler<int16_t>; | 144 template class PushResampler<int16_t>; |
| 145 template class PushResampler<float>; | 145 template class PushResampler<float>; |
| 146 | 146 |
| 147 } // namespace webrtc | 147 } // namespace webrtc |
| OLD | NEW |