summaryrefslogtreecommitdiff
path: root/src/libcamera/stream.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libcamera/stream.cpp')
-rw-r--r--src/libcamera/stream.cpp19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/libcamera/stream.cpp b/src/libcamera/stream.cpp
index d4ef506c..1668b67d 100644
--- a/src/libcamera/stream.cpp
+++ b/src/libcamera/stream.cpp
@@ -5,6 +5,9 @@
* stream.cpp - Video stream for a Camera
*/
+#include <iomanip>
+#include <sstream>
+
#include <libcamera/stream.h>
/**
@@ -61,6 +64,22 @@ namespace libcamera {
*/
/**
+ * \brief Assemble and return a string describing the configuration
+ *
+ * \return A string describing the StreamConfiguration
+ */
+std::string StreamConfiguration::toString() const
+{
+ std::stringstream ss;
+
+ ss.fill(0);
+ ss << width << "x" << height << "-0x" << std::hex
+ << std::setw(8) << pixelFormat;
+
+ return ss.str();
+}
+
+/**
* \class StreamUsage
* \brief Stream usage information
*