diff options
| author | Jens Pitkanen <[email protected]> | 2019-02-14 12:32:23 +0200 |
|---|---|---|
| committer | Jens Pitkanen <[email protected]> | 2019-02-14 13:52:18 +0200 |
| commit | f9963d4ed48db37bfeed53e26879078e1d8b9ca8 (patch) | |
| tree | 29886e764704ede674d5c402a5c2fc7de455a494 /src/raudio.c | |
| parent | bc86b0f78b3f901ddc688f55915d260359f0da15 (diff) | |
| download | raylib-f9963d4ed48db37bfeed53e26879078e1d8b9ca8.tar.gz raylib-f9963d4ed48db37bfeed53e26879078e1d8b9ca8.zip | |
Fix config.h flags
Diffstat (limited to 'src/raudio.c')
| -rw-r--r-- | src/raudio.c | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/raudio.c b/src/raudio.c index af4bc3a4..b19c7d86 100644 --- a/src/raudio.c +++ b/src/raudio.c @@ -767,7 +767,11 @@ Wave LoadWave(const char *fileName) { Wave wave = { 0 }; +#if defined(SUPPORT_FILEFORMAT_WAV) if (IsFileExtension(fileName, ".wav")) wave = LoadWAV(fileName); +#else + if (false) {} +#endif #if defined(SUPPORT_FILEFORMAT_OGG) else if (IsFileExtension(fileName, ".ogg")) wave = LoadOGG(fileName); #endif @@ -887,7 +891,11 @@ void ExportWave(Wave wave, const char *fileName) { bool success = false; +#if defined(SUPPORT_FILEFORMAT_WAV) if (IsFileExtension(fileName, ".wav")) success = SaveWAV(wave, fileName); +#else + if (false) {} +#endif else if (IsFileExtension(fileName, ".raw")) { // Export raw sample data (without header) @@ -1087,6 +1095,7 @@ Music LoadMusicStream(const char *fileName) Music music = (MusicData *)malloc(sizeof(MusicData)); bool musicLoaded = true; +#if defined(SUPPORT_FILEFORMAT_OGG) if (IsFileExtension(fileName, ".ogg")) { // Open ogg audio stream @@ -1110,6 +1119,9 @@ Music LoadMusicStream(const char *fileName) TraceLog(LOG_DEBUG, "[%s] OGG memory required: %i", fileName, info.temp_memory_required); } } +#else + if (false) {} +#endif #if defined(SUPPORT_FILEFORMAT_FLAC) else if (IsFileExtension(fileName, ".flac")) { @@ -1202,7 +1214,11 @@ Music LoadMusicStream(const char *fileName) if (!musicLoaded) { + #if defined(SUPPORT_FILEFORMAT_OGG) if (music->ctxType == MUSIC_AUDIO_OGG) stb_vorbis_close(music->ctxOgg); + #else + if (false) {} + #endif #if defined(SUPPORT_FILEFORMAT_FLAC) else if (music->ctxType == MUSIC_AUDIO_FLAC) drflac_free(music->ctxFlac); #endif @@ -1232,7 +1248,11 @@ void UnloadMusicStream(Music music) CloseAudioStream(music->stream); +#if defined(SUPPORT_FILEFORMAT_OGG) if (music->ctxType == MUSIC_AUDIO_OGG) stb_vorbis_close(music->ctxOgg); +#else + if (false) {} +#endif #if defined(SUPPORT_FILEFORMAT_FLAC) else if (music->ctxType == MUSIC_AUDIO_FLAC) drflac_free(music->ctxFlac); #endif @@ -1297,7 +1317,9 @@ void StopMusicStream(Music music) // Restart music context switch (music->ctxType) { +#if defined(SUPPORT_FILEFORMAT_OGG) case MUSIC_AUDIO_OGG: stb_vorbis_seek_start(music->ctxOgg); break; +#endif #if defined(SUPPORT_FILEFORMAT_FLAC) case MUSIC_AUDIO_FLAC: /* TODO: Restart FLAC context */ break; #endif @@ -1339,12 +1361,14 @@ void UpdateMusicStream(Music music) // TODO: Really don't like ctxType thingy... switch (music->ctxType) { + #if defined(SUPPORT_FILEFORMAT_OGG) case MUSIC_AUDIO_OGG: { // NOTE: Returns the number of samples to process (be careful! we ask for number of shorts!) stb_vorbis_get_samples_short_interleaved(music->ctxOgg, music->stream.channels, (short *)pcm, samplesCount); } break; + #endif #if defined(SUPPORT_FILEFORMAT_FLAC) case MUSIC_AUDIO_FLAC: { |
