Procházet zdrojové kódy

[raudio] Add 24 bits samples support for FLAC format (#4058)

Similarly to how it's done for WAV format, by forcing the conversion
to s16 on UpdateMusicStream().
pull/4059/head
Alexey Kutepov před 1 rokem
odevzdal GitHub
rodič
revize
33c598123c
V databázi nebyl nalezen žádný známý klíč pro tento podpis ID GPG klíče: B5690EEEBB952194
1 změnil soubory, kde provedl 3 přidání a 1 odebrání
  1. +3
    -1
      src/raudio.c

+ 3
- 1
src/raudio.c Zobrazit soubor

@ -1428,7 +1428,9 @@ Music LoadMusicStream(const char *fileName)
{
music.ctxType = MUSIC_AUDIO_FLAC;
music.ctxData = ctxFlac;
music.stream = LoadAudioStream(ctxFlac->sampleRate, ctxFlac->bitsPerSample, ctxFlac->channels);
int sampleSize = ctxFlac->bitsPerSample;
if (ctxFlac->bitsPerSample == 24) sampleSize = 16; // Forcing conversion to s16 on UpdateMusicStream()
music.stream = LoadAudioStream(ctxFlac->sampleRate, sampleSize, ctxFlac->channels);
music.frameCount = (unsigned int)ctxFlac->totalPCMFrameCount;
music.looping = true; // Looping enabled by default
musicLoaded = true;

Načítá se…
Zrušit
Uložit