File libcamera.changes of Package libcamera

-------------------------------------------------------------------
Thu Jun  5 21:57:29 UTC 2025 - Jan Engelhardt <jengelh@inai.de>

- Update to release 0.5.1
  * Improvements have been made to the Raspberry Pi Camera Tuning
    Tools, and the geometry, matrix and vector class helpers have
    been expanded for greater reuse throughout the project.
 *  The software ISP has a new Saturation control.

-------------------------------------------------------------------
Thu May 29 16:21:24 UTC 2025 - Antonio Larrosa <alarrosa@suse.com>

- Remove Qt5 BuildRequires which aren't really needed nor used.

-------------------------------------------------------------------
Tue Apr  8 13:52:10 UTC 2025 - Antonio Larrosa <alarrosa@suse.com>

- Also bump the soname in baselibs.conf

-------------------------------------------------------------------
Tue Apr  8 06:57:18 UTC 2025 - Antonio Larrosa <alarrosa@suse.com>

- Update to release 0.5.0
  * The abi-compliance-checker reports there are both ABI and API
    changes in this release.
  * Substantially less than the previous release, and ultimately
    quite minor but unfortunately there nonetheless and so the
    SONAME is updated to 0.5 accordingly. I do not anticipate
    anything there that cannot be solved for applications without
    just a recompile.
  * This release brings in 201 commits with a huge list of fixes
    and code clean up which I'm very happy to see, including
    interesting fixes to the AGC and AWB handling in libipa.
  * In regards to new features, libcamera-0.5 has aptly now got
    the core Raspberry Pi 5 support merged!. There are still
    patches that are currently maintained by Raspberry Pi for
    additional features, and while the transition to upstream API's
    continue, but I think we're all happy to see this support
    getting in directly, and Raspberry Pi continue to lead the way
    in upstream camera development. I look forward to the kernel
    API's for streams being fully utilised by the PiSP platform for
    upstream camera metadata handling. This upcoming work is also
    supported by the CameraSensor factory and CameraSensorRaw
    support that is now also merged in this release.
  * Further more in the platform support, the software_isp
    continues to be developed and is now able to measure colour
    temperature, which will bring in improvements for AWB, and a
    CCM can be applied while peforming debayering (at a CPU cost)
    which will allow us to finally apply color tuning for sensors
    on devices that need to fall back to the software ISP.
  * New sensor support seems fairly short in this release, with the
    IMX415 being the prominent addition.
  * In libipa, and algorithm developments, along with many fixes
    and improvements there is a substantial new feature that the
    Baysian AWB algorithm from Raspberry Pi can now also be used on
    all libipa supported IPA modules, and has shown good impovements
    for the RkISP1 supported devices.
  * There is minimal changes to the application support side, but
    it is notable that now the Y444 format has been mapped to be
    usable by the gstreamer src element. lc-compliance has seen
    some progress which I hope will bring this to being a more
    central part of the test infrastructure.
  * For a full list of changes, please see:
    https://git.libcamera.org/libcamera/libcamera.git/commit/?id=058f589ae36170935e537910f2c303b1c3ea03b3
- Drop patch which is already included by upstream:
  * libcamera-fix-for-gcc15.patch

-------------------------------------------------------------------
Thu Mar 20 12:19:00 UTC 2025 - Jan Engelhardt <jengelh@inai.de>

- Make build recipe POSIX sh compatible

-------------------------------------------------------------------
Thu Mar 20 10:48:50 UTC 2025 - Guillaume GARDET <guillaume.gardet@opensuse.org>

- Add trivial patch to fix build with gcc15:
  * libcamera-fix-for-gcc15.patch

-------------------------------------------------------------------
Mon Dec 23 21:51:19 UTC 2024 - Antonio Larrosa <alarrosa@suse.com>

