From 71dad75373ff9348181517909557b6b1dea9058e Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Sun, 5 Sep 2021 23:24:29 +0300 Subject: cam: drm: Set per-plane offsets when creating DRM frame buffer Now that libcamera supports per-plane offsets, pass the values to drmModeAddFB2(). The KMS sink in cam is now capable of rendering multi-planar formats. Signed-off-by: Laurent Pinchart Reviewed-by: Jean-Michel Hautbois Reviewed-by: Kieran Bingham --- src/cam/drm.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/cam/drm.cpp b/src/cam/drm.cpp index ac47b8bd..d5a75d03 100644 --- a/src/cam/drm.cpp +++ b/src/cam/drm.cpp @@ -623,7 +623,7 @@ std::unique_ptr Device::createFrameBuffer( fb->planes_.push_back({ handle }); handles[i] = handle; - offsets[i] = 0; /* TODO */ + offsets[i] = plane.offset; ++i; } -- cgit v1.2.1