Lines Matching full:numchannels
34 int numChannels;
210 int numChannels)
217 stream->inputBuffer = (short *)calloc(maxRequired, sizeof(short)*numChannels);
223 stream->outputBuffer = (short *)calloc(maxRequired, sizeof(short)*numChannels);
229 stream->pitchBuffer = (short *)calloc(maxRequired, sizeof(short)*numChannels);
240 stream->numChannels = numChannels;
254 int numChannels)
261 if(!allocateStreamBuffers(stream, sampleRate, numChannels)) {
289 allocateStreamBuffers(stream, sampleRate, stream->numChannels);
296 return stream->numChannels;
303 int numChannels)
306 allocateStreamBuffers(stream, stream->sampleRate, numChannels);
317 stream->outputBufferSize*sizeof(short)*stream->numChannels);
333 stream->inputBufferSize*sizeof(short)*stream->numChannels);
348 int count = numSamples*stream->numChannels;
356 buffer = stream->inputBuffer + stream->numInputSamples*stream->numChannels;
376 memcpy(stream->inputBuffer + stream->numInputSamples*stream->numChannels, samples,
377 numSamples*sizeof(short)*stream->numChannels);
389 int count = numSamples*stream->numChannels;
397 buffer = stream->inputBuffer + stream->numInputSamples*stream->numChannels;
413 memmove(stream->inputBuffer, stream->inputBuffer + position*stream->numChannels,
414 remainingSamples*sizeof(short)*stream->numChannels);
428 memcpy(stream->outputBuffer + stream->numOutputSamples*stream->numChannels,
429 samples, numSamples*sizeof(short)*stream->numChannels);
445 if(!copyToOutput(stream, stream->inputBuffer + position*stream->numChannels,
473 count = numSamples*stream->numChannels;
478 memmove(stream->outputBuffer, stream->outputBuffer + numSamples*stream->numChannels,
479 remainingSamples*sizeof(short)*stream->numChannels);
502 memcpy(samples, stream->outputBuffer, numSamples*sizeof(short)*stream->numChannels);
504 memmove(stream->outputBuffer, stream->outputBuffer + numSamples*stream->numChannels,
505 remainingSamples*sizeof(short)*stream->numChannels);
531 count = numSamples*stream->numChannels;
536 memmove(stream->outputBuffer, stream->outputBuffer + numSamples*stream->numChannels,
537 remainingSamples*sizeof(short)*stream->numChannels);
560 memset(stream->inputBuffer + remainingSamples*stream->numChannels, 0,
561 2*maxRequired*sizeof(short)*stream->numChannels);
585 the down-sample buffer. If numChannels is greater than one, mix the channels
593 int samplesPerValue = stream->numChannels*skip;
697 if(stream->numChannels == 1 && skip == 1) {
713 if(stream->numChannels == 1) {
737 int numChannels,
745 for(i = 0; i < numChannels; i++) {
756 o += numChannels;
757 d += numChannels;
758 u += numChannels;
767 int numChannels,
776 for(i = 0; i < numChannels; i++) {
783 d += numChannels;
786 d += numChannels;
787 u += numChannels;
790 u += numChannels;
792 o += numChannels;
803 int numChannels = stream->numChannels;
808 stream->pitchBufferSize*sizeof(short)*numChannels);
813 memcpy(stream->pitchBuffer + stream->numPitchSamples*numChannels,
814 stream->outputBuffer + originalNumOutputSamples*numChannels,
815 numSamples*sizeof(short)*numChannels);
826 int numChannels = stream->numChannels;
827 short *source = stream->pitchBuffer + numSamples*numChannels;
834 numSamples)*sizeof(short)*numChannels);
846 int numChannels = stream->numChannels;
858 period = findPitchPeriod(stream, stream->pitchBuffer + position*numChannels, 0);
863 out = stream->outputBuffer + stream->numOutputSamples*numChannels;
865 rampDown = stream->pitchBuffer + position*numChannels;
866 rampUp = stream->pitchBuffer + (position + period - newPeriod)*numChannels;
867 overlapAdd(newPeriod, numChannels, out, rampDown, rampUp);
869 rampDown = stream->pitchBuffer + position*numChannels;
870 rampUp = stream->pitchBuffer + position*numChannels;
872 overlapAddWithSeparation(period, numChannels, separation, out, rampDown, rampUp);
889 short right = in[stream->numChannels];
907 int numChannels = stream->numChannels;
930 out = stream->outputBuffer + stream->numOutputSamples*numChannels;
932 for(i = 0; i < numChannels; i++) {
963 int numChannels = stream->numChannels;
974 overlapAdd(newSamples, numChannels, stream->outputBuffer +
975 stream->numOutputSamples*numChannels, samples, samples + period*numChannels);
989 int numChannels = stream->numChannels;
1000 out = stream->outputBuffer + stream->numOutputSamples*numChannels;
1001 memcpy(out, samples, period*sizeof(short)*numChannels);
1002 out = stream->outputBuffer + (stream->numOutputSamples + period)*numChannels;
1003 overlapAdd(newSamples, numChannels, out, samples + period*numChannels, samples);
1027 samples = stream->inputBuffer + position*stream->numChannels;
1078 scaleSamples(stream->outputBuffer + originalNumOutputSamples*stream->numChannels,
1079 (stream->numOutputSamples - originalNumOutputSamples)*stream->numChannels,
1133 int numChannels)
1135 sonicStream stream = sonicCreateStream(sampleRate, numChannels);
1160 int numChannels)
1162 sonicStream stream = sonicCreateStream(sampleRate, numChannels);