fixes dmabuf sharing with glimagesink failing with
AYUV color format between msdkvpp and glimagesink
from gst-plugins-bad master

Backport patches:
* 0001-media-libva-Add-export-AYUV-color-in-vaExportSurface.patch

Signed-off-by: Lim Siew Hoon <[email protected]>
---
 ...export-AYUV-color-in-vaExportSurface.patch | 38 +++++++++++++++++++
 .../libva/intel-media-driver_20.4.5.bb        |  1 +
 2 files changed, 39 insertions(+)
 create mode 100644 
recipes-multimedia/libva/files/0001-media-libva-Add-export-AYUV-color-in-vaExportSurface.patch

diff --git 
a/recipes-multimedia/libva/files/0001-media-libva-Add-export-AYUV-color-in-vaExportSurface.patch
 
b/recipes-multimedia/libva/files/0001-media-libva-Add-export-AYUV-color-in-vaExportSurface.patch
new file mode 100644
index 00000000..40364dc4
--- /dev/null
+++ 
b/recipes-multimedia/libva/files/0001-media-libva-Add-export-AYUV-color-in-vaExportSurface.patch
@@ -0,0 +1,38 @@
+From 16d5df20c71c97560e44b45e23bc7946cbb8668f Mon Sep 17 00:00:00 2001
+From: Lim Siew Hoon <[email protected]>
+Date: Thu, 24 Dec 2020 18:47:56 +0800
+Subject: [PATCH] media-libva: Add export AYUV color in vaExportSurfaceHandle
+ when VA_EXPORT_SURFACE_COMPOSED_LAYERS is not set.
+
+Example:
+gst-launch-1.0 videotestsrc ! msdkvpp \
+'video/x-raw(memory:DMABuf)',format=VUYA ! glimagesink
+
+fixes #1114
+
+Signed-off-by: Lim Siew Hoon <[email protected]>
+
+Upstream-status: backport
+https://github.com/intel/media-driver/commit/ff0cb9efc9f30712e8b967da629b2804c9a128a1
+
+Signed-off-by: Lim Siew Hoon <[email protected]>
+---
+ media_driver/linux/common/ddi/media_libva.cpp | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/media_driver/linux/common/ddi/media_libva.cpp 
b/media_driver/linux/common/ddi/media_libva.cpp
+index 875603ad..93add4cd 100755
+--- a/media_driver/linux/common/ddi/media_libva.cpp
++++ b/media_driver/linux/common/ddi/media_libva.cpp
+@@ -6679,6 +6679,8 @@ static uint32_t 
DdiMedia_GetDrmFormatOfSeparatePlane(uint32_t fourcc, int plane)
+             return DRM_FORMAT_VYUY;
+         case VA_FOURCC_UYVY:
+             return DRM_FORMAT_UYVY;
++        case VA_FOURCC_AYUV:
++            return DRM_FORMAT_AYUV;
+         case VA_FOURCC_Y210:
+             return DRM_FORMAT_Y210;
+         case VA_FOURCC_Y216:
+-- 
+2.17.1
+
diff --git a/recipes-multimedia/libva/intel-media-driver_20.4.5.bb 
b/recipes-multimedia/libva/intel-media-driver_20.4.5.bb
index 513f9ba6..2d22b3b7 100644
--- a/recipes-multimedia/libva/intel-media-driver_20.4.5.bb
+++ b/recipes-multimedia/libva/intel-media-driver_20.4.5.bb
@@ -19,6 +19,7 @@ REQUIRED_DISTRO_FEATURES = "opengl"
 DEPENDS += "libva gmmlib"
 
 SRC_URI = 
"git://github.com/intel/media-driver.git;protocol=https;branch=intel-media-20.4 
\
+           
file://0001-media-libva-Add-export-AYUV-color-in-vaExportSurface.patch \
           "
 
 SRCREV = "74e2f11131def34314ce52940e8d0028a4aba01c"
-- 
2.17.1

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#6892): 
https://lists.yoctoproject.org/g/meta-intel/message/6892
Mute This Topic: https://lists.yoctoproject.org/mt/80152717/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/meta-intel/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to