{"id":25954,"url":"https://patchwork.libcamera.org/api/1.1/covers/25954/?format=json","web_url":"https://patchwork.libcamera.org/cover/25954/","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":"<20260123125903.2469016-1-julien.vuillaumier@nxp.com>","date":"2026-01-23T12:59:02","name":"[v2,0/1] libcamera: camera_sensor: Fix imageStream() for CameraSensorLegacy class","submitter":{"id":190,"url":"https://patchwork.libcamera.org/api/1.1/people/190/?format=json","name":"Julien Vuillaumier","email":"julien.vuillaumier@nxp.com"},"mbox":"https://patchwork.libcamera.org/cover/25954/mbox/","series":[{"id":5737,"url":"https://patchwork.libcamera.org/api/1.1/series/5737/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5737","date":"2026-01-23T12:59:02","name":"libcamera: camera_sensor: Fix imageStream() for CameraSensorLegacy class","version":2,"mbox":"https://patchwork.libcamera.org/series/5737/mbox/"}],"comments":"https://patchwork.libcamera.org/api/covers/25954/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 19084BDCBF\n\tfor <parsemail@patchwork.libcamera.org>;\n\tFri, 23 Jan 2026 12:59:42 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 43A6C61FC9;\n\tFri, 23 Jan 2026 13:59:41 +0100 (CET)","from AM0PR83CU005.outbound.protection.outlook.com\n\t(mail-westeuropeazlp170100001.outbound.protection.outlook.com\n\t[IPv6:2a01:111:f403:c201::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id A9464615B2\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tFri, 23 Jan 2026 13:59:39 +0100 (CET)","from AM9PR04MB8147.eurprd04.prod.outlook.com\n\t(2603:10a6:20b:3e0::22)\n\tby GVXPR04MB11690.eurprd04.prod.outlook.com (2603:10a6:150:2e5::5)\n\twith Microsoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9542.11;\n\tFri, 23 Jan 2026 12:59:36 +0000","from AM9PR04MB8147.eurprd04.prod.outlook.com\n\t([fe80::b387:72c6:e33c:8656]) by\n\tAM9PR04MB8147.eurprd04.prod.outlook.com\n\t([fe80::b387:72c6:e33c:8656%7]) with mapi id 15.20.9542.009;\n\tFri, 23 Jan 2026 12:59:36 +0000"],"Authentication-Results":["lancelot.ideasonboard.com; dkim=pass (2048-bit key;\n\tunprotected) header.d=nxp.com header.i=@nxp.com header.b=\"Ne27ZxT6\";\n\tdkim-atps=neutral","dkim=none (message not signed)\n\theader.d=none;dmarc=none action=none header.from=nxp.com;"],"ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n\tb=M8eDISAAwqJoHYwRM1DHegv3Q3jcu27x7is1o1PCnO11XA1VAw0Q/Uu8ELXRhcGvSgLkb1PtaFXAWoStbJb5lho4ENF5CxM3e2qxNvDNt0ChzTCe/mjDxf53U+WFzdt/lsO7QQoQ3WVC8JM8evUi5jHo2cHnvRbwZSBdTDa/qDVRpa7Dld1k8KHgkIOibjcUoaTbbjo0khfxUI0LkezxLqZguTa36x6ULawTc5uB1RCFZ2VWmAoRraw/dbxOcSLsIh5GtcCishtWXqRvH+xI+ykGxjJvN5fEeP2yDHjELE7BFp0d/qwQLmMIlBxohEAsjm3MfDfemMXilaIb8H4b2A==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n\ts=arcselector10001;\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=1uTF/bsZXm+K/XY87G9qgsJM/ahc9hbWNJ44QbMYmMs=;\n\tb=LYP6nHnUTYfwk/Vd2KEPHnqAlABQETmiwyuTdUlRIR8BpPWOrKlspnSMvxSUMpOessx8sTkn6u6MmPenvNUS/wrm0Zyen6re7Aeqh+XAN/bJXk16Qrs/8y+epWGh87T2Oty+woSjvH91DOnTMAFjAMGSas9r+YRGvh5EIbAHtpSuONJDYc2yknp3+sI5GiqBffWVG6DAZCS47msIEHkkcRSVWYQkaMQ+GE3RJV8nXTtUCrH85Gg7H65UZDnfEJ4X3cfZg2TqDQ4oJ2tLeEFODqoSqGmS7Uditf4OhB4LRx8T9ZAVGauCm10aAyguTM3+D0mbRXxSvkugg5DSU7JPsg==","ARC-Authentication-Results":"i=1; mx.microsoft.com 1; spf=pass\n\tsmtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com;\n\tdkim=pass header.d=nxp.com; arc=none","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n\tbh=1uTF/bsZXm+K/XY87G9qgsJM/ahc9hbWNJ44QbMYmMs=;\n\tb=Ne27ZxT61Cg1oT8/PC1qpI1gLZ/0MHe6sO60KJhdn83RpzJLfpC6ZPHs7ryFNbwHYuWUrz1n9W0imK1pVFlzeZbjlhmFnaLkxJFm2wp6Fh69Y8ZThhYgjtoD1kzlvWV0GkqGj2oPEbSKSgFHHZt6bKQNMhZa33l94P3Pao7HPQUaAfs8c5qKbogmVi6QcX+qr+dg2dWEp5jodQ+F+9nXuDp0Bz6gv1/zKopeqtYajDynT9DIhdLra5egwjPqdNAJieqokhnRnAREgGJpUj3Cn73Iz7srXcIkbEOhD6nhgUxC2hUiQpgPhQnSURRzu4+wHXLJ0hy4YsyOHHlbinolZQ==","From":"Julien Vuillaumier <julien.vuillaumier@nxp.com>","To":"libcamera-devel@lists.libcamera.org","Cc":"Julien Vuillaumier <julien.vuillaumier@nxp.com>","Subject":"[PATCH v2 0/1] libcamera: camera_sensor: Fix imageStream() for\n\tCameraSensorLegacy class","Date":"Fri, 23 Jan 2026 13:59:02 +0100","Message-Id":"<20260123125903.2469016-1-julien.vuillaumier@nxp.com>","X-Mailer":"git-send-email 2.34.1","Content-Transfer-Encoding":"8bit","Content-Type":"text/plain","X-ClientProxiedBy":"AS4P189CA0069.EURP189.PROD.OUTLOOK.COM\n\t(2603:10a6:20b:659::7) To AM9PR04MB8147.eurprd04.prod.outlook.com\n\t(2603:10a6:20b:3e0::22)","MIME-Version":"1.0","X-MS-PublicTrafficType":"Email","X-MS-TrafficTypeDiagnostic":"AM9PR04MB8147:EE_|GVXPR04MB11690:EE_","X-MS-Office365-Filtering-Correlation-Id":"f13cce13-412f-4bc6-bca0-08de5a7f42ee","X-MS-Exchange-SenderADCheck":"1","X-MS-Exchange-AntiSpam-Relay":"0","X-Microsoft-Antispam":"BCL:0;\n\tARA:13230040|19092799006|1800799024|366016|52116014|376014|38350700014;","X-Microsoft-Antispam-Message-Info":"O3HNvWhiC8YV27kFc6mMDZO6ILqL3qXDQDHFf7pNvrmZ6AbGN96qQFtWOso9/AcRumlHgbBSBkEnJjIPA65ZZN1YJW2tNsojvnjuv6zOaGX2LsKkBl+QwmOcqBvji4wIyEaNpnHySp+13tkCZ5tPSkBg0p1nv5DZGOnP5jckKfI0hXsH3Vo/eHV+3UhWpkNg4jArm/olIcxbWYyfy6xpmP/XBgYIIihcOqfc1Syu4dCXQwfhPaunwmzazuWFRQJ4iVLbXOK4ZZzwRd6XD+ZTbm2M42Fe8iBouwUiYC86Yil6VppSrloTEEVtFzZKO2X7A4QO+YxQGpcFK8aKeW/6OcZkiTDzsPp3k69FXPvqpHEo2yrSOLivF2wNt+VH1YRhYNE3pO6fHwiJOwMP7ysoOi+6Z8f2RK+/FS8OQgfN0j+ciGxvJw5EPxkUkNzDXMmQBRpp0n8Fcda3kcia1+fRenptP3pm4kmHkEWbZY1n3Uj2HwJwQjRpxOB9cXVGT8yZLYMGNBV+F8AMk6IK4eLgr1IIydB3jArNMZga0Ff2WlByiuHxFZW4Zp9BoBjrPg6hbM8HP2y84R9pOEGtmw9mkeOYAnFq1YVt0qMSHKdxNnrDh+HyesRg3cuJsv/+X/uJ5wXrHEgOKk0PgiORuhONkLbYbfH/VcapHGmwNmn4cUNVCo3AEUEM/zjNQaWNLi+j+nC0r40O0Q9g1Iu3247pJNlHulvQ97ZL08Fi3YZdG8z8gC162tgg2K/nXRTqVYAIRrve/eRU3ECqEm+V1du26q/mi5E212RXpI2kg1VEvOH0euY6tqlcOIoTFdO8/SaldKtCn9B20WGD9WnMoYSln4E7Y7f1q/lt+/AhhJWnNT0NyKIHs4fg7Izg2OXKNMb9nxh+s2SZk1ib3ejAOzQAe+kZbqTuBUGwaGP+GaMgqe9rCv1xaEFNWHU2LO8SPWOmtFm3Hd0qsF9BYgmvyd84zXKTDHGBfXcn9S8DcKyopWP0B1T5AFhIyxDBkXhHCy9OgH2Rk/nQwUf3MspmL8GgLZZRWoLlxpLaIsY2pCgGDQ1n3ixVJcMucLtrpg2oo26hCEHRvOZtDorOJi8NSAhnWlnSkvEWljGSxd8t4ec5Ta+tjVJPZ+VrfbPNXT3x939b4PUJ16k0k3mpwEUEH2shw1lIno/JcvuCVIjs2VhRXerQHHiZ4UiuAEc8HP73QGwt5fZv5tZ3o1gcLsmt09e4OevHQy/jjmuTjXEDgEpF3L55H8VXF6XDMHkC3iLoiduQ5MEYjmD6w9yG6Eo1vbs52HN3Bx5zOtpO2QbO+cN83dUlXXqL6b/QTtaHVttcBBAY8RQ7z//tOPUc4BKPHfTmUIMjEjaygaHEmaKTk4VzgfwhnZ5vZCwj/8nNsOGqh+ngpDa/uaFyYIFABUh56QCBidtbr0NoTZ8IRpqRuQs+y9imvqh2Wn2I0PcYSxADUHx6d9AjzR4EjK4uzik8o7CQ+NV4EQ5nOdvgNHmctGGE1IMKhwd57WPtWsqYemaVQkZta3lyeVH0p0dsk54rHGwIpYdDerJW3+wdd/0z+vYXH24=","X-Forefront-Antispam-Report":"CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;\n\tIPV:NLI; SFV:NSPM; H:AM9PR04MB8147.eurprd04.prod.outlook.com; PTR:;\n\tCAT:NONE; \n\tSFS:(13230040)(19092799006)(1800799024)(366016)(52116014)(376014)(38350700014);\n\tDIR:OUT; SFP:1101; ","X-MS-Exchange-AntiSpam-MessageData-ChunkCount":"1","X-MS-Exchange-AntiSpam-MessageData-0":"STQazatWLDXOZynQrhN6zWFnoizrgGHXLig6HJYrJVlJwum89JQN5Xo9xT+DujX51RSwNZDCnbcQR1uoUuskrtW5TLQqpSbtjIs/ZPP7aVYlHHxXUT1KDY4cvADHHszlC15qXy9zZDif+nxWUV2GCItdnn2K1P2Hl5omw/wWQj6o4vmeijQIm6dLmXX+jY59PXQXsnvI7h1GSSO5ACvA7eBiLrgoMz+rqUp2tfeOOxitBU2F4GzODfqvVgmDZdqGksXfjS5+jwtZ0oCR5TPtauIKfhmcKiP7aOfBND/zf8qzNIAwcOTdDliYOlzo3e1i3HD/NZMy+izHKXWmx69Y8YcKDxT3FnUrXtoYI4OrLjbUUmrA/6qeHC7/YMLH2bTiJ/venfk0SGkowCN0uXWmESTqilZHxkYBDpGuvnaWtcPlt9pxb0DpW8CUPGHz6el5O8bkDUYHkKKEg0L+SUdFCSE+vM2BOjfpjIzPN6iN940jg589PYk85QX+67MAB511TKZsQV1zDC8YvG4UNS9uIboroaskNqjXx8A9e4jGcDEhSaoGW9/BB92gJmv+2HNqeZTWoyaKj90KlVFdyIlIb/Z3XMyQikq3GNuSB3kIVJQm/bSO5V85VNZeD+AjOgWzyblOeE0IiEnThyjvvRTcehgR6cWMJ7HOvMESSpd6RU3v/AQOg72Lw2SkSCOojpbclNX6HxHYLpDDFsH+8UUQVMr2shy0rc15ndnSVJL63KP6ak4lUdA/jmMLBKHHJlYJ04GHs8Bec2jhopBghboWQzHPQ0nxoHG2XdO8BYXShVYI8lxcvkXvzjNlhqzyTzLVuwfoyMruuMDBW2FZnTdtBN72o/R9DzMQsDo8cLhZufOBstmMy0KBg25NAgfwQyagJTVcpqjJkkNRkUK3eurAFYjEpLBlxJYMsnyo0p+GOQkAuAd6yM+ZRKn597HZCXE6dy7CCQ5IZHnqYjwEHYzAu02uKIuQInH1VAq9nL+0z6IDhUtmg/wv80QE8t7mBWt7TGov0nqCuHnWRg2DXGmFqAlmRNaIBFrwZcfdggjqimzzNSjlVL7FTsqlAvW+ggGmqL57cZ2EnO+7Oboh2a+PZUwD7ZKzPuxNb/26rPTb1I0QT5isE1ROT7FboftomYt6PvyTAzeglmkwXIYAu72PSGHq4rLKKPlFp2lu8JPWMpdpWQuk5x+A9m0Kie9AUfRSBo3KiLh/XiTw8kW/oTVky0dBWv1LQvAwwQ6pOzFbL0x1vlGd1LuLn0ZnXPCmNfHE4WBDEL5Hxez8ayQ0uXDa5quYQffuDM46Dnatf5rFJcsgs4b+vE2+SX9ajDUKGSqaiHnv7npD2CVPoTD7xySWHlZ1EwsBYd+3OGfaTQo5pFimezn688vl2Y7swn4zybdpPLsUZR/ARIaU+JZmj9yT9gUTPinPsKkIdWH2XNhRmF0OUwdeIUzwN014Bw6X8cSJJjw4ImbFO1dd/KH4xbFhAPY5xzFiM9lYSBlVOR9sOtNCYKW2O0JDOwyEnliQSQQ8rYXi5tbQqtQlvrUzDUgy2PUIsgPMN3yR5pjkf1EjO82x6VEB+gZgfIejzlAFSm4f8LgIcsuRrJ6u4sgW8Hqs8vmZ4O1UzirkWuAxOhFrBNpJo9eTWQh60kywRQoTmiYeI0sfsUzkgQjXGObRX8eBVJqzCmAB4aTVqLFtAKfWE445usL9LCvGGDuAsDyH+x3jH91IgGIBa9UyCMETNdgDfKAhHczi8FEyvSEkinaKprw=","X-OriginatorOrg":"nxp.com","X-MS-Exchange-CrossTenant-Network-Message-Id":"f13cce13-412f-4bc6-bca0-08de5a7f42ee","X-MS-Exchange-CrossTenant-AuthSource":"AM9PR04MB8147.eurprd04.prod.outlook.com","X-MS-Exchange-CrossTenant-AuthAs":"Internal","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"23 Jan 2026 12:59:36.4844\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":"jxR6xJZu5E/sC9QRqOQk1krIOhbQ98GYSkVt3DsBSpasm1nhxeTlEEhgXon/3vRrXCaJd0motoJlUXLCjMetw4Dtb3QCwYSofzSVh7YYD8s=","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"GVXPR04MB11690","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>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"},"content":"Hello,\n\nThis is an updated version of that patch, fixing the image source pad index\nreported by a legacy camera when it is not the pad 0. It may be the case\nwhen a raw sensor subdevice is linked to an external ISP, then the external\nISP subdevice is acting as the sensor subdevice. As it has both sink and\nsource pads, the image source pad may no longer be zero.\n\nChanges in v2:\n- Fixes the documentation warning\n\nThanks\n\n[1] https://patchwork.libcamera.org/project/libcamera/list/?series=5507\n\nJulien Vuillaumier (1):\n  libcamera: camera_sensor: Fix imageStream() for CameraSensorLegacy\n    class\n\n include/libcamera/internal/camera_sensor.h    | 2 +-\n src/libcamera/sensor/camera_sensor.cpp        | 5 +----\n src/libcamera/sensor/camera_sensor_legacy.cpp | 6 ++++++\n 3 files changed, 8 insertions(+), 5 deletions(-)"}