cam: Add option to capture StillCaptureRaw stream

Add a role name 'stillraw' to request a StillCaptureRaw stream.

Signed-off-by: Niklas Söderlund <niklas.soderlund@ragnatech.se>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Jacopo Mondi <jacopo@jmondi.org>
This commit is contained in:
Niklas Söderlund 2020-02-27 17:35:38 +01:00
parent e9206124cc
commit 1d51ba93e9

View file

@ -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);
@ -219,6 +219,8 @@ int CamApp::prepareConfig()
roles.push_back(StreamRole::VideoRecording);
} else if (role == "still") {
roles.push_back(StreamRole::StillCapture);
} else if (role == "stillraw") {
roles.push_back(StreamRole::StillCaptureRaw);
} else {
std::cerr << "Unknown stream role "
<< role << std::endl;