summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Dufresne <nicolas.dufresne@collabora.com>2021-09-17 15:41:41 -0400
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>2021-09-20 14:08:56 +0000
commite05c022c48dc7d9a1aef4fdcc2f0b6541c9856e6 (patch)
treec291003be4a8c0ea651539c726afde4c7727b701
parent98da85ade042d8495a89f67ea164529f7c591855 (diff)
downloadgstreamer-plugins-bad-e05c022c48dc7d9a1aef4fdcc2f0b6541c9856e6.tar.gz
kmssink: Add NV61 support
This identically handled to NV16, so no reason not to inclue it. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2530>
-rw-r--r--sys/kms/gstkmsutils.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sys/kms/gstkmsutils.c b/sys/kms/gstkmsutils.c
index cb06d4096..f2bc2d355 100644
--- a/sys/kms/gstkmsutils.c
+++ b/sys/kms/gstkmsutils.c
@@ -70,6 +70,7 @@ static const struct
DEF_FMT (NV12, NV12),
DEF_FMT (NV21, NV21),
DEF_FMT (NV16, NV16),
+ DEF_FMT (NV61, NV61),
DEF_FMT (NV24, NV24),
#undef DEF_FMT
@@ -114,6 +115,7 @@ gst_drm_bpp_from_drm (guint32 drmfmt)
case DRM_FORMAT_NV12:
case DRM_FORMAT_NV21:
case DRM_FORMAT_NV16:
+ case DRM_FORMAT_NV61:
case DRM_FORMAT_NV24:
bpp = 8;
break;
@@ -154,6 +156,7 @@ gst_drm_height_from_drm (guint32 drmfmt, guint32 height)
ret = height * 3 / 2;
break;
case DRM_FORMAT_NV16:
+ case DRM_FORMAT_NV61:
ret = height * 2;
break;
case DRM_FORMAT_NV24: