diff options
author | Nicolas Dufresne <nicolas.dufresne@collabora.com> | 2021-09-17 16:21:39 -0400 |
---|---|---|
committer | GStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org> | 2021-09-20 14:08:56 +0000 |
commit | 360620fea4a527cde5e17bc9f21cdebb1b9e5113 (patch) | |
tree | a57f72506b083e39a3a2620d391cad9d9992cec9 /sys | |
parent | f1b0b95dc4bec68004b7e6c1eff3d9e9395cbe2a (diff) | |
download | gstreamer-plugins-bad-360620fea4a527cde5e17bc9f21cdebb1b9e5113.tar.gz |
kmssink: Add RGB16/BGR16 support
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/merge_requests/2530>
Diffstat (limited to 'sys')
-rw-r--r-- | sys/kms/gstkmsutils.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/kms/gstkmsutils.c b/sys/kms/gstkmsutils.c index 9c18b7ecc..cc719fcd6 100644 --- a/sys/kms/gstkmsutils.c +++ b/sys/kms/gstkmsutils.c @@ -78,6 +78,10 @@ static const struct DEF_FMT (NV21, NV21), DEF_FMT (NV12, NV12), + /* 16bits/p RGB */ + DEF_FMT (RGB565, RGB16), + DEF_FMT (BGR565, BGR16), + #undef DEF_FMT }; /* *INDENT-ON* */ @@ -131,6 +135,8 @@ gst_drm_bpp_from_drm (guint32 drmfmt) case DRM_FORMAT_YUYV: case DRM_FORMAT_YVYU: case DRM_FORMAT_P016: + case DRM_FORMAT_RGB565: + case DRM_FORMAT_BGR565: bpp = 16; break; case DRM_FORMAT_BGR888: |