[libcamera-devel] [PATCH v5 1/3] android: camera_device: Introduce Camera3StreamConfig

Hirokazu Honda hiroh at chromium.org
Wed Dec 9 06:54:08 CET 2020


Camera3StreamConfig is a new class to store camera3_stream and
types with associated StreamConfiguration.

Signed-off-by: Hirokazu Honda <hiroh at chromium.org>
Reviewed-by: Jacopo Mondi <jacopo at jmondi.org>
---
 src/android/camera_device.cpp | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/src/android/camera_device.cpp b/src/android/camera_device.cpp
index 675af570..09269d95 100644
--- a/src/android/camera_device.cpp
+++ b/src/android/camera_device.cpp
@@ -128,6 +128,18 @@ const std::map<int, const Camera3Format> camera3FormatsMap = {
 	},
 };

+/*
+ * \struct Camera3StreamConfig
+ * \brief Data to store StreamConfiguration associated with camera3_stream(s).
+ * \var streams List of streams requested by Android HAL client.
+ * \var types List of CameraStream::Type associated with streams.
+ * \var config StreamConfiguration for streams.
+ */
+struct Camera3StreamConfig {
+	std::vector<camera3_stream_t*> streams;
+	std::vector<CameraStream::Type> types;
+	StreamConfiguration config;
+};
 } /* namespace */

 LOG_DECLARE_CATEGORY(HAL)
--
2.29.2.576.ga3fc446d84-goog


More information about the libcamera-devel mailing list