Support QOA audio format on ExportWave() -WIP-

This commit is contained in:
Ray 2023-02-04 20:27:47 +01:00
parent 901c4553d2
commit 589892af07

View file

@ -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"))
{