ReadFrame method

  1. @override
List<int> ReadFrame(
  1. List<int> list
)
override

Implementation

@override
List<int> ReadFrame(List<int> list) {
  readBuffer.addAll(list);

  if (readBuffer.length == 0) {
    return List.empty();
  }

  List<int> data = List.filled(frameLength, 0, growable: false);
  List.copyRange(data, 0, List.from(readBuffer.getRange(0, frameLength)));
  readBuffer.removeRange(0, frameLength);

  return data;
}