code: def timestamps_from_file_list(file_list):
          "Take list of Kinect filenames (without path) and extracts timestamps while accounting for timestamp overflow (returns linear timestamps)."
          timestamps = np.array([Kinect.timestamp_from_filename(fname) for fname in file_list])
  
          # Handle overflow
          diff = np.diff(timestamps)
          idxs = np.flatnonzero(diff < 0)
          ITEM_SIZE = 2**32
          for i in idxs:
              timestamps[i+1:] += ITEM_SIZE
  
          return timestamps.flatten(f timestamps_from_file_list(file_list):
          "Take list of Kinect filenames (without path) and extracts timestamps while accounting for timestamp overflow (returns linear timestamps)."
          timestamps = np.array([Kinect.timestamp_from_filename(fname) for fname in file_list])
  
          # Handle overflow
          diff = np.diff(timestamps)
          idxs = np.flatnonzero(diff < 0)
          ITEM_SIZE = 2**32
          for i in idxs:
              timestamps[i+1:] += ITEM_SIZE
  
          return timestamps.flatten()
docs: Take list of Kinect filenames (without path) and extracts timestamps while accounting for timestamp overflow (returns linear timestamps).