mirror of
git://git.yoctoproject.org/meta-intel.git
synced 2025-07-19 12:59:03 +02:00
onevpl-intel-gpu: upgrade 23.3.4 -> 23.4.3
Drops patches already merged: * 0001-Encode-Bugfix-for-HEVC-VDENC-422-RPL-caps-issue.-588.patch * 0001-RT-Common-Fix-MediaAdapterType-issue-5898.patch Added new patches: * 0001-ARLH-DID-open-source-6286.patch Release notes: https://github.com/oneapi-src/oneVPL-intel-gpu/releases/tag/intel-onevpl-23.4.3 Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
This commit is contained in:
parent
9d39dfd705
commit
f937848a04
|
@ -0,0 +1,39 @@
|
||||||
|
From a425927469b36e7bc597bff4fdc24d42a1168d1a Mon Sep 17 00:00:00 2001
|
||||||
|
From: gfxVPLsdm <gfxvplsdm@intel.com>
|
||||||
|
Date: Mon, 18 Dec 2023 09:58:35 +0800
|
||||||
|
Subject: [PATCH] ARLH DID open source (#6286)
|
||||||
|
|
||||||
|
Co-authored-by: huangli <li.h.huang@intel.com>
|
||||||
|
|
||||||
|
Upstream-Status: Backport [https://github.com/oneapi-src/oneVPL-intel-gpu/commit/66f1b4d60a367eb1b0774e0b4369f906e0e632ae]
|
||||||
|
Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
|
||||||
|
|
||||||
|
---
|
||||||
|
_studio/shared/include/mfxstructures-int.h | 7 ++++++-
|
||||||
|
1 file changed, 6 insertions(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/_studio/shared/include/mfxstructures-int.h b/_studio/shared/include/mfxstructures-int.h
|
||||||
|
index 363d9a63..8f16b0a8 100644
|
||||||
|
--- a/_studio/shared/include/mfxstructures-int.h
|
||||||
|
+++ b/_studio/shared/include/mfxstructures-int.h
|
||||||
|
@@ -1,4 +1,4 @@
|
||||||
|
-// Copyright (c) 2007-2021 Intel Corporation
|
||||||
|
+// Copyright (c) 2007-2023 Intel Corporation
|
||||||
|
//
|
||||||
|
// Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
// of this software and associated documentation files (the "Software"), to deal
|
||||||
|
@@ -569,6 +569,11 @@ typedef struct {
|
||||||
|
/* ARL S */
|
||||||
|
{ 0x7D67, MFX_HW_ARL, MFX_GT2 },
|
||||||
|
|
||||||
|
+ /* ARL H*/
|
||||||
|
+ { 0x7D51, MFX_HW_ARL, MFX_GT2 },
|
||||||
|
+ { 0x7DD1, MFX_HW_ARL, MFX_GT2 },
|
||||||
|
+ { 0x7D41, MFX_HW_ARL, MFX_GT2 },
|
||||||
|
+
|
||||||
|
};
|
||||||
|
|
||||||
|
/*
|
||||||
|
--
|
||||||
|
2.40.1
|
||||||
|
|
|
@ -1,70 +0,0 @@
|
||||||
From 3830e393b6e2807f842d3cacda575fa715827e62 Mon Sep 17 00:00:00 2001
|
|
||||||
From: gfxVPLsdm <gfxvplsdm@intel.com>
|
|
||||||
Date: Thu, 19 Oct 2023 13:03:53 +0800
|
|
||||||
Subject: [PATCH] [Encode] Bugfix for HEVC VDENC 422 RPL caps issue. (#5886)
|
|
||||||
|
|
||||||
Fixed HEVC VDENC 422 RPL caps issue.
|
|
||||||
|
|
||||||
Co-authored-by: Wenjuan Zhang <wenjuan.zhang@intel.com>
|
|
||||||
|
|
||||||
Upstream-Status: Backport [https://github.com/oneapi-src/oneVPL-intel-gpu/commit/3830e393b6e2807f842d3cacda575fa715827e62]
|
|
||||||
Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
|
|
||||||
---
|
|
||||||
.../hevc/agnostic/base/hevcehw_base_recon422.h | 4 +++-
|
|
||||||
.../hevc/agnostic/base/hevcehw_base_recon422_ext.h | 11 +++++++++++
|
|
||||||
.../hevc/linux/base/hevcehw_base_va_packer_lin.cpp | 2 +-
|
|
||||||
3 files changed, 15 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
diff --git a/_studio/mfx_lib/encode_hw/hevc/agnostic/base/hevcehw_base_recon422.h b/_studio/mfx_lib/encode_hw/hevc/agnostic/base/hevcehw_base_recon422.h
|
|
||||||
index 24bf5cf2..d150ca1c 100644
|
|
||||||
--- a/_studio/mfx_lib/encode_hw/hevc/agnostic/base/hevcehw_base_recon422.h
|
|
||||||
+++ b/_studio/mfx_lib/encode_hw/hevc/agnostic/base/hevcehw_base_recon422.h
|
|
||||||
@@ -36,7 +36,9 @@ class Recon422
|
|
||||||
public:
|
|
||||||
#define DECL_BLOCK_LIST\
|
|
||||||
DECL_BLOCK(SetCallChain)\
|
|
||||||
- DECL_BLOCK(SetRecon422Caps)
|
|
||||||
+ DECL_BLOCK(SetRecon422Caps)\
|
|
||||||
+ DECL_BLOCK(HardcodeCaps)\
|
|
||||||
+ DECL_BLOCK(HardcodeCapsExt)
|
|
||||||
#define DECL_FEATURE_NAME "Base_RECON422"
|
|
||||||
#include "hevcehw_decl_blocks.h"
|
|
||||||
|
|
||||||
diff --git a/_studio/mfx_lib/encode_hw/hevc/agnostic/base/hevcehw_base_recon422_ext.h b/_studio/mfx_lib/encode_hw/hevc/agnostic/base/hevcehw_base_recon422_ext.h
|
|
||||||
index 165c96b1..63b3c301 100644
|
|
||||||
--- a/_studio/mfx_lib/encode_hw/hevc/agnostic/base/hevcehw_base_recon422_ext.h
|
|
||||||
+++ b/_studio/mfx_lib/encode_hw/hevc/agnostic/base/hevcehw_base_recon422_ext.h
|
|
||||||
@@ -40,6 +40,17 @@ public:
|
|
||||||
{}
|
|
||||||
|
|
||||||
protected:
|
|
||||||
+ virtual void Query1WithCaps(const FeatureBlocks& /*blocks*/, TPushQ1 Push) override
|
|
||||||
+ {
|
|
||||||
+ Push(BLK_HardcodeCaps
|
|
||||||
+ , [this](const mfxVideoParam&, mfxVideoParam&, StorageRW& strg) -> mfxStatus
|
|
||||||
+ {
|
|
||||||
+ auto& caps = HEVCEHW::Base::Glob::EncodeCaps::Get(strg);
|
|
||||||
+ caps.YUV422ReconSupport = !caps.Color420Only;
|
|
||||||
+ return MFX_ERR_NONE;
|
|
||||||
+ });
|
|
||||||
+ }
|
|
||||||
+
|
|
||||||
virtual void Query1NoCaps(const FeatureBlocks& blocks, TPushQ1 Push) override
|
|
||||||
{
|
|
||||||
using Base::Glob;
|
|
||||||
diff --git a/_studio/mfx_lib/encode_hw/hevc/linux/base/hevcehw_base_va_packer_lin.cpp b/_studio/mfx_lib/encode_hw/hevc/linux/base/hevcehw_base_va_packer_lin.cpp
|
|
||||||
index 1ffc9388..46a1f69c 100644
|
|
||||||
--- a/_studio/mfx_lib/encode_hw/hevc/linux/base/hevcehw_base_va_packer_lin.cpp
|
|
||||||
+++ b/_studio/mfx_lib/encode_hw/hevc/linux/base/hevcehw_base_va_packer_lin.cpp
|
|
||||||
@@ -60,7 +60,7 @@ void VAPacker::Query1WithCaps(const FeatureBlocks& /*blocks*/, TPushQ1 Push)
|
|
||||||
|
|
||||||
caps.MaxEncodedBitDepth |= (!caps.BitDepth8Only);
|
|
||||||
caps.YUV444ReconSupport |= (!caps.Color420Only && IsOn(par.mfx.LowPower));
|
|
||||||
- caps.YUV422ReconSupport &= (!caps.Color420Only);
|
|
||||||
+ caps.YUV422ReconSupport &= (!caps.Color420Only && !IsOn(par.mfx.LowPower));
|
|
||||||
|
|
||||||
return MFX_ERR_NONE;
|
|
||||||
});
|
|
||||||
--
|
|
||||||
2.40.1
|
|
||||||
|
|
|
@ -1,36 +0,0 @@
|
||||||
From a694f724e9969575a9c993ff1769850de5673fee Mon Sep 17 00:00:00 2001
|
|
||||||
From: gfxVPLsdm <gfxvplsdm@intel.com>
|
|
||||||
Date: Mon, 23 Oct 2023 16:57:50 +0800
|
|
||||||
Subject: [PATCH] [RT Common] Fix MediaAdapterType issue (#5898)
|
|
||||||
|
|
||||||
Co-authored-by: Liu, Rachel <rachel.liu@intel.com>
|
|
||||||
|
|
||||||
Upstream-Status: Backport [https://github.com/oneapi-src/oneVPL-intel-gpu/commit/a694f724e9969575a9c993ff1769850de5673fee]
|
|
||||||
Signed-off-by: Lim Siew Hoon <siew.hoon.lim@intel.com>
|
|
||||||
---
|
|
||||||
_studio/mfx_lib/shared/src/libmfxsw.cpp | 9 +++++++++
|
|
||||||
1 file changed, 9 insertions(+)
|
|
||||||
|
|
||||||
diff --git a/_studio/mfx_lib/shared/src/libmfxsw.cpp b/_studio/mfx_lib/shared/src/libmfxsw.cpp
|
|
||||||
index 94982359..f85f2d75 100644
|
|
||||||
--- a/_studio/mfx_lib/shared/src/libmfxsw.cpp
|
|
||||||
+++ b/_studio/mfx_lib/shared/src/libmfxsw.cpp
|
|
||||||
@@ -831,6 +831,15 @@ mfxHDL* MFX_CDECL MFXQueryImplsDescription(mfxImplCapsDeliveryFormat format, mfx
|
|
||||||
ah.PushBack(impl.PoolPolicies.Policy) = MFX_ALLOCATION_UNLIMITED;
|
|
||||||
ah.PushBack(impl.PoolPolicies.Policy) = MFX_ALLOCATION_LIMITED;
|
|
||||||
|
|
||||||
+ impl.Dev.Version.Version = MFX_STRUCT_VERSION(1, 1);
|
|
||||||
+ impl.Dev.MediaAdapterType = MFX_MEDIA_UNKNOWN;
|
|
||||||
+
|
|
||||||
+ if (auto pCore1_19 = QueryCoreInterface<IVideoCore_API_1_19>(&core, MFXICORE_API_1_19_GUID))
|
|
||||||
+ {
|
|
||||||
+ mfxPlatform platform = {};
|
|
||||||
+ if (MFX_ERR_NONE == pCore1_19->QueryPlatform(&platform))
|
|
||||||
+ impl.Dev.MediaAdapterType = platform.MediaAdapterType;
|
|
||||||
+ }
|
|
||||||
|
|
||||||
snprintf(impl.Dev.DeviceID, sizeof(impl.Dev.DeviceID), "%x/%d", deviceId, adapterNum);
|
|
||||||
snprintf(impl.ImplName, sizeof(impl.ImplName), "mfx-gen");
|
|
||||||
--
|
|
||||||
2.40.1
|
|
||||||
|
|
|
@ -18,11 +18,10 @@ DEPENDS += "libdrm libva intel-media-driver onevpl pkgconfig-native"
|
||||||
RDEPENDS:${PN} += "intel-media-driver"
|
RDEPENDS:${PN} += "intel-media-driver"
|
||||||
|
|
||||||
SRC_URI = "git://github.com/oneapi-src/oneVPL-intel-gpu.git;protocol=https;nobranch=1;lfs=0 \
|
SRC_URI = "git://github.com/oneapi-src/oneVPL-intel-gpu.git;protocol=https;nobranch=1;lfs=0 \
|
||||||
file://0001-Encode-Bugfix-for-HEVC-VDENC-422-RPL-caps-issue.-588.patch \
|
file://0001-ARLH-DID-open-source-6286.patch \
|
||||||
file://0001-RT-Common-Fix-MediaAdapterType-issue-5898.patch \
|
|
||||||
"
|
"
|
||||||
|
|
||||||
SRCREV = "30963ed30d428ccaf3c80360c8657d9c831cb38c"
|
SRCREV = "852fa9f705ef44c004d014548601f3804a6de705"
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
FILES:${PN} += " \
|
FILES:${PN} += " \
|
Loading…
Reference in New Issue
Block a user