summaryrefslogtreecommitdiff
path: root/src/libXvMC/surface.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libXvMC/surface.c')
-rw-r--r--src/libXvMC/surface.c17
1 files changed, 13 insertions, 4 deletions
diff --git a/src/libXvMC/surface.c b/src/libXvMC/surface.c
index a550114655..1c07220e84 100644
--- a/src/libXvMC/surface.c
+++ b/src/libXvMC/surface.c
@@ -281,14 +281,23 @@ Status XvMCRenderSurface
Status XvMCFlushSurface(Display *display, XvMCSurface *surface)
{
+ assert(display);
+
+ if (!surface)
+ return XvMCBadSurface;
+
/* TODO: Check display & surface match */
- return BadImplementation;
+ return Success;
}
Status XvMCSyncSurface(Display *display, XvMCSurface *surface)
{
- /* TODO: Check display & surface match */
- return BadImplementation;
+ assert(display);
+
+ if (!surface)
+ return XvMCBadSurface;
+
+ return Success;
}
Status XvMCPutSurface
@@ -358,7 +367,7 @@ Status XvMCGetSurfaceStatus(Display *display, XvMCSurface *surface, int *status)
/* TODO */
*status = 0;
- return BadImplementation;
+ return Success;
}
Status XvMCDestroySurface(Display *display, XvMCSurface *surface)