{"id":778,"url":"https://patchwork.libcamera.org/api/1.1/covers/778/?format=json","web_url":"https://patchwork.libcamera.org/cover/778/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20190322015349.14934-1-niklas.soderlund@ragnatech.se>","date":"2019-03-22T01:53:45","name":"[libcamera-devel,RFC,0/4] cam: Extend to support configuration of multiple streams","submitter":{"id":5,"url":"https://patchwork.libcamera.org/api/1.1/people/5/?format=json","name":"Niklas Söderlund","email":"niklas.soderlund@ragnatech.se"},"mbox":"https://patchwork.libcamera.org/cover/778/mbox/","series":[{"id":215,"url":"https://patchwork.libcamera.org/api/1.1/series/215/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=215","date":"2019-03-22T01:53:45","name":"cam: Extend to support configuration of multiple streams","version":1,"mbox":"https://patchwork.libcamera.org/series/215/mbox/"}],"comments":"https://patchwork.libcamera.org/api/covers/778/comments/","headers":{"Return-Path":"<niklas.soderlund@ragnatech.se>","Received":["from vsp-unauthed02.binero.net (vsp-unauthed02.binero.net\n\t[195.74.38.227])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 4921D610B3\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 22 Mar 2019 02:54:07 +0100 (CET)","from bismarck.berto.se (unknown [89.233.230.99])\n\tby bin-vsp-out-02.atm.binero.net (Halon) with ESMTPA\n\tid 5bf883a8-4c45-11e9-985a-005056917f90;\n\tFri, 22 Mar 2019 02:54:04 +0100 (CET)"],"X-Halon-ID":"5bf883a8-4c45-11e9-985a-005056917f90","Authorized-sender":"niklas@soderlund.pp.se","From":"=?utf-8?q?Niklas_S=C3=B6derlund?= <niklas.soderlund@ragnatech.se>","To":"libcamera-devel@lists.libcamera.org","Date":"Fri, 22 Mar 2019 02:53:45 +0100","Message-Id":"<20190322015349.14934-1-niklas.soderlund@ragnatech.se>","X-Mailer":"git-send-email 2.21.0","MIME-Version":"1.0","Content-Type":"text/plain; charset=UTF-8","Content-Transfer-Encoding":"8bit","Subject":"[libcamera-devel] [RFC 0/4] cam: Extend to support configuration of\n\tmultiple streams","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.23","Precedence":"list","List-Id":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","X-List-Received-Date":"Fri, 22 Mar 2019 01:54:07 -0000"},"content":"Hi,\n\nThis RFC series is mainly focused on the extension of the option parser \nin patch 1/4 to 3/4. The last patch 4/4 is an example of its usage which \ntakes a small step for the cam utility to allow handling more then one \nstream.\n\nI do not expect to be able to merge 4/4 before it's adapted to proper \nhandle full support for multiple streams. But for this to work the \noption parser needs to be extend, something which could be merged \nindependently.\n\nNiklas Söderlund (4):\n  cam: options: Create own enum for OptionValue types\n  cam: options: Add an array data type to OptionValue\n  cam: options: Add parsing of multiple instances of the same option\n  cam: Allow specifying configuration for more then one stream\n\n src/cam/main.cpp    | 39 ++++++++++++++++++++++++++----------\n src/cam/options.cpp | 49 ++++++++++++++++++++++++++++++++-------------\n src/cam/options.h   | 22 ++++++++++++++++----\n 3 files changed, 81 insertions(+), 29 deletions(-)"}