summaryrefslogtreecommitdiffstats
path: root/recipes-multimedia
diff options
context:
space:
mode:
authorLim Siew Hoon <siew.hoon.lim@intel.com>2023-06-15 14:38:39 +0800
committerAnuj Mittal <anuj.mittal@intel.com>2023-06-16 10:59:17 +0800
commit7710b82c9446feea32f39ec21ce0587bbd842ed4 (patch)
tree764904077be78234cc8ab3ff99f6b72614ba2b1e /recipes-multimedia
parent9fa42594c4a2624693309bd293ad3555badb9b0a (diff)
downloadmeta-intel-7710b82c9446feea32f39ec21ce0587bbd842ed4.tar.gz
intel-media-driver: Fix H265 SCC encode failure.
Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Diffstat (limited to 'recipes-multimedia')
-rw-r--r--recipes-multimedia/libva/files/0001-Encode-fix-fwdRefs-array-out-of-bound-issue.patch35
-rw-r--r--recipes-multimedia/libva/intel-media-driver_23.1.6.bb1
2 files changed, 36 insertions, 0 deletions
diff --git a/recipes-multimedia/libva/files/0001-Encode-fix-fwdRefs-array-out-of-bound-issue.patch b/recipes-multimedia/libva/files/0001-Encode-fix-fwdRefs-array-out-of-bound-issue.patch
new file mode 100644
index 00000000..7367808d
--- /dev/null
+++ b/recipes-multimedia/libva/files/0001-Encode-fix-fwdRefs-array-out-of-bound-issue.patch
@@ -0,0 +1,35 @@
1From e8bb025cd56c269adf3ffdc3dda404505974f676 Mon Sep 17 00:00:00 2001
2From: bai-isaac <isaac.bai@intel.com>
3Date: Mon, 12 Jun 2023 12:44:29 +0800
4Subject: [PATCH] [Encode] fix fwdRefs array out of bound issue
5
6fix fwdRefs array out of bound issue.
7
8Upstream-Status: Backport [https://github.com/intel/media-driver/commit/d795297127488b328f1cc260cf5da66debf95b99]
9Expect it to be removed once move to intel-media-23.2.4 or above
10
11Signed-off-by: Ch'ng, Seng Guan <seng.guan.chng@intel.com>
12---
13 media_softlet/agnostic/common/hw/vdbox/mhw_vdbox_vdenc_impl.h | 3 ++-
14 1 file changed, 2 insertions(+), 1 deletion(-)
15
16diff --git a/media_softlet/agnostic/common/hw/vdbox/mhw_vdbox_vdenc_impl.h b/media_softlet/agnostic/common/hw/vdbox/mhw_vdbox_vdenc_impl.h
17index 3b79f4886..85a5a4127 100644
18--- a/media_softlet/agnostic/common/hw/vdbox/mhw_vdbox_vdenc_impl.h
19+++ b/media_softlet/agnostic/common/hw/vdbox/mhw_vdbox_vdenc_impl.h
20@@ -649,10 +649,11 @@ protected:
21 &resourceParams));
22 }
23
24+ // SCC will use BwdRef0 as extra slot to store IBC if max fwd ref num is 3.
25 typename cmd_t::VDENC_Reference_Picture_CMD *fwdRefs[] =
26 {&cmd.FwdRef0, &cmd.FwdRef1, &cmd.FwdRef2, &cmd.BwdRef0};
27 uint32_t fwdRefsDwLoaction[] =
28- {_MHW_CMD_DW_LOCATION(FwdRef0), _MHW_CMD_DW_LOCATION(FwdRef1), _MHW_CMD_DW_LOCATION(FwdRef2)};
29+ {_MHW_CMD_DW_LOCATION(FwdRef0), _MHW_CMD_DW_LOCATION(FwdRef1), _MHW_CMD_DW_LOCATION(FwdRef2), _MHW_CMD_DW_LOCATION(BwdRef0)};
30
31 typename cmd_t::VDENC_Down_Scaled_Reference_Picture_CMD *fwdRefsDsStage1[] =
32 {&cmd.DsFwdRef0, &cmd.DsFwdRef1};
33--
342.40.1
35
diff --git a/recipes-multimedia/libva/intel-media-driver_23.1.6.bb b/recipes-multimedia/libva/intel-media-driver_23.1.6.bb
index 88b06e77..1946fb1f 100644
--- a/recipes-multimedia/libva/intel-media-driver_23.1.6.bb
+++ b/recipes-multimedia/libva/intel-media-driver_23.1.6.bb
@@ -20,6 +20,7 @@ DEPENDS += "libva gmmlib"
20 20
21SRC_URI = "git://github.com/intel/media-driver.git;protocol=https;nobranch=1 \ 21SRC_URI = "git://github.com/intel/media-driver.git;protocol=https;nobranch=1 \
22 file://fd67cc3fbd3a362297afc7cc8d75560df62708de.patch \ 22 file://fd67cc3fbd3a362297afc7cc8d75560df62708de.patch \
23 file://0001-Encode-fix-fwdRefs-array-out-of-bound-issue.patch \
23 " 24 "
24 25
25SRCREV = "8589406d4e7f97c6de55862af775d67d5dd7cd28" 26SRCREV = "8589406d4e7f97c6de55862af775d67d5dd7cd28"