summaryrefslogtreecommitdiff
path: root/sys/directdraw
diff options
context:
space:
mode:
authorHaakon Sporsheim <haakon.sporsheim@tandberg.com>2008-05-07 15:33:52 +0000
committerJan Schmidt <thaytan@noraisin.net>2009-05-16 01:29:19 +0100
commit934179d813b2e7096eb0aa4fc2fdd9e557765ef5 (patch)
treed13357c1b22939cf0b45cefdd53d5d36edb59e98 /sys/directdraw
parent0a7b74558542bdc3ed6ef354576b0b9fa3bd9471 (diff)
[MOVED FROM GOOD] sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
Original commit message from CVS: patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com> * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window ID has already been set after creating the clipper.
Diffstat (limited to 'sys/directdraw')
-rw-r--r--sys/directdraw/gstdirectdrawsink.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/directdraw/gstdirectdrawsink.c b/sys/directdraw/gstdirectdrawsink.c
index b5a932251..d0a318b7a 100644
--- a/sys/directdraw/gstdirectdrawsink.c
+++ b/sys/directdraw/gstdirectdrawsink.c
@@ -1308,6 +1308,9 @@ gst_directdraw_sink_setup_ddraw (GstDirectDrawSink * ddrawsink)
hRes = IDirectDraw7_CreateClipper (ddrawsink->ddraw_object, 0,
&ddrawsink->clipper, NULL);
+ if (hRes == DD_OK && ddrawsink->video_window)
+ IDirectDrawClipper_SetHWnd (ddrawsink->clipper, 0, ddrawsink->video_window);
+
/* create our primary surface */
if (!gst_directdraw_sink_check_primary_surface (ddrawsink))
return FALSE;