[0/3] ipa: libipa: Avoid code duplication in V4L2Params
mbox series

Message ID 20260507213721.2137448-1-laurent.pinchart@ideasonboard.com
Headers show
Series
  • ipa: libipa: Avoid code duplication in V4L2Params
Related show

Message

Laurent Pinchart May 7, 2026, 9:37 p.m. UTC
Hello,

This small patch series improves V4L2Params by sharing common code
between specializations of the class template.

Patch 1/3 is a small drive-by comment improvement. Patch 2/3 prepares
for code sharing by turning a template-dependent function argument into
a generic type, and patch 3/3 then moves code to a non-template base
class.

Laurent Pinchart (3):
  ipa: libipa: v4l2_params: Mention ISP in file one-line description
  ipa: libipa: v4l2_params: Enforce uint16_t for id_type underlying type
  ipa: libipa: v4l2_params: Move non-template code to new base class

 src/ipa/libipa/v4l2_params.cpp | 153 ++++++++++++++++++++++++---------
 src/ipa/libipa/v4l2_params.h   |  90 ++++++-------------
 src/ipa/mali-c55/params.h      |   4 +-
 src/ipa/rkisp1/params.cpp      |   3 +-
 src/ipa/rkisp1/params.h        |   4 +-
 5 files changed, 145 insertions(+), 109 deletions(-)


base-commit: 39d8133fd17c1e963981490105a154d78eb6cb43