mirror of
https://git.libcamera.org/libcamera/libcamera.git
synced 2025-07-13 15:29:45 +03:00
libcamera: controls: Merge ControlInfoMap and V4L2ControlInfoMap
The ControlInfoMap and V4L2ControlInfoMap classes are very similar, with the latter adding convenience accessors based on numerical IDs for the former, as well as a cached idmap. Both features can be useful for ControlInfoMap in the context of serialisation, and merging the two classes will further simplify the IPA API. Import all the features of V4L2ControlInfoMap into ControlInfoMap, turning the latter into a real class. A few new constructors and assignment operators are added for completeness. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Niklas Söderlund <niklas.soderlund@ragnatech.se> Reviewed-by: Jacopo Mondi <jacopo@jmondi.org>
This commit is contained in:
parent
c957c8580a
commit
319d6ae8e3
16 changed files with 220 additions and 154 deletions
|
@ -26,7 +26,7 @@ public:
|
|||
protected:
|
||||
int run()
|
||||
{
|
||||
const V4L2ControlInfoMap &info = capture_->controls();
|
||||
const ControlInfoMap &info = capture_->controls();
|
||||
|
||||
/* Test control enumeration. */
|
||||
if (info.empty()) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue