summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXiang, Haihao <haihao.xiang@intel.com>2013-07-23 13:14:48 +0800
committerXiang, Haihao <haihao.xiang@intel.com>2013-09-06 15:27:55 +0800
commit5ecce9007616d8fec41fc05092a7874a40b13be3 (patch)
treea284ede2c2dba2924f7f27cde80e0ffa0e957f05
parent188004b83afd2dd7f8bde16e7c724aa50d5a90c1 (diff)
Release the private driver data when call vaTerminate()
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com> (cherry picked from commit c735d9e58dd49c9a92ad0042b5649a9d3fe7c2c4)
-rwxr-xr-xsrc/i965_drv_video.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/i965_drv_video.c b/src/i965_drv_video.c
index bd6aa9a..4dfc33e 100755
--- a/src/i965_drv_video.c
+++ b/src/i965_drv_video.c
@@ -4941,6 +4941,9 @@ i965_Terminate(VADriverContextP ctx)
i965_sub_ops[i - 1].display_type == (ctx->display_type & VA_DISPLAY_MAJOR_MASK)) {
i965_sub_ops[i - 1].terminate(ctx);
}
+
+ free(i965);
+ ctx->pDriverData = NULL;
}
return VA_STATUS_SUCCESS;