• Home
  • Raw
  • Download

Lines Matching +full:- +full:- +full:short

15 	/* This is used to down-sample some inputs to improve speed */
18 private short inputBuffer[];
19 private short outputBuffer[];
20 private short pitchBuffer[];
21 private short downSampleBuffer[];
46 private short[] resize( in resize()
47 short[] oldArray, in resize()
51 short[] newArray = new short[newLength]; in resize()
63 short dest[], in move()
65 short source[], in move()
76 short samples[], in scaleSamples()
89 } else if(value < -32767) { in scaleSamples()
90 value = -32767; in scaleSamples()
92 samples[xSample] = (short)value; in scaleSamples()
185 inputBuffer = new short[maxRequired*numChannels]; in allocateStreamBuffers()
187 outputBuffer = new short[maxRequired*numChannels]; in allocateStreamBuffers()
189 pitchBuffer = new short[maxRequired*numChannels]; in allocateStreamBuffers()
190 downSampleBuffer = new short[maxRequired]; in allocateStreamBuffers()
271 inputBuffer[xBuffer++] = (short)(samples[xSample]*32767.0f); in addFloatSamplesToInputBuffer()
278 short samples[], in addShortSamplesToInputBuffer()
294 short sample; in addUnsignedByteSamplesToInputBuffer()
299 sample = (short)((samples[xSample] & 0xff) - 128); // Convert from unsigned to signed in addUnsignedByteSamplesToInputBuffer()
300 inputBuffer[xBuffer++] = (short) (sample << 8); in addUnsignedByteSamplesToInputBuffer()
305 …// Add the input samples to the input buffer. They must be 16-bit little-endian encoded in a byte…
311 short sample; in addBytesToInputBuffer()
316 sample = (short)((inBuffer[xByte] & 0xff) | (inBuffer[xByte + 1] << 8)); in addBytesToInputBuffer()
326 int remainingSamples = numInputSamples - position; in removeInputSamples()
334 short samples[], in copyToOutput()
353 remainingInputToCopy -= numSamples; in copyInputToOutput()
370 remainingSamples = numSamples - maxSamples; in readFloatFromStream()
381 // Read short data out of the stream. Sometimes no data will be available, and zero
384 short samples[], in readShortFromStream()
394 remainingSamples = numSamples - maxSamples; in readShortFromStream()
416 remainingSamples = numSamples - maxSamples; in readUnsignedByteFromStream()
441 remainingSamples = numSamples - maxSamples; in readBytesFromStream()
445 short sample = outputBuffer[xSample]; in readBytesFromStream()
488 // the down-sample buffer. If numChannels is greater than one, mix the channels
491 short samples[], in downSampleInput()
506 downSampleBuffer[i] = (short)value; in downSampleInput()
514 short samples[], in findPitchPeriodInRange()
528 short sVal = samples[position + i]; in findPitchPeriodInRange()
529 short pVal = samples[position + period + i]; in findPitchPeriodInRange()
530 diff += sVal >= pVal? sVal - pVal : pVal - sVal; in findPitchPeriodInRange()
582 short samples[], in findPitchPeriod()
602 int minP = period - (skip << 2); in findPitchPeriod()
633 short out[], in overlapAdd()
635 short rampDown[], in overlapAdd()
637 short rampUp[], in overlapAdd()
645 out[o] = (short)((rampDown[d]*(numSamples - t) + rampUp[u]*t)/numSamples); in overlapAdd()
659 short out[], in overlapAddWithSeparation()
661 short rampDown[], in overlapAddWithSeparation()
663 short rampUp[], in overlapAddWithSeparation()
672 out[o] = (short)(rampDown[d]*(numSamples - t)/numSamples); in overlapAddWithSeparation()
675 … out[o] = (short)((rampDown[d]*(numSamples - t) + rampUp[u]*(t - separation))/numSamples); in overlapAddWithSeparation()
679 out[o] = (short)(rampUp[u]*(t - separation)/numSamples); in overlapAddWithSeparation()
691 int numSamples = numOutputSamples - originalNumOutputSamples; in moveNewSamplesToPitchBuffer()
709 move(pitchBuffer, 0, pitchBuffer, numSamples, numPitchSamples - numSamples); in removePitchSamples()
710 numPitchSamples -= numSamples; in removePitchSamples()
725 while(numPitchSamples - position >= maxRequired) { in adjustPitch()
731 position, pitchBuffer, position + period - newPeriod); in adjustPitch()
733 separation = newPeriod - period; in adjustPitch()
744 private short interpolate( in interpolate()
745 short in[], in interpolate()
750 short left = in[inPos*numChannels]; in interpolate()
751 short right = in[inPos*numChannels + numChannels]; in interpolate()
755 int ratio = rightPosition - position; in interpolate()
756 int width = rightPosition - leftPosition; in interpolate()
758 return (short)((ratio*left + (width - ratio)*right)/width); in interpolate()
780 for(position = 0; position < numPitchSamples - 1; position++) { in adjustRate()
806 short samples[], in skipPitchPeriod()
814 newSamples = (int)(period/(speed - 1.0f)); in skipPitchPeriod()
817 remainingInputToCopy = (int)(period*(2.0f - speed)/(speed - 1.0f)); in skipPitchPeriod()
828 short samples[], in insertPitchPeriod()
836 newSamples = (int)(period*speed/(1.0f - speed)); in insertPitchPeriod()
839 remainingInputToCopy = (int)(period*(2.0f*speed - 1.0f)/(1.0f - speed)); in insertPitchPeriod()
903 … scaleSamples(outputBuffer, originalNumOutputSamples, numOutputSamples - originalNumOutputSamples, in processStreamInput()
919 short samples[], in writeShortToStream()
926 // Simple wrapper around sonicWriteFloatToStream that does the unsigned byte to short
936 // Simple wrapper around sonicWriteBytesToStream that does the byte to 16-bit LE conversion.
945 // This is a non-stream oriented interface to just change the speed of a sound sample
971 /* This is a non-stream oriented interface to just change the speed of a sound sample */
973 short samples[], in sonicChangeShortSpeed()