image: call SyncSurface from DeriveImage

Signed-off-by: Maxime Ripard <maxime.ripard@bootlin.com>
This commit is contained in:
Maxime Ripard
2018-04-20 11:36:30 +02:00
parent 4ff25e2450
commit 60b782ba51
+3
View File
@@ -99,6 +99,9 @@ VAStatus sunxi_cedrus_DeriveImage(VADriverContextP ctx, VASurfaceID surface,
obj_surface = SURFACE(surface);
fmt.fourcc = VA_FOURCC_NV12;
if (obj_surface->status == VASurfaceRendering)
sunxi_cedrus_SyncSurface(ctx, surface);
ret = sunxi_cedrus_CreateImage(ctx, &fmt, obj_surface->width, obj_surface->height, image);
if(ret != VA_STATUS_SUCCESS)
return ret;