version 1.5 | | version 1.6 |
---|
| | |
{ | | { |
FILE *list,*sound; | | FILE *list,*sound; |
char *line,word[256]; | | char *line,word[256]; |
int i,channels=0,datsize=0,bits=0,freq=0; | | int i,blockalign=0,datsize=0,bits=0,freq=0; |
| | |
memset(&use_altsound,0,sizeof(int) * MAX_SOUNDS); | | memset(&use_altsound,0,sizeof(int) * MAX_SOUNDS); |
memset(&altsound_list,0,sizeof(digi_sound) * MAX_SOUNDS); | | memset(&altsound_list,0,sizeof(digi_sound) * MAX_SOUNDS); |
| | |
fseek(sound,24,SEEK_SET); | | fseek(sound,24,SEEK_SET); |
fread(&(freq),sizeof(u_int32_t),1,sound); | | fread(&(freq),sizeof(u_int32_t),1,sound); |
| | |
fseek(sound,22,SEEK_SET); | | fseek(sound,32,SEEK_SET); |
fread(&(channels),sizeof(u_int16_t),1,sound); | | fread(&(blockalign),sizeof(u_int16_t),1,sound); |
| | |
fseek(sound,44,SEEK_SET); | | fseek(sound,44,SEEK_SET); |
fread(altsound_list[i].data,datsize,1,sound); | | fread(altsound_list[i].data,datsize,1,sound); |
| | |
altsound_list[i].bits=bits; | | altsound_list[i].bits=bits; |
altsound_list[i].freq=freq; | | altsound_list[i].freq=freq; |
#ifdef ALLEGRO | | #ifdef ALLEGRO |
altsound_list[i].len=datsize; | | altsound_list[i].len=datsize/blockalign; |
altsound_list[i].loop_start=0; | | altsound_list[i].loop_start=0; |
altsound_list[i].loop_end = altsound_list[i].len; | | altsound_list[i].loop_end = altsound_list[i].len; |
altsound_list[i].priority=128; | | altsound_list[i].priority=128; |