{"id":16687,"url":"https://patchwork.libcamera.org/api/covers/16687/?format=json","web_url":"https://patchwork.libcamera.org/cover/16687/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/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":"<20220719121003.1829916-1-paul.elder@ideasonboard.com>","date":"2022-07-19T12:10:01","name":"[libcamera-devel,RFC,0/2] rkisp1: Get supported formats from driver","submitter":{"id":17,"url":"https://patchwork.libcamera.org/api/people/17/?format=json","name":"Paul Elder","email":"paul.elder@ideasonboard.com"},"mbox":"https://patchwork.libcamera.org/cover/16687/mbox/","series":[{"id":3300,"url":"https://patchwork.libcamera.org/api/series/3300/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=3300","date":"2022-07-19T12:10:01","name":"rkisp1: Get supported formats from driver","version":1,"mbox":"https://patchwork.libcamera.org/series/3300/mbox/"}],"comments":"https://patchwork.libcamera.org/api/covers/16687/comments/","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id B7EF3BE173\n\tfor <parsemail@patchwork.libcamera.org>;\n\tTue, 19 Jul 2022 12:10:18 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 126C263312;\n\tTue, 19 Jul 2022 14:10:18 +0200 (CEST)","from perceval.ideasonboard.com (perceval.ideasonboard.com\n\t[213.167.242.64])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 60BFE603F4\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue, 19 Jul 2022 14:10:16 +0200 (CEST)","from pyrite.rasen.tech (softbank036240121080.bbtec.net\n\t[36.240.121.80])\n\tby perceval.ideasonboard.com (Postfix) with ESMTPSA id 9CAB96EE;\n\tTue, 19 Jul 2022 14:10:14 +0200 (CEST)"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1658232618;\n\tbh=igIe/JlwpLipCqTSTuzX7Uq/fOuUZ8cTgffdvEMaCHM=;\n\th=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:\n\tList-Help:List-Subscribe:From:Reply-To:From;\n\tb=UJU6xoDeVE6FY2Yjv72Rpm2bxdWJbHWQZWiDp77rIe3S2tbrhxYjEXGlgzzLKXohW\n\tCLCFSKlU5pTJNyFAcraqOz+R6SM4iRA2Q4KqhpSez2u9U95XmTa6oKCoE1HqiCSXaU\n\tqsgFrFgqRTfAP1iRgGoV2A/BktNHpJlrWD/Pp6npjlYthDhej2FDh0Xh0LWg8jA2Jp\n\t8LpwzFEbfPtiCLrs/gSoYUJr6QQChMsQ7qDOTHuGPZmrx67uolLWmfzFePkTvkYTF/\n\tco8kziu6v0u6zZ76xj/F3R+maVtwRvxoCEK8XN9QWnjrGK/CdO9jHHUdbIma5ieQok\n\tcSxwOvH470IeA==","v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com;\n\ts=mail; t=1658232615;\n\tbh=igIe/JlwpLipCqTSTuzX7Uq/fOuUZ8cTgffdvEMaCHM=;\n\th=From:To:Cc:Subject:Date:From;\n\tb=KD/Vag5OYEvjPpxeBW7+LhUJQIHM2U8WplIjVU/oFVzsZLtYd2/JpSXPGzFgxOs1k\n\tzkMyNRHxl3XYH+3+3X2rXxD8kienfiqf/mrLMOiO8z03aTLCsjpz6gto61xK3SmfXm\n\t6hgomJAqrpEIZsTl8z/1AIafqRx/CR07FDoEBkKw="],"Authentication-Results":"lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=ideasonboard.com\n\theader.i=@ideasonboard.com\n\theader.b=\"KD/Vag5O\"; dkim-atps=neutral","To":"libcamera-devel@lists.libcamera.org","Date":"Tue, 19 Jul 2022 21:10:01 +0900","Message-Id":"<20220719121003.1829916-1-paul.elder@ideasonboard.com>","X-Mailer":"git-send-email 2.30.2","MIME-Version":"1.0","Content-Transfer-Encoding":"8bit","Subject":"[libcamera-devel] [RFC PATCH 0/2] rkisp1: Get supported formats\n\tfrom driver","X-BeenThere":"libcamera-devel@lists.libcamera.org","X-Mailman-Version":"2.1.29","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>","From":"Paul Elder via libcamera-devel <libcamera-devel@lists.libcamera.org>","Reply-To":"Paul Elder <paul.elder@ideasonboard.com>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"},"content":"This series makes the rkisp1 pipeline get the list of supported formats\nfrom the V4L2 device, as opposed to hardcoding it as before. This lets\nus add support for, notably, UYVY without having to worry about driver\nversions.\n\nThe current implementation of V4L2VideoDevice prevents this from working\nas-is, so it is massaged in patch 1.\n\nThis series also obviously deprecates the series that I sent earlier\ntoday: v3 \"pipeline: rkisp1: Support devices without self path\". That\nseries was meant to be a quick fix for the formats that we know are\nsupported for all versions of the driver.\n\nPaul Elder (2):\n  libcamera: v4l2_videodevice: Get formats even if no framesizes\n  pipeline: rkisp1: Query the driver for formats\n\n include/libcamera/internal/v4l2_videodevice.h |  2 +-\n src/libcamera/pipeline/rkisp1/rkisp1_path.cpp | 50 +++++++++----------\n src/libcamera/pipeline/rkisp1/rkisp1_path.h   |  6 ++-\n src/libcamera/v4l2_videodevice.cpp            | 12 +++--\n 4 files changed, 38 insertions(+), 32 deletions(-)"}