diff options
Diffstat (limited to 'video/vdpau.c')
-rw-r--r-- | video/vdpau.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/video/vdpau.c b/video/vdpau.c index 8895053249..fa79e9bc67 100644 --- a/video/vdpau.c +++ b/video/vdpau.c @@ -481,6 +481,8 @@ void mp_vdpau_destroy(struct mp_vdpau_ctx *ctx) CHECK_VDP_WARNING(ctx, "Error when calling vdp_output_surface_destroy"); } + av_buffer_unref(&ctx->av_device_ref); + if (ctx->preemption_obj != VDP_INVALID_HANDLE) { vdp_st = vdp->output_surface_destroy(ctx->preemption_obj); CHECK_VDP_WARNING(ctx, "Error when calling vdp_output_surface_destroy"); |