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(-) > _______________________________________________ Libva mailing list Libva@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libva