Difference for main/altsound.c from version 1.5 to 1.6


version 1.5 version 1.6
Line 53
 
Line 53
 {  {
  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);
Line 87
 
Line 87
                   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);
Line 98
 
Line 98
                       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;

Legend:
line(s) removed in v.1.5 
line(s) changed
 line(s) added in v.1.6