- Update to release 0.4.0
  * The abi-compliance-checker reports that there is both ABI and
    API breakage in this release.
  * The majority of the ABI breakages are around the public API for
    Control handling and definitions, which have caused underlying
    identifiers to be changed, and the reuqired storage for
    controls has increased.
  * This release brings in 253 commits, with substantial
    development on image control and tuning features for IPA and
    Pipeline handlers supporting libipa, as well as integrating
    libipa support for IPA handling on the ARM Mali-C55 ISP.
  * A new 'Virtual Pipeline Handler' has been introduced to support
    more testing in CI and virtual environments.
  * Gstreamer has had some interesting development to rework
    expressing the full control set from libcamera using auto
    generation from the full control descriptors.
  * A key and notable change in this release too is that the
    softISP is now moving towards utilising the libipa
    implementaitons which will enable future tuning and image
    control capabilities, and should also support future
    development on a GPU-ISP implementation for GPU-accelerated
    handling. I do believe this work may have introduced an
    oscillation regression in the AEGC which will need to be
    investigated and fixed in the near future, but I don't want to
    hold up progressing the ABI updates at this stage.
  * The i.MX8MP can now make full use of the DW100 Dewarp Engine
    for full rotation and digital zoom capabilities.
  * Raspberry Pi systems now have improved support for the OV7251,
    IMX462, and IMX327 Sensors, and libipa platforms can now make
    use of the GalaxyCore gc05a2 and gc08a3 Image sensors.
  * For a full list of changes, please see:
    https://git.libcamera.org/libcamera/libcamera.git/commit/?id=35ed4b91291d9f3d08e4b51acfb51163e65df8f8

-------------------------------------------------------------------
Sat Oct 19 17:05:03 UTC 2024 - Jan Engelhardt <jengelh@inai.de>

- Update to release 0.3.2
  * Add Sony IMX214 sensor properties

-------------------------------------------------------------------
Tue Aug 20 07:37:45 UTC 2024 - Jan Engelhardt <jengelh@inai.de>

- Split SDL/Qt-dependent tools to multibuilt subpackage

-------------------------------------------------------------------
Mon Aug 12 15:41:49 UTC 2024 - Jan Engelhardt <jengelh@inai.de>

- Update to release 0.3.1
  * new Soft ISP feature and enablement in the simple-pipeline
    handler for Qualcomm based devices supporting CamSS and the
    inclusion of a new Pipeline handler to support the Mali-C55
    ISP which now has open source kernel drivers available.
  * The i.MX8MP ISP is now officially supported through the
    existing RKISP1 pipeline handler, and the Simple Pipeline
    handler now supports the MediaTek MT8365 platform.
  * Three additional camera sensors, IMX283, IMX335, and IMX415
    are also now supported.
  * The IPU6 is now supported by the SoftISP and Simple Pipeline
    handler and the Onsemi AR0144 is now supported by libipa. A
    new control has been added to support setting and reading of
    Gamma, and gamma control has been added to the RKISP1 IPA.

-------------------------------------------------------------------
Tue Mar 19 07:41:24 UTC 2024 - Richard Biener <rguenther@suse.com>

- Avoid %if %{pkg_vcmp gcc < 8}, instead replicate the condition
  from the BuildRequires section.

-------------------------------------------------------------------
Sat Jan 13 08:48:16 UTC 2024 - Jan Engelhardt <jengelh@inai.de>

- Update to release 0.2.0
  * The control "SceneFlicker" has been removed and replaced by
    AeFlickerMode, AeFlickerDetected and AeFlickerPeriod.
  * CameraConfiguration::transform was removed,
    CameraConfiguration::orientation and sensorConfig added.

-------------------------------------------------------------------
Fri Sep 01 07:00:58 UTC 2023 - rfrohl@suse.com

- Update to version 0.1.0:
  * v4l2: Use SystemDevices properties to identify cameras
  * apps: Add ipa-verify application
  * libcamera: formats: Add 14-bits Bayer RAW formats
  * libcamera: v4l2_device: openat(2) with O_CLOEXEC to cleanup
    after exec(3)
- Drop silent-Werror_dangling-reference.patch: fixed upstream

-------------------------------------------------------------------
Mon Mar 13 08:48:30 UTC 2023 - Martin Liška <mliska@suse.cz>

- Disable warning in silent-Werror_dangling-reference.patch based
  compiler version.

-------------------------------------------------------------------
Wed Mar  8 09:21:29 UTC 2023 - Martin Liška <mliska@suse.cz>

