diff options
author | joey <joey@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2004-08-22 19:01:56 +0000 |
---|---|---|
committer | joey <joey@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2004-08-22 19:01:56 +0000 |
commit | 896b8f4c2f2ff8793265855017511ccd1ccf6380 (patch) | |
tree | 971bd16e950ff986105bc04d48b98e2fe1341e05 /libvo | |
parent | 66dd2d906d3cf5aa3be03dce27c8f36894fb233c (diff) |
added runtime toggle of root window playback
only directx supports this at the moment
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@13092 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libvo')
-rw-r--r-- | libvo/video_out.h | 1 | ||||
-rw-r--r-- | libvo/vo_directx.c | 12 |
2 files changed, 13 insertions, 0 deletions
diff --git a/libvo/video_out.h b/libvo/video_out.h index 799c25615c..e16bd2d7c3 100644 --- a/libvo/video_out.h +++ b/libvo/video_out.h @@ -56,6 +56,7 @@ #define VOCTRL_START_SLICE 21 #define VOCTRL_ONTOP 25 +#define VOCTRL_ROOTWIN 26 // Vo can be used by xover #define VOCTRL_XOVERLAY_SUPPORT 22 diff --git a/libvo/vo_directx.c b/libvo/vo_directx.c index d128a5def5..8231f260bd 100644 --- a/libvo/vo_directx.c +++ b/libvo/vo_directx.c @@ -1260,6 +1260,18 @@ static uint32_t control(uint32_t request, void *data, ...) Directx_ManageDisplay(); } return VO_TRUE; + case VOCTRL_ROOTWIN: + if(vidmode) + { + mp_msg(MSGT_VO, MSGL_ERR,"<vo_directx><ERROR>rootwin has no meaning in exclusive mode\n"); + } + else + { + if(vo_rootwin) vo_rootwin = 0; + else vo_rootwin = 1; + Directx_ManageDisplay(); + } + return VO_TRUE; case VOCTRL_FULLSCREEN: { if(vidmode) |