summaryrefslogtreecommitdiff
path: root/src/cam/main.cpp
diff options
context:
space:
mode:
authorNiklas Söderlund <niklas.soderlund@ragnatech.se>2019-04-02 00:26:18 +0200
committerNiklas Söderlund <niklas.soderlund@ragnatech.se>2019-04-09 16:59:19 +0200
commitea34d1a574427a0efcf72addfb5a7f1254e3f94c (patch)
tree526dfb7f2fe8f73011237d746511f02064f6b139 /src/cam/main.cpp
parentb0c730e330281f38ac51cb64d9581ed278759048 (diff)
cam: Rename --format to --stream
More than format information needs to be supplied for each stream to allow multiple streams to be configured. Rename the option and adapt all usages of it. There is no functional change except the rename. 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>
Diffstat (limited to 'src/cam/main.cpp')
-rw-r--r--src/cam/main.cpp30
1 files changed, 15 insertions, 15 deletions
diff --git a/src/cam/main.cpp b/src/cam/main.cpp
index 99ce564a..41a4d9c6 100644
--- a/src/cam/main.cpp
+++ b/src/cam/main.cpp
@@ -28,9 +28,9 @@ enum {
OptCamera = 'c',
OptCapture = 'C',
OptFile = 'F',
- OptFormat = 'f',
OptHelp = 'h',
OptList = 'l',
+ OptStream = 's',
};
void signalHandler(int signal)
@@ -41,12 +41,12 @@ void signalHandler(int signal)
static int parseOptions(int argc, char *argv[])
{
- KeyValueParser formatKeyValue;
- formatKeyValue.addOption("width", OptionInteger, "Width in pixels",
+ KeyValueParser streamKeyValue;
+ streamKeyValue.addOption("width", OptionInteger, "Width in pixels",
ArgumentRequired);
- formatKeyValue.addOption("height", OptionInteger, "Height in pixels",
+ streamKeyValue.addOption("height", OptionInteger, "Height in pixels",
ArgumentRequired);
- formatKeyValue.addOption("pixelformat", OptionInteger, "Pixel format",
+ streamKeyValue.addOption("pixelformat", OptionInteger, "Pixel format",
ArgumentRequired);
OptionsParser parser;
@@ -60,8 +60,8 @@ static int parseOptions(int argc, char *argv[])
"The first '#' character in the file name is expanded to the frame sequence number.\n"
"The default file name is 'frame-#.bin'.",
"file", ArgumentOptional, "filename");
- parser.addOption(OptFormat, &formatKeyValue,
- "Set format of the camera's first stream", "format");
+ parser.addOption(OptStream, &streamKeyValue,
+ "Set configuration of a camera stream", "stream");
parser.addOption(OptHelp, OptionNone, "Display this help message",
"help");
parser.addOption(OptList, OptionNone, "List all cameras", "list");
@@ -83,18 +83,18 @@ static int prepareCameraConfig(CameraConfiguration *config)
*config = camera->streamConfiguration({ Stream::VideoRecording() });
Stream *stream = config->front();
- if (options.isSet(OptFormat)) {
- KeyValueParser::Options format = options[OptFormat];
+ if (options.isSet(OptStream)) {
+ KeyValueParser::Options conf = options[OptStream];
- if (format.isSet("width"))
- (*config)[stream].width = format["width"];
+ if (conf.isSet("width"))
+ (*config)[stream].width = conf["width"];
- if (format.isSet("height"))
- (*config)[stream].height = format["height"];
+ if (conf.isSet("height"))
+ (*config)[stream].height = conf["height"];
/* TODO: Translate 4CC string to ID. */
- if (format.isSet("pixelformat"))
- (*config)[stream].pixelFormat = format["pixelformat"];
+ if (conf.isSet("pixelformat"))
+ (*config)[stream].pixelFormat = conf["pixelformat"];
}
return 0;