Re: [Libva] [Libva-intel-driver PATCH] Fix the broken attribute setting of i965_GetConfigAttrib

2015-01-06 Thread Xiang, Haihao
LGTM. Thanks Haihao > From: Zhao Yakui > > Now the some attributes are incorrectly reported. It is not supported while > VA_ATTRIB_NOT_SUPPORTED flag is not returned. > > Signed-off-by: Zhao Yakui > --- > src/i965_drv_video.c | 11 +++ > 1 file changed, 7 insertions(+), 4 deletion

[Libva] [Libva-intel-driver PATCH] Fix the broken attribute setting of i965_GetConfigAttrib

2015-01-06 Thread Zhao, Yakui
From: Zhao Yakui Now the some attributes are incorrectly reported. It is not supported while VA_ATTRIB_NOT_SUPPORTED flag is not returned. Signed-off-by: Zhao Yakui --- src/i965_drv_video.c | 11 +++ 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/i965_drv_video.c b

Re: [Libva] [PATCH V3 6/7] HEVC ENC:Added HEVC support in API function

2015-01-06 Thread Xiang, Haihao
On Wed, 2015-01-07 at 11:01 +0800, Qu,Pengfei wrote: > Signed-off-by: Qu,Pengfei > --- > src/i965_device_info.c | 1 + > src/i965_drv_video.c | 121 > + > 2 files changed, 103 insertions(+), 19 deletions(-) > > diff --git a/src/i965_device_inf

Re: [Libva] [PATCH V3 2/7] HEVC ENC:Added slice header generated internally

