Skip to content

Commit 4687c8c

Browse files
committed
Fix volume rounding error
1 parent 61230c6 commit 4687c8c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

music_html5.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -450,13 +450,13 @@ static void *MusicHTML5_CreateFromFile(const char *file)
450450
static void MusicHTML5_SetVolume(void *context, int volume)
451451
{
452452
MusicHTML5 *music = (MusicHTML5 *)context;
453-
volume /= MIX_MAX_VOLUME;
453+
float normalized_volume = ((float)volume) / MIX_MAX_VOLUME;
454454

455455
EM_ASM({
456456
const id = $0;
457457
const volume = Math.min(Math.max(0, $1), 1);
458458
Module["SDL2Mixer"].music[id].volume = volume;
459-
}, music->id, volume);
459+
}, music->id, normalized_volume);
460460
}
461461

462462
static void MusicHTML5_Stop(void *context);

0 commit comments

Comments
 (0)