static totalLength (buffers) {
    if (!buffers || !buffers.length) return 0
    return buffers.reduce((a, c) => (a += (c[1] - c[0])), 0)
  }
@param {TimeRanges} buf
@param {number} [maxHole]
@returns {{buffers:[number,number][],length:number}}