[Libva] [PATCH v2 0/8] AVC encoding quality configuration implementation update
Zhao, Yakui
yakui.zhao at intel.com
Thu Sep 4 23:43:47 PDT 2014
On Thu, 2014-08-07 at 22:05 -0600, Zhong Li wrote:
> 1. Refine gen7 implementation: use the same shader to implement it.
> 2. Add SNB/HSW/BDW platforms support.
>
> v1->v2: follow yakui's comments to split patch of gen6_mfc.c
> follow haihao's commenst to keep coherence of qulality level definition between driver and shader.
>
This looks good to me.
And the patch set is pushed.
Thanks.
Yakui
> Zhong Li (8):
> Revert "Add old version vme shaders"
> Use the same shader to configure quality level
> Revert gen6_mfc.c after using same shader
> Gen7 avc encoding: remove profile limitation
> Enabling SNB avc encoding configuration
> Enabling HSW avc encoding configuration
> Enabling BDW avc encoding configuration
> Remove gen7 only limitation for encoding configuration
>
> configure.ac | 1 -
> src/gen6_mfc.c | 130 ++-------
> src/gen6_vme.c | 50 +++-
> src/gen75_vme.c | 22 +-
> src/gen7_vme.c | 73 +----
> src/gen8_vme.c | 21 +-
> src/i965_drv_video.c | 5 +-
> src/i965_encoder.c | 9 +-
> src/shaders/Makefile.am | 2 +-
> src/shaders/vme/inter_frame.asm | 25 +-
> src/shaders/vme/inter_frame.g6b | 9 +
> src/shaders/vme/inter_frame_gen8.asm | 51 +++-
> src/shaders/vme/inter_frame_gen8.g8b | 39 ++-
> src/shaders/vme/inter_frame_haswell.asm | 69 +++--
> src/shaders/vme/inter_frame_haswell.g75b | 52 ++--
> src/shaders/vme/inter_frame_ivb.asm | 22 +-
> src/shaders/vme/inter_frame_ivb.g7b | 16 +-
> src/shaders/vme/vme.inc | 5 +
> src/shaders/vme/vme7.inc | 8 +-
> src/shaders/vme/vme75.inc | 8 +-
> src/shaders/vme/vme8.inc | 8 +-
> src/shaders/vme_old/Makefile.am | 70 -----
> src/shaders/vme_old/gen6_vme_header.inc | 160 ----------
> src/shaders/vme_old/gen7_vme_header.inc | 164 -----------
> src/shaders/vme_old/inter_frame.asm | 104 -------
> src/shaders/vme_old/inter_frame.g6a | 2 -
> src/shaders/vme_old/inter_frame.g6b | 28 --
> src/shaders/vme_old/inter_frame.g7a | 2 -
> src/shaders/vme_old/inter_frame.g7b | 28 --
> src/shaders/vme_old/inter_frame_haswell.asm | 405 --------------------------
> src/shaders/vme_old/inter_frame_haswell.g75a | 2 -
> src/shaders/vme_old/inter_frame_haswell.g75b | 137 ---------
> src/shaders/vme_old/intra_frame.asm | 130 ---------
> src/shaders/vme_old/intra_frame.g6a | 3 -
> src/shaders/vme_old/intra_frame.g6b | 47 ---
> src/shaders/vme_old/intra_frame.g7a | 2 -
> src/shaders/vme_old/intra_frame.g7b | 47 ---
> src/shaders/vme_old/intra_frame_haswell.asm | 160 ----------
> src/shaders/vme_old/intra_frame_haswell.g75a | 2 -
> src/shaders/vme_old/intra_frame_haswell.g75b | 57 ----
> src/shaders/vme_old/vme75.inc | 268 -----------------
> 41 files changed, 349 insertions(+), 2094 deletions(-)
> delete mode 100644 src/shaders/vme_old/Makefile.am
> delete mode 100644 src/shaders/vme_old/gen6_vme_header.inc
> delete mode 100644 src/shaders/vme_old/gen7_vme_header.inc
> delete mode 100644 src/shaders/vme_old/inter_frame.asm
> delete mode 100644 src/shaders/vme_old/inter_frame.g6a
> delete mode 100644 src/shaders/vme_old/inter_frame.g6b
> delete mode 100644 src/shaders/vme_old/inter_frame.g7a
> delete mode 100644 src/shaders/vme_old/inter_frame.g7b
> delete mode 100644 src/shaders/vme_old/inter_frame_haswell.asm
> delete mode 100644 src/shaders/vme_old/inter_frame_haswell.g75a
> delete mode 100644 src/shaders/vme_old/inter_frame_haswell.g75b
> delete mode 100644 src/shaders/vme_old/intra_frame.asm
> delete mode 100644 src/shaders/vme_old/intra_frame.g6a
> delete mode 100644 src/shaders/vme_old/intra_frame.g6b
> delete mode 100644 src/shaders/vme_old/intra_frame.g7a
> delete mode 100644 src/shaders/vme_old/intra_frame.g7b
> delete mode 100644 src/shaders/vme_old/intra_frame_haswell.asm
> delete mode 100644 src/shaders/vme_old/intra_frame_haswell.g75a
> delete mode 100644 src/shaders/vme_old/intra_frame_haswell.g75b
> delete mode 100644 src/shaders/vme_old/vme75.inc
>
More information about the Libva
mailing list