[libcamera-devel] [PATCH v5 0/8] Replace boost JSON parser with libyaml in Raspberry Pi IPA

Naushir Patuck naush at raspberrypi.com
Thu Jul 14 17:24:01 CEST 2022


Hi,

Apologies for the quick turn-around on this series, but I made some changes to
the conversion script in 5/8 to make the tuning files more readabale.

Subsequently, all the tuning files in 8/8 have also changed formatting slightly.

Thanks,
Naush

Laurent Pinchart (4):
  test: yaml-parser: Test dictionary items ordering
  libcamera: yaml_parser: Preserve order of items in dictionary
  ipa: raspberrypi: Replace tabs with spaces in tuning data files
  ipa: raspberrypi: Use YamlParser to replace dependency on boost

Naushir Patuck (4):
  ipa: raspberrypi: Introduce version 2.0 format for the camera tuning
    file
  utils: raspberrypi: Add tuning file conversion script
  utils: raspberrypi: ctt: Output version 2.0 format tuning files
  ipa: raspberrypi: Convert existing cameara tuning files to version 2.0

 README.rst                                    |   6 -
 include/libcamera/internal/yaml_parser.h      |  37 +-
 src/ipa/raspberrypi/controller/algorithm.cpp  |   2 +-
 src/ipa/raspberrypi/controller/algorithm.hpp  |   6 +-
 src/ipa/raspberrypi/controller/controller.cpp |  59 +-
 src/ipa/raspberrypi/controller/controller.hpp |   4 +-
 src/ipa/raspberrypi/controller/pwl.cpp        |  12 +-
 src/ipa/raspberrypi/controller/pwl.hpp        |   5 +-
 src/ipa/raspberrypi/controller/rpi/agc.cpp    |  94 +-
 src/ipa/raspberrypi/controller/rpi/agc.hpp    |  10 +-
 src/ipa/raspberrypi/controller/rpi/alsc.cpp   |  94 +-
 src/ipa/raspberrypi/controller/rpi/alsc.hpp   |   2 +-
 src/ipa/raspberrypi/controller/rpi/awb.cpp    |  89 +-
 src/ipa/raspberrypi/controller/rpi/awb.hpp    |   8 +-
 .../controller/rpi/black_level.cpp            |  12 +-
 .../controller/rpi/black_level.hpp            |   2 +-
 src/ipa/raspberrypi/controller/rpi/ccm.cpp    |  28 +-
 src/ipa/raspberrypi/controller/rpi/ccm.hpp    |   4 +-
 .../raspberrypi/controller/rpi/contrast.cpp   |  18 +-
 .../raspberrypi/controller/rpi/contrast.hpp   |   2 +-
 src/ipa/raspberrypi/controller/rpi/dpc.cpp    |   4 +-
 src/ipa/raspberrypi/controller/rpi/dpc.hpp    |   2 +-
 src/ipa/raspberrypi/controller/rpi/geq.cpp    |  10 +-
 src/ipa/raspberrypi/controller/rpi/geq.hpp    |   2 +-
 src/ipa/raspberrypi/controller/rpi/lux.cpp    |  12 +-
 src/ipa/raspberrypi/controller/rpi/lux.hpp    |   2 +-
 src/ipa/raspberrypi/controller/rpi/noise.cpp  |   6 +-
 src/ipa/raspberrypi/controller/rpi/noise.hpp  |   2 +-
 src/ipa/raspberrypi/controller/rpi/sdn.cpp    |   6 +-
 src/ipa/raspberrypi/controller/rpi/sdn.hpp    |   2 +-
 .../raspberrypi/controller/rpi/sharpen.cpp    |   8 +-
 .../raspberrypi/controller/rpi/sharpen.hpp    |   2 +-
 src/ipa/raspberrypi/data/imx219.json          | 758 ++++++++--------
 src/ipa/raspberrypi/data/imx219_noir.json     | 638 +++++++-------
 src/ipa/raspberrypi/data/imx290.json          | 288 +++----
 src/ipa/raspberrypi/data/imx296.json          | 323 ++++---
 src/ipa/raspberrypi/data/imx378.json          | 615 ++++++-------
 src/ipa/raspberrypi/data/imx477.json          | 815 +++++++++---------
 src/ipa/raspberrypi/data/imx477_noir.json     | 686 ++++++++-------
 src/ipa/raspberrypi/data/imx519.json          | 615 ++++++-------
 src/ipa/raspberrypi/data/ov5647.json          | 756 ++++++++--------
 src/ipa/raspberrypi/data/ov5647_noir.json     | 636 +++++++-------
 src/ipa/raspberrypi/data/ov9281.json          | 157 ++--
 src/ipa/raspberrypi/data/se327m12.json        | 621 ++++++-------
 src/ipa/raspberrypi/data/uncalibrated.json    | 142 ++-
 src/ipa/raspberrypi/meson.build               |   1 -
 src/ipa/raspberrypi/raspberrypi.cpp           |   1 +
 src/libcamera/yaml_parser.cpp                 |  35 +-
 test/yaml-parser.cpp                          |  17 +-
 utils/raspberrypi/ctt/convert_tuning.py       | 117 +++
 utils/raspberrypi/ctt/ctt.py                  |  13 +-
 51 files changed, 4014 insertions(+), 3772 deletions(-)
 create mode 100755 utils/raspberrypi/ctt/convert_tuning.py

-- 
2.25.1



More information about the libcamera-devel mailing list