From 589892af07e8ee7392f9ab7b8c9bb0f8263c4e48 Mon Sep 17 00:00:00 2001 From: Ray <raysan5@gmail.com> Date: Sat, 4 Feb 2023 20:27:47 +0100 Subject: [PATCH] Support QOA audio format on `ExportWave()` -WIP- --- src/raudio.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/raudio.c b/src/raudio.c index 90de7fe9e..c66a99c19 100644 --- a/src/raudio.c +++ b/src/raudio.c @@ -985,6 +985,18 @@ bool ExportWave(Wave wave, const char *fileName) drwav_free(fileData, NULL); } +#endif +#if defined(SUPPORT_FILEFORMAT_QOA) + else if (IsFileExtension(fileName, ".qoa")) + { + qoa_desc qoa = { 0 }; + qoa.channels = wave.channels; + qoa.samplerate = wave.sampleRate; + qoa.samples = wave.frameCount; + + // TODO: Review wave.data format required for export + success = qoa_write(fileName, wave.data, &qoa); + } #endif else if (IsFileExtension(fileName, ".raw")) {