comparison 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
comparison
equal deleted inserted replaced
20914:90533b703300 20915:8fa904597f2a
4634 if(!prop) mp_msg(MSGT_CPLAYER,MSGL_WARN,"Unknown property: '%s'\n",cmd->args[0].v.s); 4634 if(!prop) mp_msg(MSGT_CPLAYER,MSGL_WARN,"Unknown property: '%s'\n",cmd->args[0].v.s);
4635 else if(m_property_parse(prop,cmd->args[1].v.s) <= 0) 4635 else if(m_property_parse(prop,cmd->args[1].v.s) <= 0)
4636 mp_msg(MSGT_CPLAYER,MSGL_WARN,"Failed to set property '%s' to '%s'.\n", 4636 mp_msg(MSGT_CPLAYER,MSGL_WARN,"Failed to set property '%s' to '%s'.\n",
4637 cmd->args[0].v.s,cmd->args[1].v.s); 4637 cmd->args[0].v.s,cmd->args[1].v.s);
4638 4638
4639 } break;
4640 case MP_CMD_STEP_PROPERTY: {
4641 m_option_t* prop = mp_property_find(cmd->args[0].v.s);
4642 float arg = cmd->args[1].v.f;
4643 if(!prop) mp_msg(MSGT_CPLAYER,MSGL_WARN, "Unknown property: '%s'\n",cmd->args[0].v.s);
4644 else if(m_property_do(prop,M_PROPERTY_STEP_UP, arg ? &arg : NULL) <= 0)
4645 mp_msg(MSGT_CPLAYER,MSGL_WARN, "Failed to increment property '%s' by %f.\n",cmd->args[0].v.s, arg);
4639 } break; 4646 } break;
4640 case MP_CMD_GET_PROPERTY: { 4647 case MP_CMD_GET_PROPERTY: {
4641 m_option_t* prop; 4648 m_option_t* prop;
4642 void* val; 4649 void* val;
4643 prop = mp_property_find(cmd->args[0].v.s); 4650 prop = mp_property_find(cmd->args[0].v.s);