summaryrefslogtreecommitdiffhomepage
path: root/src/raudio.c
diff options
context:
space:
mode:
authorRay <[email protected]>2020-11-16 12:20:50 +0100
committerRay <[email protected]>2020-11-16 12:20:50 +0100
commitf448542dd22256262a28c2f36ba52c6206dc7eba (patch)
tree79b2f762bd821ab2feddcfe98a862481ea114ea6 /src/raudio.c
parent4d5ee7953ccac5c1d59f4223899d3d6bffc329b8 (diff)
downloadraylib-f448542dd22256262a28c2f36ba52c6206dc7eba.tar.gz
raylib-f448542dd22256262a28c2f36ba52c6206dc7eba.zip
Review issues with FLAC loading
Diffstat (limited to 'src/raudio.c')
-rw-r--r--src/raudio.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/raudio.c b/src/raudio.c
index 00d5e8d1..fbbb56bb 100644
--- a/src/raudio.c
+++ b/src/raudio.c
@@ -1149,7 +1149,7 @@ Music LoadMusicStream(const char *fileName)
#if defined(SUPPORT_FILEFORMAT_FLAC)
else if (IsFileExtension(fileName, ".flac"))
{
- music.ctxData = drflac_open_file(fileName);
+ music.ctxData = drflac_open_file(fileName, NULL);
if (music.ctxData != NULL)
{
@@ -1157,7 +1157,7 @@ Music LoadMusicStream(const char *fileName)
drflac *ctxFlac = (drflac *)music.ctxData;
music.stream = InitAudioStream(ctxFlac->sampleRate, ctxFlac->bitsPerSample, ctxFlac->channels);
- music.sampleCount = (unsigned int)ctxFlac->totalSampleCount;
+ music.sampleCount = (unsigned int)ctxFlac->totalPCMFrameCount;
music.looping = true; // Looping enabled by default
musicLoaded = true;
}
@@ -1239,7 +1239,7 @@ Music LoadMusicStream(const char *fileName)
else if (music.ctxType == MUSIC_AUDIO_OGG) stb_vorbis_close((stb_vorbis *)music.ctxData);
#endif
#if defined(SUPPORT_FILEFORMAT_FLAC)
- else if (music.ctxType == MUSIC_AUDIO_FLAC) drflac_free((drflac *)music.ctxData);
+ else if (music.ctxType == MUSIC_AUDIO_FLAC) drflac_free((drflac *)music.ctxData, NULL);
#endif
#if defined(SUPPORT_FILEFORMAT_MP3)
else if (music.ctxType == MUSIC_AUDIO_MP3) { drmp3_uninit((drmp3 *)music.ctxData); RL_FREE(music.ctxData); }
@@ -1279,7 +1279,7 @@ void UnloadMusicStream(Music music)
else if (music.ctxType == MUSIC_AUDIO_OGG) stb_vorbis_close((stb_vorbis *)music.ctxData);
#endif
#if defined(SUPPORT_FILEFORMAT_FLAC)
- else if (music.ctxType == MUSIC_AUDIO_FLAC) drflac_free((drflac *)music.ctxData);
+ else if (music.ctxType == MUSIC_AUDIO_FLAC) drflac_free((drflac *)music.ctxData, NULL);
#endif
#if defined(SUPPORT_FILEFORMAT_MP3)
else if (music.ctxType == MUSIC_AUDIO_MP3) { drmp3_uninit((drmp3 *)music.ctxData); RL_FREE(music.ctxData); }
@@ -2006,7 +2006,7 @@ static Wave LoadFLAC(const unsigned char *fileData, unsigned int fileSize)
// Decode the entire FLAC file in one go
unsigned long long int totalSampleCount = 0;
- wave.data = drflac_open_memory_and_read_pcm_frames_s16(fileData, fileSize, &wave.channels, &wave.sampleRate, &totalSampleCount);
+ wave.data = drflac_open_memory_and_read_pcm_frames_s16(fileData, fileSize, &wave.channels, &wave.sampleRate, &totalSampleCount, NULL);
if (wave.data != NULL)
{