code: private void allocateOutput(int size, int channels) {
          if (size <= outputCapacity && channels <= outputChannels) return;
          
          for (int i = 0; i < Constants.MAX_CHANNELS; i++) {
              channelData[i] = null;
          }
          
          for (int i = 0; i < channels; i++) {
              channelData[i] = new ChannelData(size);
          }
          
          outputCapacity = size;
          outputChannels = channels;
      }
docs: /*
  public int getInputBytesUnconsumed() {
  return is.getInputBytesUnconsumed();
  }