summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--video/vaapi.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/video/vaapi.c b/video/vaapi.c
index ed021cfdd1..9bc5953ad0 100644
--- a/video/vaapi.c
+++ b/video/vaapi.c
@@ -395,6 +395,8 @@ int va_surface_upload(struct mp_image *va_dst, struct mp_image *sw_src)
return -1;
}
+ if (p->is_derived)
+ va_surface_image_destroy(p);
return 0;
}
@@ -433,6 +435,8 @@ static struct mp_image *try_download(struct mp_image *src,
}
va_image_unmap(p->ctx, image);
}
+ if (p->is_derived)
+ va_surface_image_destroy(p);
return dst;
}