Chromium Code Reviews| 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 b5cc075140ff0bc97ea97b98445ac9e3ab531ab6..5fa53e0bb5f5b002528495524a9c39e2b20944ee 100644 |
| --- a/webrtc/modules/audio_processing/intelligibility/intelligibility_utils.h |
| +++ b/webrtc/modules/audio_processing/intelligibility/intelligibility_utils.h |
| @@ -65,6 +65,20 @@ class GainApplier { |
| std::vector<float> current_; |
| }; |
| +// Helper class to delay a signal by an integer number of samples. |
| +class DelayBuffer { |
| + public: |
| + DelayBuffer(size_t delay, size_t num_channels); |
| + |
|
peah-webrtc
2016/09/16 13:35:56
dd
aluebs-webrtc
2016/09/17 00:48:48
Acknowledged.
https://google.github.io/styleguide/
|
| + ~DelayBuffer(); |
| + |
|
peah-webrtc
2016/09/16 13:35:56
dd
aluebs-webrtc
2016/09/17 00:48:48
Acknowledged.
https://google.github.io/styleguide/
|
| + void Delay(float* const* data, size_t length); |
| + |
| + private: |
| + std::vector<std::vector<float>> buffer; |
| + size_t read_index; |
| +}; |
| + |
| } // namespace intelligibility |
| } // namespace webrtc |