27enum class _StarfiveCmd {
33 IsSensorISPEnabled = 5,
40enum class _StarfiveEventCmd {
41 SetDelayedControls = 1,
52 : outWidth(0), outHeight(0)
56 ssParams(uint16_t _outWidth, uint16_t _outHeight)
57 : outWidth(_outWidth), outHeight(_outHeight)
76 virtual int32_t start(
79 virtual void stop() = 0;
81 virtual int32_t configure(
85 const std::vector<ipa::starfive::ssParams> &outSSParams) = 0;
87 virtual bool isSensorISPEnabled() = 0;
89 virtual void mapBuffers(
90 const std::vector<libcamera::IPABuffer> &buffers) = 0;
92 virtual void unmapBuffers(
93 const std::vector<uint32_t> &ids) = 0;
95 virtual void queueRequest(
98 virtual void statBufferReady(
99 const uint32_t bufferId,
A map of ControlId to ControlInfo.
Definition: controls.h:306
Associate a list of ControlId with their values for an object.
Definition: controls.h:350
C++ Interface for IPA implementation.
Definition: ipa_interface.h:31
Generic signal and slot communication mechanism.
Definition: signal.h:39
Definition: starfive_ipa_interface.h:68
libcamera structs for IPAs
Image Processing Algorithm interface.
const ControlIdMap controls
List of all supported libcamera controls.
Definition: control_ids.cpp:1303
Top-level libcamera namespace.
Definition: backtrace.h:17
Report the image sensor characteristics.
Definition: core_ipa_interface.h:24
IPA interface initialization settings.
Definition: core_ipa_interface.h:72
Definition: starfive_ipa_interface.h:48