diff --git a/src/gallium/frontends/va/surface.c b/src/gallium/frontends/va/surface.c index 8c772d5544a..2714430f4bf 100644 --- a/src/gallium/frontends/va/surface.c +++ b/src/gallium/frontends/va/surface.c @@ -1260,8 +1260,8 @@ vlVaExportSurfaceHandle(VADriverContextP ctx, usage |= PIPE_HANDLE_USAGE_FRAMEBUFFER_WRITE; desc->fourcc = PipeFormatToVaFourcc(surf->buffer->buffer_format); - desc->width = surf->buffer->width; - desc->height = surf->buffer->height; + desc->width = surf->templat.width; + desc->height = surf->templat.height; for (p = 0; p < VL_MAX_SURFACES; p++) { struct winsys_handle whandle;