summaryrefslogtreecommitdiff
path: root/src/prefgeneral.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/prefgeneral.cpp')
-rw-r--r--src/prefgeneral.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/prefgeneral.cpp b/src/prefgeneral.cpp
index b17035c..3148cdb 100644
--- a/src/prefgeneral.cpp
+++ b/src/prefgeneral.cpp
@@ -954,7 +954,7 @@ void PrefGeneral::vo_combo_changed(int idx) {
vo_user_defined_edit->setFocus();
#ifndef Q_OS_WIN
- bool vdpau_button_visible = (vo_combo->itemData(idx).toString() == "vdpau");
+ bool vdpau_button_visible = (vo_combo->itemData(idx).toString() == "vdpau" && mplayerPath().contains("mplayer"));
vdpau_button->setVisible(vdpau_button_visible);
#endif
}
@@ -977,6 +977,7 @@ void PrefGeneral::on_vdpau_button_clicked() {
d.setffwmv3vdpau(vdpau.ffwmv3vdpau);
d.setffvc1vdpau(vdpau.ffvc1vdpau);
d.setffodivxvdpau(vdpau.ffodivxvdpau);
+ d.setffhevcvdpau(vdpau.ffhevcvdpau);
d.setDisableFilters(vdpau.disable_video_filters);
@@ -986,6 +987,7 @@ void PrefGeneral::on_vdpau_button_clicked() {
vdpau.ffwmv3vdpau = d.ffwmv3vdpau();
vdpau.ffvc1vdpau = d.ffvc1vdpau();
vdpau.ffodivxvdpau = d.ffodivxvdpau();
+ vdpau.ffhevcvdpau = d.ffhevcvdpau();
vdpau.disable_video_filters = d.disableFilters();
}