From cad1ccfbfde5cd077b5d6b29cd51387be49c33a2 Mon Sep 17 00:00:00 2001 From: Abhinav Date: Wed, 16 Nov 2022 14:01:45 +0530 Subject: [PATCH] fix runFFmpeg on non disk file --- src/api/ffmpeg.ts | 5 ++++- src/utils/ipcComms.ts | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/api/ffmpeg.ts b/src/api/ffmpeg.ts index b5a830f01..6f282d0da 100644 --- a/src/api/ffmpeg.ts +++ b/src/api/ffmpeg.ts @@ -8,8 +8,10 @@ export async function runFFmpegCmd( ) { let inputFilePath = null; let inputFileData = null; - if (inputFile instanceof File) { + let inputFileName = null; + if (!inputFile.path) { inputFileData = new Uint8Array(await inputFile.arrayBuffer()); + inputFileName = inputFile.name; } else { inputFilePath = inputFile.path; } @@ -18,6 +20,7 @@ export async function runFFmpegCmd( cmd, inputFilePath, inputFileData, + inputFileName, outputFileName ); return new File([outputFileData], outputFileName); diff --git a/src/utils/ipcComms.ts b/src/utils/ipcComms.ts index 67ebed060..9baa2c38a 100644 --- a/src/utils/ipcComms.ts +++ b/src/utils/ipcComms.ts @@ -131,7 +131,7 @@ export default function setupIpcComs( 'run-ffmpeg-cmd', ( _, - cmd: string[], + cmd, inputFilePath, inputFileData, inputFileName,