diff options
author | wm4 <wm4@nowhere> | 2015-08-04 17:46:30 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2015-08-04 17:51:00 +0200 |
commit | fce864acec126ca9b0d53ddb47d0ffd1fd654d3f (patch) | |
tree | f8f2237c828d3b437e9f21aaa2fd7e5ad42aa476 /player | |
parent | 2d778181838ee9d112f8a3e7fa2dd4a42307a5be (diff) | |
download | mpv-fce864acec126ca9b0d53ddb47d0ffd1fd654d3f.tar.bz2 mpv-fce864acec126ca9b0d53ddb47d0ffd1fd654d3f.tar.xz |
osc: completely disable if no VO window exists
Fixes relatively excessive CPU usage when paused while playing audio
only.
Diffstat (limited to 'player')
-rw-r--r-- | player/lua/osc.lua | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/player/lua/osc.lua b/player/lua/osc.lua index 6d181bc95c..8ce146d8e3 100644 --- a/player/lua/osc.lua +++ b/player/lua/osc.lua @@ -1952,7 +1952,6 @@ end validate_user_opts() -mp.register_event("tick", tick) mp.register_event("start-file", request_init) mp.register_event("tracks-changed", request_init) @@ -1974,6 +1973,13 @@ mp.observe_property("idle", "bool", ) mp.observe_property("pause", "bool", pause_state) mp.observe_property("cache-idle", "bool", cache_state) +mp.observe_property("vo-configured", "bool", function(name, val) + if val then + mp.register_event("tick", tick) + else + mp.unregister_event(tick) + end +end) -- mouse show/hide bindings mp.set_key_bindings({ |