]> git.sur5r.net Git - minitube/blobdiff - lib/media/src/mpv/mediampv.cpp
New upstream version 3.8
[minitube] / lib / media / src / mpv / mediampv.cpp
index 62915110bdceb01c0671d11c159ab9ddb26a80af..8a548b7b10b73caf63803c2dbe7264bf487c315b 100644 (file)
@@ -359,9 +359,17 @@ void MediaMPV::seek(qint64 ms) {
     sendCommand(args);
 }
 
+void MediaMPV::relativeSeek(qint64 ms) {
+    double seconds = ms / 1000.;
+    QByteArray ba = QString::number(seconds).toUtf8();
+    const char *args[] = {"seek", ba.constData(), "relative", nullptr};
+    sendCommand(args);
+}
+
 QString MediaMPV::file() const {
-    char *path;
+    char *path = nullptr;
     mpv_get_property(mpv, "path", MPV_FORMAT_STRING, &path);
+    if (!path) return QString();
     return QString::fromUtf8(path);
 }