summaryrefslogtreecommitdiff
path: root/src/libcamera/camera.cpp
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>2019-04-19 16:45:20 +0300
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>2019-04-28 13:42:53 +0300
commit432b14013c4be73894d6931923a58563201589a1 (patch)
treed6a605c5804ae18fd20b51ace2055143232c7fa8 /src/libcamera/camera.cpp
parentff24be7022b39533cce219468b6fa3ce84460f94 (diff)
libcamera: camera: Log proposed configuration in streamConfiguration()
The IPU3 and RKISP1 pipeline handlers log the camera configuration they propose in their streamConfiguration() methods. Other pipeline handlers are expected to log similar information, move it to the Camera class. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Niklas Söderlund <niklas.soderlund@ragnatech.se>
Diffstat (limited to 'src/libcamera/camera.cpp')
-rw-r--r--src/libcamera/camera.cpp15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/libcamera/camera.cpp b/src/libcamera/camera.cpp
index 9cea3fd0..ef9e15be 100644
--- a/src/libcamera/camera.cpp
+++ b/src/libcamera/camera.cpp
@@ -546,7 +546,20 @@ Camera::streamConfiguration(const std::vector<StreamUsage> &usages)
if (disconnected_ || !usages.size() || usages.size() > streams_.size())
return CameraConfiguration();
- return pipe_->streamConfiguration(this, usages);
+ CameraConfiguration config = pipe_->streamConfiguration(this, usages);
+
+ std::ostringstream msg("streams configuration:");
+ unsigned int index = 0;
+
+ for (Stream *stream : config) {
+ const StreamConfiguration &cfg = config[stream];
+ msg << " (" << index << ") " << cfg.toString();
+ index++;
+ }
+
+ LOG(Camera, Debug) << msg.str();
+
+ return config;
}
/**