private void store(AudioFrame frame, int index, int frameOffset, int frameLength) { ReferenceMutableAudioFrame targetFrame = frames[index]; targetFrame.setTimecode(frame.getTimecode()); targetFrame.setVolume(frame.getVolume()); targetFrame.setDataReference(frameBuffer, frameOffset, frameLength); frame.getData(frameBuffer, frameOffset); frameCount++; }
private static ReferenceMutableAudioFrame createSilentFrame(AudioDataFormat format) { ReferenceMutableAudioFrame frame = new ReferenceMutableAudioFrame(); frame.setFormat(format); frame.setDataReference(format.silenceBytes(), 0, format.silenceBytes().length); frame.setVolume(0); return frame; }