OSDN Git Service

decode: release huffman_table from decode state
authorU. Artie Eoff <ullysses.a.eoff@intel.com>
Fri, 2 Jun 2017 18:00:17 +0000 (11:00 -0700)
committerXiang, Haihao <haihao.xiang@intel.com>
Sat, 3 Jun 2017 16:11:40 +0000 (00:11 +0800)
In i965_destroy_context, ensure we release the huffman_table
buffer_store from the decode state to avoid memory leak.

Fixes #190

Signed-off-by: U. Artie Eoff <ullysses.a.eoff@intel.com>
src/i965_drv_video.c

index b8d73d4..eb203d5 100644 (file)
@@ -2313,6 +2313,7 @@ i965_destroy_context(struct object_heap *heap, struct object_base *obj)
 
         i965_release_buffer_store(&obj_context->codec_state.decode.pic_param);
         i965_release_buffer_store(&obj_context->codec_state.decode.iq_matrix);
+        i965_release_buffer_store(&obj_context->codec_state.decode.huffman_table);
         i965_release_buffer_store(&obj_context->codec_state.decode.bit_plane);
 
         for (i = 0; i < obj_context->codec_state.decode.num_slice_params; i++)