[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