From 128dd0df0fd21f0ba50f11d15b6a6ddd77d6c51d Mon Sep 17 00:00:00 2001 From: Niels Martin Hansen Date: Wed, 22 Aug 2007 21:06:16 +0000 Subject: [PATCH] What a fix, #113 (direct PCM WAV reading) now quite much implemented and working. Originally committed to SVN as r1529. --- aegisub/audio_provider_pcm.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aegisub/audio_provider_pcm.cpp b/aegisub/audio_provider_pcm.cpp index 8321d2688..776f00279 100644 --- a/aegisub/audio_provider_pcm.cpp +++ b/aegisub/audio_provider_pcm.cpp @@ -58,7 +58,7 @@ void PCMAudioProvider::GetAudio(void *buf, __int64 start, __int64 count) if (samples_can_do > count) samples_can_do = count; // Read as many samples we can - file.Seek(ip.start_byte + (start - ip.start_sample) * bytes_per_sample, wxFromStart); + file.Seek(ip.start_byte + (start - ip.start_sample) * bytes_per_sample * channels, wxFromStart); file.Read(buf, samples_can_do * bytes_per_sample * channels); // Update data