run "power on self test" on startup

pull/928/head
Mikael Finstad 5 years ago
parent c407a0430a
commit 9666ce4a2c
No known key found for this signature in database
GPG Key ID: 25AB36E3E81CBC26

@ -49,7 +49,7 @@ import { captureFrameFromTag, captureFrameFfmpeg } from './capture-frame';
import {
defaultProcessedCodecTypes, getStreamFps, isCuttingStart, isCuttingEnd,
readFileMeta, getFormatData, renderThumbnails as ffmpegRenderThumbnails,
extractStreams, getAllStreams,
extractStreams, getAllStreams, runStartupCheck,
isStreamThumbnail, isAudioDefinitelyNotSupported, isIphoneHevc, tryReadChaptersToEdl,
getDuration, getTimecodeFromStreams, createChaptersFromSegments, extractSubtitleTrack,
} from './ffmpeg';
@ -2096,6 +2096,10 @@ const App = memo(() => {
if (!isStoreBuild) loadMifiLink().then(setMifiLink);
}, []);
useEffect(() => {
runStartupCheck().catch((err) => handleError('LosslessCut is installation is broken', err));
}, []);
useEffect(() => {
// Testing:
// if (isDev) loadMedia({ filePath: '/Users/mifi/Downloads/inp.MOV', customOutDir });

@ -660,3 +660,7 @@ export function getTimecodeFromStreams(streams) {
});
return foundTimecode;
}
export async function runStartupCheck() {
await runFfmpeg(['-hide_banner', '-f', 'lavfi', '-i', 'nullsrc=s=256x256:d=1', '-f', 'null', '-']);
}

Loading…
Cancel
Save