Mercurial > mplayer.hg
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); |