[libcamera-devel] [PATCH 0/6] cam: add --format option to configure a stream

Niklas Söderlund niklas.soderlund at ragnatech.se
Mon Jan 28 01:41:03 CET 2019


Hi,

This series aims to add a --format option to the cam utility so that it 
can set the format of a stream of a specified camera. To do this in an 
efficient manner a new key=value parser is needed to understand the 
arguments given to the new option, example

    cam --camera mycam --format width=800,height=600

This series adds such a parser and then moves on to adding the new 
operation to the cam utility in 6/6. This series depends on [1] for 6/6 
which needs the stream API in the camera object to actually set the 
requested format.

1. [PATCH v3 0/6] libcamera: add basic support for streams and format 
   configuration

Niklas Söderlund (6):
  cam: options: move enum OptionArgument
  cam: options: create a template class for options
  cam: options: return if addOption() succeeds or not
  cam: options: remove OptionsParser::options_
  cam: options: add a key=value parser
  cam: add --format option to configure a stream

 src/cam/main.cpp    | 107 ++++++++++++++++++++++----
 src/cam/options.cpp | 178 +++++++++++++++++++++++++++++++++++++++-----
 src/cam/options.h   |  70 +++++++++++++----
 3 files changed, 305 insertions(+), 50 deletions(-)

-- 
2.20.1



More information about the libcamera-devel mailing list