From patchwork Mon Jul 27 16:21:42 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kaaira Gupta X-Patchwork-Id: 9023 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 1B280BD86F for ; Mon, 27 Jul 2020 16:22:01 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id DBEA461759; Mon, 27 Jul 2020 18:22:00 +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="kwLZHoQf"; dkim-atps=neutral Received: from mail-pj1-x1030.google.com (mail-pj1-x1030.google.com [IPv6:2607:f8b0:4864:20::1030]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id A44F5613AA for ; Mon, 27 Jul 2020 18:21:59 +0200 (CEST) Received: by mail-pj1-x1030.google.com with SMTP id k71so9759324pje.0 for ; Mon, 27 Jul 2020 09:21:59 -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=w9eGLE0dedOumJlBcT9N4fn1cOiqA+G5CpQFzujn6Gg=; b=kwLZHoQf+fsf2oEKKAKU2/+LKo0SO8u3bcv1bP49o9CfN25C7mqq5c5/9up28yfd2g Djf5d2cN4kCDne5SFTR/eUmW4ErS80dcD3SYLzW7GUnjpFxhN6oj0u/L38nW3PktfGyG IQaN70/CsIMjmxK47hkkWezGitFjWgHs1isNqdeH0FXlwtMk8Xeysv6apyHZ/zPUboCc 6uJhVGx66W5I3LOf8NzmIdpSEItZUO1KFlQ5ogrvkNrGHKoyzmZ22htPSntIUUOCUfFK o6txt8Rmn3mKMtjPlLIZVGyEsm6i2x3L/rVglGzojuxckgGKQc9i3RJtPHCpJlICubmQ MR6w== 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=w9eGLE0dedOumJlBcT9N4fn1cOiqA+G5CpQFzujn6Gg=; b=Dn0Dg4C2rXR1Ve4tcsFQ2hLaaMq0dshiRG/dicDRLI7uRiKlph/lYmcX49vSdnezLj o8/DctMsF9BjqI7BV/RUl4OQtjM3xLpXT8eT9Y4xayl7QbcnS/RprNDfRDAHRUjokQt0 9lbbfF1928XsMUGxhbbri6SRkb7PC8XdascwOgjwgF2O9zZqOHEXYt7D0CL1fAND/r/R OpECHwPOd6Z8jvY/7itN6MzmA9ukqFfYnAKUHiK4ETgzLB5I6kP0vccHoO4xQnbIeksh welPOLjFvcDtzNgVOn2eMWUZ8ECFDN2PzQ+2Wrysp4piR5Iuo8x07nWYEpuS6JNg/2p1 Wp7Q== X-Gm-Message-State: AOAM532F17I5/kwCGtTBL712wECScVnD7F1IJHln0cK4uC2n18x2oV0E FF3B3r/Dy+DmsLL+XWmgYhOM4g== X-Google-Smtp-Source: ABdhPJzCrFia1VZOy46tNkaseMC1pSDvEjbPgJK76M/xcp7g6zereODJzgVcibViFEUldKukNIWSQA== X-Received: by 2002:a17:90b:188b:: with SMTP id mn11mr49157pjb.179.1595866918296; Mon, 27 Jul 2020 09:21:58 -0700 (PDT) Received: from kaaira-HP-Pavilion-Notebook ([103.113.213.178]) by smtp.gmail.com with ESMTPSA id gn5sm78288pjb.23.2020.07.27.09.21.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 27 Jul 2020 09:21:57 -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 21:51:42 +0530 Message-Id: <20200727162143.31317-3-kgupta@es.iitr.ac.in> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200727162143.31317-1-kgupta@es.iitr.ac.in> References: <20200727162143.31317-1-kgupta@es.iitr.ac.in> Subject: [libcamera-devel] [PATCH v4 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 Reviewed-by: Kieran Bingham Reviewed-by: Laurent Pinchart --- 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..9b07781 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 corresponding to the string + * \return Pixel format + */ +PixelFormat PixelFormat::fromString(const std::string &name) +{ + return PixelFormatInfo::info(name).format; +} + } /* namespace libcamera */