summaryrefslogtreecommitdiff
path: root/src/libXvMC/surface.c
diff options
context:
space:
mode:
authorYounes Manton <younes.m@gmail.com>2008-07-24 16:50:18 -0400
committerYounes Manton <younes.m@gmail.com>2008-07-24 16:50:18 -0400
commitd1dc937c62083c3d8ab9f420df8e54f5c3217468 (patch)
tree3e345839ad504d285b3759a83db690ff5920a842 /src/libXvMC/surface.c
parenta8da04cb861b8f9caf3acd33f52f64621f0c15e2 (diff)
g3dvl: Added more XvMC stubs to get mplayer working.
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)