Forráskód Böngészése

Support QOA audio format on `ExportWave()` -WIP-

Ray 2 éve
szülő
commit
589892af07
1 módosított fájl, 12 hozzáadás és 0 törlés
  1. 12 0
      src/raudio.c

+ 12 - 0
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"))
     {