[libcamera-devel,0/2] libcamera: Introduce utils::abs_diff()
mbox series

Message ID 20211206152644.4863-1-laurent.pinchart@ideasonboard.com
Headers show
Series
  • libcamera: Introduce utils::abs_diff()
Related show

Message

Laurent Pinchart Dec. 6, 2021, 3:26 p.m. UTC
Hello,

The utils::abs_diff() function fixes integer overflow issues when
computing the absolute difference of two values. See patch 1/2 for
details, patch 2/2 then uses the function through the code base.

Laurent Pinchart (2):
  libcamera: base: utils: Add abs_diff() utility function
  libcamera: Use utils::abs_diff()

 include/libcamera/base/utils.h                  |  9 +++++++++
 src/ipa/ipu3/algorithms/agc.cpp                 |  3 ++-
 src/ipa/ipu3/ipu3.cpp                           |  4 ++--
 src/ipa/rkisp1/algorithms/agc.cpp               |  3 ++-
 src/libcamera/base/utils.cpp                    | 17 +++++++++++++++++
 src/libcamera/pipeline/ipu3/imgu.cpp            |  4 ++--
 .../pipeline/raspberrypi/raspberrypi.cpp        |  5 ++---
 7 files changed, 36 insertions(+), 9 deletions(-)


base-commit: f8d2f17a3db5ac490d7b505253a98d6795c2b630