[libcamera-devel] [RFC 2/6] cam: Add option to capture StillCaptureRaw stream
Niklas Söderlund
niklas.soderlund at ragnatech.se
Mon Mar 16 03:41:42 CET 2020
Add a role name 'stillraw' to request a StillCaptureRaw stream.
Signed-off-by: Niklas Söderlund <niklas.soderlund at ragnatech.se>
---
src/cam/main.cpp | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/cam/main.cpp b/src/cam/main.cpp
index f73e77f381779853..dc86b5fee20ffa00 100644
--- a/src/cam/main.cpp
+++ b/src/cam/main.cpp
@@ -155,7 +155,7 @@ int CamApp::parseOptions(int argc, char *argv[])
{
KeyValueParser streamKeyValue;
streamKeyValue.addOption("role", OptionString,
- "Role for the stream (viewfinder, video, still)",
+ "Role for the stream (viewfinder, video, still, stillraw)",
ArgumentRequired);
streamKeyValue.addOption("width", OptionInteger, "Width in pixels",
ArgumentRequired);
@@ -217,6 +217,8 @@ int CamApp::prepareConfig()
roles.push_back(StreamRole::VideoRecording);
} else if (opt["role"].toString() == "still") {
roles.push_back(StreamRole::StillCapture);
+ } else if (opt["role"].toString() == "stillraw") {
+ roles.push_back(StreamRole::StillCaptureRaw);
} else {
std::cerr << "Unknown stream role "
<< opt["role"].toString() << std::endl;
--
2.25.1
More information about the libcamera-devel
mailing list