[libcamera-devel] [PATCH v4 2/3] libcamera: pixel_format: Add a function to return format based on string
Kaaira Gupta
kgupta at es.iitr.ac.in
Mon Jul 27 18:21:42 CEST 2020
Add a function which retrieves pixel format corrsponding to its name
from PixelFormatInfo.
Signed-off-by: Kaaira Gupta <kgupta at es.iitr.ac.in>
---
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 */
--
2.17.1
More information about the libcamera-devel
mailing list