summaryrefslogtreecommitdiff
path: root/src/xvmc/surface.c
diff options
context:
space:
mode:
authorCooper Yuan <cooperyuan@gmail.com>2009-09-15 13:16:56 +0800
committerCooper Yuan <cooperyuan@gmail.com>2009-09-15 13:16:56 +0800
commit2ef8c60e558938686196bf8ff4d22fd57903bf4c (patch)
tree9d36a228ce79a91838a9d5edd9a396eb8c53751e /src/xvmc/surface.c
parentef7746217176ba251dc6a5deb90c308c9964ed7b (diff)
xvmc: Generate new resource ID in _XIDHandler, otherwise it's invalid.
Diffstat (limited to 'src/xvmc/surface.c')
-rw-r--r--src/xvmc/surface.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/xvmc/surface.c b/src/xvmc/surface.c
index 7c5f45bd34..fea351b84f 100644
--- a/src/xvmc/surface.c
+++ b/src/xvmc/surface.c
@@ -1,6 +1,7 @@
#include <assert.h>
#include <X11/Xlib.h>
#include <X11/extensions/XvMC.h>
+#include <X11/Xlibint.h>
#include <vl_display.h>
#include <vl_screen.h>
#include <vl_context.h>
@@ -61,6 +62,7 @@ Status XvMCCreateSurface(Display *display, XvMCContext *context, XvMCSurface *su
{
struct vlContext *vl_ctx;
struct vlSurface *vl_sfc;
+ Display *dpy = display;
assert(display);
@@ -90,6 +92,7 @@ Status XvMCCreateSurface(Display *display, XvMCContext *context, XvMCSurface *su
surface->height = context->height;
surface->privData = vl_sfc;
+ SyncHandle();
return Success;
}