src/mixer.cpp
changeset 5587 167d9a91ef02
parent 5584 1111b4d36e35
child 6201 bee01dc45e39
equal deleted inserted replaced
5586:2d4126d81ebb 5587:167d9a91ef02
    83 	memset(buffer, 0, sizeof(int16) * 2 * samples);
    83 	memset(buffer, 0, sizeof(int16) * 2 * samples);
    84 
    84 
    85 	// Mix each channel
    85 	// Mix each channel
    86 	for (mc = _channels; mc != endof(_channels); mc++) {
    86 	for (mc = _channels; mc != endof(_channels); mc++) {
    87 		if (mc->active) {
    87 		if (mc->active) {
    88 			mix_int8_to_int16(mc, buffer, samples);
    88 			mix_int8_to_int16(mc, (int16*)buffer, samples);
    89 			if (mc->samples_left == 0) MxCloseChannel(mc);
    89 			if (mc->samples_left == 0) MxCloseChannel(mc);
    90 		}
    90 		}
    91 	}
    91 	}
    92 }
    92 }
    93 
    93