[Libva] [PATCH V3 0/2] Encoding configurable support for GEN7

Zhong Li zhong.li at intel.com
Tue Jun 10 19:49:19 PDT 2014


Add two encoding quality levels configurable for GEN7
v1->v2: merge vme relative patches together.
v2->v3: 1. follow haihao's comments to init and check quality_level.
        2. remove CBR limitation for low quality level encoding. 

Zhong Li (2):
  Add old version vme shaders
  Add multi quality levels encoding support for GEN7

 configure.ac                                 |    1 +
 src/gen6_mfc.c                               |  130 +++++++--
 src/gen7_vme.c                               |   84 +++++-
 src/i965_drv_video.c                         |   10 +
 src/i965_drv_video.h                         |    5 +
 src/i965_encoder.c                           |   38 ++-
 src/i965_encoder.h                           |    2 +
 src/shaders/Makefile.am                      |    2 +-
 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 +++++++++++++++++
 28 files changed, 2046 insertions(+), 44 deletions(-)
 create mode 100644 src/shaders/vme_old/Makefile.am
 create mode 100644 src/shaders/vme_old/gen6_vme_header.inc
 create mode 100644 src/shaders/vme_old/gen7_vme_header.inc
 create mode 100644 src/shaders/vme_old/inter_frame.asm
 create mode 100644 src/shaders/vme_old/inter_frame.g6a
 create mode 100644 src/shaders/vme_old/inter_frame.g6b
 create mode 100644 src/shaders/vme_old/inter_frame.g7a
 create mode 100644 src/shaders/vme_old/inter_frame.g7b
 create mode 100644 src/shaders/vme_old/inter_frame_haswell.asm
 create mode 100644 src/shaders/vme_old/inter_frame_haswell.g75a
 create mode 100644 src/shaders/vme_old/inter_frame_haswell.g75b
 create mode 100644 src/shaders/vme_old/intra_frame.asm
 create mode 100644 src/shaders/vme_old/intra_frame.g6a
 create mode 100644 src/shaders/vme_old/intra_frame.g6b
 create mode 100644 src/shaders/vme_old/intra_frame.g7a
 create mode 100644 src/shaders/vme_old/intra_frame.g7b
 create mode 100644 src/shaders/vme_old/intra_frame_haswell.asm
 create mode 100644 src/shaders/vme_old/intra_frame_haswell.g75a
 create mode 100644 src/shaders/vme_old/intra_frame_haswell.g75b
 create mode 100644 src/shaders/vme_old/vme75.inc

-- 
1.7.9.5



More information about the Libva mailing list