Ahoj,
snažím se udělat editor WAV souborů v C a zasekl jsem se u změny hlasitosti. Nejsem si jistý příkazem:
buffer *= hlasitost;
Celá funkce vypadá takto:
int upraveniHlasitosti(FILE *fr, FILE *fw, float hlasitost, struct sFileInfo file, unsigned int data_size)
{
int buffer;
do {
if (fread(&buffer, 4, 1, fr) != 1) {
return CHYBA_READ;
}
else {
buffer *= hlasitost;
if (fwrite(&buffer, 2, 1, fw) != 1) {
CHYBA_WRITE;
}
}
} while (buffer != EOF);
return ZADNA_CHYBA;
}
Jdu na to správně nebo to je nesmysl?
Díky za odpovědi...