[Libva] [PATCH 4/4] Set the pipeline to use the new VP8 encoding shaders on SKL/BXT/KBL

2017-01-10 Thread Sean V Kelley
From: "Xiang, Haihao" Signed-off-by: Xiang, Haihao Reviewed-by: Sean V Kelley --- src/Makefile.am| 1 + src/gen9_encoder_vp8.c | 142 + src/gen9_mfc.c | 4 ++

Re: [Libva] [PATCH 2/4] Set the pipeline to use the new VP8 encoding shaders on BSW

2017-01-10 Thread Xiang, Haihao
> > On Tue, Jan 10, 2017 at 4:21 PM, Mark Thompson wrote: > > On 10/01/17 22:02, Sean V Kelley wrote: > > > From: "Xiang, Haihao" > > > > > > Currently only one temporal layer is supported > > > > > > Signed-off-by: Xiang, Haihao

[Libva] [PATCH 14/31] ENC: add const data/table init function for AVC RC logic

2017-01-10 Thread Sean V Kelley
From: Pengfei Qu Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/gen9_avc_encoder.c | 434 + 1 file changed, 434 insertions(+) diff --git a/src/gen9_avc_encoder.c

[Libva] [PATCH 19/31] ENC: MBENC kernel for AVC encoder

2017-01-10 Thread Sean V Kelley
From: Pengfei Qu Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/gen9_avc_encoder.c | 927 + 1 file changed, 927 insertions(+) diff --git a/src/gen9_avc_encoder.c

[Libva] [PATCH 08/31] ENC: add misc parameter check for AVC encoder

2017-01-10 Thread Sean V Kelley
From: Pengfei Qu Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/gen9_avc_encoder.c | 548 + 1 file changed, 548 insertions(+) create mode 100755 src/gen9_avc_encoder.c

[Libva] [PATCH 17/31] ENC: add BRC MB level update kernel for AVC RC logic

2017-01-10 Thread Sean V Kelley
From: Pengfei Qu Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/gen9_avc_encoder.c | 135 + 1 file changed, 135 insertions(+) diff --git a/src/gen9_avc_encoder.c

[Libva] [PATCH 12/31] ENC: add kernel media object related functions for AVC encoder

2017-01-10 Thread Sean V Kelley
From: Pengfei Qu Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/gen9_avc_encoder.c | 175 + 1 file changed, 175 insertions(+) diff --git a/src/gen9_avc_encoder.c

[Libva] [PATCH 29/31] ENC: add VME/MFX context init for AVC encoder

2017-01-10 Thread Sean V Kelley
From: Pengfei Qu Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/gen9_avc_encoder.c | 298 + 1 file changed, 298 insertions(+) diff --git a/src/gen9_avc_encoder.c

[Libva] [PATCH 20/31] ENC: ME kernel for AVC encoder

2017-01-10 Thread Sean V Kelley
From: Pengfei Qu Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/gen9_avc_encoder.c | 441 + 1 file changed, 441 insertions(+) diff --git a/src/gen9_avc_encoder.c

[Libva] [PATCH 09/31] ENC: add resource and surface allocation and free function for AVC encoder

2017-01-10 Thread Sean V Kelley
From: Pengfei Qu Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/gen9_avc_encoder.c | 679 + 1 file changed, 679 insertions(+) diff --git a/src/gen9_avc_encoder.c

[Libva] [PATCH 00/31] Encoder Architecture Changes (Primarily AVC)

2017-01-10 Thread Sean V Kelley
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 Pengfei Qu (31): ENC: move gpe related function

[Libva] [PATCH 16/31] ENC: add BRC frame update kernel for AVC RC logic

2017-01-10 Thread Sean V Kelley
From: Pengfei Qu Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/gen9_avc_encoder.c | 335 + 1 file changed, 335 insertions(+) diff --git a/src/gen9_avc_encoder.c

[Libva] [PATCH 21/31] ENC: WP/SFD kernel for AVC encoder

2017-01-10 Thread Sean V Kelley
From: Pengfei Qu Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/gen9_avc_encoder.c | 277 + 1 file changed, 277 insertions(+) diff --git a/src/gen9_avc_encoder.c

[Libva] [PATCH 13/31] ENC: add scaling kernel for AVC encoder

