summaryrefslogtreecommitdiff
path: root/libavcodec
diff options
context:
space:
mode:
authorZhong Li <zhong.li@intel.com>2019-09-29 16:01:06 +0800
committerZhong Li <zhong.li@intel.com>2019-10-08 10:25:01 +0800
commit6f0dd6b4ab6536ef0506c121263de15a0be64d5d (patch)
tree6f014267b5dda6aa8cf59cab57e10d91db97e742 /libavcodec
parent1d54309c8ac17254e95ad9f3cab0110a33b1dd2b (diff)
lavc/qsv: fix a memory leak in ff_qsv_set_display_handle()
Reported-by: Linjie Fu <linjie.fu@intel.com> Signed-off-by: Zhong Li <zhong.li@intel.com>
Diffstat (limited to 'libavcodec')
-rw-r--r--libavcodec/qsv.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libavcodec/qsv.c b/libavcodec/qsv.c
index 994c9ebcb0..a43f0d5c5a 100644
--- a/libavcodec/qsv.c
+++ b/libavcodec/qsv.c
@@ -838,6 +838,8 @@ int ff_qsv_close_internal_session(QSVSession *qs)
if (qs->va_device_ctx) {
qs->va_device_ctx->free(qs->va_device_ctx);
}
+
+ av_buffer_unref(&qs->va_device_ref);
#endif
return 0;
}