- Add silent-Werror_dangling-reference.patch that addressed a false-positive
  warning in GCC: https://bugs.libcamera.org/show_bug.cgi?id=185.

-------------------------------------------------------------------
Mon Feb  6 10:08:27 UTC 2023 - Paolo Stivanin <info@paolostivanin.com>

- Update to version 0.0.4:
  Bugfixes:
   * libcamera: yaml_parser: Use C locale
   * libcamera: base: utils: Support C libraries lacking locale support
   * py: cam.py: Fix duplicate metadata output if more than one stream
   * libcamera: camera: Fix validateColorSpaces to choose main colour space
   * pipeline: raspberrypi: Fix handling of colour spaces
  Core:
   * test: Fix/Enable testing with ASan
   * test: Remove redundant pipeline tests
   * meson: Only build pipeline handlers needed in host architecture
   * meson: Add 'all' choice to pipelines option
   * utils: checkstyle.py: Add commit title checker
   * libcamera: ipa_module: Relax ipaModuleInfo symbol size check
   * pipeline: Support configuration file paths
  ipa:
   * camera_sensor: Improve h/v flip handling
   * camera_sensor: Add AR0521 Sensor support
   * camera_sensor: Add OV4689 Sensor support
   * camera_sensor: Add support for OmniVision OV8858
   * raspberrypi: Support Autofocus with PDAF
   * raspberrypi: Support for the Sony IMX708 sensor
   * rkisp1: Raise maximum analogue gain
  pipeline:
   * raspberrypi: Support parameters from a configuration file
   * raspberrypi: Add a parameter to disable startup drop frames
   * libcamera: rkisp1: Add support for Transform
  apps:
   * gstreamer: Add bayer8 support to libcamerasrc
   * qcam: Show string representation of pixel format
  ABI Compliance:
   * abi-compliance-checker reports 100% ABI and API compatibility with
     with v0.0.3

-------------------------------------------------------------------
Wed Dec 21 08:13:42 UTC 2022 - Paolo Stivanin <info@paolostivanin.com>

- Update to version 0.0.3:
  Core:
   * Fix tracing when built as a subproject
   * Avoid double map lookups in framebuffer_allocator
   * Workaround faulty control menus
   * controls: Change LensPosition units to dioptres
   * camera_sensor: Add IMX519 sensor properties
   * Documentation: contributing: Add commit message guidelines
   * Declare generic converter interface
  utils:
   * Add libtuning
   * Add initial libtuning script support for rkisp1 and raspberrypi.
   * checkstyle.py: Check new header file on new and renamed meson.build files
  ipa:
   * Move IPA sensor controls validation to CameraSensor (IPU3/RKISP1)
  rkisp1:
   * Support FrameDurationLimits control for FrameRate management
   * Support raw capture (IPA, configuration, and runtime)
   * Add support for manual gain and exposure
   * Fix stream size validation
   * Add additional default values to controls
  imx8-isi:
   * Enumerate supported stream formats
   * Set SensorTimestamp metadata
  Raspberry Pi:
   * Remove generic "pause" mechanism from Algorithm
   - Remove enum BuffferMask from the mojom interface
   - Fix digital gain calculations for manual mode
   - Fix bug in IPA frame drop logic
   - imx477: Update tuning file for the latest camera modules
   - Add a "scientific" tuning for the IMX477
  Apps:
   - cam: kms: Avoid 'unused-parameter' warnings
   - cam: Support parsing array controls in capture scripts
   - gstreamer: Improve control id lookups
   - lc-compliance: simple_capture: Free Requests properly
  python:
   - Support controls that use an array of Rectangles
   - Expose the Request Sequence Number in Python Bindings

-------------------------------------------------------------------
Tue Oct 18 10:15:03 UTC 2022 - Bjørn Lie <bjorn.lie@gmail.com>

- Update to version 0.0.1:
  * This patch release commences the package release procedures for
    the project.
  * Initial releases will include a bump to the patch (0.0.x)
    version number, as well as a corresponding increment to the
    soname.
  * utils:
    - Provide a release script
    - semver: Add version helper
  * meson:
    - Shared Object version handling
    - Fix typo
  * pipeline:
    - rkisp1: Set bytesused before queuing parameters buffer
    - ipu3: Set bytesused before queuing parameters buffer
  * libcamera:
    - v4l2_videodevice: Warn if bytesused == 0 when queuing output
      buffer
    - framebuffer: Move remaining private data to Private class
    - base: utils: Drop defopt
