src/mixer.cpp
changeset 5838 9c3129cb019b
parent 5835 e0ff603ae0b7
child 6285 187e3ef04cc9
equal deleted inserted replaced
5837:96b4b92b86ae 5838:9c3129cb019b
    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