[libcamera-devel] [PATCH v2 1/4] cam: Rename --format to --stream

Jacopo Mondi jacopo at jmondi.org
Wed Apr 3 15:31:39 CEST 2019


Hi Niklas

On Wed, Apr 03, 2019 at 03:12:32AM +0200, Niklas Söderlund wrote:
> More than format information needs to be configured for each stream to

More than one
to be supplied (you use configured below)

> allow multiple streams to be configured. Rename the option and adapt all
> uses of it. There is no functional change except the rename.

s/uses/usages

Reviewed-by: Jacopo Mondi <jacopo at jmondi.org>

Thanks
   j

>
> Signed-off-by: Niklas Söderlund <niklas.soderlund at ragnatech.se>
> Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
> ---
>  src/cam/main.cpp | 30 +++++++++++++++---------------
>  1 file changed, 15 insertions(+), 15 deletions(-)
>
> diff --git a/src/cam/main.cpp b/src/cam/main.cpp
> index 030003f081bdddda..6bf5e5926704d6e9 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");
> @@ -84,18 +84,18 @@ static int prepareCameraConfig(std::map<Stream *, StreamConfiguration> *config)
>  	*config = camera->streamConfiguration({ Stream::VideoRecording() });
>  	Stream *stream = config->begin()->first;
>
> -	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;
> --
> 2.21.0
>
> _______________________________________________
> libcamera-devel mailing list
> libcamera-devel at lists.libcamera.org
> https://lists.libcamera.org/listinfo/libcamera-devel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://lists.libcamera.org/pipermail/libcamera-devel/attachments/20190403/5c71db65/attachment.sig>


More information about the libcamera-devel mailing list