summaryrefslogtreecommitdiff
path: root/include/libcamera/stream.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/libcamera/stream.h')
-rw-r--r--include/libcamera/stream.h20
1 files changed, 14 insertions, 6 deletions
diff --git a/include/libcamera/stream.h b/include/libcamera/stream.h
index 111f2c93..3e8e83a2 100644
--- a/include/libcamera/stream.h
+++ b/include/libcamera/stream.h
@@ -11,23 +11,31 @@
namespace libcamera {
+class Camera;
+
+struct StreamConfiguration {
+ unsigned int width;
+ unsigned int height;
+ unsigned int pixelFormat;
+
+ unsigned int bufferCount;
+};
+
class Stream final
{
public:
Stream();
BufferPool &bufferPool() { return bufferPool_; }
+ const StreamConfiguration &configuration() const { return configuration_; }
private:
+ friend Camera;
+
BufferPool bufferPool_;
+ StreamConfiguration configuration_;
};
-struct StreamConfiguration {
- unsigned int width;
- unsigned int height;
- unsigned int pixelFormat;
- unsigned int bufferCount;
-};
} /* namespace libcamera */