convertMilliToEpoch method

List<int?> convertMilliToEpoch(
  1. List<int?> millisecondBeats
)

Implementation

List<int?> convertMilliToEpoch(List<int?> millisecondBeats) {
  int size = (millisecondBeats.length / FACTOR).truncate();
  List<int?> epoch = List.filled(size, null, growable: false);
  for (int i = 0; i < size; i++) {
    int milli = 0;
    for (int j = (i * FACTOR), k = 0;
        j < millisecondBeats.length && k < 4;
        j++, k++) {
      milli += millisecondBeats[j]!;
    }
    milli = (milli / 4).truncate();
    epoch[i] = milli;
  }

  return epoch;
}