[RFC PATCH v1 12/23] [DNI] apps: cam: Print `MetadataList` of `Request` as well
Barnabás Pőcze
barnabas.pocze at ideasonboard.com
Fri Jun 6 18:41:45 CEST 2025
When the "--metadata" option is enabled, print the dedicated
`MetadataList` of the request as well.
---
src/apps/cam/camera_session.cpp | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/src/apps/cam/camera_session.cpp b/src/apps/cam/camera_session.cpp
index f63fcb228..f6894340b 100644
--- a/src/apps/cam/camera_session.cpp
+++ b/src/apps/cam/camera_session.cpp
@@ -510,11 +510,19 @@ void CameraSession::processRequest(Request *request)
if (printMetadata_) {
const ControlList &requestMetadata = request->metadata();
+ std::cout << "Metadata (" << requestMetadata.size() << " entries):\n";
for (const auto &[key, value] : requestMetadata) {
const ControlId *id = controls::controls.at(key);
std::cout << "\t" << id->name() << " = "
<< value.toString() << std::endl;
}
+
+ const auto &requestMetadata2 = request->metadata2();
+ std::cout << "Metadata2 (" << requestMetadata2.size() << " entries):\n";
+ for (auto &&[tag, v] : requestMetadata2) {
+ const ControlId *id = controls::controls.at(tag);
+ std::cout << '\t' << id->name() << " = " << v << std::endl;
+ }
}
/*
--
2.49.0
More information about the libcamera-devel
mailing list