summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Dufresne <nicolas.dufresne@collabora.com>2024-09-27 09:23:26 -0400
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>2024-09-30 16:11:09 +0000
commitfd5e62a317429a58b3f7712819d72aa417df77ff (patch)
treebedf9ac5bf48e77334c1596513ed43652a1d41c8
parentf42ce6ef358ceb023c57f06590aeedf553102064 (diff)
allocators: drmdump: Add NV15 supports
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/7580>
-rw-r--r--subprojects/gst-plugins-base/gst-libs/gst/allocators/gstdrmdumb.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/subprojects/gst-plugins-base/gst-libs/gst/allocators/gstdrmdumb.c b/subprojects/gst-plugins-base/gst-libs/gst/allocators/gstdrmdumb.c
index e77942675d..e0128b710c 100644
--- a/subprojects/gst-plugins-base/gst-libs/gst/allocators/gstdrmdumb.c
+++ b/subprojects/gst-plugins-base/gst-libs/gst/allocators/gstdrmdumb.c
@@ -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;