#include "libcamera.hh" int libcamera_device_open(device_t *dev) { dev->libcamera = new device_libcamera_t{}; auto camera_manager = std::make_unique(); int ret = camera_manager->start(); if (ret < 0) { return -1; } return 0; } void libcamera_device_close(device_t *dev) { if (dev->libcamera) { delete dev->libcamera; dev->libcamera = NULL; } } int libcamera_device_set_decoder_start(device_t *dev, bool do_on) { return -1; } int libcamera_device_video_force_key(device_t *dev) { return -1; } int libcamera_device_set_fps(device_t *dev, int desired_fps) { return -1; } int libcamera_device_set_option(device_t *dev, const char *key, const char *value) { return -1; }