On 09/07/2016 11:01 AM, Xiang, Haihao wrote:
i965_encoder.c is a general file, it would be better not to include
more HW/implementation related code in this file.
Actually it is more clear if you look into the new
gen9_vme_context_init() and gen9_mfc_context_init(). Previous it
selects
-Original Message-
From: Xiang, Haihao
Sent: Tuesday, September 6, 2016 10:00 PM
To: Qu, Pengfei ; libva@lists.freedesktop.org
Subject: RE: [Libva] [PATCH V3: 1/4] HEVC10bit ENC: add private surface for
p010 conversion to nv12
>-Original Message-
>From:
-Original Message-
From: Xiang, Haihao
Sent: Wednesday, September 7, 2016 10:09 AM
To: Zhao, Yakui
Cc: Qu, Pengfei ; libva@lists.freedesktop.org
Subject: Re: [Libva] [PATCH V3: 2/4] HEVC10bit ENC:enable hevc 10bit on VME and
PAK
On Wed,
On 09/06/2016 11:41 PM, Xiang, Haihao wrote:
H.264 and VP8 share some data structures
Signed-off-by: Xiang, Haihao
---
src/gen6_mfc.h| 6 --
src/gen6_mfc_common.c | 29 +++--
src/gen8_mfc.c| 35
On 09/06/2016 11:41 PM, Xiang, Haihao wrote:
Currently only used for H.264 encoding
Signed-off-by: Xiang, Haihao
---
src/i965_encoder.c | 184 +++--
src/i965_encoder.h | 12
2 files changed, 190 insertions(+), 6
> On 09/06/2016 11:41 PM, Xiang, Haihao wrote:
> > Currently these variables are used only for H.264 encoding
> >
> > Signed-off-by: Xiang, Haihao
> > ---
> > src/i965_encoder.c | 7 +++
> > src/i965_encoder.h | 4
> > 2 files changed, 11 insertions(+)
> >
>
On 09/06/2016 11:41 PM, Xiang, Haihao wrote:
Currently these variables are used only for H.264 encoding
Signed-off-by: Xiang, Haihao
---
src/i965_encoder.c | 7 +++
src/i965_encoder.h | 4
2 files changed, 11 insertions(+)
diff --git a/src/i965_encoder.c
On 09/06/2016 11:39 PM, Xiang, Haihao wrote:
It keeps i965_encoder.c simple
Thanks for the patch.
But I don't think that this patch is necessary. The code looks more
clear if it can select the different initialization callback function
earlier based on the corresponding profile/entrypoint .
Hi Haihao,
I am unable to duplicate your segmentation fault. Could you provide more
output and details on your setup?
Thanks,
U. Artie
> -Original Message-
> From: Xiang, Haihao
> Sent: Friday, September 02, 2016 1:40 AM
> To: Eoff, Ullysses A ;
Currently bit rate control per temporal layer is disabled
Signed-off-by: Xiang, Haihao
---
src/i965_drv_video.c | 15 +++
1 file changed, 15 insertions(+)
diff --git a/src/i965_drv_video.c b/src/i965_drv_video.c
index 3be7f6a..664a19a 100644
---
Signed-off-by: Xiang, Haihao
---
src/gen6_mfc_common.c | 70 ++-
1 file changed, 42 insertions(+), 28 deletions(-)
diff --git a/src/gen6_mfc_common.c b/src/gen6_mfc_common.c
index 5c10147..ccf20a2 100644
---
Signed-off-by: Xiang, Haihao
---
src/gen6_mfc.c| 4 +--
src/gen6_mfc_common.c | 76 +--
src/gen6_vme.c| 2 +-
src/gen75_mfc.c | 4 +--
src/gen75_vme.c | 4 +--
src/gen7_vme.c| 2 +-
Currently only the first element is used
Signed-off-by: Xiang, Haihao
---
src/gen6_mfc_common.c | 6 +++---
src/i965_encoder.c| 18 +-
src/i965_encoder.h| 4 ++--
3 files changed, 14 insertions(+), 14 deletions(-)
diff --git
Signed-off-by: Xiang, Haihao
---
src/i965_encoder.c | 79 +-
1 file changed, 48 insertions(+), 31 deletions(-)
diff --git a/src/i965_encoder.c b/src/i965_encoder.c
index 7bb369a..da62955 100644
--- a/src/i965_encoder.c
Signed-off-by: Xiang, Haihao
---
src/i965_drv_video.c | 29 +++--
1 file changed, 27 insertions(+), 2 deletions(-)
diff --git a/src/i965_drv_video.c b/src/i965_drv_video.c
index 1ec0453..3be7f6a 100644
--- a/src/i965_drv_video.c
+++
In addition, change the two caller functions as well.
Signed-off-by: Xiang, Haihao
---
src/gen6_mfc.c| 2 +-
src/gen6_mfc.h| 4 ++--
src/gen6_mfc_common.c | 8 +---
src/gen75_mfc.c | 2 +-
src/gen8_mfc.c| 9 +
5 files changed, 14
Currently only the first element is used
Signed-off-by: Xiang, Haihao
---
src/gen6_mfc.c| 8 +++
src/gen6_mfc.h| 6 ++---
src/gen6_mfc_common.c | 66 +--
src/gen6_vme.c| 2 +-
src/gen75_mfc.c
Signed-off-by: Xiang, Haihao
---
src/i965_encoder.c | 66 ++
src/i965_encoder.h | 9
2 files changed, 75 insertions(+)
diff --git a/src/i965_encoder.c b/src/i965_encoder.c
index 2ba5de7..1ba24e6 100644
---
Signed-off-by: Xiang, Haihao
---
src/gen6_mfc_common.c | 52 ++-
1 file changed, 2 insertions(+), 50 deletions(-)
diff --git a/src/gen6_mfc_common.c b/src/gen6_mfc_common.c
index abeefa8..13c9494 100644
---
H.264 and VP8 share some data structures
Signed-off-by: Xiang, Haihao
---
src/gen6_mfc.h| 6 --
src/gen6_mfc_common.c | 29 +++--
src/gen8_mfc.c| 35 +++
3 files changed, 6 insertions(+), 64
Currently only used for H.264 encoding
Signed-off-by: Xiang, Haihao
---
src/i965_encoder.c | 184 +++--
src/i965_encoder.h | 12
2 files changed, 190 insertions(+), 6 deletions(-)
diff --git a/src/i965_encoder.c
It doesn't cause functionality change
Signed-off-by: Xiang, Haihao
---
src/gen6_mfc.c| 4 ++--
src/gen6_mfc.h| 2 +-
src/gen6_mfc_common.c | 58 +++
src/gen6_vme.c| 2 +-
src/gen75_mfc.c |
The corresponding paramters are saved in the context
Signed-off-by: Xiang, Haihao
---
src/gen6_mfc_common.c | 52 +++
1 file changed, 19 insertions(+), 33 deletions(-)
diff --git a/src/gen6_mfc_common.c
Currently these variables are used only for H.264 encoding
Signed-off-by: Xiang, Haihao
---
src/i965_encoder.c | 7 +++
src/i965_encoder.h | 4
2 files changed, 11 insertions(+)
diff --git a/src/i965_encoder.c b/src/i965_encoder.c
index e7e1554..d045881 100644
This patch allows multiple misc parameter buffers for the same type
within the same Begin/Render/End sequence in the future. Currently
only the first element for each misc type is used, so it doesn't
change any functionality yet.
Signed-off-by: Xiang, Haihao
---
Signed-off-by: Xiang, Haihao
---
src/i965_encoder.c | 10 +-
src/i965_encoder.h | 1 +
2 files changed, 10 insertions(+), 1 deletion(-)
diff --git a/src/i965_encoder.c b/src/i965_encoder.c
index be01e83..e7e1554 100644
--- a/src/i965_encoder.c
+++
Signed-off-by: Xiang, Haihao
---
src/gen6_mfc_common.c | 5 -
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/gen6_mfc_common.c b/src/gen6_mfc_common.c
index 9f041d8..abeefa8 100644
--- a/src/gen6_mfc_common.c
+++ b/src/gen6_mfc_common.c
@@ -422,9
It keeps i965_encoder.c simple
Signed-off-by: Xiang, Haihao
---
src/gen6_mfc.h | 6 ++
src/gen6_vme.h | 2 +-
src/gen9_mfc.c | 25 +++--
src/gen9_vme.c | 15 ++-
src/i965_encoder.c | 37
>-Original Message-
>From: Libva [mailto:libva-boun...@lists.freedesktop.org] On Behalf Of
>Pengfei Qu
>Sent: Tuesday, September 6, 2016 8:09 AM
>To: libva@lists.freedesktop.org
>Subject: [Libva] [PATCH V3: 2/4] HEVC10bit ENC:enable hevc 10bit on VME and
>PAK
>
>1.add p010->nv12 before
>-Original Message-
>From: Libva [mailto:libva-boun...@lists.freedesktop.org] On Behalf Of
>Pengfei Qu
>Sent: Tuesday, September 6, 2016 8:09 AM
>To: libva@lists.freedesktop.org
>Subject: [Libva] [PATCH V3: 1/4] HEVC10bit ENC: add private surface for p010
>conversion to nv12
>
Cherry-pick'ed from:
e6f92ae: Added geneirc support for encoding bit-rate control per temporal layer
753ec17: va.h: add data structure for the structure of temporal layer encoding
Signed-off-by: Jonathan Bian
Signed-off-by: Austin Yuan
To express a frame rate, such as 7.5, we have to use 'numerator / denominator'.
The high 2 bytes will be used as denominator and the low 2 bytes will be used
as numerator.
To keep backward compatible, the low 2 bytes is the real frame rate when the
high
2 bytes is 0.
Signed-off-by: Xiang,
32 matches
Mail list logo