From 45d40b75b9e8ee72958aa54d58f958bcc14078c0 Mon Sep 17 00:00:00 2001 From: David McPaul Date: Thu, 30 Oct 2008 12:00:57 +0000 Subject: [PATCH] uint8 Fillbuffer should use sizeof(uint8) for divisor git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28380 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/game/FileGameSound.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/kits/game/FileGameSound.cpp b/src/kits/game/FileGameSound.cpp index 7cf55d4095..be5ba32944 100644 --- a/src/kits/game/FileGameSound.cpp +++ b/src/kits/game/FileGameSound.cpp @@ -31,14 +31,14 @@ struct _gs_media_tracker // Locale utility functions ----------------------------------------------- bool FillBuffer(_gs_ramp * ramp, uint8 * data, uint8 * buffer, size_t * bytes) { - int32 samples = *bytes / sizeof(int16); + int32 samples = *bytes / sizeof(uint8); for (int32 byte = 0; byte < samples; byte++) { float gain = *ramp->value; data[byte] = uint8(float(buffer[byte]) * gain); if (ChangeRamp(ramp)) { - *bytes = byte * sizeof(int16); + *bytes = byte * sizeof(uint8); return true; } }