]> Chaos Git - corbenik/ctrulib.git/commitdiff
default loop mode is one shot
authorDave Murphy <davem@devkitpro.org>
Thu, 19 Feb 2015 18:48:31 +0000 (18:48 +0000)
committerDave Murphy <davem@devkitpro.org>
Thu, 19 Feb 2015 18:48:31 +0000 (18:48 +0000)
libctru/source/services/csnd.c

index 994443f5b6f212ae28656d737edf5f9f8fe0ba7f..82767a96d54b438469ddf296e78457e55e9dc97a 100644 (file)
@@ -405,6 +405,8 @@ Result csndPlaySound(int chn, u32 flags, u32 sampleRate, void* data0, void* data
        int encoding = (flags >> 12) & 3;
        int loopMode = (flags >> 10) & 3;
 
+       if (!loopMode) flags |= CSND_LOOPMODE_ONESHOT;
+
        if (encoding != CSND_ENCODING_PSG)
        {
                if (data0) paddr0 = osConvertVirtToPhys((u32)data0);