summaryrefslogtreecommitdiffstats
path: root/recipes-multimedia/libva/files/0002-Add-VASurfaceAttribMemoryType-for-ACM.patch
blob: fecb82ca8e207cfd85858d4e7ee7a1c8f69d1de5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
From 3f3b888445b7288aee231c906b655230301b6434 Mon Sep 17 00:00:00 2001
From: "Soon, Thean Siew" <thean.siew.soon@intel.com>
Date: Tue, 10 Oct 2023 12:55:37 +0000
Subject: [PATCH 2/7] Add VASurfaceAttribMemoryType for ACM

Upstream-Status: Backport [https://github.com/intel/media-driver/commit/15e137e706]

Signed-off-by: Soon, Thean Siew <thean.siew.soon@intel.com>
---
 media_driver/linux/Xe_M/ddi/media_libva_caps_dg2.cpp | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/media_driver/linux/Xe_M/ddi/media_libva_caps_dg2.cpp b/media_driver/linux/Xe_M/ddi/media_libva_caps_dg2.cpp
index d70523962..496068178 100644
--- a/media_driver/linux/Xe_M/ddi/media_libva_caps_dg2.cpp
+++ b/media_driver/linux/Xe_M/ddi/media_libva_caps_dg2.cpp
@@ -1045,6 +1045,13 @@ VAStatus MediaLibvaCapsDG2::AddEncSurfaceAttributes(
         attribList[numAttribs].flags = VA_SURFACE_ATTRIB_GETTABLE;
         attribList[numAttribs].value.value.i = m_encMinHeight;
         numAttribs++;
+
+        attribList[numAttribs].type = VASurfaceAttribMemoryType;
+        attribList[numAttribs].value.type = VAGenericValueTypeInteger;
+        attribList[numAttribs].flags = VA_SURFACE_ATTRIB_GETTABLE | VA_SURFACE_ATTRIB_SETTABLE;
+        attribList[numAttribs].value.value.i = VA_SURFACE_ATTRIB_MEM_TYPE_VA |
+            VA_SURFACE_ATTRIB_MEM_TYPE_DRM_PRIME_2;
+        numAttribs++;
     }
     else
     {
-- 
2.40.1