diff options
Diffstat (limited to 'webrtc/modules/audio_coding/neteq/tools/audio_loop.cc')
-rw-r--r-- | webrtc/modules/audio_coding/neteq/tools/audio_loop.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/webrtc/modules/audio_coding/neteq/tools/audio_loop.cc b/webrtc/modules/audio_coding/neteq/tools/audio_loop.cc index 2d2a7e3dd4..eed95753f0 100644 --- a/webrtc/modules/audio_coding/neteq/tools/audio_loop.cc +++ b/webrtc/modules/audio_coding/neteq/tools/audio_loop.cc @@ -43,13 +43,14 @@ bool AudioLoop::Init(const std::string file_name, return true; } -const int16_t* AudioLoop::GetNextBlock() { +rtc::ArrayView<const int16_t> AudioLoop::GetNextBlock() { // Check that the AudioLoop is initialized. - if (block_length_samples_ == 0) return NULL; + if (block_length_samples_ == 0) + return rtc::ArrayView<const int16_t>(); const int16_t* output_ptr = &audio_array_[next_index_]; next_index_ = (next_index_ + block_length_samples_) % loop_length_samples_; - return output_ptr; + return rtc::ArrayView<const int16_t>(output_ptr, block_length_samples_); } |