diff options
author | Zhao Yakui <yakui.zhao@intel.com> | 2016-05-24 08:00:29 -0400 |
---|---|---|
committer | Xiang, Haihao <haihao.xiang@intel.com> | 2016-05-26 12:54:42 +0800 |
commit | 1984e3bbfe6a3d06fa045f7f2cf7bceb0a49695b (patch) | |
tree | 883148f27301a80c3fa9cf9231f1b44da83ad844 | |
parent | 02eca5ec9e8107f86a715866421ddc2c020a6d49 (diff) |
Add one field to keep the specific priv_state for encoding
It will be better that it is allocated/initialized in calling the
XXX_vme_context_init callback function.
Signed-off-by: Zhao Yakui <yakui.zhao@intel.com>
Reviewed-by: Sean V Kelley <sean.v.kelley@intel.com>
-rw-r--r-- | src/i965_encoder.c | 5 | ||||
-rw-r--r-- | src/i965_encoder.h | 1 |
2 files changed, 6 insertions, 0 deletions
diff --git a/src/i965_encoder.c b/src/i965_encoder.c index b5abed3..cee27fa 100644 --- a/src/i965_encoder.c +++ b/src/i965_encoder.c @@ -659,6 +659,11 @@ intel_encoder_context_destroy(void *hw_context) if (encoder_context->vme_context_destroy && encoder_context->vme_context) encoder_context->vme_context_destroy(encoder_context->vme_context); + if (encoder_context->enc_priv_state) { + free(encoder_context->enc_priv_state); + encoder_context->enc_priv_state = NULL; + } + intel_batchbuffer_free(encoder_context->base.batch); free(encoder_context); } diff --git a/src/i965_encoder.h b/src/i965_encoder.h index 8a11029..ddfcf9f 100644 --- a/src/i965_encoder.h +++ b/src/i965_encoder.h @@ -61,6 +61,7 @@ struct intel_encoder_context unsigned int quality_range; void *vme_context; void *mfc_context; + void *enc_priv_state; unsigned int is_tmp_id:1; unsigned int low_power_mode:1; |