From patchwork Mon Aug 3 13:07:46 2026 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: David Plowman X-Patchwork-Id: 27600 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 9772BBE080 for ; Mon, 3 Aug 2026 13:16:20 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id C9C66680CA; Mon, 3 Aug 2026 15:16:19 +0200 (CEST) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (2048-bit key; unprotected) header.d=raspberrypi.com header.i=@raspberrypi.com header.b="RFf2z7HG"; dkim-atps=neutral Received: from mail-wr1-x433.google.com (mail-wr1-x433.google.com [IPv6:2a00:1450:4864:20::433]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 9544A68067 for ; Mon, 3 Aug 2026 15:16:18 +0200 (CEST) Received: by mail-wr1-x433.google.com with SMTP id ffacd0b85a97d-47f7872abb6so2098934f8f.3 for ; Mon, 03 Aug 2026 06:16:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raspberrypi.com; s=google; t=1785762978; x=1786367778; 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=BbMr5goGaiBy3FkzCdhDwp5wtMo9XdBZ3L//00aF78Y=; b=RFf2z7HGyQxz1cc4suzpkaX5aWAHftKciSwrftHOpzqKxJ7FEOqS1+yKl3aZ44Qzuo 8x/XEZoKlOeegjw461jW0jrkqtoTr6PkTVR448fXqwvXQGyUi5MzWAuBjQQ/8LJRdloS 2Ei3DMYBEXEzY7WcY498vq5srlJ1lzjq+wxjaWjRbhzlKNEQyx67x+sxensYEvrsyk9l epie2cSBupa57G7XQaBt6cIUvnzG8ZKfM8i4hGp7V4xfvotZ9QIuAHBH0acxOChIF7Qg 05VZdgtLmkjwI/OuWqsraCD3oiWYY6fb42gHobMfMTt3RE7sB0QKE7fI+3hniOQvFMgQ pLSg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1785762978; x=1786367778; 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=BbMr5goGaiBy3FkzCdhDwp5wtMo9XdBZ3L//00aF78Y=; b=nPgi91MGoBWPBfOMgTqgC5bdgNhrSRTLHkxa9czY1+pS0CpE8IUr4n+XzxnOhnLBQs hNghoZhRpXchyrbxJuoJlbXs9rP1CcEuImmfkD9WPGCu33LdHjxL6OvehP7mw0w9UMDQ SQ7FUvBU4LS++z85a3Gch869uooixCS7mQE8XbNsspjt5m8Nyjnir87ze/C4ao9aFL6b VJSNtXcppZ1jOIE0G83ERYlQe/jm/TsahkgrbkPgr7F6i/bS5CdmFyDu33uJHxPuHORT MamDvKSeZ0xcLxhNpYBsIx2TtSYeA5srIq2SCcWc0QDYpIb20OV764i5WSE70ciZC8Ef zHWw== X-Gm-Message-State: AOJu0YzJ6pmqdbqlU8h5wgzsifuGYVI08mtP81kHleqDnddfy00z3vQV veNkn3sCznbyCVbQS5RkSZwQMCB9OLV2lqcFQQhTve/IFLRcHwMHJ38u40OKv+ObAzAC9iGYgid ZOaxM X-Gm-Gg: AR+sD11fZeG8qLu8bTdhDfvETBkjIQuvAqTjYIOY0UJIlQQ+hoABfmm3C8gisC28249 76M9neemgxQnIGunkUGShp6OYGUJH/c4golnXy7qsRtriiiVLR+5NsfG7N9FlccQUUYqVG4xdbj Xe77A0ktfQBa1Z2r1M2xnJnnjCWfoSKRt434FnXpD3q6nqgUtz+Qq6yzCHfI8P1KG1jd7QQey5X 8OFalIxoP7BZ55xV+eo3oLBNAyQqebiA/td6gkTtgFqHOR2Pm410j9kppY29eaM9CrFMxTvpvbI ruowfOm5mfIrAszryf1CWPYMDM4qP9+7HmXfBbKIP1St3EKKN4osf0VmfCP/9p3Ba6T5EyNoWwT CcXDawS8ERe0XX6D7HORwYzMicxz9/Zs1/VSJczEPpMY1FQ9mQlMVJ7Ck60AR0D2pnPUMjbJdBA ykgkngVYyojTg0BYboIMmLxMPde2mZSaR1z7ODFiKUQKfU0GqFLNyDz+f4I5km+5/MH3wS0OQKg WivZcg9r9YnHButubj2TzZP8MiZ32yPVhp4yTLTwGgOXrcu08TC37frjF45jcV+hVHzDJOuuXL5 PZj5 X-Received: by 2002:a05:6000:29d7:b0:47f:c3a0:eeb9 with SMTP id ffacd0b85a97d-47fd72a8e96mr17196289f8f.3.1785762977974; Mon, 03 Aug 2026 06:16:17 -0700 (PDT) Received: from davidp-pi5.pitowers.org ([2a00:1098:3142:1f:4706:89ee:c47e:1087]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-47fd45895b6sm33725944f8f.26.2026.08.03.06.16.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 03 Aug 2026 06:16:17 -0700 (PDT) From: David Plowman To: libcamera-devel@lists.libcamera.org Cc: David Plowman Subject: [PATCH v3 0/1] Make Gstreamer prefer non-raw caps Date: Mon, 3 Aug 2026 14:07:46 +0100 Message-ID: <20260803131616.11292-1-david.plowman@raspberrypi.com> X-Mailer: git-send-email 2.47.3 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" Hi again v3 here is functionally identical to v2. Just a couple of observations about it: 1. It is simplified as Barnabas suggested. 2. On the subject of mono raw formats, in line with what Nicolas said I haven't changed anything. I suspect we may come back to this question at some point in the future! Thanks David David Plowman (1): gstreamer: Prefer non-raw (i.e. non-Bayer) formats in caps negotiation src/gstreamer/gstlibcamera-utils.cpp | 115 +++++++++++++++++++-------- src/gstreamer/gstlibcamera-utils.h | 2 +- src/gstreamer/gstlibcamerasrc.cpp | 3 +- 3 files changed, 87 insertions(+), 33 deletions(-)