summaryrefslogtreecommitdiffstats
path: root/command.c
diff options
context:
space:
mode:
authorUoti Urpala <uau@glyph.nonexistent.invalid>2009-09-19 05:11:39 +0300
committerUoti Urpala <uau@glyph.nonexistent.invalid>2009-09-19 05:34:40 +0300
commit7e63b068bde3da966c2d1bf3e1b5f124ec008dea (patch)
tree522913fe1893ddbb4f17f6fa33b665720a6374d3 /command.c
parenta0854c197893e4e05090d223a88fbb7e180f3c83 (diff)
downloadmpv-7e63b068bde3da966c2d1bf3e1b5f124ec008dea.tar.bz2
mpv-7e63b068bde3da966c2d1bf3e1b5f124ec008dea.tar.xz
UI: Make the 'D' key print the new deinterlace status
Define a way to show the property on the OSD and use step_property_osd instead of step_property. Also change the mp_property_deinterlace() function to use m_property_flag_ro() to make it print 'enabled/disabled' instead of 'yes/no'.
Diffstat (limited to 'command.c')
-rw-r--r--command.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/command.c b/command.c
index 3b35ae5d80..f35f3e1a32 100644
--- a/command.c
+++ b/command.c
@@ -1046,7 +1046,9 @@ static int mp_property_deinterlace(m_option_t *prop, int action,
vf->control(vf, VFCTRL_SET_DEINTERLACE, &deinterlace);
return M_PROPERTY_OK;
}
- return M_PROPERTY_NOT_IMPLEMENTED;
+ int value = 0;
+ vf->control(vf, VFCTRL_GET_DEINTERLACE, &value);
+ return m_property_flag_ro(prop, action, arg, value);
}
/// Panscan (RW)
@@ -2213,6 +2215,7 @@ static struct property_osd_display {
{ "rootwin", 0, -1, _("Rootwin: %s") },
{ "border", 0, -1, _("Border: %s") },
{ "framedropping", 0, -1, _("Framedropping: %s") },
+ { "deinterlace", 0, -1, _("Deinterlace: %s") },
{ "gamma", OSD_BRIGHTNESS, -1, _("Gamma") },
{ "brightness", OSD_BRIGHTNESS, -1, _("Brightness") },
{ "contrast", OSD_CONTRAST, -1, _("Contrast") },