summaryrefslogtreecommitdiffstats
path: root/libvo/vo_xvmc.c
diff options
context:
space:
mode:
Diffstat (limited to 'libvo/vo_xvmc.c')
-rw-r--r--libvo/vo_xvmc.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/libvo/vo_xvmc.c b/libvo/vo_xvmc.c
index ef773be0d4..86cf9d52a2 100644
--- a/libvo/vo_xvmc.c
+++ b/libvo/vo_xvmc.c
@@ -698,6 +698,11 @@ int rez;
assert( rndr != NULL );
assert( rndr->magic == MP_XVMC_RENDER_MAGIC );
+ if(rndr->p_past_surface != NULL)
+ xvmc_sync_surface(rndr->p_past_surface);
+ if(rndr->p_future_surface != NULL)
+ xvmc_sync_surface(rndr->p_future_surface);
+
rez = XvMCRenderSurface(mDisplay,&ctx,rndr->picture_structure,
rndr->p_surface,
rndr->p_past_surface,