summaryrefslogtreecommitdiff
path: root/py/pykms/pykmsutil.cpp
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>2019-06-17 02:34:29 +0300
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>2026-05-11 15:55:24 +0300
commitcf7eadd88eeeae3a21305272499676a2df67bb94 (patch)
tree0683b10d4a98f934bcab7ec1177223d29457a408 /py/pykms/pykmsutil.cpp
parent73a82c3afb9af0a392d9d572ed2f6cd1e091a487 (diff)
utils: Add a dump_framebuffer() method
Add a new method to write the contents of a framebuffer to a file descriptor. This can be used to capture frames from writeback connectors. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Diffstat (limited to 'py/pykms/pykmsutil.cpp')
-rw-r--r--py/pykms/pykmsutil.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/py/pykms/pykmsutil.cpp b/py/pykms/pykmsutil.cpp
index 53717e0..11784b7 100644
--- a/py/pykms/pykmsutil.cpp
+++ b/py/pykms/pykmsutil.cpp
@@ -59,4 +59,7 @@ void init_pykmsutils(py::module& m)
draw_circle(fb, xCenter, yCenter, radius, color);
});
m.def("draw_text", [](Framebuffer& fb, uint32_t x, uint32_t y, const string& str, RGB color) { draw_text(fb, x, y, str, color); });
+ m.def("dump_framebuffer", [](Framebuffer& fb, int fd) {
+ dump_framebuffer(fb, fd);
+ });
}