[Libva] [PATCH V4: 00/11]Add ROI feature on Gen7/Gen7.5/Gen8/Gen9 and scaling list features.

Xiang, Haihao haihao.xiang at intel.com
Mon Aug 15 07:51:27 UTC 2016


Applied this series of patches and updated the dependency on VA-API.

Thanks
Haihao

> this add ROI feature on  Gen7/Gen7.5/Gen8/Gen9 and scaling list
> features.
> 
> v3:
> do style change accordingly;
> remove the frame qp delta related patch as interface will be
> redefined.
> remove the warning when compiling
> 
> v2:
> fix the quality regression issue
> 
> Jia Meng (2):
>   Adjust the maximum number of motion vectors for B frame on HSW+
>   scaling matrix of h264 encoder on gen7/gen7.5/gen8/gen9
> 
> Pengfei Qu (1):
>   ROI:enable on gen8 and gen9
> 
> Zhao Yakui (8):
>   Encoding: mbmv cost table related changes for ROI
>   Encoding: VME shader reads mbmv_cost from cost_table surface
> instead
>     of constant buffer on Haswell
>   encoding: Send VME instruction uses one register as the desc
> parameter
>   Encoding: Pass the qp parameter into VME shader and VME shader
> select
>     the different cost table based on input Qp on Ivy
>   Encoding: Dynamically select one mechanism to construct encoding
>     command buffer for each frame on Haswell and Gen7/Gen6
>   Encoding: Add one ROI flag and ROI buffer
>   encoding:use the qp per every macroblock on Ivy and haswell
>   Encoding: ROI support for CQP/CBR on Haswell/Ivy
> 
>  src/gen6_mfc.c                            |  39 ++-
>  src/gen6_mfc.h                            |   3 +-
>  src/gen6_mfc_common.c                     | 444
> ++++++++++++++++++++++++++++--
>  src/gen6_vme.c                            |   3 +
>  src/gen6_vme.h                            |  32 +++
>  src/gen75_mfc.c                           |  44 +--
>  src/gen75_vme.c                           |  58 +++-
>  src/gen7_mfc.c                            |   8 +-
>  src/gen7_vme.c                            | 189 +++++++++----
>  src/gen8_mfc.c                            | 177 ++++++++----
>  src/gen8_vme.c                            |  60 +++-
>  src/gen9_mfc.c                            | 162 +++++++----
>  src/gen9_vme.c                            |  60 +++-
>  src/i965_drv_video.c                      |  28 +-
>  src/i965_drv_video.h                      |   2 +
>  src/i965_encoder.c                        |   6 +-
>  src/i965_encoder.h                        |   2 +
>  src/shaders/vme/inter_bframe_haswell.asm  |  24 +-
>  src/shaders/vme/inter_bframe_haswell.g75b |  23 +-
>  src/shaders/vme/inter_bframe_ivb.asm      |  26 +-
>  src/shaders/vme/inter_bframe_ivb.g7b      |  25 +-
>  src/shaders/vme/inter_frame_haswell.asm   |  24 +-
>  src/shaders/vme/inter_frame_haswell.g75b  |  11 +-
>  src/shaders/vme/inter_frame_ivb.asm       |  26 +-
>  src/shaders/vme/inter_frame_ivb.g7b       |  13 +-
>  src/shaders/vme/intra_frame_haswell.asm   |  23 +-
>  src/shaders/vme/intra_frame_haswell.g75b  |   7 +-
>  src/shaders/vme/intra_frame_ivb.asm       |  26 +-
>  src/shaders/vme/intra_frame_ivb.g7b       |   9 +-
>  src/shaders/vme/vme7.inc                  |   1 +
>  src/shaders/vme/vme75.inc                 |   4 +
>  31 files changed, 1239 insertions(+), 320 deletions(-)
> 


More information about the Libva mailing list