Also der Code um die Datei zu lesen und zu dekodieren sieht so aus:
Code:int32_t *loadWave(char *waveDatei, FILE_head& head, FORMAT &format, CHUNK_head &chead) { register snd_pcm_uframes_t count, frames; int datei; int32_t *waveBuffer; datei = open(waveDatei, 00); if(datei) { read(datei, &head, sizeof(FILE_head)); read(datei, &chead, sizeof(CHUNK_head)); read(datei, &format, sizeof(FORMAT)); waveBuffer = (int32_t *) malloc(head.Length); head.Length = read(datei, waveBuffer, head.Length) - 1; close(datei); return waveBuffer; } return (int32_t *) -1; }







Zitieren

Lesezeichen