From c21a6dd1d9e970f1e6938d3ca1715726f626d2e2 Mon Sep 17 00:00:00 2001 From: David Lamparter Date: Fri, 14 Apr 2006 23:25:10 +0000 Subject: [PATCH] stupidest coder on earth (#2) Originally committed to SVN as r338. --- core/audio_provider_lavc.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/audio_provider_lavc.cpp b/core/audio_provider_lavc.cpp index 8b9d329e2..3b7d9cf24 100644 --- a/core/audio_provider_lavc.cpp +++ b/core/audio_provider_lavc.cpp @@ -145,8 +145,11 @@ void LAVCAudioProvider::GetAudio(void *buf, __int64 start, __int64 count) samples = audio_resample(rsct, _buf, buffer, samples); assert(samples <= _count); - } else + } else { + if (samples > _count) + samples = _count; memcpy(_buf, buffer, samples << 1); + } _buf += samples; _count -= samples;