bytesToInt16 static method

Int16List bytesToInt16(
  1. Uint8List bytes
)

Convert bytes to signed 16-bit integers.

Parameters:

  • bytes: Byte array (must be even length)

Returns: List of 16-bit signed integers

Implementation

static Int16List bytesToInt16(Uint8List bytes) {
  final result = Int16List(bytes.length ~/ 2);
  final byteData = ByteData.sublistView(bytes);
  for (int i = 0; i < result.length; i++) {
    result[i] = byteData.getInt16(i * 2, Endian.big);
  }
  return result;
}