From 1f795410c0d99aaa15c8155d7d16ae6357487a96 Mon Sep 17 00:00:00 2001 From: Kieran Bingham Date: Thu, 9 Sep 2021 13:13:20 +0100 Subject: simple-cam: Use new metadata API In libcamera commit 32635054bc76 ("libcamera: framebuffer: Prevent modifying the number of metadata planes"), the planes are returned as a const span rather than a vector from the metadata. This provides better protection on the underlying structures, but was a break in the API. Update simple-cam to use the new API. Reviewed-by: Jean-Michel Hautbois Reviewed-by: Laurent Pinchart Signed-off-by: Kieran Bingham --- simple-cam.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/simple-cam.cpp b/simple-cam.cpp index a8ac3c8..95e472b 100644 --- a/simple-cam.cpp +++ b/simple-cam.cpp @@ -58,10 +58,10 @@ static void processRequest(Request *request) << " bytesused: "; unsigned int nplane = 0; - for (const FrameMetadata::Plane &plane : metadata.planes) + for (const FrameMetadata::Plane &plane : metadata.planes()) { std::cout << plane.bytesused; - if (++nplane < metadata.planes.size()) + if (++nplane < metadata.planes().size()) std::cout << "/"; } -- cgit v1.2.1