fix openmpt playing in mono and at halved samplerate

This commit is contained in:
Alug 2025-11-13 23:29:41 +01:00
parent d840ae9c41
commit 3aa0df3ce2

View file

@ -367,7 +367,8 @@ static boolean I_QueueNextSample(boolean unqueue)
#ifdef HAVE_OPENMPT
if (openmpt_mhandle != NULL)
{
count = openmpt_module_read_interleaved_stereo(openmpt_mhandle, SAMPLERATE >> 1, BUFFERSIZE, stream) * 2 * sizeof(INT16); // HACK: SAMPLERATE >> 1 cause idk, this makes it play at the correct speed for some reason
count = openmpt_module_read_interleaved_stereo(openmpt_mhandle, SAMPLERATE, BUFFERSIZE, stream) * 2 * sizeof(INT16);
format = AL_FORMAT_STEREO16;
}
else
#endif