summaryrefslogtreecommitdiffstats
path: root/src/surface.c
diff options
context:
space:
mode:
authorPaul Kocialkowski <paul.kocialkowski@bootlin.com>2018-04-12 09:05:15 +0200
committerPaul Kocialkowski <paul.kocialkowski@bootlin.com>2018-04-12 09:05:15 +0200
commitb301ca07519457094f31b5b8dedca56a1aa95792 (patch)
treed9421105e6c0887a9da1af2292db9c3d500a3dcd /src/surface.c
parentb652896c4efe56b8c62e9dd762b6bf0eaaf9fb44 (diff)
downloadlibva-cedrus-b301ca07519457094f31b5b8dedca56a1aa95792.tar.gz
libva-cedrus-b301ca07519457094f31b5b8dedca56a1aa95792.tar.bz2
libva-cedrus-b301ca07519457094f31b5b8dedca56a1aa95792.zip
dont double ready
Diffstat (limited to 'src/surface.c')
-rw-r--r--src/surface.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/surface.c b/src/surface.c
index 7f1f082..b5d0da3 100644
--- a/src/surface.c
+++ b/src/surface.c
@@ -181,6 +181,9 @@ VAStatus sunxi_cedrus_SyncSurface(VADriverContextP ctx,
obj_surface = SURFACE(render_target);
assert(obj_surface);
+ if (obj_status->status == VASurfaceReady)
+ return VA_STATUS_SUCCESS;
+
if(obj_surface->status == VASurfaceSkipped)
return VA_STATUS_ERROR_UNKNOWN;