subtract 1 frame in timestampOffset

fixes #2591
pull/2599/head
Mikael Finstad 9 months ago
parent 251102f26e
commit 251102edbb
No known key found for this signature in database
GPG Key ID: 25AB36E3E81CBC26

@ -6,6 +6,7 @@ import { FaVideo } from 'react-icons/fa';
import isDev from './isDev';
import { ChromiumHTMLVideoElement } from './types';
import { FFprobeStream } from '../../../ffprobe';
import { getFrameDuration } from './util';
const { compatPlayer: { createMediaSourceStream } } = window.require('@electron/remote').require('./index.js');
@ -97,7 +98,7 @@ async function startPlayback({ path, slaveVideo, masterVideo, videoStreamIndex,
// console.log(mediaSource.readyState); // open
const sourceBuffer = mediaSource.addSourceBuffer(mimeCodec);
sourceBuffer.timestampOffset = seekTo;
sourceBuffer.timestampOffset = seekTo - getFrameDuration(fps); // subtract 1 frame in order to attempt to avoid this issue: https://github.com/mifi/lossless-cut/issues/2591#issuecomment-3478018458
signal.addEventListener('abort', () => sourceBuffer.abort());

Loading…
Cancel
Save