[Libva] [PATCH] encode: sequence params should be reusable across frames

Xiang, Haihao haihao.xiang at intel.com
Thu Aug 16 18:03:39 PDT 2012


Applied.

Thanks
Haihao

> Client should not be required to send seq for each picture.
> 
> Change-Id: I4f24ac7dd7ad2d0657a641fb82793c9bae665694
> ---
>  src/i965_drv_video.c |    2 --
>  1 files changed, 0 insertions(+), 2 deletions(-)
> 
> diff --git a/src/i965_drv_video.c b/src/i965_drv_video.c
> index dbf4e44..13614fd 100755
> --- a/src/i965_drv_video.c
> +++ b/src/i965_drv_video.c
> @@ -1496,7 +1496,6 @@ i965_BeginPicture(VADriverContextP ctx,
>          obj_context->codec_state.proc.current_render_target = render_target;
>      } else if (obj_context->codec_type == CODEC_ENC) {
>          i965_release_buffer_store(&obj_context->codec_state.encode.pic_param);
> -        i965_release_buffer_store(&obj_context->codec_state.encode.seq_param);
>  
>          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]);
> @@ -1506,7 +1505,6 @@ i965_BeginPicture(VADriverContextP ctx,
>  
>          /* ext */
>          i965_release_buffer_store(&obj_context->codec_state.encode.pic_param_ext);
> -        i965_release_buffer_store(&obj_context->codec_state.encode.seq_param_ext);
>  
>          for (i = 0; i < ARRAY_ELEMS(obj_context->codec_state.encode.packed_header_param); i++)
>              i965_release_buffer_store(&obj_context->codec_state.encode.packed_header_param[i]);




More information about the Libva mailing list