From patchwork Fri Jul 8 22:28:36 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Umang Jain X-Patchwork-Id: 16577 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 63D30BD1F1 for ; Fri, 8 Jul 2022 22:28:48 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id AD19B63312; Sat, 9 Jul 2022 00:28:47 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org; s=mail; t=1657319327; bh=k/7nbWqdYwVWglnofXhY/3iW03I6oJ/XTytZyf4jWS8=; h=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=MYbfCAMnUW53xfnKZ9eDOoSFZNDSih5pbbzeO620sEBPrCbKkNCsiiBG5mPmGoZ+m BGeV5gLWJeq/gg9mPJvxM2S9t+gAb+N6lF69R7I6rjcBNC5m5R87asZxzMib3+DLKY uneW+2Au8MKvwYLlY7FhKlHRXPzS8nXu67vZnXewa/+kFymh1ZRDTkYbttWOL6ST0H Ba2lK6M0uHo+5wgEt8SI20xrG546utlKEupqptvnnTMiT6l3fjPaAx6/SjqQvHszyi v3OqkGLBHP3zENgXm/mEkR3GG3ZohsaBcLQQG29xhRGQtbRE/8a2R8JwMnhvJXmAqC mtZKMt+D4vkUQ== Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [IPv6:2001:4b98:dc2:55:216:3eff:fef7:d647]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 42EAD60400 for ; Sat, 9 Jul 2022 00:28:46 +0200 (CEST) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (1024-bit key; unprotected) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="nlndZ5KP"; dkim-atps=neutral Received: from perceval.ideasonboard.com (unknown [IPv6:2401:4900:1f3f:82b9:3739:ca3a:12d7:3721]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 002A747C; Sat, 9 Jul 2022 00:28:44 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1657319325; bh=k/7nbWqdYwVWglnofXhY/3iW03I6oJ/XTytZyf4jWS8=; h=From:To:Cc:Subject:Date:From; b=nlndZ5KPyhs6p9OQH6lMAA8LF5HyORGSGreoGirv4m+x6z4ouv/rv2cQpwq9zmV9/ lqDKg3A3/gRAlDM/+rQaUBSzplTOvpp3Hk2B88klTeeFYtFYmtfDD4kCgdlNk4wRRv tZiFriF/CREXUwAqmuNEYEUHSQf9XPHhIZ+yUpzw= To: libcamera-devel@lists.libcamera.org Date: Sat, 9 Jul 2022 03:58:36 +0530 Message-Id: <20220708222838.370187-1-umang.jain@ideasonboard.com> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Subject: [libcamera-devel] [PATCH 0/2] IPU3 Pack utility 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: , X-Patchwork-Original-From: Umang Jain via libcamera-devel From: Umang Jain Reply-To: Umang Jain Errors-To: libcamera-devel-bounces@lists.libcamera.org Sender: "libcamera-devel" We already have utility to unpack 10-bit packed bayer data as ipu3-unpack utility. This series provide the opposite i.e. a utility to pack 16-bit bayer unpacked data. It can work with multiple input files to generate a single output file. Patch 1/2 is a drive-by string-fix. Umang Jain (2): utils: ipu3-unpack: Fix error string utils: ipu3-pack: Provide a 10-bit bayer packing utility utils/ipu3/ipu3-pack.c | 129 +++++++++++++++++++++++++++++++++++++++ utils/ipu3/ipu3-unpack.c | 2 +- utils/ipu3/meson.build | 1 + 3 files changed, 131 insertions(+), 1 deletion(-) create mode 100644 utils/ipu3/ipu3-pack.c