RCS file: /cvsroot/mplayer/main/libvo/vo_sdl.c,v
retrieving revision 1.115
diff -u -r1.115 vo_sdl.c
|
|
|
|
| 1575 | 1575 | uninit(void) |
| 1576 | 1576 | { |
| 1577 | 1577 | #ifdef HAVE_X11 |
| 1578 | | static Display *XDisplay; |
| 1579 | | XDisplay = XOpenDisplay(NULL); |
| 1580 | | if(XDisplay) { |
| | 1578 | struct sdl_priv_s *priv = &sdl_priv; |
| | 1579 | if(priv->X) { |
| 1581 | 1580 | if(verbose) printf("SDL: activating XScreensaver/DPMS\n"); |
| 1582 | | |
| 1583 | | saver_on(XDisplay); |
| 1584 | | XCloseDisplay(XDisplay); |
| | 1581 | vo_x11_uninit(); |
| 1585 | 1582 | } |
| 1586 | 1583 | #endif |
| 1587 | 1584 | sdl_close(); |
| … |
… |
|
| 1597 | 1594 | static uint32_t preinit(const char *arg) |
| 1598 | 1595 | { |
| 1599 | 1596 | struct sdl_priv_s *priv = &sdl_priv; |
| 1600 | | #ifdef HAVE_X11 |
| 1601 | | static Display *XDisplay; |
| 1602 | | static int XScreen; |
| 1603 | | #endif |
| 1604 | 1597 | |
| 1605 | 1598 | priv->rgbsurface = NULL; |
| 1606 | 1599 | priv->overlay = NULL; |
| … |
… |
|
| 1635 | 1628 | |
| 1636 | 1629 | priv->X = 0; |
| 1637 | 1630 | #ifdef HAVE_X11 |
| 1638 | | XDisplay = XOpenDisplay(NULL); |
| 1639 | | if(XDisplay) { |
| | 1631 | if(vo_init()) { |
| 1640 | 1632 | if(verbose) printf("SDL: deactivating XScreensaver/DPMS\n"); |
| 1641 | | XScreen = DefaultScreen(XDisplay); |
| 1642 | | priv->XWidth = DisplayWidth(XDisplay, XScreen); |
| 1643 | | priv->XHeight = DisplayHeight(XDisplay, XScreen); |
| | 1633 | priv->XWidth = vo_screenwidth; |
| | 1634 | priv->XHeight = vo_screenheight; |
| 1644 | 1635 | priv->X = 1; |
| 1645 | 1636 | if(verbose) printf("SDL: X11 Resolution %ix%i\n", priv->XWidth, priv->XHeight); |
| 1646 | | saver_off(XDisplay); |
| 1647 | | XCloseDisplay(XDisplay); |
| 1648 | 1637 | } |
| 1649 | 1638 | #endif |
| 1650 | 1639 | |