From patchwork Wed Oct 28 23:32:32 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Faizel K B X-Patchwork-Id: 28662 Return-Path: X-Original-To: parsemail@patchwork.libcamera.org Delivered-To: parsemail@patchwork.libcamera.org Received: from lancelot.ideasonboard.com (lancelot.ideasonboard.com [92.243.16.209]) by patchwork.libcamera.org (Postfix) with ESMTPS id 4F003C3261 for ; Wed, 28 Oct 2026 23:34:14 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id DA66769087; Thu, 29 Oct 2026 00:34:12 +0100 (CET) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="L1P3TVZy"; dkim-atps=neutral Received: from mail-pj1-x1032.google.com (mail-pj1-x1032.google.com [IPv6:2607:f8b0:4864:20::1032]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id E87F869056 for ; Thu, 29 Oct 2026 00:34:10 +0100 (CET) Received: by mail-pj1-x1032.google.com with SMTP id 98e67ed59e1d1-3adb9cbb0c3so250747a91.1 for ; Wed, 28 Oct 2026 16:34:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20260707; t=1793230449; x=1793835249; darn=lists.libcamera.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to:content-type; bh=VXq4NdXmKrP4PERD22lIj0BFNBci1Gihl1BUm9TjVgM=; b=L1P3TVZyWPmj9fUA4bXKqfCb19nW+bItjQ0cI3hqqgEjSRYpPCBGFMGUU/CqT1FSFQ 0uNj5dGz8qglj2IeKBYsfKEIfkat3EhR2uzHZzx4bZku1vNg/7h39+PalP7QT+5rJfwh B45lUzoKdExqFSBcEwRam3QZrCtGQqiOoxQZ8Hg598FrApUg2NYVMmBY+3sFlXiPs+au SN5sEoIHIxRqlxo+P4tXhPop+9JyMIAxLMpdqz7YhnCFdgYhWYn55ffjMlBZr1Vf9i3c XTZ9dCDI32znsR9gYpdZbH05hg1kGVPmNzfXHWeGHUI0Eeis4O8Widt8RwoVgzrjohQJ 86Jg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1793230449; x=1793835249; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=VXq4NdXmKrP4PERD22lIj0BFNBci1Gihl1BUm9TjVgM=; b=Y7yReQ6CmZcDjUUpIlukPazmF7rXz6TXTMvaeY4QHmEX1jGAdLH/ioAKAbt2CGkii4 EITANCuczcAvfbMNMXhSBOOjkY+3aMCQfNtgnfKU+yE9ScJ9jRaL0D5aMzmI57Q/ios8 QNdkUV6sHeW4kgD+/tuFN3GjXadvmScz+UFdq+Yk4eqpVwKfE9IRMUnEkrsPI0ivb5X+ IUgNRuY2GDJ0apOjTt5ZEqomOpdKF4O6h//dO7OKJLdNuuZjZx/JRbATRtPQQ6l8UvY+ BRdQmGqp7Iqya7laJgp6URPSaY6ErgpyMLoIkJskCI9y4chWaT1+8XnRWa7wKkVMKYYo A3qw== X-Gm-Message-State: AFq9FYK3I9KL/OIJ4VZ1KbSBwC7bbHE3TP0hopsNNG7zcXLyrKLrdUOT YzwY4fNIhh4YWV44C2rOqQaJPIHP44rnYE7Ks7q9yMJzXPfJJymr0YX378+t8g== X-Gm-Gg: AYBFou1Ek+B4AVI7V6xYoCuRJTs4HUMP4x0X/oeSPSU2kThxuzJtYFM0mdRAVM2B2J0 ZbT5fi8WoETofdYsxJD4WL5SrcWR+d9lGavX4dXsxPG0RXkDmu85+V0ypZ8inTSv08kV4DJlCkH GSgHIRXYOODzgK2bHX5Yu6+Qx19qIJi0MNBtXvhLVtcIbONHCREW963aczf6fECEd8LWFfdplgz +EHnvIOQKYmKVp53DGxHzKjGJ8Cn/JmsEuL9JkcbhD28i0gdRkensurpxpB99uj+q4U0WQ7v1ty CF3Zh80kojTFA/gTtyfnIVGE/MwhyjrtH6yEphnojgajrjilI465YW+kkLt+J4E5GswprA32Ad/ ho3DOJejtS5L1HBFIZ4pc1DTjcMb4jcp7foivjHttwAH+fOhJS1hSp01c8lj/CbHzh8x0vyLiZI xV494WKLwXA2vGLfKt6zp2AKxRhY7oQonts4zt4NakqwInE711h7BhzHG4A7tsVmVyT2E6WL2ww rhbNQZcrS8ZXB55988YYytnMPT0o5SfAubBMgeVBWTADkqPytYB1b3ubWTFFUMoqOLQguCU97m1 SDrWBDHtRmUelsyVOc/YmnefbsH4Hd9nysN/wMYIYh+YrImibm36bktDgdUB X-Received: by 2002:a17:90b:4c:b0:3ad:818f:3db4 with SMTP id 98e67ed59e1d1-3ae582da5fdmr4932169a91.6.1793230449093; Wed, 28 Oct 2026 16:34:09 -0700 (PDT) Received: from FAIZEL-KB.. ([2001:569:5b64:e100:82d:8ea0:eab8:7d99]) by smtp.googlemail.com with ESMTPSA id 98e67ed59e1d1-3ae6e99b267sm1251732a91.14.2026.10.28.16.34.08 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 28 Oct 2026 16:34:08 -0700 (PDT) From: Faizel K B To: libcamera-devel@lists.libcamera.org Cc: Robert Mader , Kieran Bingham , Milan Zamazal , Faizel K B Subject: [PATCH] libcamera: pipeline: simple: Set planesCount for the capture format Date: Wed, 28 Oct 2026 16:32:32 -0700 Message-ID: <20261028233232.543432-1-faizel.kb@gmail.com> X-Mailer: git-send-email 2.43.0 MIME-Version: 1.0 X-BeenThere: libcamera-devel@lists.libcamera.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libcamera-devel-bounces@lists.libcamera.org Sender: "libcamera-devel" The stride requested by the simple pipeline handler is ignored by V4L2VideoDevice::trySetFormatMultiplane(), which copies bytesperline only for planesCount planes, and planesCount is zero. Set it from the video format. Fixes: ff5cb4f17b0b ("software_isp: debayer_egl: Request input buffer alignment of 256 bytes") Signed-off-by: Faizel K B --- src/libcamera/pipeline/simple/simple.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libcamera/pipeline/simple/simple.cpp b/src/libcamera/pipeline/simple/simple.cpp index 38e94a159..8910c3ae1 100644 --- a/src/libcamera/pipeline/simple/simple.cpp +++ b/src/libcamera/pipeline/simple/simple.cpp @@ -1553,6 +1553,7 @@ int SimplePipelineHandler::configure(Camera *camera, CameraConfiguration *c) V4L2DeviceFormat captureFormat; captureFormat.fourcc = videoFormat; captureFormat.size = pipeConfig->captureSize; + captureFormat.planesCount = PixelFormatInfo::info(videoFormat).numPlanes(); uint32_t requested_bpl = 0; if (data->swIsp_)