libcamera: improve configuration management

This commit is contained in:
Kamil Trzcinski
2023-02-22 22:11:56 +01:00
parent 10545b6b7a
commit e2e5762b2b
4 changed files with 43 additions and 34 deletions

View File

@ -39,13 +39,13 @@ struct pollfd;
typedef struct device_libcamera_s {
std::shared_ptr<libcamera::CameraManager> camera_manager;
std::shared_ptr<libcamera::Camera> camera;
std::shared_ptr<libcamera::CameraConfiguration> configuration;
std::shared_ptr<libcamera::FrameBufferAllocator> allocator;
libcamera::ControlList controls;
bool vflip, hflip;
} device_libcamera_t;
typedef struct buffer_list_libcamera_s {
std::shared_ptr<libcamera::CameraConfiguration> configuration;
std::shared_ptr<libcamera::FrameBufferAllocator> allocator;
buffer_list_t *buf_list;
int fds[2];