diff options
author | Gwenole Beauchesne <gwenole.beauchesne@intel.com> | 2011-10-11 14:16:31 +0200 |
---|---|---|
committer | Gwenole Beauchesne <gb@macbook-de-gwenole-beauchesne.local> | 2011-10-11 14:20:41 +0200 |
commit | d8443e1db7b61d43d06467d112a4755f230fa888 (patch) | |
tree | 71f20951526232170d69af7a11b9e0b090d8c0fa | |
parent | 37d4fd21730446325a1ed8d97eff47ad39f94c18 (diff) |
Fix slice-param & slice-data buffer memory leaks.
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
-rw-r--r-- | NEWS | 1 | ||||
-rw-r--r-- | src/i965_drv_video.c | 4 |
2 files changed, 3 insertions, 2 deletions
@@ -5,6 +5,7 @@ Version 1.0.15 - DD.Oct.2011 * Fix VC-1 decoding (TTFRM packing) * Fix MPEG-2 decoding on Ivy Bridge * Fix MPEG-2 decoding with sparse QM matrices updates +* Fix slice-param & slice-data buffer memory leaks Version 1.0.14 - 28.Jul.2011 * Add H.264 encoding support to Ivy Bridge diff --git a/src/i965_drv_video.c b/src/i965_drv_video.c index 851d7f5..89c01be 100644 --- a/src/i965_drv_video.c +++ b/src/i965_drv_video.c @@ -1532,8 +1532,6 @@ i965_EndPicture(VADriverContextP ctx, VAContextID context) } } else { obj_context->codec_state.dec.current_render_target = -1; - obj_context->codec_state.dec.num_slice_params = 0; - obj_context->codec_state.dec.num_slice_datas = 0; i965_release_buffer_store(&obj_context->codec_state.dec.pic_param); i965_release_buffer_store(&obj_context->codec_state.dec.iq_matrix); i965_release_buffer_store(&obj_context->codec_state.dec.bit_plane); @@ -1542,6 +1540,8 @@ i965_EndPicture(VADriverContextP ctx, VAContextID context) i965_release_buffer_store(&obj_context->codec_state.dec.slice_params[i]); i965_release_buffer_store(&obj_context->codec_state.dec.slice_datas[i]); } + obj_context->codec_state.dec.num_slice_params = 0; + obj_context->codec_state.dec.num_slice_datas = 0; } return VA_STATUS_SUCCESS; |