summaryrefslogtreecommitdiffstats
path: root/video/vaapi.c
diff options
context:
space:
mode:
Diffstat (limited to 'video/vaapi.c')
-rw-r--r--video/vaapi.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/video/vaapi.c b/video/vaapi.c
index 85350743d1..b239925c37 100644
--- a/video/vaapi.c
+++ b/video/vaapi.c
@@ -521,15 +521,15 @@ struct mp_image *va_surface_download(struct mp_image *src,
if (!src->hwctx)
return NULL;
AVHWFramesContext *fctx = (void *)src->hwctx->data;
- AVHWDeviceContext *dctx = fctx->device_ctx;
- AVVAAPIDeviceContext *vactx = dctx->hwctx;
+ // as set by video/decode/vaapi.c
+ struct mp_vaapi_ctx *ctx = fctx->user_opaque;
tmp_p = (struct va_surface){
- .ctx = dctx->user_opaque, // as set by video/decode/vaapi.c
+ .ctx = ctx,
.id = va_surface_id(src),
.rt_format = VA_RT_FORMAT_YUV420,
.w = fctx->width,
.h = fctx->height,
- .display = vactx->display,
+ .display = ctx->display,
.image = { .image_id = VA_INVALID_ID, .buf = VA_INVALID_ID },
};
p = &tmp_p;