From fea3dd83fcb734ee1c4fb079bb22aa74093254d6 Mon Sep 17 00:00:00 2001 From: "henrik.lundin" Date: Thu, 21 Jan 2016 08:19:57 -0800 Subject: [PATCH] Fix a bug in InputAudioFile::Read When the file was rewound, the remaining audio read was inserted at the start of the destination array, not where the first reading attempt ended. R=ivoc@webrtc.org Review URL: https://codereview.webrtc.org/1612053002 Cr-Commit-Position: refs/heads/master@{#11343} --- webrtc/modules/audio_coding/neteq/tools/input_audio_file.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/webrtc/modules/audio_coding/neteq/tools/input_audio_file.cc b/webrtc/modules/audio_coding/neteq/tools/input_audio_file.cc index 76f31096db..17c48144a8 100644 --- a/webrtc/modules/audio_coding/neteq/tools/input_audio_file.cc +++ b/webrtc/modules/audio_coding/neteq/tools/input_audio_file.cc @@ -30,8 +30,8 @@ bool InputAudioFile::Read(size_t samples, int16_t* destination) { // Rewind and read the missing samples. rewind(fp_); size_t missing_samples = samples - samples_read; - if (fread(destination, sizeof(int16_t), missing_samples, fp_) < - missing_samples) { + if (fread(destination + samples_read, sizeof(int16_t), missing_samples, + fp_) < missing_samples) { // Could not read enough even after rewinding the file. return false; }