2015-01-06 Thread Xiang, Haihao
On Wed, 2015-01-07 at 11:01 +0800, Qu,Pengfei wrote: > Signed-off-by: Qu,Pengfei > --- > src/i965_drv_video.h | 15 +- > src/i965_encoder_utils.c | 457 > +++ > src/i965_encoder_utils.h | 29 +++ > 3 files changed, 499 insertions(+), 2 deletions(

Re: [Libva] [PATCH V3 1/7] HEVC ENC:Added PAK context for HEVC

2015-01-06 Thread Xiang, Haihao
> Signed-off-by: Qu,Pengfei > --- > src/Makefile.am | 1 + > src/gen9_mfc.h | 288 > > 2 files changed, 289 insertions(+) > create mode 100644 src/gen9_mfc.h > > diff --git a/src/Makefile.am b/src/Makefile.am > index 9e54fd5..3f43809

[Libva] [PATCH V3 5/7] HEVC ENC:Added pipeline init

2015-01-06 Thread Qu,Pengfei
Signed-off-by: Qu,Pengfei --- src/i965_encoder.c | 74 +- 1 file changed, 73 insertions(+), 1 deletion(-) diff --git a/src/i965_encoder.c b/src/i965_encoder.c index d924f5a..c9ff2ec 100644 --- a/src/i965_encoder.c +++ b/src/i965_encoder.c @@ -3

[Libva] [PATCH V3 2/7] HEVC ENC:Added slice header generated internally

2015-01-06 Thread Qu,Pengfei
Signed-off-by: Qu,Pengfei --- src/i965_drv_video.h | 15 +- src/i965_encoder_utils.c | 457 +++ src/i965_encoder_utils.h | 29 +++ 3 files changed, 499 insertions(+), 2 deletions(-) diff --git a/src/i965_drv_video.h b/src/i965_drv_video.h index c

[Libva] [PATCH V3 7/7] Just Style alignment

2015-01-06 Thread Qu,Pengfei
Signed-off-by: Qu,Pengfei --- src/gen6_mfc_common.c | 464 - src/gen9_vme.c | 444 +++--- src/i965_device_info.c | 16 +- src/i965_drv_video.c | 32 ++-- 4 files changed, 478 insertions(+), 478 de

[Libva] [PATCH V3 3/7] HEVC ENC:Added PAK pipeline

2015-01-06 Thread Qu,Pengfei
Signed-off-by: Qu,Pengfei --- src/Makefile.am |1 + src/gen9_mfc_hevc.c | 2628 +++ 2 files changed, 2629 insertions(+) create mode 100644 src/gen9_mfc_hevc.c diff --git a/src/Makefile.am b/src/Makefile.am index 3f43809..880d386 100755 ---

[Libva] [PATCH V3 6/7] HEVC ENC:Added HEVC support in API function

2015-01-06 Thread Qu,Pengfei
Signed-off-by: Qu,Pengfei --- src/i965_device_info.c | 1 + src/i965_drv_video.c | 121 + 2 files changed, 103 insertions(+), 19 deletions(-) diff --git a/src/i965_device_info.c b/src/i965_device_info.c index d03aceb..9ccc85e 100755 --- a/src/i

[Libva] [PATCH V3 0/7] HEVC encoder summary

2015-01-06 Thread Qu,Pengfei
V1-->V2: 1.add the style alignment patch 2.seperate the files into different patch and ensure building successfully. V2-->V3: 1.re-order the PATCH to ensure HEVC entrypoint/profile query in the last commit. 2.seperate file src/i965_encoder.c from the"VME pipeline" patch and as an independent pat

[Libva] [PATCH V3 4/7] HEVC ENC:Added VME pipeline

2015-01-06 Thread Qu,Pengfei
Signed-off-by: Qu,Pengfei --- src/gen6_mfc_common.c | 222 +++ src/gen6_vme.h| 19 ++ src/gen9_vme.c| 484 ++ 3 files changed, 725 insertions(+) diff --git a/src/gen6_mfc_common.c b/src/gen6_mfc_common.c index f

[Libva] [PATCH V3 1/7] HEVC ENC:Added PAK context for HEVC

2015-01-06 Thread Qu,Pengfei
Signed-off-by: Qu,Pengfei --- src/Makefile.am | 1 + src/gen9_mfc.h | 288 2 files changed, 289 insertions(+) create mode 100644 src/gen9_mfc.h diff --git a/src/Makefile.am b/src/Makefile.am index 9e54fd5..3f43809 100755 --- a/src/Make

Re: [Libva] [PATCH V2 1/6] HEVC ENC:Added PAK context for HEVC

2015-01-06 Thread Qu, Pengfei
I will not change this patch. -Original Message- From: Zhao, Yakui Sent: Wednesday, January 7, 2015 9:11 AM To: Qu, Pengfei Cc: libva@lists.freedesktop.org Subject: Re: [Libva] [PATCH V2 1/6] HEVC ENC:Added PAK context for HEVC On Tue, 2015-01-06 at 01:57 -0700, Qu,Pengfei wrote: > Signe

Re: [Libva] [PATCH V2 3/6] HEVC ENC:Added HEVC support in API function

2015-01-06 Thread Qu, Pengfei
Sure, I will try to adjust the patch order again. -Original Message- From: Zhao, Yakui Sent: Wednesday, January 7, 2015 9:21 AM To: Qu, Pengfei Cc: libva@lists.freedesktop.org Subject: Re: [Libva] [PATCH V2 3/6] HEVC ENC:Added HEVC support in API function On Tue, 2015-01-06 at 01:57 -070

Re: [Libva] [PATCH V2 5/6] HEVC ENC:Added VME pipeline

2015-01-06 Thread Qu, Pengfei
Sure, I will put src/i965_encoder.c into an independent patch. -Original Message- From: Zhao, Yakui Sent: Wednesday, January 7, 2015 9:16 AM To: Qu, Pengfei Cc: libva@lists.freedesktop.org Subject: Re: [Libva] [PATCH V2 5/6] HEVC ENC:Added VME pipeline On Tue, 2015-01-06 at 01:57 -0700,

Re: [Libva] [PATCH V2 3/6] HEVC ENC:Added HEVC support in API function

2015-01-06 Thread Zhao, Yakui
On Tue, 2015-01-06 at 01:57 -0700, Qu,Pengfei wrote: Not sure whether the HEVC encoding profile is exported earlier than the low-level implementation? If the subsequent patches are not applied, maybe user-space app queries the entrypoint for HEVC encoding and then try to use it. In such case it d

Re: [Libva] [PATCH V2 5/6] HEVC ENC:Added VME pipeline

2015-01-06 Thread Zhao, Yakui
On Tue, 2015-01-06 at 01:57 -0700, Qu,Pengfei wrote: It seems that this patch also mixes the VME pipeline setting up and initialization of intel_enc_hw_context_init together. Can it be split into two patches? > Signed-off-by: Qu,Pengfei > --- > src/gen6_mfc_common.c | 222

Re: [Libva] [PATCH V2 1/6] HEVC ENC:Added PAK context for HEVC

2015-01-06 Thread Zhao, Yakui
On Tue, 2015-01-06 at 01:57 -0700, Qu,Pengfei wrote: > Signed-off-by: Qu,Pengfei > --- > src/Makefile.am | 1 + > src/gen9_mfc.h | 288 > > 2 files changed, 289 insertions(+) > create mode 100644 src/gen9_mfc.h > > diff --git a/src/Ma

Re: [Libva] mpeg4 decoding

2015-01-06 Thread Varga, Michael
I only really need modulo_time_base. It would appear from my tests vop_time_increment is not needed. Could modulo_time_base be added? The core issue I am having is I need the modulo_time_base value. I noticed Gwenole wrote a reference driver which wraps vdpau. Gwenole's code has a fix to comput

[Libva] [PATCH V2 4/6] HEVC ENC:Added PAK pipeline

2015-01-06 Thread Qu,Pengfei
Signed-off-by: Qu,Pengfei --- src/Makefile.am |1 + src/gen9_mfc_hevc.c | 2628 +++ 2 files changed, 2629 insertions(+) create mode 100644 src/gen9_mfc_hevc.c diff --git a/src/Makefile.am b/src/Makefile.am index 3f43809..880d386 100755 ---

[Libva] [PATCH V2 1/6] HEVC ENC:Added PAK context for HEVC

2015-01-06 Thread Qu,Pengfei
Signed-off-by: Qu,Pengfei --- src/Makefile.am | 1 + src/gen9_mfc.h | 288 2 files changed, 289 insertions(+) create mode 100644 src/gen9_mfc.h diff --git a/src/Makefile.am b/src/Makefile.am index 9e54fd5..3f43809 100755 --- a/src/Make

[Libva] [PATCH V2 6/6] it is just style alignment

2015-01-06 Thread Qu,Pengfei
Signed-off-by: Qu,Pengfei --- src/gen6_mfc_common.c | 464 - src/gen9_vme.c | 444 +++--- src/i965_device_info.c | 16 +- src/i965_drv_video.c | 32 ++-- 4 files changed, 478 insertions(+), 478 de

[Libva] [PATCH V2 5/6] HEVC ENC:Added VME pipeline

2015-01-06 Thread Qu,Pengfei
Signed-off-by: Qu,Pengfei --- src/gen6_mfc_common.c | 222 +++ src/gen6_vme.h| 19 ++ src/gen9_vme.c| 484 ++ src/i965_encoder.c| 74 +++- 4 files changed, 798 insertions(+), 1 deletion(-) diff --git a/

[Libva] [PATCH V2 2/6] HEVC ENC:Added slice header generated internally

2015-01-06 Thread Qu,Pengfei
Signed-off-by: Qu,Pengfei --- src/i965_drv_video.h | 15 +- src/i965_encoder_utils.c | 457 +++ src/i965_encoder_utils.h | 29 +++ 3 files changed, 499 insertions(+), 2 deletions(-) diff --git a/src/i965_drv_video.h b/src/i965_drv_video.h index c

[Libva] [PATCH V2 3/6] HEVC ENC:Added HEVC support in API function

2015-01-06 Thread Qu,Pengfei
Signed-off-by: Qu,Pengfei --- src/i965_device_info.c | 1 + src/i965_drv_video.c | 121 + 2 files changed, 103 insertions(+), 19 deletions(-) diff --git a/src/i965_device_info.c b/src/i965_device_info.c index d03aceb..9ccc85e 100755 --- a/src/i

[Libva] [PATCH V2 0/6] HEVC Encoder summary

2015-01-06 Thread Qu,Pengfei
V1-->V2: 1.add the style alignment patch 2.seperate the files into different patch and ensure building successfully. HEVC enc feature??? 1.LCU size is 16x16 only 2.Min CU size is 16x16 only 3.Transform size 16x16~8x8 4.I/P/B frame enabled. 5.Constant QP only Qu,Pengfei (6): HEVC ENC:Added PAK

[Libva] [PATCH 0/6] HEVC ENCODER Summary

2015-01-06 Thread Qu,Pengfei
HEVC encoder feature: 1. LCU size is 16x16 only 2. Min CU size is 16x16 only 3. Transform size 16x16~8x8 4. I/P/B frame enabled. 5. Constant QP only Qu,Pengfei (6): HEVC ENC:Added PAK context for HEVC HEVC ENC:Added slice header generated internally HEVC ENC:Added HEVC support in A

[Libva] [PATCH 6/6] it is just style alignment

2015-01-06 Thread Qu,Pengfei
Signed-off-by: Qu,Pengfei --- src/gen6_mfc_common.c | 464 - src/gen9_vme.c | 444 +++--- src/i965_device_info.c | 16 +- src/i965_drv_video.c | 32 ++-- 4 files changed, 478 insertions(+), 478 de

[Libva] [PATCH 4/6] HEVC ENC:Added PAK pipeline

2015-01-06 Thread Qu,Pengfei
Signed-off-by: Qu,Pengfei --- src/Makefile.am |1 + src/gen9_mfc_hevc.c | 2628 +++ 2 files changed, 2629 insertions(+) create mode 100644 src/gen9_mfc_hevc.c diff --git a/src/Makefile.am b/src/Makefile.am index 3f43809..880d386 100755 ---

[Libva] [PATCH 2/6] HEVC ENC:Added slice header generated internally

2015-01-06 Thread Qu,Pengfei
Signed-off-by: Qu,Pengfei --- src/i965_drv_video.h | 15 +- src/i965_encoder_utils.c | 457 +++ src/i965_encoder_utils.h | 29 +++ 3 files changed, 499 insertions(+), 2 deletions(-) diff --git a/src/i965_drv_video.h b/src/i965_drv_video.h index c

[Libva] [PATCH 1/6] HEVC ENC:Added PAK context for HEVC

2015-01-06 Thread Qu,Pengfei
Signed-off-by: Qu,Pengfei --- src/Makefile.am | 1 + src/gen9_mfc.h | 288 2 files changed, 289 insertions(+) create mode 100644 src/gen9_mfc.h diff --git a/src/Makefile.am b/src/Makefile.am index 9e54fd5..3f43809 100755 --- a/src/Make

[Libva] [PATCH 3/6] HEVC ENC:Added HEVC support in API function

2015-01-06 Thread Qu,Pengfei
Signed-off-by: Qu,Pengfei --- src/i965_device_info.c | 1 + src/i965_drv_video.c | 121 + 2 files changed, 103 insertions(+), 19 deletions(-) diff --git a/src/i965_device_info.c b/src/i965_device_info.c index d03aceb..9ccc85e 100755 --- a/src/i

[Libva] [PATCH 5/6] HEVC ENC:Added VME pipeline

2015-01-06 Thread Qu,Pengfei
Signed-off-by: Qu,Pengfei --- src/gen6_mfc_common.c | 222 +++ src/gen6_vme.h| 19 ++ src/gen9_vme.c| 484 ++ src/i965_encoder.c| 74 +++- 4 files changed, 798 insertions(+), 1 deletion(-) diff --git a/

Re: [Libva] [Intel-gfx] [PATCH] drm/i915: Make sample_c messages go faster on Haswell.

2015-01-06 Thread Daniel Vetter
On Tue, Jan 06, 2015 at 03:15:39PM +0800, Xiang, Haihao wrote: > On Mon, 2015-01-05 at 23:03 -0800, Kenneth Graunke wrote: > > On Tuesday, January 06, 2015 02:39:36 PM Xiang, Haihao wrote: > > > On Mon, 2015-01-05 at 21:54 -0800, Kenneth Graunke wrote: > > > > On Tuesday, January 06, 2015 01:11:53