diff mplayer.c @ 20915:8fa904597f2a

Introduce step_property command. Patch by Carl Eugen Hoyos [cehoyos <at> ag or at] with modifications by me.
author reimar
date Tue, 14 Nov 2006 19:52:21 +0000
parents 90533b703300
children 6baefa24946f
line wrap: on
line diff
--- a/mplayer.c	Tue Nov 14 19:24:41 2006 +0000
+++ b/mplayer.c	Tue Nov 14 19:52:21 2006 +0000
@@ -4637,6 +4637,13 @@
                    cmd->args[0].v.s,cmd->args[1].v.s);
         
     } break;
+    case MP_CMD_STEP_PROPERTY: {
+        m_option_t* prop = mp_property_find(cmd->args[0].v.s);
+        float arg = cmd->args[1].v.f;
+        if(!prop) mp_msg(MSGT_CPLAYER,MSGL_WARN, "Unknown property: '%s'\n",cmd->args[0].v.s);
+        else if(m_property_do(prop,M_PROPERTY_STEP_UP, arg ? &arg : NULL) <= 0)
+            mp_msg(MSGT_CPLAYER,MSGL_WARN, "Failed to increment property '%s' by %f.\n",cmd->args[0].v.s, arg);
+    } break;
     case MP_CMD_GET_PROPERTY: {
         m_option_t* prop;
         void* val;