diff options
Diffstat (limited to 'include')
-rw-r--r-- | include/libcamera/stream.h | 20 |
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 */ |