- Change service to use explicit tags and obs_scm.
- Drop vers.diff patch and fix-ppc64.patch: Fixed upstream.
- Change lname define to new upstream soname libcamera0_0_1 and in
  baselibs.conf.
- Split out libcamera-base0_0_1 shared library, add to baselibs.
  Package the shared librarys in individual packages.
- Use ldconfig_scriptlets macro for post(un) handling.
- Stop exporting -Wno-error to C(XX)FLAGS, no longer needed.

-------------------------------------------------------------------
Fri Sep  2 10:10:53 UTC 2022 - Alexei Sorokin <sor.alexei@meowr.ru>

- Update to version 0.0.0+g3887.f1776100:
  * No changelog available.

-------------------------------------------------------------------
Wed Jan  5 14:23:40 UTC 2022 - Alexei Sorokin <sor.alexei@meowr.ru>

- Update to version 0.0.0+g3381.1db1e31e:
  * No changelog available.

-------------------------------------------------------------------
Wed Dec 29 11:35:57 UTC 2021 - Bjørn Lie <bjorn.lie@gmail.com>

- Add optional pkgconfig(libtiff-4) BuildRequires.

-------------------------------------------------------------------
Fri Oct  1 20:07:34 UTC 2021 - Jan Engelhardt <jengelh@inai.de>

- Update to snapshot 0.0.0+g3076 (d79b412)
  * Still in development, not much of a changelog to be had.

-------------------------------------------------------------------
Thu Sep  9 02:42:44 UTC 2021 - Lukas Müller <expeehaa@outlook.com>

- Update to snapshot 0~3015 (a2571042)
- Disable pipeline 'raspberrypi' because it creates segfaults at runtime.

-------------------------------------------------------------------
Fri Aug 27 18:03:48 UTC 2021 - Antonio Larrosa <alarrosa@suse.com>

- Add patch to work around what seems to be a bug in gcc 11 with
  constexpr being treated as "non const" only in ppc64/ppc64le:
  * fix-ppc64.patch

-------------------------------------------------------------------
Fri Jul 23 17:38:10 UTC 2021 - Marcus Rueckert <mrueckert@suse.de>

- pipewire has baselibs, so we should have them here as well

-------------------------------------------------------------------
Fri Jul 23 16:39:41 UTC 2021 - Jan Engelhardt <jengelh@inai.de>

- Update to snapshot 0~2809 (e0704e97) [boo#1188650]
  * cam: support using multiple cameras concurrently

-------------------------------------------------------------------
Wed May  5 07:01:02 UTC 2021 - Jan Engelhardt <jengelh@inai.de>

- Update to snapshot 0~2532 (093b71b2)
  * No changelog available, understandably.
- Add -Wno-error

-------------------------------------------------------------------
Mon Nov  2 08:46:59 UTC 2020 - Guillaume GARDET <guillaume.gardet@opensuse.org>

- Update to 0~1998.4757ff4
- Add 'qcam' tool
- Enable all pipelines
- Drop upstream patch:
  * noforcedsize.diff

-------------------------------------------------------------------
Mon Mar  9 14:08:43 UTC 2020 - Jan Engelhardt <jengelh@inai.de>

- Update to new development snapshot 0~1118.4de31cc
  * No user-friendly changelog at this stage
  * C++14 is now mandated
- Add noforcedsize.diff

-------------------------------------------------------------------
Fri Aug 23 18:54:16 UTC 2019 - Jan Engelhardt <jengelh@inai.de>

- Update to new development snapshot 0~699.8a92e6f
  * No user-friendly changelog at this stage

-------------------------------------------------------------------
Thu Dec  6 09:35:42 UTC 2018 - Jan Engelhardt <jengelh@inai.de>

- Initial package for build.opensuse.org
- Add vers.diff
openSUSE Build Service is sponsored by