Merge pull request #3 from notthetup/master

Refactor to remove need for magic constant.
This commit is contained in:
Xéfir Destiny 2016-08-09 11:48:02 +02:00 committed by GitHub
commit f889a22b25
1 changed files with 11 additions and 6 deletions

View File

@ -50,13 +50,18 @@ function Mixer(args) {
util.inherits(Mixer, Readable); util.inherits(Mixer, Readable);
Mixer.prototype._read = function() { Mixer.prototype._read = function() {
var samples = 0;
var samples = 9007199254740992; if (this.inputs.length){
this.inputs.forEach(function (input) { samples = this.inputs.map(function (input) {
var as = input.availSamples(); return input.availSamples() || 0;
if (as < samples) samples = as; }).reduce(function(a,b){
}); return Math.min(a,b);
if (samples > 0 && samples != 9007199254740992) { });
}
if (samples) {
var mixedBuffer = new Buffer(samples * this.sampleByteLength * this.channels); var mixedBuffer = new Buffer(samples * this.sampleByteLength * this.channels);
mixedBuffer.fill(0); mixedBuffer.fill(0);