2017-01-10 Thread Sean V Kelley
From: Pengfei Qu Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/gen9_avc_encoder.c | 301 + 1 file changed, 301 insertions(+) diff --git a/src/gen9_avc_encoder.c

[Libva] [PATCH 18/31] ENC: add REF frame QA caculation and MB level const data init for AVC MBenc stage

2017-01-10 Thread Sean V Kelley
From: Pengfei Qu Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/gen9_avc_encoder.c | 226 + 1 file changed, 226 insertions(+) diff --git a/src/gen9_avc_encoder.c

[Libva] [PATCH 27/31] ENC: add MFX Picture/slice level command init for AVC encoder

2017-01-10 Thread Sean V Kelley
From: Pengfei Qu Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/gen9_avc_encoder.c | 213 + 1 file changed, 213 insertions(+) diff --git a/src/gen9_avc_encoder.c

[Libva] [PATCH 26/31] ENC: add MFX command for AVC encoder

2017-01-10 Thread Sean V Kelley
From: Pengfei Qu Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/gen9_avc_encoder.c | 561 + 1 file changed, 561 insertions(+) diff --git a/src/gen9_avc_encoder.c

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

2017-01-10 Thread Sean V Kelley
From: Pengfei Qu Signed-off-by: Pengfei Qu Signed-off-by: Sean V Kelley --- src/Makefile.am | 11 +++ src/i965_drv_video.c | 8 ++-- src/i965_drv_video.h | 2 ++ src/i965_encoder.c | 39

[Libva] [PATCH 25/31] ENC: add MFX command for AVC encoder

2017-01-10 Thread Sean V Kelley
From: Pengfei Qu Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/gen9_avc_encoder.c | 399 + 1 file changed, 399 insertions(+) diff --git a/src/gen9_avc_encoder.c

[Libva] [PATCH 24/31] ENC: VME pipeline init/prepare/run function for AVC encoder

2017-01-10 Thread Sean V Kelley
From: Pengfei Qu Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/gen9_avc_encoder.c | 442 + 1 file changed, 442 insertions(+) diff --git a/src/gen9_avc_encoder.c

[Libva] [PATCH 28/31] ENC: add MFX pipeline init/prepare/run for AVC encoder

2017-01-10 Thread Sean V Kelley
From: Pengfei Qu Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/gen9_avc_encoder.c | 311 + 1 file changed, 311 insertions(+) diff --git a/src/gen9_avc_encoder.c

[Libva] [PATCH 15/31] ENC: add BRC init/reset kernel for AVC RC logic

2017-01-10 Thread Sean V Kelley
From: Pengfei Qu Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/gen9_avc_encoder.c | 218 + 1 file changed, 218 insertions(+) diff --git a/src/gen9_avc_encoder.c

[Libva] [PATCH 10/31] ENC: add init table for frame/mb brc update

2017-01-10 Thread Sean V Kelley
From: Pengfei Qu Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/gen9_avc_encoder.c | 815 - 1 file changed, 815 deletions(-) diff --git a/src/gen9_avc_encoder.c

[Libva] [PATCH 30/31] ENC: add Misc parameter check for AVC encoder

2017-01-10 Thread Sean V Kelley
From: Pengfei Qu Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/gen9_avc_encoder.c | 204 + 1 file changed, 204 insertions(+) diff --git a/src/gen9_avc_encoder.c

[Libva] [PATCH 23/31] ENC: kernel related parameter check function for AVC encoder

2017-01-10 Thread Sean V Kelley
From: Pengfei Qu Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/gen9_avc_encoder.c | 388 + 1 file changed, 388 insertions(+) diff --git a/src/gen9_avc_encoder.c

Re: [Libva] [PATCH 2/4] Set the pipeline to use the new VP8 encoding shaders on BSW

2017-01-10 Thread Sean V Kelley
On Tue, Jan 10, 2017 at 4:21 PM, Mark Thompson wrote: > On 10/01/17 22:02, Sean V Kelley wrote: > > From: "Xiang, Haihao" > > > > Currently only one temporal layer is supported > > > > Signed-off-by: Xiang, Haihao > > Reviewed-by:

Re: [Libva] [PATCH 02/31] ENC: add common structure for AVC/HEVC encoder

2017-01-10 Thread Zhao Yakui
On 01/11/2017 07:37 AM, Sean V Kelley wrote: From: Pengfei Qu Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/i965_encoder_common.c | 124 +++ src/i965_encoder_common.h | 533

