aboutsummaryrefslogtreecommitdiff
path: root/src/adlmidi.cpp
diff options
context:
space:
mode:
authorWohlstand <admin@wohlnet.ru>2017-02-17 11:24:20 +0300
committerWohlstand <admin@wohlnet.ru>2017-02-17 11:24:20 +0300
commit6aba3bba046d9c7d12fbc0c3a0f2a5c20e6ded96 (patch)
treec36236ad3d76763fe8816008f31363ebc57431bf /src/adlmidi.cpp
parent3e66410de0bf006c4b90eeb259d59da7ff8e8355 (diff)
downloadlibADLMIDI-6aba3bba046d9c7d12fbc0c3a0f2a5c20e6ded96.tar.gz
libADLMIDI-6aba3bba046d9c7d12fbc0c3a0f2a5c20e6ded96.tar.bz2
libADLMIDI-6aba3bba046d9c7d12fbc0c3a0f2a5c20e6ded96.zip
Attempt to fix incorrect delay calculation on 32-bit systems
Diffstat (limited to 'src/adlmidi.cpp')
-rw-r--r--src/adlmidi.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/adlmidi.cpp b/src/adlmidi.cpp
index 07efea3..5bb384d 100644
--- a/src/adlmidi.cpp
+++ b/src/adlmidi.cpp
@@ -299,7 +299,7 @@ inline static void SendStereoAudio(ADL_MIDIPlayer *device,
offset = pos + p * 2 + w;
if(offset < samples_requested)
- _out[offset] = static_cast<short>(ADLMIDI_CLAMP(out, INT16_MIN, INT16_MAX));
+ _out[offset] = static_cast<short>(ADLMIDI_CLAMP(out, static_cast<ssize_t>(INT16_MIN), static_cast<ssize_t>(INT16_MAX)));
else
{
device->backup_samples[device->backup_samples_size] = static_cast<short>(out);