{"id":16654,"url":"https://patchwork.libcamera.org/api/1.1/patches/16654/?format=json","web_url":"https://patchwork.libcamera.org/patch/16654/","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":"<20220715151607.1010433-1-xavier.roumegue@oss.nxp.com>","date":"2022-07-15T15:16:07","name":"[libcamera-devel] libcamera: pipeline: simple: converter: Handle unsupported input format","commit_ref":null,"pull_url":null,"state":"accepted","archived":false,"hash":"50eb34ad5d24a3d3e1d23e0588ba069f17057712","submitter":{"id":107,"url":"https://patchwork.libcamera.org/api/1.1/people/107/?format=json","name":"Xavier Roumegue","email":"xavier.roumegue@oss.nxp.com"},"delegate":null,"mbox":"https://patchwork.libcamera.org/patch/16654/mbox/","series":[{"id":3291,"url":"https://patchwork.libcamera.org/api/1.1/series/3291/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=3291","date":"2022-07-15T15:16:07","name":"[libcamera-devel] libcamera: pipeline: simple: converter: Handle unsupported input format","version":1,"mbox":"https://patchwork.libcamera.org/series/3291/mbox/"}],"comments":"https://patchwork.libcamera.org/api/patches/16654/comments/","check":"pending","checks":"https://patchwork.libcamera.org/api/patches/16654/checks/","tags":{},"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 30D34BE173\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 15 Jul 2022 15:16:25 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 91DF76330E;\n\tFri, 15 Jul 2022 17:16:24 +0200 (CEST)","from EUR05-VI1-obe.outbound.protection.outlook.com\n\t(mail-vi1eur05on2051.outbound.protection.outlook.com [40.107.21.51])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id F332A6330A\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 15 Jul 2022 17:16:22 +0200 (CEST)","from PAXPR04MB8703.eurprd04.prod.outlook.com\n\t(2603:10a6:102:21e::22)\n\tby VI1PR04MB5822.eurprd04.prod.outlook.com (2603:10a6:803:de::16)\n\twith Microsoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5438.17;\n\tFri, 15 Jul 2022 15:16:20 +0000","from PAXPR04MB8703.eurprd04.prod.outlook.com\n\t([fe80::d51c:319c:bf4:199f]) by\n\tPAXPR04MB8703.eurprd04.prod.outlook.com\n\t([fe80::d51c:319c:bf4:199f%5]) with mapi id 15.20.5438.012;\n\tFri, 15 Jul 2022 15:16:20 +0000"],"DKIM-Signature":["v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org;\n\ts=mail; t=1657898184;\n\tbh=WCBUiLjuoPoP6f9yUcnSft+HV9zpUe5Ro395+XrtZu0=;\n\th=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post:\n\tList-Help:List-Subscribe:From:Reply-To:From;\n\tb=ZUpv/FHQXbFodqHFydoxweOZD1JI4k4VZplEe8jmarK5YpRrcJo/+Th3Vr1h56OWo\n\tChjZXHcNRKJJmZnDGoD28UP/L09yNz0290T3LMBGQSEE/A5G8aFw68ymD+U/Fz0fN0\n\tdAhO33sDUxL1ajwbzmxH8jId0ydiJZZng69EkRRmyTrHPhEqkxpMzVkZO1C4KSPQ0X\n\tYldhhvd+RBhXPdEudKvRfIjj8U3p25kr109OxDWk0obYPbynU8jURxpLNdqdJLTV5a\n\tEXRvFnanyDr5zEbCN2U3R6Yu+rU0mOrNpri6i23QOqHkp0ITeqSeoDNuaVYz/CHJjF\n\tx9PpJ72rl86wg==","v=1; a=rsa-sha256; c=relaxed/relaxed; d=NXP1.onmicrosoft.com;\n\ts=selector2-NXP1-onmicrosoft-com;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n\tbh=iypoVp2Ip/Ev8r5YUH8r4rB0vkuXNhbbX3AlevQEtdA=;\n\tb=Gpl29ucI2JEd2Vooj/eDIqdQnvMAKCUwke/+7SxL8YXhyTl66werj42lnWuJo6kwlzPny5HMl/tUGCe2dln2z8GHzzr8V85mxudL16ovK5gzYOAkjE/112yjm2WML545iTeSAjFgSOBhB50nuFJgVAcflBLFpELQhpYjvEbQKkU="],"Authentication-Results":["lancelot.ideasonboard.com; dkim=pass (1024-bit key; \n\tunprotected) header.d=NXP1.onmicrosoft.com\n\theader.i=@NXP1.onmicrosoft.com\n\theader.b=\"Gpl29ucI\"; dkim-atps=neutral","dkim=none (message not signed)\n\theader.d=none;dmarc=none action=none header.from=oss.nxp.com;"],"ARC-Seal":"i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;\n\tb=iK+8yonYDhsHvS67lJ7eSu/fl5VIJM1pjsSUg72basffQKdnYiBTs0fDqnfh7ph7IKcKairx714dHf4S8BLYVpUlMcBt9qBSEBlp1OPPsxDt57lVIJbzVeweA4L1Ru4TWRqcJNdHIwKzTsrLfhuT7t4AwTZaAmKzVXLHa1CSfrHTs/za1nIOz4i/ZCwDqcDH1xLKt5ZfMHuW/srTKLBRS0IMrsuCksxYa/EyMbjRL4p2EEfDDaW7Lc45++Y8hTaaflgglcarO+EoUXauuLZpiKzpy3xWQm4z1tDuAUZBlDHzdG1MvfJi0v3vTECLYQoV5P217o5qJrXVHPU8CbeDcw==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n\ts=arcselector9901;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;\n\tbh=iypoVp2Ip/Ev8r5YUH8r4rB0vkuXNhbbX3AlevQEtdA=;\n\tb=FDjkZryJ8WEI2Lq7qBor51yEW9/szH5g2GVsA3ZU4eQQ0N0dBODzeyghm9/gTbopWL4puSSqEdvsf80XKkcjs/vMQ4IL71CB15tLrMYttaCnD53bIcS/IrqetEgGHnneNVsRKA8MBW9leSqfEfbgsAXnuSI/5ptPhMaTt5eu6Eig+uRFeQpgdxTVmkE4wLKxuo2uoT+QJQm+rh9AC7rc49hoMzXYZYxqTossaLbegVDrKIF3BahhsOjqGGGFnLF42APE85i1KmagGYIYIOubhme6LpagkFhGJJzD9jMMM3U/mqWEKzgUECY12IRLoc5k5EqR/fXw1P20oE7Kw7tiig==","ARC-Authentication-Results":"i=1; mx.microsoft.com 1; spf=pass\n\tsmtp.mailfrom=oss.nxp.com;\n\tdmarc=pass action=none header.from=oss.nxp.com; \n\tdkim=pass header.d=oss.nxp.com; arc=none","To":"libcamera-devel@lists.libcamera.org","Date":"Fri, 15 Jul 2022 17:16:07 +0200","Message-Id":"<20220715151607.1010433-1-xavier.roumegue@oss.nxp.com>","X-Mailer":"git-send-email 2.36.1","Content-Transfer-Encoding":"8bit","Content-Type":"text/plain","X-ClientProxiedBy":"PR1P264CA0015.FRAP264.PROD.OUTLOOK.COM\n\t(2603:10a6:102:19e::20) To PAXPR04MB8703.eurprd04.prod.outlook.com\n\t(2603:10a6:102:21e::22)","MIME-Version":"1.0","X-MS-Exchange-MessageSentRepresentingType":"1","X-MS-PublicTrafficType":"Email","X-MS-Office365-Filtering-Correlation-Id":"cb92f37d-848a-4138-76d5-08da6674f8cc","X-MS-TrafficTypeDiagnostic":"VI1PR04MB5822:EE_","X-MS-Exchange-SharedMailbox-RoutingAgent-Processed":"True","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"BCL:0;","X-Microsoft-Antispam-Message-Info":"1aD9shRuEsShiajVy0LbSoquv8Ow8cgpePA+P/RIy5VEWdPcwt5oEqpoQG7igswXT/uh9G+fL6T1gdrOSaeqKtuHju9CgsZtMmTPIbMqdN9X4unTQ68pI+tmhS4jeZr4xH9RjT80mdkenB+V5UlGBGJ3qVrOXTSQLIh7dtE7vhqLeA6qILzOBqrWqimtPg2dLDgzAoXIYFI9ZxtXwolL/Vli6R766+ZyOlxoqx8kJ4H1DvTIY9N9QIHemAH9EnBH9+HcCuf0Arx8o7Do49IG2Xy/IwqNIzEI6T6QJzztclLm61QTbSD7DscDI8FtWmE/K5Vs+S80AdTdZOnQipg7zvLGlM7+9kzknFQCxtE+F9jOMUjfdR/0TBCSS1iOpSHUnH9adNPH2KWriq3rR0TEzJ8+CzdumI5BhJnlbFZZRSMZZFK/6VvrTElZsS8Nbe8xlL3AnoN6PUzM9ibfLUt4pQzBaAHi+0hUhT792+WDdo3aIwyyv9kaUC0aCAprHZtJvCXHoqZrTkHppsIfly2WTfWmiDY4jygDD97CkmwNSt5F+wsCzDTolNJpCvyGZUwQkDqOzlYosShWm8lCPNisfg5AcAOGKBq3mZLhh3i0t6W2DNE2zLtDKUS4S4HDRMtD60OtHkY1xdG18tMNJC0Y3TtUHXCAOQJKNEUprqRUBvJ8sFMlX1Bri8jgj2wS76izR4vKLnOcC/bQsdyAMGq/Tw5TcFrjuEfjvQpjKtDYDafMg2l+Tbikjz3o9DMMBcBg","X-Forefront-Antispam-Report":"CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n\tIPV:NLI; SFV:NSPM; H:PAXPR04MB8703.eurprd04.prod.outlook.com; PTR:;\n\tCAT:NONE; \n\tSFS:(13230016)(4636009)(366004)(376002)(346002)(39860400002)(136003)(396003)(186003)(6916009)(38100700002)(316002)(6666004)(6486002)(2906002)(8676002)(8936002)(4744005)(66556008)(66476007)(1076003)(478600001)(41300700001)(44832011)(2616005)(66946007)(52116002)(6506007)(6512007)(4326008)(5660300002)(86362001);\n\tDIR:OUT; SFP:1101; ","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"adbxWIo69p0lF6qSWon1EiZmBWbgsuiZQc9ykvwmPgjZCvs9nrxjG99fZqitpJolZTQoXk1kpgK2243molUjJZsHiHfTTHWesb8NhNZc8+8V1+mnhhSnAqRDXKBv8bdYCt34+GpFfIDRypoUTIEzGVh2JjXeozz1zMP2iTka2VSYewRIOwbF6jzaNZH7TgJPNjOptjfI+Fhij2kfOIEdYfk2jK6mcQc1jfUk/7uS1rEPgNXr+mGDzH44jY2zOVN/QT40wfhYiNUJyhGg6NU75ZQNeUmvxbRuWfl2dZT6+CpEcjLuqhgQAlT/9GKtSytKGUfZq1qtOyJWx1bsWSUHrEN44MoRq96mUZCKZ5cG2OPzB0dAAj4cuNQ7qkBodIRw1JE/lfznmlP+8T52jguUPlp9KiS2U7L/1kj1tVUSr5w3lgMMiyM4qnCf9Sl7L5SvftPOwt9twiFKahggRxLvG6tStalxF5k/S1RZCkEgwbDKy/oBLXaOaHXTWywyWDqZ4iXogVBdziU6g02ZXBUASHBGxPBE17a+ETMCwLKRQYtiwTpRW+pP1vyd0L5FmgNAWu5umXnEJUo8CHXhcbqSfvoTDSd1tfFVSXFB0kVH9Ej6uPJ+R1fxj8514LeMJUBcL57T7SVZ9frUjFx174h6mMc6FDFWYOqH7KbXeY57fEw8h6EhQxCxm2cHjQGrMSjkmlNSoGZobYcZUupmxXstPBmDzzAMK0jDDVBd05YC31l5tg/AjTf5vjP83Wl8/QqGL+10SBpvgsYIdFtJLpjvUrAoPMjp0Z+AH6UafpRpJt5ne/7+VbBu/Rdr64lG0D46Bs/jux9g5ixvxc4cXCA9jMyjXQ2uC81u7D4HmcCzzEXOUh8pK/aOtsMMhs66cQ+3H1Pfv3ueHtNADy5aYH7ibRfcS6sV99h0qL4v9v3pWbqew5HLkSPAQRERFHWUiSGiiGd5qPPrs740DjiSmI8MfuYernP/vNkrc4wpkyRq13bKA3MmBGu+3eakAvTxzXnGbazxbKoJnuCahQaw8sndnQXznRb2hxKjVnxdY3xGCFkmpQF6wzTVPnZ+czLEdUQMnqYq+N0OvTmnh2uBiqlJC0k4PbrelBB8UUDchQARxjuGkviUb/g86VvM43CgDSw9h7nNOB9POCbZGa0dsKulVCUEbYdKBZS5Rsjx0YOodRXY62rOA21/gKaO0efj6pONRpnuJ2z/US2xSugD4nQwgO5oJsvgOvGYU2334B8ScP9smy4jXxl5ok5UNwWwa5AnU3Ny3Xu8KHhGGjWP1FD7q/4oq1F3oUxRAKNW3qzTQNLKnd0lTPNVaNJprm3F2g259uKshVQaxSip4FxzZRQMohuQgMcfY4nimIDUK6trkANsyc5oTYs+ILJJBjnijqiCIyyg8faL50UL/f2NVAL2hN3sSSqKYBohJckJFjWQbmp4zULi2yTRy7b1R1QWf4TD7nz/3HYCn7suqDkqoxCsxvmcOSmgX5HdI1ooTVLtSJchyBl1UfctQZXE5lL5h5/muKt70CGvmyV4OSV6zIP6POoOp+/JJ/lwLecvMNd4AXIoeqlg0zQx7WB5mZpH/dTVhG0OOIJeeYQyqMJ14FDuZkDecN6k4mfZMgoay0BeP+jBQs96ZDubdqiravT1rJ50eg4r5Tjca7FSznyo4/e+8A==","X-OriginatorOrg":"oss.nxp.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"cb92f37d-848a-4138-76d5-08da6674f8cc","X-MS-Exchange-CrossTenant-AuthSource":"PAXPR04MB8703.eurprd04.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"15 Jul 2022 15:16:20.5091\n\t(UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-CrossTenant-Id":"686ea1d3-bc2b-4c6f-a92c-d99c5c301635","X-MS-Exchange-CrossTenant-MailboxType":"HOSTED","X-MS-Exchange-CrossTenant-UserPrincipalName":"qgx9vekRTgJUO4zVmjmMewnNSK2APJE4sEiUV2LCAKzeAtfKVELQX5UsoMkIF4NS4EWeGw/u23j7wkw2yUQ4pg==","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"VI1PR04MB5822","Subject":"[libcamera-devel] [PATCH] libcamera: pipeline: simple: converter:\n\tHandle unsupported input format","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":"Xavier Roumegue via libcamera-devel\n\t<libcamera-devel@lists.libcamera.org>","Reply-To":"Xavier Roumegue <xavier.roumegue@oss.nxp.com>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"},"content":"SimpleConverter::formats() should return an empty vector if the input\nformat is not supported by the converter.\n\nSigned-off-by: Xavier Roumegue <xavier.roumegue@oss.nxp.com>\n---\n src/libcamera/pipeline/simple/converter.cpp | 6 ++++++\n 1 file changed, 6 insertions(+)","diff":"diff --git a/src/libcamera/pipeline/simple/converter.cpp b/src/libcamera/pipeline/simple/converter.cpp\nindex 77c44fc8..19134edc 100644\n--- a/src/libcamera/pipeline/simple/converter.cpp\n+++ b/src/libcamera/pipeline/simple/converter.cpp\n@@ -220,6 +220,12 @@ std::vector<PixelFormat> SimpleConverter::formats(PixelFormat input)\n \t\treturn {};\n \t}\n \n+\tif (v4l2Format.fourcc != V4L2PixelFormat::fromPixelFormat(input)) {\n+\t\tLOG(SimplePipeline, Debug)\n+\t\t\t<< \"Input format \" << input.toString() << \" not supported.\";\n+\t\treturn {};\n+\t}\n+\n \tstd::vector<PixelFormat> pixelFormats;\n \n \tfor (const auto &format : m2m_->capture()->formats()) {\n","prefixes":["libcamera-devel"]}