wav: use dr_wav for wav decoding

Adds support for various wave formats.

Signed-off-by: Mahyar Koshkouei <mk@deltabeard.com>
This commit is contained in:
Mahyar Koshkouei
2023-07-08 14:38:55 +01:00
parent 0e79e61255
commit ca583a5487
2 changed files with 24 additions and 61 deletions

View File

@@ -55,17 +55,14 @@ enum file_types getFileType(const char *file)
{
// "RIFF"
case 0x46464952:
if(fseek(ftest, 4, SEEK_CUR) != 0)
break;
// "WAVE"
// Check required as AVI file format also uses "RIFF".
if(fread(&fileSig, 4, 1, ftest) == 0)
break;
if(fileSig != 0x45564157)
break;
// "riff"
case 0x66666972:
// "RIFX"
case 0x58464952:
// "RF64"
case 0x34364652:
// "FORM"
case 0x4D524F46:
file_type = FILE_TYPE_WAV;
break;