diff --git a/src/conversion.ts b/src/conversion.ts index ef099cf..228d589 100644 --- a/src/conversion.ts +++ b/src/conversion.ts @@ -671,7 +671,7 @@ export class Conversion { } let adjustedSampleTimestamp = Math.max(timestamp - this._startTimestamp, 0); - lastCanvasEndTimestamp = timestamp + duration; + lastCanvasEndTimestamp = adjustedSampleTimestamp + duration; if (frameRate !== undefined) { // Logic for skipping/repeating frames when a frame rate is set