diff options
| -rw-r--r-- | src/raudio.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/raudio.c b/src/raudio.c index 90de7fe9..c66a99c1 100644 --- a/src/raudio.c +++ b/src/raudio.c @@ -986,6 +986,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")) { // Export raw sample data (without header) |
