[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