[Libva] [PATCH v1 0/9]Encoder Architecture Changes (Primarily AVC)

2017-01-13 Thread Pengfei Qu
Encoder architecture restructuring for H.264 (with some impact to HEVC now) on HSW+ * Improvements to the shaders * Improvements to the B frame efficiency * Improvements to the low bit rate mode * Improved features in two stage VME/PAK pipeline v1: Reduce the patch number and re org for VME and

[Libva] [PATCH v1 5/9] ENC: add AVC common structure and functions

2017-01-13 Thread Pengfei Qu
v1:add kernel pointer for different platform Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/i965_avc_encoder_common.c | 319 ++ src/i965_avc_encoder_common.h | 305

[Libva] [PATCH v1 2/9] ENC: add common structure for AVC/HEVC encoder

2017-01-13 Thread Pengfei Qu
add context init function for AVC encoder Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/i965_encoder_api.h| 47 src/i965_encoder_common.c | 124 +++ src/i965_encoder_common.h | 533

[Libva] [PATCH v1 6/9] ENC: add kernel related structure and define for AVC

2017-01-13 Thread Pengfei Qu
Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/gen9_avc_encoder.h | 2339 1 file changed, 2339 insertions(+) create mode 100755 src/gen9_avc_encoder.h diff --git a/src/gen9_avc_encoder.h

[Libva] [PATCH v1 9/9] ENC:support more quality level and switch to new AVC encoder solution on SKL

2017-01-13 Thread Pengfei Qu
Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/Makefile.am | 10 ++ src/i965_drv_video.c | 8 ++-- src/i965_drv_video.h | 2 ++ src/i965_encoder.c | 52 4 files