summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/platform/audio/reverb_accumulation_buffer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/platform/audio/reverb_accumulation_buffer.cc')
-rw-r--r--chromium/third_party/blink/renderer/platform/audio/reverb_accumulation_buffer.cc35
1 files changed, 18 insertions, 17 deletions
diff --git a/chromium/third_party/blink/renderer/platform/audio/reverb_accumulation_buffer.cc b/chromium/third_party/blink/renderer/platform/audio/reverb_accumulation_buffer.cc
index b92806e3fec..764a0626a65 100644
--- a/chromium/third_party/blink/renderer/platform/audio/reverb_accumulation_buffer.cc
+++ b/chromium/third_party/blink/renderer/platform/audio/reverb_accumulation_buffer.cc
@@ -32,19 +32,19 @@
namespace blink {
-ReverbAccumulationBuffer::ReverbAccumulationBuffer(size_t length)
+ReverbAccumulationBuffer::ReverbAccumulationBuffer(uint32_t length)
: buffer_(length), read_index_(0), read_time_frame_(0) {}
void ReverbAccumulationBuffer::ReadAndClear(float* destination,
- size_t number_of_frames) {
- size_t buffer_length = buffer_.size();
+ uint32_t number_of_frames) {
+ uint32_t buffer_length = buffer_.size();
DCHECK_LE(read_index_, buffer_length);
DCHECK_LE(number_of_frames, buffer_length);
- size_t frames_available = buffer_length - read_index_;
- size_t number_of_frames1 = std::min(number_of_frames, frames_available);
- size_t number_of_frames2 = number_of_frames - number_of_frames1;
+ uint32_t frames_available = buffer_length - read_index_;
+ uint32_t number_of_frames1 = std::min(number_of_frames, frames_available);
+ uint32_t number_of_frames2 = number_of_frames - number_of_frames1;
float* source = buffer_.Data();
memcpy(destination, source + read_index_, sizeof(float) * number_of_frames1);
@@ -61,26 +61,27 @@ void ReverbAccumulationBuffer::ReadAndClear(float* destination,
read_time_frame_ += number_of_frames;
}
-void ReverbAccumulationBuffer::UpdateReadIndex(int* read_index,
- size_t number_of_frames) const {
+void ReverbAccumulationBuffer::UpdateReadIndex(
+ uint32_t* read_index,
+ uint32_t number_of_frames) const {
// Update caller's readIndex
*read_index = (*read_index + number_of_frames) % buffer_.size();
}
-int ReverbAccumulationBuffer::Accumulate(float* source,
- size_t number_of_frames,
- int* read_index,
- size_t delay_frames) {
- size_t buffer_length = buffer_.size();
+uint32_t ReverbAccumulationBuffer::Accumulate(float* source,
+ uint32_t number_of_frames,
+ uint32_t* read_index,
+ size_t delay_frames) {
+ uint32_t buffer_length = buffer_.size();
- size_t write_index = (*read_index + delay_frames) % buffer_length;
+ uint32_t write_index = (*read_index + delay_frames) % buffer_length;
// Update caller's readIndex
*read_index = (*read_index + number_of_frames) % buffer_length;
- size_t frames_available = buffer_length - write_index;
- size_t number_of_frames1 = std::min(number_of_frames, frames_available);
- size_t number_of_frames2 = number_of_frames - number_of_frames1;
+ uint32_t frames_available = buffer_length - write_index;
+ uint32_t number_of_frames1 = std::min(number_of_frames, frames_available);
+ uint32_t number_of_frames2 = number_of_frames - number_of_frames1;
float* destination = buffer_.Data();