Mercurial > mplayer.hg
diff libvo/vo_x11.c @ 324:720c640332c8
Szebb es jobb screensaver-kikapcsolo resz
xmga, xv, x11 support (sdl comming soon)
author | laaz |
---|---|
date | Tue, 10 Apr 2001 00:00:04 +0000 |
parents | 4e69a8e2700a |
children | b2fd5c172f80 |
line wrap: on
line diff
--- a/libvo/vo_x11.c Mon Apr 09 23:31:08 2001 +0000 +++ b/libvo/vo_x11.c Tue Apr 10 00:00:04 2001 +0000 @@ -28,7 +28,6 @@ #include <X11/Xlib.h> #include <X11/Xutil.h> #include <X11/extensions/XShm.h> -#include <X11/extensions/dpms.h> #ifdef HAVE_XF86VM #include <X11/extensions/xf86vmode.h> #endif @@ -67,8 +66,6 @@ static XWindowAttributes attribs; static int X_already_started=0; -static int timeout_save=0; -static int dpms_disabled=0; //static int vo_dwidth,vo_dheight; #define SH_MEM @@ -340,24 +337,7 @@ // vo_initthread( mThread ); - if (DPMSQueryExtension(mDisplay, ¬hing, ¬hing)) - { - BOOL onoff; - CARD16 state; - DPMSInfo(mDisplay, &state, &onoff); - if (onoff) - { - printf ("Disabling DPMS\n"); - dpms_disabled=1; - DPMSDisable(mDisplay); // monitor powersave off - } - } - - XGetScreenSaver(mDisplay, &timeout_save, &interval, &prefer_blank, &allow_exp); - if (timeout_save) - XSetScreenSaver(mDisplay, 0, interval, prefer_blank, allow_exp); - // switching off screensaver - + saver_off(mDisplay); return 0; } @@ -535,49 +515,19 @@ static uint32_t query_format( uint32_t format ) { if( !vo_init() ) return 0; // Can't open X11 - if( ( format&IMGFMT_BGR_MASK )==IMGFMT_BGR ){ - int bpp=format&0xFF; - if( bpp==vo_depthonscreen ) return 1; - if( bpp==15 && vo_depthonscreen==16) return 1; // built-in conversion - if( bpp==24 && vo_depthonscreen==32) return 1; // built-in conversion - } + if( ( format&IMGFMT_BGR_MASK )==IMGFMT_BGR && ( format&0xFF )==vo_depthonscreen ) return 1; switch( format ) - { + { case IMGFMT_YV12: return 1; - } + } return 0; } - static void uninit(void) { - - int nothing; - -// DMPSEnable doesn't work if there isn't a DPMSQueryExtension after it. -// XSetScreenSaver doesn't work if there isn't an XGetScreensaver after it. - -if (dpms_disabled) - { - if (DPMSQueryExtension(mDisplay, ¬hing, ¬hing)) - { - printf ("Enabling DPMS\n"); - DPMSEnable(mDisplay); // restoring power saving settings - DPMSQueryExtension(mDisplay, ¬hing, ¬hing); - } - } - - if (timeout_save) - { - int dummy, interval, prefer_blank, allow_exp; - XGetScreenSaver(mDisplay, &dummy, &interval, &prefer_blank, &allow_exp); - XSetScreenSaver(mDisplay, timeout_save, interval, prefer_blank, allow_exp); // screensaver - XGetScreenSaver(mDisplay, &timeout_save, &interval, &prefer_blank, &allow_exp); - } - - +saver_on(mDisplay); // screen saver back on #ifdef HAVE_XF86VM if (vidmodes!=NULL) {