@Override public void reset() { flush(); buffer = EMPTY_BUFFER; channelCount = Format.NO_VALUE; sampleRateHz = Format.NO_VALUE; outputChannels = null; pendingOutputChannels = null; active = false; }
releasingConditionVariable = new ConditionVariable(true); audioTrackPositionTracker = new AudioTrackPositionTracker(new PositionTrackerListener()); channelMappingAudioProcessor = new ChannelMappingAudioProcessor(); trimmingAudioProcessor = new TrimmingAudioProcessor(); ArrayList<AudioProcessor> toIntPcmAudioProcessors = new ArrayList<>();
channelMappingAudioProcessor.setChannelMap(outputChannels); for (AudioProcessor audioProcessor : getAvailableAudioProcessors()) { try {