[Libva] [PATCH 03/31] ENC:add context init function for AVC/HEVC encoder

2017-01-10 Thread Sean V Kelley
From: Pengfei Qu Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/i965_encoder_api.h | 59 ++ 1 file changed, 59 insertions(+) create mode 100755 src/i965_encoder_api.h

[Libva] [PATCH 11/31] ENC: add resource/surface allocation/free function for AVC encoder

2017-01-10 Thread Sean V Kelley
From: Pengfei Qu Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/gen9_avc_encoder.c | 610 + 1 file changed, 610 insertions(+) diff --git a/src/gen9_avc_encoder.c

[Libva] [PATCH 07/31] ENC: add kernel related structure and define for AVC

2017-01-10 Thread Sean V Kelley
From: Pengfei Qu Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/gen9_avc_encoder.h | 2345 1 file changed, 2345 insertions(+) create mode 100755 src/gen9_avc_encoder.h

[Libva] [PATCH 04/31] ENC: add const data/table for AVC encoder

2017-01-10 Thread Sean V Kelley
From: Pengfei Qu Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/gen9_avc_const_def.c | 1090 ++ src/gen9_avc_const_def.h | 115 + 2 files changed, 1205 insertions(+)

[Libva] [PATCH 06/31] ENC: add AVC common structure and functions

2017-01-10 Thread Sean V Kelley
From: Pengfei Qu 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 02/31] ENC: add common structure for AVC/HEVC encoder

2017-01-10 Thread Sean V Kelley
From: Pengfei Qu Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/i965_encoder_common.c | 124 +++ src/i965_encoder_common.h | 533 ++ 2 files changed, 657

Re: [Libva] [PATCH 01/31] ENC: move gpe related function into src/i965_gpe_utils.h/c

2017-01-10 Thread Zhao Yakui
On 01/11/2017 07:37 AM, Sean V Kelley wrote: From: Pengfei Qu Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/gen9_vp9_encoder.c | 154 ++-- src/gen9_vp9_encoder.h | 10 --

Re: [Libva] [PATCH 03/31] ENC:add context init function for AVC/HEVC encoder

2017-01-10 Thread Zhao Yakui
On 01/11/2017 07:37 AM, Sean V Kelley wrote: From: Pengfei Qu Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/i965_encoder_api.h | 59 ++ 1 file changed, 59

Re: [Libva] [PATCH 2/4] Set the pipeline to use the new VP8 encoding shaders on BSW

2017-01-10 Thread Mark Thompson
On 10/01/17 22:02, Sean V Kelley wrote: > From: "Xiang, Haihao" > > Currently only one temporal layer is supported > > Signed-off-by: Xiang, Haihao > Reviewed-by: Sean V Kelley > --- > src/Makefile.am|3 + >

Re: [Libva] [PATCH 08/31] ENC: add misc parameter check for AVC encoder

2017-01-10 Thread Zhao Yakui
On 01/11/2017 07:37 AM, Sean V Kelley wrote: From: Pengfei Qu Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/gen9_avc_encoder.c | 548 + 1 file changed, 548

Re: [Libva] [PATCH 06/31] ENC: add AVC common structure and functions

2017-01-10 Thread Zhao Yakui
On 01/11/2017 07:37 AM, Sean V Kelley wrote: From: Pengfei Qu Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/i965_avc_encoder_common.c | 319 ++ src/i965_avc_encoder_common.h |

Re: [Libva] [PATCH 11/31] ENC: add resource/surface allocation/free function for AVC encoder

2017-01-10 Thread Zhao Yakui
On 01/11/2017 07:37 AM, Sean V Kelley wrote: From: Pengfei Qu It seems that the patch 09/10/11 are trying to add the function of buffer allocation/free back and forth. Can these be merged together? Thanks Signed-off-by: Pengfei Qu Reviewed-by:

Re: [Libva] [PATCH 25/31] ENC: add MFX command for AVC encoder

2017-01-10 Thread Zhao Yakui
On 01/11/2017 07:38 AM, Sean V Kelley wrote: From: Pengfei Qu The OUT_BCS_RELOC issue still exits. Please use the OUT_BCS_RELOC64 instead. Signed-off-by: Pengfei Qu Reviewed-by: Sean V Kelley --- src/gen9_avc_encoder.c | 399