| Index: webrtc/common_audio/resampler/sinc_resampler.cc
|
| diff --git a/webrtc/common_audio/resampler/sinc_resampler.cc b/webrtc/common_audio/resampler/sinc_resampler.cc
|
| index c8bc15a362fc75b2aa20c998e682b2b0c295a628..9e0f8540f501547633055af854a31a29cf0955e8 100644
|
| --- a/webrtc/common_audio/resampler/sinc_resampler.cc
|
| +++ b/webrtc/common_audio/resampler/sinc_resampler.cc
|
| @@ -87,12 +87,12 @@
|
|
|
| #include "webrtc/common_audio/resampler/sinc_resampler.h"
|
|
|
| -#include <assert.h>
|
| #include <math.h>
|
| #include <string.h>
|
|
|
| #include <limits>
|
|
|
| +#include "webrtc/base/checks.h"
|
| #include "webrtc/system_wrappers/include/cpu_features_wrapper.h"
|
| #include "webrtc/typedefs.h"
|
|
|
| @@ -165,11 +165,11 @@ SincResampler::SincResampler(double io_sample_rate_ratio,
|
| r2_(input_buffer_.get() + kKernelSize / 2) {
|
| #if defined(WEBRTC_CPU_DETECTION)
|
| InitializeCPUSpecificFeatures();
|
| - assert(convolve_proc_);
|
| + RTC_DCHECK(convolve_proc_);
|
| #endif
|
| - assert(request_frames_ > 0);
|
| + RTC_DCHECK_GT(request_frames_, 0);
|
| Flush();
|
| - assert(block_size_ > kKernelSize);
|
| + RTC_DCHECK_GT(block_size_, kKernelSize);
|
|
|
| memset(kernel_storage_.get(), 0,
|
| sizeof(*kernel_storage_.get()) * kKernelStorageSize);
|
| @@ -192,11 +192,11 @@ void SincResampler::UpdateRegions(bool second_load) {
|
| block_size_ = r4_ - r2_;
|
|
|
| // r1_ at the beginning of the buffer.
|
| - assert(r1_ == input_buffer_.get());
|
| + RTC_DCHECK_EQ(r1_, input_buffer_.get());
|
| // r1_ left of r2_, r4_ left of r3_ and size correct.
|
| - assert(r2_ - r1_ == r4_ - r3_);
|
| + RTC_DCHECK_EQ(r2_ - r1_, r4_ - r3_);
|
| // r2_ left of r3.
|
| - assert(r2_ < r3_);
|
| + RTC_DCHECK_LT(r2_, r3_);
|
| }
|
|
|
| void SincResampler::InitializeKernel() {
|
| @@ -283,7 +283,7 @@ void SincResampler::Resample(size_t frames, float* destination) {
|
| for (int i = static_cast<int>(
|
| ceil((block_size_ - virtual_source_idx_) / current_io_ratio));
|
| i > 0; --i) {
|
| - assert(virtual_source_idx_ < block_size_);
|
| + RTC_DCHECK_LT(virtual_source_idx_, block_size_);
|
|
|
| // |virtual_source_idx_| lies in between two kernel offsets so figure out
|
| // what they are.
|
| @@ -301,8 +301,8 @@ void SincResampler::Resample(size_t frames, float* destination) {
|
|
|
| // Ensure |k1|, |k2| are 16-byte aligned for SIMD usage. Should always be
|
| // true so long as kKernelSize is a multiple of 16.
|
| - assert(0u == (reinterpret_cast<uintptr_t>(k1) & 0x0F));
|
| - assert(0u == (reinterpret_cast<uintptr_t>(k2) & 0x0F));
|
| + RTC_DCHECK_EQ(0, reinterpret_cast<uintptr_t>(k1) % 16);
|
| + RTC_DCHECK_EQ(0, reinterpret_cast<uintptr_t>(k2) % 16);
|
|
|
| // Initialize input pointer based on quantized |virtual_source_idx_|.
|
| const float* const input_ptr = r1_ + source_idx;
|
|
|