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]] -=-=-=-=-=-=-=-=-=-=-=-
