From ef3c561cf12754875147d62cb3063cab200714d3 Mon Sep 17 00:00:00 2001 From: Prateek Sunal Date: Fri, 11 Jul 2025 15:27:28 +0530 Subject: [PATCH] fix: no log output --- .../lib/services/isolated_ffmpeg_service.dart | 22 +++++-------------- 1 file changed, 5 insertions(+), 17 deletions(-) diff --git a/mobile/apps/photos/lib/services/isolated_ffmpeg_service.dart b/mobile/apps/photos/lib/services/isolated_ffmpeg_service.dart index 7502036bf9..e228bf6ca7 100644 --- a/mobile/apps/photos/lib/services/isolated_ffmpeg_service.dart +++ b/mobile/apps/photos/lib/services/isolated_ffmpeg_service.dart @@ -3,9 +3,8 @@ import "dart:async"; import "package:combine/combine.dart"; import "package:computer/computer.dart"; import "package:ffmpeg_kit_flutter/ffmpeg_kit.dart"; +import "package:ffmpeg_kit_flutter/ffmpeg_kit_config.dart"; import "package:ffmpeg_kit_flutter/ffprobe_kit.dart"; -import "package:ffmpeg_kit_flutter/media_information.dart"; -import "package:ffmpeg_kit_flutter/media_information_session.dart"; import "package:photos/utils/ffprobe_util.dart"; class IsolatedFfmpegService { @@ -29,21 +28,9 @@ class IsolatedFfmpegService { @pragma('vm:entry-point') Future _getVideoProps(String filePath) async { - final completer = Completer(); - final session = await FFprobeKit.getMediaInformationAsync( - filePath, - (MediaInformationSession session) async { - // This callback is called when the session is complete - final mediaInfo = session.getMediaInformation(); - - completer.complete(mediaInfo); - }, - (log) {}, - ); - - // Wait for the session to complete - await session.getReturnCode(); - final mediaInfo = await completer.future; + await FFmpegKitConfig.setLogLevel(-8); + final session = await FFprobeKit.getMediaInformation(filePath); + final mediaInfo = session.getMediaInformation(); if (mediaInfo == null) { return {}; @@ -55,6 +42,7 @@ Future _getVideoProps(String filePath) async { @pragma('vm:entry-point') Future _ffmpegRun(String value) async { + await FFmpegKitConfig.setLogLevel(-8); final session = await FFmpegKit.execute(value, true); final returnCode = (await session.getReturnCode())?.getValue();