diff options
author | Paul Oliver <contact@pauloliver.dev> | 2025-08-19 03:56:40 +0000 |
---|---|---|
committer | Paul Oliver <contact@pauloliver.dev> | 2025-08-23 22:59:12 +0000 |
commit | 307cb1b1094c73fd15eab378c27ac0073696b739 (patch) | |
tree | 730949857bd356a7d1f1739b1c8c28967d0461e4 /hsm-cam/FFI/Cam.cpp | |
parent | 4efe903a671b288ac485f2d2a9c9aabf2eb7b199 (diff) |
Improves formatting
Diffstat (limited to 'hsm-cam/FFI/Cam.cpp')
-rw-r--r-- | hsm-cam/FFI/Cam.cpp | 36 |
1 files changed, 25 insertions, 11 deletions
diff --git a/hsm-cam/FFI/Cam.cpp b/hsm-cam/FFI/Cam.cpp index 5f2ca1f..05fd1a8 100644 --- a/hsm-cam/FFI/Cam.cpp +++ b/hsm-cam/FFI/Cam.cpp @@ -1,8 +1,8 @@ -#include <format> +#include "Cam.hpp" #include <libcamera/libcamera.h> -#include "Cam.hpp" +#include <format> using namespace libcamera; using namespace std; @@ -15,27 +15,37 @@ unique_ptr<CameraConfiguration> g_config; unique_ptr<FrameBufferAllocator> g_allocator; unique_ptr<Request> g_request; -template <class... Args> -void logMsg(Severity severity, const format_string<Args...> fmt, const Args&... args) { +template<class... Args> +void +logMsg(Severity severity, const format_string<Args...> fmt, const Args &...args) +{ g_logger(severity, vformat(fmt.get(), make_format_args(args...)).c_str()); } -void request_complete(Request *request) { +void +request_complete(Request *request) +{ logMsg(Trace, "Completed request"); g_callback(request->buffers().begin()->second->planes()[0].fd.get()); } -extern "C" void register_logger(HsLogger hs_logger) { +extern "C" void +register_logger(HsLogger hs_logger) +{ g_logger = hs_logger; logMsg(Info, "Registered FFI logger"); } -extern "C" void register_callback(HsCallback hs_callback) { +extern "C" void +register_callback(HsCallback hs_callback) +{ g_callback = hs_callback; logMsg(Info, "Registered FFI callback"); } -extern "C" void initialize_ffi() { +extern "C" void +initialize_ffi() +{ logMsg(Info, "Starting camera manager"); g_manager = make_unique<CameraManager>(); g_manager->start(); @@ -45,7 +55,7 @@ extern "C" void initialize_ffi() { g_camera->acquire(); logMsg(Info, "Generating still capture configuration"); - g_config = g_camera->generateConfiguration({StreamRole::StillCapture}); + g_config = g_camera->generateConfiguration({ StreamRole::StillCapture }); g_camera->configure(g_config.get()); logMsg(Info, "Allocating buffer"); @@ -59,7 +69,9 @@ extern "C" void initialize_ffi() { g_camera->start(); } -extern "C" void shutdown_ffi() { +extern "C" void +shutdown_ffi() +{ logMsg(Info, "Stopping camera"); g_camera->stop(); @@ -75,7 +87,9 @@ extern "C" void shutdown_ffi() { g_manager->stop(); } -extern "C" void request_capture() { +extern "C" void +request_capture() +{ logMsg(Trace, "Requesting still capture"); Stream *stream = (*g_config)[0].stream(); |