From 95627b9134d8bbf702d6a4eb122c1e26bf00578e Mon Sep 17 00:00:00 2001
From: Kubat <mael.martin31@gmail.com>
Date: Wed, 4 Aug 2021 10:07:26 +0200
Subject: [PATCH] UI: Set some options for mpv

---
 src/UI/DocumentViews/MpvContainer.cc | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/src/UI/DocumentViews/MpvContainer.cc b/src/UI/DocumentViews/MpvContainer.cc
index fdd40369..c3f47762 100644
--- a/src/UI/DocumentViews/MpvContainer.cc
+++ b/src/UI/DocumentViews/MpvContainer.cc
@@ -24,6 +24,8 @@ MpvContainer::MpvContainer(QWidget *parent)
 
     quint64 wid = winId();
     mpv_set_option(mpv, "wid", MPV_FORMAT_INT64, &wid);
+    mpv_set_option_string(mpv, "no-config", "yes");
+    mpv_set_option_string(mpv, "sid", "no");
     mpv_set_option_string(mpv, "input-default-bindings", "no");
     mpv_set_option_string(mpv, "input-vo-keyboard", "no");
     mpv_request_log_messages(mpv, "info");
@@ -191,14 +193,17 @@ MpvContainer::handleMpvEventCommandReply(const AsyncCmdType type) noexcept
     case AsyncCmdType::UnloadAss:
         rc = mpv_get_property(mpv, "sid", MPV_FORMAT_INT64, &sid);
         qDebug() << "Unloaded Ass, rc =" << rc << "and sid =" << sid;
-        if (rc != MPV_ERROR_SUCCESS)
+        if (rc != MPV_ERROR_SUCCESS) {
+            printMpvError(rc);
             sid = -1;
-        else
+        } else {
             unloadAssFile();
+        }
         break;
 
     case AsyncCmdType::LoadFile:
-        qDebug() << "MPV - CMD: File loaded by mpv";
+        mpv_get_property(mpv, "sid", MPV_FORMAT_INT64, &sid);
+        qDebug() << "MPV - CMD: File loaded by mpv, sid =" << sid;
         isPlaybackPaused = false;
         mpvPause();
         unloadAssFile();
-- 
GitLab