Ignore:
Timestamp:
Mar 6, 2001, 9:11:17 PM (24 years ago)
Author:
mike
Message:

Slightly modified for building with Watcom.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/dsound/dsmixer.cpp

    r3925 r5285  
    1 /* $Id: dsmixer.cpp,v 1.3 2000-08-02 15:48:27 bird Exp $ */
     1/* $Id: dsmixer.cpp,v 1.4 2001-03-06 20:11:17 mike Exp $ */
    22/*
    33 * DirectSound Software Mixer
     
    161161   tomix = cbMix * 8 / outbits / outnch;
    162162
    163    memset(&mixbuf, 0, tomix * 2 * sizeof(mixbuf[0]));
     163   memset(&mixbuf[0], 0, tomix * 2 * sizeof(mixbuf[0]));
    164164
    165165   while (inBuf != NULL) {
     
    177177         if (mixbuf[i] <= -32768) data16b[outpos] = -32768;
    178178         else if (mixbuf[i] >= 32767) data16b[outpos] = 32767;
    179          else data16b[outpos] = mixbuf[i];
     179         else data16b[outpos] = (signed short)mixbuf[i];
    180180         outpos++;
    181181         if (outpos >= outlen) outpos = 0;
     
    186186         if (mixbuf[i] <= -32768) data8b[outpos] = 0;
    187187         else if (mixbuf[i] >= 32767) data8b[outpos] = 255;
    188          else data8b[outpos] = mixbuf[i] / 256 + 128;
     188         else data8b[outpos] = (signed short)mixbuf[i] / 256 + 128;
    189189         outpos++;
    190190         if (outpos >= outlen) outpos = 0;
Note: See TracChangeset for help on using the changeset viewer.