concatenateBuffers method

Uint8List concatenateBuffers(
  1. List<Uint8List> buffers
)

Implementation

Uint8List concatenateBuffers(List<Uint8List> buffers) {
  int totalLength =
      buffers.fold(0, (int length, buffer) => length + buffer.length);
  Uint8List result = Uint8List(totalLength);
  int offset = 0;

  for (Uint8List buffer in buffers) {
    result.setRange(offset, offset + buffer.length, buffer);
    offset += buffer.length;
  }

  return result;
}