mirror of
https://github.com/raysan5/raygui.git
synced 2026-01-23 15:49:18 -05:00
Remove unneded data form rfx file
This commit is contained in:
@ -185,9 +185,8 @@ int main(int argc, char *argv[])
|
|||||||
params = LoadSoundParams(argv[i]);
|
params = LoadSoundParams(argv[i]);
|
||||||
Wave wave = GenerateWave(params);
|
Wave wave = GenerateWave(params);
|
||||||
|
|
||||||
// Format wave data to desired sampleSize and channels
|
// TODO: Format wave data to desired sampleRate, sampleSize and channels
|
||||||
// NOTE: wavSampleRate and wavSampleSize are loaded from rfx or default values are used
|
//WaveFormat(&wave, sampleRate, sampleSize, channels);
|
||||||
WaveFormat(&wave, wavSampleRate, wavSampleSize, 1);
|
|
||||||
|
|
||||||
argv[i][strlen(argv[i]) - 3] = 'w';
|
argv[i][strlen(argv[i]) - 3] = 'w';
|
||||||
argv[i][strlen(argv[i]) - 2] = 'a';
|
argv[i][strlen(argv[i]) - 2] = 'a';
|
||||||
@ -1041,13 +1040,7 @@ static WaveParams LoadSoundParams(const char *fileName)
|
|||||||
int version;
|
int version;
|
||||||
fread(&version, 1, sizeof(int), rfxFile);
|
fread(&version, 1, sizeof(int), rfxFile);
|
||||||
|
|
||||||
fread(&wavSampleRate, 1, sizeof(int), rfxFile);
|
// Load wave generation parameters
|
||||||
fread(&wavSampleSize, 1, sizeof(int), rfxFile);
|
|
||||||
|
|
||||||
int channels;
|
|
||||||
fread(&channels, 1, sizeof(int), rfxFile);
|
|
||||||
|
|
||||||
// Read wave parameters struct
|
|
||||||
fread(¶ms, 1, sizeof(WaveParams), rfxFile);
|
fread(¶ms, 1, sizeof(WaveParams), rfxFile);
|
||||||
}
|
}
|
||||||
else printf("[%s] Not a valid rFX file\n", fileName);
|
else printf("[%s] Not a valid rFX file\n", fileName);
|
||||||
@ -1118,19 +1111,10 @@ static void SaveSoundParams(const char *fileName, WaveParams params)
|
|||||||
unsigned char signature[4] = "rFX ";
|
unsigned char signature[4] = "rFX ";
|
||||||
fwrite(signature, 4, sizeof(unsigned char), rfxFile);
|
fwrite(signature, 4, sizeof(unsigned char), rfxFile);
|
||||||
|
|
||||||
int version = 100; // File version
|
int version = 100;
|
||||||
fwrite(&version, 1, sizeof(int), rfxFile);
|
fwrite(&version, 1, sizeof(int), rfxFile);
|
||||||
|
|
||||||
// NOTE: Sound config shouldn't depend on Wave parameters
|
// Save wave generation parameters
|
||||||
// Wave params are used to generate a 44100Hz - 32bit float data
|
|
||||||
|
|
||||||
// TODO: review this info
|
|
||||||
fwrite(&wavSampleRate, 1, sizeof(int), rfxFile);
|
|
||||||
fwrite(&wavSampleSize, 1, sizeof(int), rfxFile);
|
|
||||||
|
|
||||||
int channels = 1;
|
|
||||||
fwrite(&channels, 1, sizeof(int), rfxFile);
|
|
||||||
|
|
||||||
fwrite(¶ms, 1, sizeof(WaveParams), rfxFile);
|
fwrite(¶ms, 1, sizeof(WaveParams), rfxFile);
|
||||||
|
|
||||||
fclose(rfxFile);
|
fclose(rfxFile);
|
||||||
|
|||||||
Reference in New Issue
Block a user