{"id":696,"url":"https://patchwork.libcamera.org/api/1.1/series/696/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=696","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":""},"name":"libcamera: Add support for array controls","date":"2020-02-29T16:42:23","submitter":{"id":2,"url":"https://patchwork.libcamera.org/api/1.1/people/2/?format=json","name":"Laurent Pinchart","email":"laurent.pinchart@ideasonboard.com"},"version":1,"total":31,"received_total":33,"received_all":true,"mbox":"https://patchwork.libcamera.org/series/696/mbox/","cover_letter":{"id":2918,"url":"https://patchwork.libcamera.org/api/1.1/covers/2918/?format=json","web_url":"https://patchwork.libcamera.org/cover/2918/","msgid":"<20200229164254.23604-1-laurent.pinchart@ideasonboard.com>","date":"2020-02-29T16:42:23","name":"[libcamera-devel,00/31] libcamera: Add support for array controls","mbox":"https://patchwork.libcamera.org/cover/2918/mbox/"},"patches":[{"id":2919,"url":"https://patchwork.libcamera.org/api/1.1/patches/2919/?format=json","web_url":"https://patchwork.libcamera.org/patch/2919/","msgid":"<20200229164254.23604-2-laurent.pinchart@ideasonboard.com>","date":"2020-02-29T16:42:24","name":"[libcamera-devel,01/31] libcamera: Add a C++20-compliant std::span<> implementation","mbox":"https://patchwork.libcamera.org/patch/2919/mbox/"},{"id":2920,"url":"https://patchwork.libcamera.org/api/1.1/patches/2920/?format=json","web_url":"https://patchwork.libcamera.org/patch/2920/","msgid":"<20200229164254.23604-3-laurent.pinchart@ideasonboard.com>","date":"2020-02-29T16:42:25","name":"[libcamera-devel,02/31] test: Add Span test","mbox":"https://patchwork.libcamera.org/patch/2920/mbox/"},{"id":2921,"url":"https://patchwork.libcamera.org/api/1.1/patches/2921/?format=json","web_url":"https://patchwork.libcamera.org/patch/2921/","msgid":"<20200229164254.23604-4-laurent.pinchart@ideasonboard.com>","date":"2020-02-29T16:42:26","name":"[libcamera-devel,03/31] libcamera: gen-controls: Fix documentation issue with <<","mbox":"https://patchwork.libcamera.org/patch/2921/mbox/"},{"id":2922,"url":"https://patchwork.libcamera.org/api/1.1/patches/2922/?format=json","web_url":"https://patchwork.libcamera.org/patch/2922/","msgid":"<20200229164254.23604-5-laurent.pinchart@ideasonboard.com>","date":"2020-02-29T16:42:27","name":"[libcamera-devel,04/31] libcamera: ipa: Remove unused IPA control types","mbox":"https://patchwork.libcamera.org/patch/2922/mbox/"},{"id":2923,"url":"https://patchwork.libcamera.org/api/1.1/patches/2923/?format=json","web_url":"https://patchwork.libcamera.org/patch/2923/","msgid":"<20200229164254.23604-6-laurent.pinchart@ideasonboard.com>","date":"2020-02-29T16:42:28","name":"[libcamera-devel,05/31] libcamera: ipa: Make <ipa/ipa_controls.h> self-contained","mbox":"https://patchwork.libcamera.org/patch/2923/mbox/"},{"id":2924,"url":"https://patchwork.libcamera.org/api/1.1/patches/2924/?format=json","web_url":"https://patchwork.libcamera.org/patch/2924/","msgid":"<20200229164254.23604-7-laurent.pinchart@ideasonboard.com>","date":"2020-02-29T16:42:29","name":"[libcamera-devel,06/31] libcamera: ipa: Test control structure size with static_assert","mbox":"https://patchwork.libcamera.org/patch/2924/mbox/"},{"id":2925,"url":"https://patchwork.libcamera.org/api/1.1/patches/2925/?format=json","web_url":"https://patchwork.libcamera.org/patch/2925/","msgid":"<20200229164254.23604-8-laurent.pinchart@ideasonboard.com>","date":"2020-02-29T16:42:30","name":"[libcamera-devel,07/31] libcamera: controls: Reorder ControlValue methods","mbox":"https://patchwork.libcamera.org/patch/2925/mbox/"},{"id":2926,"url":"https://patchwork.libcamera.org/api/1.1/patches/2926/?format=json","web_url":"https://patchwork.libcamera.org/patch/2926/","msgid":"<20200229164254.23604-9-laurent.pinchart@ideasonboard.com>","date":"2020-02-29T16:42:31","name":"[libcamera-devel,08/31] libcamera: controls: Don't convert 32-bit and 64-bit implicitly","mbox":"https://patchwork.libcamera.org/patch/2926/mbox/"},{"id":2927,"url":"https://patchwork.libcamera.org/api/1.1/patches/2927/?format=json","web_url":"https://patchwork.libcamera.org/patch/2927/","msgid":"<20200229164254.23604-10-laurent.pinchart@ideasonboard.com>","date":"2020-02-29T16:42:32","name":"[libcamera-devel,09/31] libcamera: controls: Decouple control and value type in ControlList::set()","mbox":"https://patchwork.libcamera.org/patch/2927/mbox/"},{"id":2928,"url":"https://patchwork.libcamera.org/api/1.1/patches/2928/?format=json","web_url":"https://patchwork.libcamera.org/patch/2928/","msgid":"<20200229164254.23604-11-laurent.pinchart@ideasonboard.com>","date":"2020-02-29T16:42:33","name":"[libcamera-devel,10/31] libcamera: controls: Return control by value in ControlList::get()","mbox":"https://patchwork.libcamera.org/patch/2928/mbox/"},{"id":2929,"url":"https://patchwork.libcamera.org/api/1.1/patches/2929/?format=json","web_url":"https://patchwork.libcamera.org/patch/2929/","msgid":"<20200229164254.23604-12-laurent.pinchart@ideasonboard.com>","date":"2020-02-29T16:42:34","name":"[libcamera-devel,11/31] libcamera: controls: Add templates to convert a type T to a ControlType","mbox":"https://patchwork.libcamera.org/patch/2929/mbox/"},{"id":2930,"url":"https://patchwork.libcamera.org/api/1.1/patches/2930/?format=json","web_url":"https://patchwork.libcamera.org/patch/2930/","msgid":"<20200229164254.23604-13-laurent.pinchart@ideasonboard.com>","date":"2020-02-29T16:42:35","name":"[libcamera-devel,12/31] libcamera: controls: Move ControlValue get() and set() to controls.h","mbox":"https://patchwork.libcamera.org/patch/2930/mbox/"},{"id":2931,"url":"https://patchwork.libcamera.org/api/1.1/patches/2931/?format=json","web_url":"https://patchwork.libcamera.org/patch/2931/","msgid":"<20200229164254.23604-14-laurent.pinchart@ideasonboard.com>","date":"2020-02-29T16:42:36","name":"[libcamera-devel,13/31] libcamera: controls: Move ControlValue constructor to controls.h","mbox":"https://patchwork.libcamera.org/patch/2931/mbox/"},{"id":2932,"url":"https://patchwork.libcamera.org/api/1.1/patches/2932/?format=json","web_url":"https://patchwork.libcamera.org/patch/2932/","msgid":"<20200229164254.23604-15-laurent.pinchart@ideasonboard.com>","date":"2020-02-29T16:42:37","name":"[libcamera-devel,14/31] libcamera: controls: Move Control constructor to controls.h","mbox":"https://patchwork.libcamera.org/patch/2932/mbox/"},{"id":2933,"url":"https://patchwork.libcamera.org/api/1.1/patches/2933/?format=json","web_url":"https://patchwork.libcamera.org/patch/2933/","msgid":"<20200229164254.23604-16-laurent.pinchart@ideasonboard.com>","date":"2020-02-29T16:42:38","name":"[libcamera-devel,15/31] libcamera: controls: Expose raw data in ControlValue","mbox":"https://patchwork.libcamera.org/patch/2933/mbox/"},{"id":2936,"url":"https://patchwork.libcamera.org/api/1.1/patches/2936/?format=json","web_url":"https://patchwork.libcamera.org/patch/2936/","msgid":"<20200229164254.23604-17-laurent.pinchart@ideasonboard.com>","date":"2020-02-29T16:42:39","name":"[libcamera-devel,16/31] libcamera: controls: Support array controls in ControlValue","mbox":"https://patchwork.libcamera.org/patch/2936/mbox/"},{"id":2934,"url":"https://patchwork.libcamera.org/api/1.1/patches/2934/?format=json","web_url":"https://patchwork.libcamera.org/patch/2934/","msgid":"<20200229164254.23604-18-laurent.pinchart@ideasonboard.com>","date":"2020-02-29T16:42:40","name":"[libcamera-devel,17/31] libcamera: controls: Allow passing an std::initializer list to set()","mbox":"https://patchwork.libcamera.org/patch/2934/mbox/"},{"id":2935,"url":"https://patchwork.libcamera.org/api/1.1/patches/2935/?format=json","web_url":"https://patchwork.libcamera.org/patch/2935/","msgid":"<20200229164254.23604-19-laurent.pinchart@ideasonboard.com>","date":"2020-02-29T16:42:41","name":"[libcamera-devel,18/31] libcamera: controls: Add a 'size' yaml property","mbox":"https://patchwork.libcamera.org/patch/2935/mbox/"},{"id":2938,"url":"https://patchwork.libcamera.org/api/1.1/patches/2938/?format=json","web_url":"https://patchwork.libcamera.org/patch/2938/","msgid":"<20200229164254.23604-20-laurent.pinchart@ideasonboard.com>","date":"2020-02-29T16:42:42","name":"[libcamera-devel,19/31] libcamera: controls: Add support for float controls","mbox":"https://patchwork.libcamera.org/patch/2938/mbox/"},{"id":2937,"url":"https://patchwork.libcamera.org/api/1.1/patches/2937/?format=json","web_url":"https://patchwork.libcamera.org/patch/2937/","msgid":"<20200229164254.23604-21-laurent.pinchart@ideasonboard.com>","date":"2020-02-29T16:42:43","name":"[libcamera-devel,20/31] libcamera: controls: Add support for int8_t controls","mbox":"https://patchwork.libcamera.org/patch/2937/mbox/"},{"id":2939,"url":"https://patchwork.libcamera.org/api/1.1/patches/2939/?format=json","web_url":"https://patchwork.libcamera.org/patch/2939/","msgid":"<20200229164254.23604-22-laurent.pinchart@ideasonboard.com>","date":"2020-02-29T16:42:44","name":"[libcamera-devel,21/31] libcamera: ipa: Support array controls in ipa_control_value_entry","mbox":"https://patchwork.libcamera.org/patch/2939/mbox/"},{"id":2946,"url":"https://patchwork.libcamera.org/api/1.1/patches/2946/?format=json","web_url":"https://patchwork.libcamera.org/patch/2946/","msgid":"<20200229164254.23604-23-laurent.pinchart@ideasonboard.com>","date":"2020-02-29T16:42:45","name":"[libcamera-devel,22/31] libcamera: byte_stream_buffer: Fix documentation of read() and write()","mbox":"https://patchwork.libcamera.org/patch/2946/mbox/"},{"id":2940,"url":"https://patchwork.libcamera.org/api/1.1/patches/2940/?format=json","web_url":"https://patchwork.libcamera.org/patch/2940/","msgid":"<20200229164254.23604-24-laurent.pinchart@ideasonboard.com>","date":"2020-02-29T16:42:46","name":"[libcamera-devel,23/31] libcamera: byte_stream_buffer: Add Span<> support","mbox":"https://patchwork.libcamera.org/patch/2940/mbox/"},{"id":2941,"url":"https://patchwork.libcamera.org/api/1.1/patches/2941/?format=json","web_url":"https://patchwork.libcamera.org/patch/2941/","msgid":"<20200229164254.23604-25-laurent.pinchart@ideasonboard.com>","date":"2020-02-29T16:42:47","name":"[libcamera-devel,24/31] libcamera: byte_stream_buffer: Add zero-copy read() variant","mbox":"https://patchwork.libcamera.org/patch/2941/mbox/"},{"id":2942,"url":"https://patchwork.libcamera.org/api/1.1/patches/2942/?format=json","web_url":"https://patchwork.libcamera.org/patch/2942/","msgid":"<20200229164254.23604-26-laurent.pinchart@ideasonboard.com>","date":"2020-02-29T16:42:48","name":"[libcamera-devel,25/31] libcamera: control_serializer: Simplify serialization of ControlValue","mbox":"https://patchwork.libcamera.org/patch/2942/mbox/"},{"id":2943,"url":"https://patchwork.libcamera.org/api/1.1/patches/2943/?format=json","web_url":"https://patchwork.libcamera.org/patch/2943/","msgid":"<20200229164254.23604-27-laurent.pinchart@ideasonboard.com>","date":"2020-02-29T16:42:49","name":"[libcamera-devel,26/31] libcamera: control_serializer: Use zero-copy ByteStreamBuffer::read()","mbox":"https://patchwork.libcamera.org/patch/2943/mbox/"},{"id":2944,"url":"https://patchwork.libcamera.org/api/1.1/patches/2944/?format=json","web_url":"https://patchwork.libcamera.org/patch/2944/","msgid":"<20200229164254.23604-28-laurent.pinchart@ideasonboard.com>","date":"2020-02-29T16:42:50","name":"[libcamera-devel,27/31] libcamera: control_serializer: Add support for array controls","mbox":"https://patchwork.libcamera.org/patch/2944/mbox/"},{"id":2945,"url":"https://patchwork.libcamera.org/api/1.1/patches/2945/?format=json","web_url":"https://patchwork.libcamera.org/patch/2945/","msgid":"<20200229164254.23604-29-laurent.pinchart@ideasonboard.com>","date":"2020-02-29T16:42:51","name":"[libcamera-devel,28/31] cam: Add option to list camera properties","mbox":"https://patchwork.libcamera.org/patch/2945/mbox/"},{"id":2947,"url":"https://patchwork.libcamera.org/api/1.1/patches/2947/?format=json","web_url":"https://patchwork.libcamera.org/patch/2947/","msgid":"<20200229164254.23604-30-laurent.pinchart@ideasonboard.com>","date":"2020-02-29T16:42:52","name":"[libcamera-devel,29/31] DNI: test array controls","mbox":"https://patchwork.libcamera.org/patch/2947/mbox/"},{"id":2948,"url":"https://patchwork.libcamera.org/api/1.1/patches/2948/?format=json","web_url":"https://patchwork.libcamera.org/patch/2948/","msgid":"<20200229164254.23604-31-laurent.pinchart@ideasonboard.com>","date":"2020-02-29T16:42:53","name":"[libcamera-devel,30/31] DNI: test: serialization: Serialize array controls","mbox":"https://patchwork.libcamera.org/patch/2948/mbox/"},{"id":2949,"url":"https://patchwork.libcamera.org/api/1.1/patches/2949/?format=json","web_url":"https://patchwork.libcamera.org/patch/2949/","msgid":"<20200229164254.23604-32-laurent.pinchart@ideasonboard.com>","date":"2020-02-29T16:42:54","name":"[libcamera-devel,31/31] DNI: test: serialization: Serialize array control with a single element","mbox":"https://patchwork.libcamera.org/patch/2949/mbox/"},{"id":2953,"url":"https://patchwork.libcamera.org/api/1.1/patches/2953/?format=json","web_url":"https://patchwork.libcamera.org/patch/2953/","msgid":"<20200301192619.15644-1-laurent.pinchart@ideasonboard.com>","date":"2020-03-01T19:26:18","name":"[libcamera-devel,32/31] test: controls: control_value: Expand test to cover all control types","mbox":"https://patchwork.libcamera.org/patch/2953/mbox/"},{"id":2954,"url":"https://patchwork.libcamera.org/api/1.1/patches/2954/?format=json","web_url":"https://patchwork.libcamera.org/patch/2954/","msgid":"<20200301192619.15644-2-laurent.pinchart@ideasonboard.com>","date":"2020-03-01T19:26:19","name":"[libcamera-devel,33/31] test: controls: control_value: Expand test to cover array controls","mbox":"https://patchwork.libcamera.org/patch/2954/mbox/"}]}