Skip to content
Extraits de code Groupes Projets

Video playback with mpv

Fusionnées Kubat a demandé de fusionner mpv vers master
1 file
+ 8
3
Comparer les modifications
  • Côte à côte
  • En ligne
+ 8
3
@@ -24,6 +24,8 @@ MpvContainer::MpvContainer(QWidget *parent)
@@ -24,6 +24,8 @@ MpvContainer::MpvContainer(QWidget *parent)
quint64 wid = winId();
quint64 wid = winId();
mpv_set_option(mpv, "wid", MPV_FORMAT_INT64, &wid);
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-default-bindings", "no");
mpv_set_option_string(mpv, "input-vo-keyboard", "no");
mpv_set_option_string(mpv, "input-vo-keyboard", "no");
mpv_request_log_messages(mpv, "info");
mpv_request_log_messages(mpv, "info");
@@ -191,14 +193,17 @@ MpvContainer::handleMpvEventCommandReply(const AsyncCmdType type) noexcept
@@ -191,14 +193,17 @@ MpvContainer::handleMpvEventCommandReply(const AsyncCmdType type) noexcept
case AsyncCmdType::UnloadAss:
case AsyncCmdType::UnloadAss:
rc = mpv_get_property(mpv, "sid", MPV_FORMAT_INT64, &sid);
rc = mpv_get_property(mpv, "sid", MPV_FORMAT_INT64, &sid);
qDebug() << "Unloaded Ass, rc =" << rc << "and sid =" << sid;
qDebug() << "Unloaded Ass, rc =" << rc << "and sid =" << sid;
if (rc != MPV_ERROR_SUCCESS)
if (rc != MPV_ERROR_SUCCESS) {
 
printMpvError(rc);
sid = -1;
sid = -1;
else
} else {
unloadAssFile();
unloadAssFile();
 
}
break;
break;
case AsyncCmdType::LoadFile:
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;
isPlaybackPaused = false;
mpvPause();
mpvPause();
unloadAssFile();
unloadAssFile();
Chargement en cours