diff options
author | pontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-05-08 20:24:35 +0000 |
---|---|---|
committer | pontscho <pontscho@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2002-05-08 20:24:35 +0000 |
commit | 5a26c56aade3af88923779a0343a1d6a5b00c0db (patch) | |
tree | da2b653d8d9b0e9cfb370d012250f8ac825e7ede /libvo/vo_xv.c | |
parent | b5322c7eb861d3dc67c4ec39f350d763b266fb84 (diff) | |
download | mpv-5a26c56aade3af88923779a0343a1d6a5b00c0db.tar.bz2 mpv-5a26c56aade3af88923779a0343a1d6a5b00c0db.tar.xz |
-zoom, -fs with x[11|mga|v] fix -- round two
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@6017 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libvo/vo_xv.c')
-rw-r--r-- | libvo/vo_xv.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/libvo/vo_xv.c b/libvo/vo_xv.c index 5bfb1ed635..b5af2836db 100644 --- a/libvo/vo_xv.c +++ b/libvo/vo_xv.c @@ -786,6 +786,8 @@ return 0; static void uninit(void) { int i; +#if 0 + if(!mDisplay) return; saver_on(mDisplay); // screen saver back on if(vo_config_count) for( i=0;i<num_buffers;i++ ) deallocate_xvimage( i ); @@ -793,11 +795,24 @@ static void uninit(void) vo_vm_close(mDisplay); #endif if(vo_config_count) vo_x11_uninit(mDisplay, vo_window); + +#else + + if ( !vo_config_count ) return; + saver_on(mDisplay); // screen saver back on + for( i=0;i<num_buffers;i++ ) deallocate_xvimage( i ); +#ifdef HAVE_XF86VM + vo_vm_close(mDisplay); +#endif + vo_x11_uninit(mDisplay, vo_window); + +#endif } static uint32_t preinit(const char *arg) { XvPortID xv_p; + if(arg) { mp_msg(MSGT_VO,MSGL_ERR,"vo_xv: Unknown subdevice: %s\n",arg); |