summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHyunjun Ko <zzoon@igalia.com>2016-08-10 12:24:23 +0900
committerXiang, Haihao <haihao.xiang@intel.com>2016-08-10 12:27:53 +0800
commit860192924ee81f443c06312dc0fc023822c3f05c (patch)
treeb2cb38510fc709e0d626be8b73ea6e7d3997da07
parentfb7d6f56ad3000734390279a55b5c7f54ed9e3a3 (diff)
gen8_mfc: fix memory leak during vp8 encoding
This fixes https://bugs.freedesktop.org/show_bug.cgi?id=97272 Signed-off-by: Hyunjun Ko <zzoon@igalia.com>
-rw-r--r--src/gen8_mfc.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/gen8_mfc.c b/src/gen8_mfc.c
index 1f8e57b..2f0e7ae 100644
--- a/src/gen8_mfc.c
+++ b/src/gen8_mfc.c
@@ -3585,6 +3585,7 @@ static void vp8_enc_frame_header_binarize(struct encode_state *encode_state,
frame_header_buffer = (unsigned char *)mfc_context->vp8_state.frame_header_bo->virtual;
assert(frame_header_buffer);
memcpy(frame_header_buffer, mfc_context->vp8_state.vp8_frame_header, (mfc_context->vp8_state.frame_header_bit_count + 7) / 8);
+ free(mfc_context->vp8_state.vp8_frame_header);
dri_bo_unmap(mfc_context->vp8_state.frame_header_bo);
}