From e9d1055c60e98fb68b4eaf0088377f97e65bc18a Mon Sep 17 00:00:00 2001 From: edde746 <86283021+edde746@users.noreply.github.com> Date: Tue, 23 Dec 2025 03:31:27 +0100 Subject: [PATCH] fix: missing playback restart event --- ios/Runner/MpvPlayer/MpvPlayerCore.swift | 5 +++++ macos/Runner/MpvPlayer/MpvPlayerCore.swift | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/ios/Runner/MpvPlayer/MpvPlayerCore.swift b/ios/Runner/MpvPlayer/MpvPlayerCore.swift index 6949ba01..c8992da3 100644 --- a/ios/Runner/MpvPlayer/MpvPlayerCore.swift +++ b/ios/Runner/MpvPlayer/MpvPlayerCore.swift @@ -344,6 +344,11 @@ class MpvPlayerCore: NSObject { case MPV_EVENT_SHUTDOWN: print("[MpvPlayerCore] MPV shutdown event") + case MPV_EVENT_PLAYBACK_RESTART: + DispatchQueue.main.async { + self.delegate?.onEvent(name: "playback-restart", data: nil) + } + case MPV_EVENT_LOG_MESSAGE: if let msgPtr = event.data?.assumingMemoryBound(to: mpv_event_log_message.self) { let msg = msgPtr.pointee diff --git a/macos/Runner/MpvPlayer/MpvPlayerCore.swift b/macos/Runner/MpvPlayer/MpvPlayerCore.swift index 1d835b5b..dcc3a931 100644 --- a/macos/Runner/MpvPlayer/MpvPlayerCore.swift +++ b/macos/Runner/MpvPlayer/MpvPlayerCore.swift @@ -301,6 +301,11 @@ class MpvPlayerCore: NSObject { case MPV_EVENT_SHUTDOWN: print("[MpvPlayerCore] MPV shutdown event") + case MPV_EVENT_PLAYBACK_RESTART: + DispatchQueue.main.async { + self.delegate?.onEvent(name: "playback-restart", data: nil) + } + case MPV_EVENT_LOG_MESSAGE: if let msgPtr = event.data?.assumingMemoryBound(to: mpv_event_log_message.self) { let msg = msgPtr.pointee