fix: hardware decoding toggle functionality

This commit is contained in:
edde746
2025-11-04 11:01:43 +01:00
parent 852cee8967
commit 4696b5c7b0
+7 -1
View File
@@ -101,6 +101,7 @@ class _VideoPlayerScreenState extends State<VideoPlayerScreen> {
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<VideoPlayerScreen> {
bufferSize: bufferSizeBytes,
),
);
controller = VideoController(player!);
controller = VideoController(
player!,
configuration: VideoControllerConfiguration(
enableHardwareAcceleration: enableHardwareDecoding,
),
);
// Notify that player is ready
if (mounted) {