Patch Detail
Show a patch.
GET /api/1.1/patches/16654/?format=api
{ "id": 16654, "url": "https://patchwork.libcamera.org/api/1.1/patches/16654/?format=api", "web_url": "https://patchwork.libcamera.org/patch/16654/", "project": { "id": 1, "url": "https://patchwork.libcamera.org/api/1.1/projects/1/?format=api", "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=api", "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=api", "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" ] }