allocators: drmdump: Add NV15 supports
authorNicolas Dufresne <nicolas.dufresne@collabora.com>
Fri, 27 Sep 2024 13:23:26 +0000 (09:23 -0400)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Tue, 1 Oct 2024 17:32:31 +0000 (17:32 +0000)
This is a packed version of P010, names NV14_10LE40 in GStreamer. This
format is used on all Rockchip SoC variants.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7596>

subprojects/gst-plugins-base/gst-libs/gst/allocators/gstdrmdumb.c

index e77942675d89b3335ec4e2305ea111fecd9d5460..e0128b710cefd6f2d34264719b9361218066180c 100644 (file)
@@ -189,6 +189,7 @@ gst_drm_height_from_drm (guint32 drmfmt, guint32 height)
     case DRM_FORMAT_YUV422:
     case DRM_FORMAT_NV12:
     case DRM_FORMAT_NV21:
+    case DRM_FORMAT_NV15:
     case DRM_FORMAT_P010:
     case DRM_FORMAT_P016:
       ret = height * 3 / 2;
@@ -224,6 +225,9 @@ gst_drm_bpp_from_drm (guint32 drm_fourcc)
     case DRM_FORMAT_NV24:
       bpp = 8;
       break;
+    case DRM_FORMAT_NV15:
+      bpp = 10;
+      break;
     case DRM_FORMAT_P010:
       bpp = 16;
       break;