diff mbox series

[meta-oe,6/6] libcamera: 0.7.0 -> 0.7.1

Message ID 20260506111552.2782-6-jose.quaresma@foundries.io
State Under Review
Headers show
Series [meta-oe,1/6] libyuv: add recipe | expand

Commit Message

Jose Quaresma May 6, 2026, 11:15 a.m. UTC
- Added PACKAGECONFIG for all available options, most of them introduced
in this version. This will make the package's outcome more deterministic.

This release brings 142 commits with the largest developments in the core of
libcamera components. Perhaps the most obvious is that we now use C++20 for the
project. The Configuration file handling has had a substantial rework with
updates to the yaml_parser.

The RKISP1 IPA has now added a new Hue control which brought with it a rework
of how we manage fixed point arithmetic with the Quantized class. I hope this
makes it easier to convey types with hardware operations.

The SoftISP has the ability to perform CPU debaying with multiple threads which
helps throughput on platforms such as the Arduino Uno Q.

The Mali-C55 pipeline handler now has full support for the RZG2LCRU and inline
handling which enables camera support on the Renesas RZ/V2H and RZ/V2NP
platforms.

And of interest in the apps components, the gstreamer plugin now has the
ability to select and configure the sensor mode configuration properties.
Finally a new script "libcamera-bug-report" is available to be packaged which
will help users identify issues when reporting bugs.

More on https://github.com/libcamera-org/libcamera/releases/tag/v0.7.1

Signed-off-by: Jose Quaresma <jose.quaresma@foundries.io>
---
 .../{libcamera_0.7.0.bb => libcamera_0.7.1.bb}       | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)
 rename meta-multimedia/recipes-multimedia/libcamera/{libcamera_0.7.0.bb => libcamera_0.7.1.bb} (83%)
diff mbox series

Patch

diff --git a/meta-multimedia/recipes-multimedia/libcamera/libcamera_0.7.0.bb b/meta-multimedia/recipes-multimedia/libcamera/libcamera_0.7.1.bb
similarity index 83%
rename from meta-multimedia/recipes-multimedia/libcamera/libcamera_0.7.0.bb
rename to meta-multimedia/recipes-multimedia/libcamera/libcamera_0.7.1.bb
index f83372df43..74cb910417 100644
--- a/meta-multimedia/recipes-multimedia/libcamera/libcamera_0.7.0.bb
+++ b/meta-multimedia/recipes-multimedia/libcamera/libcamera_0.7.1.bb
@@ -13,7 +13,7 @@  SRC_URI = " \
         git://git.libcamera.org/libcamera/libcamera.git;protocol=https;branch=master;tag=v${PV} \
 "
 
-SRCREV = "b7854fd07d42168f099b5ce30d1702e0e0875bf5"
+SRCREV = "183e37362f57ff3ce7493abf0bc6f1b57b931f55"
 
 PE = "1"
 
@@ -25,12 +25,18 @@  PACKAGES =+ "${PN}-compliance ${PN}-gst ${PN}-pycamera"
 PACKAGECONFIG ??= " \
     ${@bb.utils.filter('DISTRO_FEATURES', 'opengl', d)} \
 "
-PACKAGECONFIG[dng] = ",,tiff"
+
+PACKAGECONFIG[dng] = "-Dapps-output-dng=enabled,-Dapps-output-dng=disabled,tiff"
+PACKAGECONFIG[dw] = "-Dlibdw=enabled,-Dlibdw=disabled,elfutils,libdw"
 PACKAGECONFIG[compliance] = "-Dlc-compliance=enabled,-Dlc-compliance=disabled,gtest"
 PACKAGECONFIG[gst] = "-Dgstreamer=enabled,-Dgstreamer=disabled,gstreamer1.0 gstreamer1.0-plugins-base"
-PACKAGECONFIG[opengl] = ",,virtual/libgl virtual/egl"
+PACKAGECONFIG[jpeg] = "-Dcam-jpeg=enabled,-Dcam-jpeg=disabled,libjpeg-turbo"
+PACKAGECONFIG[kms] = "-Dcam-output-kms=enabled,-Dcam-output-kms=disabled,libdrm"
+PACKAGECONFIG[opengl] = "-Dsoftisp-gpu=enabled,-Dsoftisp-gpu=disabled,virtual/libgl virtual/egl"
 PACKAGECONFIG[python] = "-Dpycamera=enabled,-Dpycamera=disabled,python3-pybind11"
 PACKAGECONFIG[raspberrypi] = ",,libpisp"
+PACKAGECONFIG[sdl] = "-Dcam-output-sdl2=enabled,-Dcam-output-sdl2=disabled,virtual/libsdl2"
+PACKAGECONFIG[unwind] = "-Dlibunwind=enabled,-Dlibunwind=disabled,libunwind"
 PACKAGECONFIG[vimc] = ",,"
 PACKAGECONFIG[virtual] = ",,libyuv libjpeg-turbo"