| Index: webrtc/modules/audio_processing/intelligibility/intelligibility_utils.h
|
| diff --git a/webrtc/modules/audio_processing/intelligibility/intelligibility_utils.h b/webrtc/modules/audio_processing/intelligibility/intelligibility_utils.h
|
| index 075b8ad46bea1823fb78a9376001c3bb06bd20bf..550f293a7cdccecf407c13798da803ea287789bd 100644
|
| --- a/webrtc/modules/audio_processing/intelligibility/intelligibility_utils.h
|
| +++ b/webrtc/modules/audio_processing/intelligibility/intelligibility_utils.h
|
| @@ -8,16 +8,12 @@
|
| * be found in the AUTHORS file in the root of the source tree.
|
| */
|
|
|
| -//
|
| -// Specifies helper classes for intelligibility enhancement.
|
| -//
|
| -
|
| #ifndef WEBRTC_MODULES_AUDIO_PROCESSING_INTELLIGIBILITY_INTELLIGIBILITY_UTILS_H_
|
| #define WEBRTC_MODULES_AUDIO_PROCESSING_INTELLIGIBILITY_INTELLIGIBILITY_UTILS_H_
|
|
|
| #include <complex>
|
|
|
| -#include "webrtc/base/scoped_ptr.h"
|
| +#include "webrtc/system_wrappers/interface/scoped_ptr.h"
|
|
|
| namespace webrtc {
|
|
|
| @@ -67,10 +63,14 @@
|
| void ApplyScale(float scale);
|
|
|
| // The current set of variances.
|
| - const float* variance() const { return variance_.get(); }
|
| + const float* variance() const {
|
| + return variance_.get();
|
| + }
|
|
|
| // The mean value of the current set of variances.
|
| - float array_mean() const { return array_mean_; }
|
| + float array_mean() const {
|
| + return array_mean_;
|
| + }
|
|
|
| private:
|
| void InfiniteStep(const std::complex<float>* data, bool dummy);
|
| @@ -78,26 +78,23 @@
|
| void WindowedStep(const std::complex<float>* data, bool dummy);
|
| void BlockedStep(const std::complex<float>* data, bool dummy);
|
|
|
| - // TODO(ekmeyerson): Switch the following running means
|
| - // and histories from rtc::scoped_ptr to std::vector.
|
| -
|
| // The current average X and X^2.
|
| - rtc::scoped_ptr<std::complex<float>[]> running_mean_;
|
| - rtc::scoped_ptr<std::complex<float>[]> running_mean_sq_;
|
| + scoped_ptr<std::complex<float>[]> running_mean_;
|
| + scoped_ptr<std::complex<float>[]> running_mean_sq_;
|
|
|
| // Average X and X^2 for the current block in kStepBlocked.
|
| - rtc::scoped_ptr<std::complex<float>[]> sub_running_mean_;
|
| - rtc::scoped_ptr<std::complex<float>[]> sub_running_mean_sq_;
|
| + scoped_ptr<std::complex<float>[]> sub_running_mean_;
|
| + scoped_ptr<std::complex<float>[]> sub_running_mean_sq_;
|
|
|
| // Sample history for the rolling window in kStepWindowed and block-wise
|
| // histories for kStepBlocked.
|
| - rtc::scoped_ptr<rtc::scoped_ptr<std::complex<float>[]>[]> history_;
|
| - rtc::scoped_ptr<rtc::scoped_ptr<std::complex<float>[]>[]> subhistory_;
|
| - rtc::scoped_ptr<rtc::scoped_ptr<std::complex<float>[]>[]> subhistory_sq_;
|
| + scoped_ptr<scoped_ptr<std::complex<float>[]>[]> history_;
|
| + scoped_ptr<scoped_ptr<std::complex<float>[]>[]> subhistory_;
|
| + scoped_ptr<scoped_ptr<std::complex<float>[]>[]> subhistory_sq_;
|
|
|
| // The current set of variances and sums for Welford's algorithm.
|
| - rtc::scoped_ptr<float[]> variance_;
|
| - rtc::scoped_ptr<float[]> conj_sum_;
|
| + scoped_ptr<float[]> variance_;
|
| + scoped_ptr<float[]> conj_sum_;
|
|
|
| const int freqs_;
|
| const int window_size_;
|
| @@ -121,13 +118,15 @@
|
| std::complex<float>* out_block);
|
|
|
| // Return the current target gain set. Modify this array to set the targets.
|
| - float* target() const { return target_.get(); }
|
| + float* target() const {
|
| + return target_.get();
|
| + }
|
|
|
| private:
|
| const int freqs_;
|
| const float change_limit_;
|
| - rtc::scoped_ptr<float[]> target_;
|
| - rtc::scoped_ptr<float[]> current_;
|
| + scoped_ptr<float[]> target_;
|
| + scoped_ptr<float[]> current_;
|
| };
|
|
|
| } // namespace intelligibility
|
| @@ -135,3 +134,4 @@
|
| } // namespace webrtc
|
|
|
| #endif // WEBRTC_MODULES_AUDIO_PROCESSING_INTELLIGIBILITY_INTELLIGIBILITY_UTILS_H_
|
| +
|
|
|