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 |