OSDN Git Service

fix memory leak in jpeg encoding
authorJames Tang <jun.tang@intel.com>
Thu, 10 Mar 2016 07:09:00 +0000 (15:09 +0800)
committerXiang, Haihao <haihao.xiang@intel.com>
Mon, 14 Mar 2016 07:22:14 +0000 (15:22 +0800)
Signed-off-by: James Tang <jun.tang@intel.com>
src/i965_drv_video.c

index 609b757..1381324 100644 (file)
@@ -2000,6 +2000,9 @@ i965_destroy_context(struct object_heap *heap, struct object_base *obj)
         i965_release_buffer_store(&obj_context->codec_state.encode.pic_param);
         i965_release_buffer_store(&obj_context->codec_state.encode.seq_param);
 
+        i965_release_buffer_store(&obj_context->codec_state.encode.q_matrix);
+        i965_release_buffer_store(&obj_context->codec_state.encode.huffman_table);
+
         for (i = 0; i < obj_context->codec_state.encode.num_slice_params; i++)
             i965_release_buffer_store(&obj_context->codec_state.encode.slice_params[i]);