summaryrefslogtreecommitdiffstats
path: root/mplayer.c
diff options
context:
space:
mode:
authorranma <ranma@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-03-26 17:02:28 +0000
committerranma <ranma@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-03-26 17:02:28 +0000
commit8d91f67c239e096c9e511dd570d5f0f91db97bd7 (patch)
treefa8281c9861ea57d339807f74dc7fd33c2f48f5e /mplayer.c
parentcee9b7581804617d935addaade846e547fff610b (diff)
downloadmpv-8d91f67c239e096c9e511dd570d5f0f91db97bd7.tar.bz2
mpv-8d91f67c239e096c9e511dd570d5f0f91db97bd7.tar.xz
Improved xscreensaver support.
With this we no longer have to kill xscreensaver, but just send it a message periodically. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9696 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'mplayer.c')
-rw-r--r--mplayer.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/mplayer.c b/mplayer.c
index 741536de50..ff4c133195 100644
--- a/mplayer.c
+++ b/mplayer.c
@@ -139,6 +139,12 @@ static int cfg_include(struct config *conf, char *filename){
#include "get_path.c"
//**************************************************************************//
+// XScreensaver
+//**************************************************************************//
+
+void xscreensaver_heartbeat(float time);
+
+//**************************************************************************//
//**************************************************************************//
// Input media streaming & demultiplexer:
//**************************************************************************//
@@ -3253,6 +3259,12 @@ if(rel_seek_secs || abs_seek_pos){
current_module=NULL;
}
#endif
+
+if (stop_xscreensaver && sh_video) {
+ current_module="stop_xscreensaver";
+ xscreensaver_heartbeat(sh_video->pts);
+ current_module=NULL;
+}
// DVD sub:
if(vo_config_count && vo_spudec) {