summaryrefslogtreecommitdiff
path: root/py/pykms
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>2019-06-17 02:34:29 +0300
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>2020-08-06 05:09:16 +0300
commit8a65ee328ef81ebc77730a2cc3b2bc756268874e (patch)
tree9b002bf04bade44aee69583d6806ce45aeb015f6 /py/pykms
parentb03efda32a4b79149e7e0b58cbe73bfd56786da3 (diff)
utils: Add a dump_framebuffer() methodcrc
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')
-rw-r--r--py/pykms/pykmsutil.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/py/pykms/pykmsutil.cpp b/py/pykms/pykmsutil.cpp
index d5d7fde..92d8ebc 100644
--- a/py/pykms/pykmsutil.cpp
+++ b/py/pykms/pykmsutil.cpp
@@ -61,5 +61,9 @@ void init_pykmstest(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); } );
+ draw_text(fb, x, y, str, color);
+ } );
+ m.def("dump_framebuffer", [](Framebuffer& fb, int fd) {
+ dump_framebuffer(fb, fd);
+ } );
}