summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>2021-09-05 23:24:29 +0300
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>2021-09-07 19:18:47 +0300
commit71dad75373ff9348181517909557b6b1dea9058e (patch)
tree53c4166cb37353f69c46330fa7537204611c2a30
parent843048499fe1f1f8cea74838c1e3436945c1b1b7 (diff)
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 <laurent.pinchart@ideasonboard.com> Reviewed-by: Jean-Michel Hautbois <jeanmichel.hautbois@ideasonboard.com> Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
-rw-r--r--src/cam/drm.cpp2
1 files changed, 1 insertions, 1 deletions
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<FrameBuffer> Device::createFrameBuffer(
fb->planes_.push_back({ handle });
handles[i] = handle;
- offsets[i] = 0; /* TODO */
+ offsets[i] = plane.offset;
++i;
}