mirror of https://github.com/mpv-player/mpv
Add a "pause" property to allow checking if MPlayer is paused.
Behaviour without pausing_keep_force prefix is a bit weird. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@27680 b3059339-0415-0410-9bf9-f77b7e298cf2
This commit is contained in:
parent
70901aa006
commit
52ef7eb263
|
@ -470,6 +470,7 @@ name type min max get set step comment
|
||||||
osdlevel int 0 3 X X X as -osdlevel
|
osdlevel int 0 3 X X X as -osdlevel
|
||||||
speed float 0.01 100 X X X as -speed
|
speed float 0.01 100 X X X as -speed
|
||||||
loop int -1 X X X as -loop
|
loop int -1 X X X as -loop
|
||||||
|
pause flag 0 1 X 1 if paused, use with pausing_keep_force
|
||||||
filename string X file playing wo path
|
filename string X file playing wo path
|
||||||
path string X file playing
|
path string X file playing
|
||||||
demuxer string X demuxer used
|
demuxer string X demuxer used
|
||||||
|
|
|
@ -554,6 +554,12 @@ static int mp_property_metadata(m_option_t * prop, int action, void *arg,
|
||||||
return M_PROPERTY_NOT_IMPLEMENTED;
|
return M_PROPERTY_NOT_IMPLEMENTED;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int mp_property_pause(m_option_t * prop, int action, void *arg,
|
||||||
|
MPContext * mpctx)
|
||||||
|
{
|
||||||
|
return m_property_flag_ro(prop, action, arg, mpctx->osd_function == OSD_PAUSE);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
///@}
|
///@}
|
||||||
|
|
||||||
|
@ -2000,6 +2006,8 @@ static const m_option_t mp_properties[] = {
|
||||||
CONF_RANGE, -2, 10, NULL },
|
CONF_RANGE, -2, 10, NULL },
|
||||||
{ "metadata", mp_property_metadata, CONF_TYPE_STRING_LIST,
|
{ "metadata", mp_property_metadata, CONF_TYPE_STRING_LIST,
|
||||||
0, 0, 0, NULL },
|
0, 0, 0, NULL },
|
||||||
|
{ "pause", mp_property_pause, CONF_TYPE_FLAG,
|
||||||
|
M_OPT_RANGE, 0, 1, NULL },
|
||||||
|
|
||||||
// Audio
|
// Audio
|
||||||
{ "volume", mp_property_volume, CONF_TYPE_FLOAT,
|
{ "volume", mp_property_volume, CONF_TYPE_FLOAT,
|
||||||
|
|
Loading…
Reference in New Issue