diff --git a/android/app/src/main/kotlin/com/edde746/plezy/mpv/MpvPlayerCore.kt b/android/app/src/main/kotlin/com/edde746/plezy/mpv/MpvPlayerCore.kt index e9cb9d68..719be477 100644 --- a/android/app/src/main/kotlin/com/edde746/plezy/mpv/MpvPlayerCore.kt +++ b/android/app/src/main/kotlin/com/edde746/plezy/mpv/MpvPlayerCore.kt @@ -159,6 +159,7 @@ class MpvPlayerCore(private val activity: Activity) : // Video output configuration MPVLib.setOptionString("vo", "gpu") MPVLib.setOptionString("gpu-context", "android") + MPVLib.setOptionString("opengl-es", "yes") // hwdec is set from Flutter via setProperty based on user preference // Audio configuration diff --git a/lib/screens/video_player_screen.dart b/lib/screens/video_player_screen.dart index 63c67aaa..dbf0e7d8 100644 --- a/lib/screens/video_player_screen.dart +++ b/lib/screens/video_player_screen.dart @@ -1440,7 +1440,7 @@ String _getHwdecValue(bool enabled) { if (Platform.isMacOS || Platform.isIOS) { return 'videotoolbox'; } else if (Platform.isAndroid) { - return 'mediacodec-copy'; + return 'auto-safe'; } else { return 'auto'; // Windows, Linux }