overflow_(timestamp) {
    // NOTE: You can't get 2^33 with a bit-shift, because JavaScript will treat
    // the number as a 32-bit int.  Use Math.pow() instead.  The result is
    // still accurate as an integer.
    const limit = Math.pow(2, 33);
    while (timestamp >= limit) {
      timestamp -= limit;
    }
    return timestamp;
  }
Handle PES timestamp overflow (33 bits).

@param {number} timestamp
@return {number}  The same timestamp, with TS overflow applied.
@private