Difference for arch/win32/digi.c from version 1.12 to 1.13


version 1.12 version 1.13
Line 282
 
Line 282
     }      }
   
    {     {
     char *ptr1, *ptr2;      void *ptr1, *ptr2;
     DWORD len1, len2;      DWORD len1, len2;
      IDirectSoundBuffer_Lock(SoundSlots[slot].lpsb, 0, Sounddat(soundnum)->length,       IDirectSoundBuffer_Lock(SoundSlots[slot].lpsb, 0, Sounddat(soundnum)->length,
                              (void **)&ptr1, &len1, (void **)&ptr2, &len2, 0);                               &ptr1, &len1, &ptr2, &len2, 0);
      memcpy(ptr1,Sounddat(soundnum)->data, MIN(len1, Sounddat(soundnum)->length));       memcpy(ptr1,Sounddat(soundnum)->data, MIN(len1, Sounddat(soundnum)->length));
      IDirectSoundBuffer_Unlock(SoundSlots[slot].lpsb, ptr1, len1, ptr2, len2);       IDirectSoundBuffer_Unlock(SoundSlots[slot].lpsb, ptr1, len1, ptr2, len2);
    }     }
Line 360
 
Line 360
       abort();        abort();
     }      }
    {     {
     char *ptr1, *ptr2;      void *ptr1, *ptr2;
     DWORD len1, len2;      DWORD len1, len2;
      IDirectSoundBuffer_Lock(SoundSlots[slot].lpsb, 0, SoundSlots[slot].length,       IDirectSoundBuffer_Lock(SoundSlots[slot].lpsb, 0, SoundSlots[slot].length,
                              (void **)&ptr1, &len1, (void **)&ptr2, &len2, 0);                               &ptr1, &len1, &ptr2, &len2, 0);
      memcpy(ptr1, SoundSlots[slot].samples, MIN(len1,(int)SoundSlots[slot].length));       memcpy(ptr1, SoundSlots[slot].samples, MIN(len1,(int)SoundSlots[slot].length));
      IDirectSoundBuffer_Unlock(SoundSlots[slot].lpsb, (void *)ptr1, len1, (void *)ptr2, len2);       IDirectSoundBuffer_Unlock(SoundSlots[slot].lpsb, ptr1, len1, ptr2, len2);
    }     }
   IDirectSoundBuffer_SetPan(SoundSlots[slot].lpsb, ((int)(f2fl(SoundSlots[slot].pan) * 20000))-10000);    IDirectSoundBuffer_SetPan(SoundSlots[slot].lpsb, ((int)(f2fl(SoundSlots[slot].pan) * 20000))-10000);
   IDirectSoundBuffer_SetVolume(SoundSlots[slot].lpsb,D1vol2DSvol(SoundSlots[slot].volume));    IDirectSoundBuffer_SetVolume(SoundSlots[slot].lpsb,D1vol2DSvol(SoundSlots[slot].volume));

Legend:
line(s) removed in v.1.12 
line(s) changed
 line(s) added in v.1.13