From 07d25f5d5fd410125105fbba87a4663324605377 Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Wed, 6 May 2026 06:19:18 +0200 Subject: [PATCH] fix(android): stop forcing mpv display sync --- lib/screens/video_player/parts/display_matching.dart | 8 -------- lib/screens/video_player/parts/playback_start.dart | 6 ------ 2 files changed, 14 deletions(-) diff --git a/lib/screens/video_player/parts/display_matching.dart b/lib/screens/video_player/parts/display_matching.dart index df81c341..bd35b69a 100644 --- a/lib/screens/video_player/parts/display_matching.dart +++ b/lib/screens/video_player/parts/display_matching.dart @@ -48,13 +48,6 @@ extension _VideoPlayerDisplayMatchingMethods on VideoPlayerScreenState { final didSwitch = await player!.setVideoFrameRate(fps, durationMs, extraDelayMs: delaySec * 1000); - // Set MPV video-sync mode for smoother playback when display is synced - try { - await player!.setProperty('video-sync', 'display-tempo'); - } catch (e) { - appLogger.d('video-sync property unsupported', error: e); - } - if (mounted && player != null) { await player!.play(); } @@ -79,7 +72,6 @@ extension _VideoPlayerDisplayMatchingMethods on VideoPlayerScreenState { try { await player!.clearVideoFrameRate(); - await player!.setProperty('video-sync', 'audio'); unawaited(Sentry.addBreadcrumb(Breadcrumb(message: 'Frame rate matching cleared', category: 'player'))); appLogger.d('Frame rate matching: Cleared, restored default display mode'); } catch (e) { diff --git a/lib/screens/video_player/parts/playback_start.dart b/lib/screens/video_player/parts/playback_start.dart index e5ddb0f1..beb1b20c 100644 --- a/lib/screens/video_player/parts/playback_start.dart +++ b/lib/screens/video_player/parts/playback_start.dart @@ -378,12 +378,6 @@ extension _VideoPlayerPlaybackStartMethods on VideoPlayerScreenState { bool didSwitch = false; try { didSwitch = await player!.setVideoFrameRate(preKnownFps, durationMs, extraDelayMs: delaySec * 1000); - // MPV video-sync tuning (no-op on ExoPlayer). - try { - await player!.setProperty('video-sync', 'display-tempo'); - } catch (e) { - appLogger.d('video-sync property unsupported on this player', error: e); - } } catch (e) { appLogger.w('Failed to apply pre-playback frame rate matching', error: e); }