From patchwork Mon Jul 27 15:18:19 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kaaira Gupta X-Patchwork-Id: 9019 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 0EC6ABD878 for ; Mon, 27 Jul 2020 15:18:47 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id D1F74613B6; Mon, 27 Jul 2020 17:18:46 +0200 (CEST) Authentication-Results: lancelot.ideasonboard.com; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=es-iitr-ac-in.20150623.gappssmtp.com header.i=@es-iitr-ac-in.20150623.gappssmtp.com header.b="fae+vz++"; dkim-atps=neutral Received: from mail-pl1-x641.google.com (mail-pl1-x641.google.com [IPv6:2607:f8b0:4864:20::641]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id AE3C06118A for ; Mon, 27 Jul 2020 17:18:45 +0200 (CEST) Received: by mail-pl1-x641.google.com with SMTP id p1so8162670pls.4 for ; Mon, 27 Jul 2020 08:18:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=es-iitr-ac-in.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=xa/CisV5SteNHL1Yw3nkya4xIj19X3nySwYFLzKpMu0=; b=fae+vz++RigG8wOGcZRC/a5hGgYNEU6AsezdIu5S0eBOfzh1ue0UJ7aiqvePOjiJ/B YTu8AZXU2NF32APx5FCdd2eLruh+wHsLD+bxPfW5sqk88sPWXttm4CdcxF/4dHRobnVh g/HOxRPFVhkE6auxYK5Oarzq/Alqnv5bqTYiiNs1QEEGqOdEchA6xk1iKqipV20xcDmN K2x6ZOOhy1IDCY8xMHk2smk+q2leBY8aqd/FNVA587Y0QvNkW6hm5I1ST40y9Ilt4mYS gV19ehcv3vVYngk7imMY0vhRgpL3IM8mqcjGtni+rjeVmAs0nvtdB58Ip/3pEaSNmyFB xfJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=xa/CisV5SteNHL1Yw3nkya4xIj19X3nySwYFLzKpMu0=; b=PUZJNLhybgKfk0g85v6inj3M3/h2yV54aczNGpOUG4zvQWtSHDLX3B3mdCSh+qepgY j1aKdDOPQJEGS4qsthU/fdckE8Jx5ke2Et4x0ftKcmkrewSBeO8QYYjA/lOD/oTl2hTx qK8usXjtVNxIfZqpjvz0ojSkppzVWNxfZl0XNsNdRcxCrByF5YUotYOc+rYqidoCiJM0 ILWJHyzNoGMAPDxJIQstWE96SFzZ3MJJrgdzEOXcSmn+g/S/OPawNv0yR2IVQsYuy7oh xZ0SurQuVOS8OzHHWunwe7qQ43VOJerxB6dXzNl551/kvnBPrR6bu0dRlKAf9YwHdxlq xCDw== X-Gm-Message-State: AOAM532VnmV2CiIF+jh8CnjvmMvdfRdA2TjEe9rK5UgLdwsFUJPJyrkL ercWSDzqwlWzRfb0qrbsOMPoxw== X-Google-Smtp-Source: ABdhPJxKf8hj60uxiMyIH+3LsQPDkzjKoi8F3av070rrAgvymYT+lla0gaVLNv+lSU1Gsbo5I+kwEg== X-Received: by 2002:a17:90a:ef17:: with SMTP id k23mr17452606pjz.45.1595863123701; Mon, 27 Jul 2020 08:18:43 -0700 (PDT) Received: from kaaira-HP-Pavilion-Notebook ([103.113.213.178]) by smtp.gmail.com with ESMTPSA id s89sm14848706pjj.28.2020.07.27.08.18.42 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Jul 2020 08:18:43 -0700 (PDT) From: Kaaira Gupta To: libcamera-devel@lists.libcamera.org, Kieran Bingham , =?utf-8?q?Niklas_S=C3=B6derlund?= Date: Mon, 27 Jul 2020 20:48:19 +0530 Message-Id: <20200727151820.24466-3-kgupta@es.iitr.ac.in> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200727151820.24466-1-kgupta@es.iitr.ac.in> References: <20200727151820.24466-1-kgupta@es.iitr.ac.in> Subject: [libcamera-devel] [PATCH v3 2/3] libcamera: pixel_format: Add a function to return format based on string 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: , Cc: Kaaira Gupta MIME-Version: 1.0 Errors-To: libcamera-devel-bounces@lists.libcamera.org Sender: "libcamera-devel" Add a function which retrieves pixel format corrsponding to its name from PixelFormatInfo. Signed-off-by: Kaaira Gupta --- include/libcamera/pixel_format.h | 2 ++ src/libcamera/pixel_format.cpp | 9 +++++++++ 2 files changed, 11 insertions(+) diff --git a/include/libcamera/pixel_format.h b/include/libcamera/pixel_format.h index 6727315..c4ae088 100644 --- a/include/libcamera/pixel_format.h +++ b/include/libcamera/pixel_format.h @@ -38,6 +38,8 @@ public: std::string toString() const; + static PixelFormat fromString(const std::string &name); + private: uint32_t fourcc_; uint64_t modifier_; diff --git a/src/libcamera/pixel_format.cpp b/src/libcamera/pixel_format.cpp index 14addb5..fbb2158 100644 --- a/src/libcamera/pixel_format.cpp +++ b/src/libcamera/pixel_format.cpp @@ -130,4 +130,13 @@ std::string PixelFormat::toString() const return info.name; } +/** + * \brief Retrive pixel format correspoding to the string + * \return Pixel format + */ +PixelFormat PixelFormat::fromString(const std::string &name) +{ + return PixelFormatInfo::info(name); +} + } /* namespace libcamera */