/** * Join the given list of buffers into a single buffer. */ private static DataBuffer joinUntilEndFrame(List<DataBuffer> dataBuffers) { if (!dataBuffers.isEmpty()) { int lastIdx = dataBuffers.size() - 1; if (isEndFrame(dataBuffers.get(lastIdx))) { dataBuffers.remove(lastIdx); } } return dataBuffers.get(0).factory().join(dataBuffers); }
/** * Join the given list of buffers into a single buffer. */ private static DataBuffer joinUntilEndFrame(List<DataBuffer> dataBuffers) { if (!dataBuffers.isEmpty()) { int lastIdx = dataBuffers.size() - 1; if (isEndFrame(dataBuffers.get(lastIdx))) { dataBuffers.remove(lastIdx); } } return dataBuffers.get(0).factory().join(dataBuffers); }
/** * Join the given list of buffers into a single buffer. */ private static DataBuffer joinUntilEndFrame(List<DataBuffer> dataBuffers) { if (!dataBuffers.isEmpty()) { int lastIdx = dataBuffers.size() - 1; if (isEndFrame(dataBuffers.get(lastIdx))) { dataBuffers.remove(lastIdx); } } return dataBuffers.get(0).factory().join(dataBuffers); }
/** * Joins the given list of buffers into a single buffer, also removing * the (inserted) {@link #END_FRAME}. */ private static DataBuffer joinUntilEndFrame(List<DataBuffer> dataBuffers) { if (!dataBuffers.isEmpty()) { int lastIdx = dataBuffers.size() - 1; if (isEndFrame(dataBuffers.get(lastIdx))) { dataBuffers.remove(lastIdx); } } return dataBuffers.get(0).factory().join(dataBuffers); }