From 8863634bce3be6ddf3854b59f267a2528db9869e Mon Sep 17 00:00:00 2001 From: Ethanfel Date: Mon, 6 Apr 2026 20:51:11 +0200 Subject: [PATCH] debug: add mpv log output and initializeGL trace --- main.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index a708269..3f4a6ee 100755 --- a/main.py +++ b/main.py @@ -482,18 +482,24 @@ class MpvWidget(QOpenGLWidget): def __init__(self): super().__init__() self.setMinimumSize(640, 360) - self._player = mpv.MPV(keep_open=True, pause=True) + self._player = mpv.MPV(keep_open=True, pause=True, log_handler=self._log, loglevel="debug") self._render_ctx = None @self._player.event_callback("file-loaded") def _on_file_loaded(event): QTimer.singleShot(0, self.file_loaded.emit) + @staticmethod + def _log(level, component, message): + print(f"[mpv/{component}] {level}: {message}", flush=True) + def initializeGL(self): + print(f"[8-cut] initializeGL called, platform={QApplication.platformName()}", flush=True) self._render_ctx = mpv.MpvRenderContext( self._player, "opengl", opengl_init_params={"get_proc_address": _mpv_get_proc_address}, ) + print(f"[8-cut] MpvRenderContext created: {self._render_ctx}", flush=True) self._render_ctx.update_cb = self._on_mpv_update def _on_mpv_update(self):