summaryrefslogtreecommitdiffstats
path: root/video
diff options
context:
space:
mode:
authorKevin Mitchell <kevmitch@gmail.com>2014-12-15 21:36:52 -0800
committerKevin Mitchell <kevmitch@gmail.com>2014-12-15 23:38:29 -0800
commit17067343eb10293beb61d3811680b9c59f4db311 (patch)
tree76913918d50f8562eedce52071421eb839c11930 /video
parent161bdbdb7af74396f8267a97cd8c78021ef1d0ae (diff)
downloadmpv-17067343eb10293beb61d3811680b9c59f4db311.tar.bz2
mpv-17067343eb10293beb61d3811680b9c59f4db311.tar.xz
vo/w32_common: use local definition of IID_ITaskbarList2
It is not defined in the current cygwin release.
Diffstat (limited to 'video')
-rw-r--r--video/out/w32_common.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/video/out/w32_common.c b/video/out/w32_common.c
index 35ea5a030a..9340101fa2 100644
--- a/video/out/w32_common.c
+++ b/video/out/w32_common.c
@@ -1003,6 +1003,12 @@ int vo_w32_config(struct vo *vo, uint32_t flags)
return r;
}
+// cygwin doesn't have this, so just define a mp_ name-spaced copy to
+// guarantee it's defined
+DEFINE_GUID(mp_IID_ITaskbarList2,
+ 0x602D4995, 0xB13A, 0x429b, 0xA6, 0x6E,
+ 0x19, 0x35, 0xE4, 0x4F, 0x43, 0x17);
+
static void *gui_thread(void *ptr)
{
struct vo_w32_state *w32 = ptr;
@@ -1065,7 +1071,7 @@ static void *gui_thread(void *ptr)
// ITaskbarList2 has the MarkFullscreenWindow method, which is used to
// make sure the taskbar is hidden when mpv goes fullscreen
if (SUCCEEDED(CoCreateInstance(&CLSID_TaskbarList, NULL,
- CLSCTX_INPROC_SERVER, &IID_ITaskbarList2,
+ CLSCTX_INPROC_SERVER, &mp_IID_ITaskbarList2,
(void**)&w32->taskbar_list)))
{
if (FAILED(ITaskbarList2_HrInit(w32->taskbar_list))) {