forked from marfrit/libva-v4l2-request-fourier
image: call SyncSurface from DeriveImage
Signed-off-by: Maxime Ripard <maxime.ripard@bootlin.com>
This commit is contained in:
@@ -99,6 +99,9 @@ VAStatus sunxi_cedrus_DeriveImage(VADriverContextP ctx, VASurfaceID surface,
|
|||||||
obj_surface = SURFACE(surface);
|
obj_surface = SURFACE(surface);
|
||||||
fmt.fourcc = VA_FOURCC_NV12;
|
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);
|
ret = sunxi_cedrus_CreateImage(ctx, &fmt, obj_surface->width, obj_surface->height, image);
|
||||||
if(ret != VA_STATUS_SUCCESS)
|
if(ret != VA_STATUS_SUCCESS)
|
||||||
return ret;
|
return ret;
|
||||||
|
|||||||
Reference in New Issue
Block a user