From 4696b5c7b06adb541441a139598fb083ea97cf9f Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Tue, 4 Nov 2025 11:01:43 +0100 Subject: [PATCH] fix: hardware decoding toggle functionality --- lib/screens/video_player_screen.dart | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/screens/video_player_screen.dart b/lib/screens/video_player_screen.dart index 598ed3ef..fccd4428 100644 --- a/lib/screens/video_player_screen.dart +++ b/lib/screens/video_player_screen.dart @@ -101,6 +101,7 @@ class _VideoPlayerScreenState extends State { final settingsService = await SettingsService.getInstance(); final bufferSizeMB = settingsService.getBufferSize(); final bufferSizeBytes = bufferSizeMB * 1024 * 1024; + final enableHardwareDecoding = settingsService.getEnableHardwareDecoding(); // Create player with configuration player = Player( @@ -111,7 +112,12 @@ class _VideoPlayerScreenState extends State { bufferSize: bufferSizeBytes, ), ); - controller = VideoController(player!); + controller = VideoController( + player!, + configuration: VideoControllerConfiguration( + enableHardwareAcceleration: enableHardwareDecoding, + ), + ); // Notify that player is ready if (mounted) {