Skip to content

Releases: raspberrypi/libcamera

v0.4.0+rpt20250213

13 Feb 08:59
Compare
Choose a tag to compare
ipa: rpi: Fix incorrect cast for ExposureTime ControlInfo

controls::ExposureTime is of type ControlTypeInteger32, but the
default ControlInfoMap casts a value to int64_t causing incorrect
initialisation of the associated ControlInfo.

Fix this by casting correctly to int32_t.

Fixes: 8cebd777c ("ipa: rpi: Apply default ControlInfo values for sensor controls (2)")
Signed-off-by: Naushir Patuck <[email protected]>

v0.4.0+rpt20250211

11 Feb 09:01
Compare
Choose a tag to compare
ipa: rpi: Apply default ControlInfo values for sensor controls (2)

Unfortunately the previous fix for default sensor ControlInfo values was
incomplete, and the static list must also have default values so that
the ConrolInfo during ipa::init() are present. Fix this.

Fixes: ca36c77f ("ipa: rpi: Apply default ControlInfo values for sensor controls")
Signed-off-by: Naushir Patuck <[email protected]>

v0.4.0+rpt20250210

10 Feb 09:11
Compare
Choose a tag to compare
ipa: rpi: Apply default ControlInfo values for sensor controls

The existing IPA initialisation code did not set default values for
some sensor related controls. This caused a crash using libcamerify
when the it was trying to access the default value for
controls::FrameDurationLimits as part of a recent change.

Ensure controls::FrameDurationLimits, controls::AnalogueGain and
controls::ExposureTime advertise default values along with the existing
min/max values. The default is set to the defaults defined in the IPA
set during initialisation.

Bug: https://bugs.libcamera.org/show_bug.cgi?id=253
Signed-off-by: Naushir Patuck <[email protected]>

v0.4.0+rpt20250127

27 Jan 13:52
Compare
Choose a tag to compare
ipa: rpi: pisp: Update all tuning files for sync algorithm

Default to all the standard parameter values.

Signed-off-by: David Plowman <[email protected]>
Reviewed-by: Naushir Patuck <[email protected]>

v0.3.2+rpt20241119

19 Nov 12:15
Compare
Choose a tag to compare
ipa: rpi: awb: Disable CT search bias for Grey World AWB

If grey world AWB is setup in the tuning file, the CT curve will either
be missing or invalid. Disable biasing the statistics for the search in
such cases.

Fixes: ea8fd63d936f ("ipa: rpi: awb: Add a bias to the AWB search")
Signed-off-by: Naushir Patuck <[email protected]>
Reviewed-by: David Plowman <[email protected]>
Reviewed-by: Kieran Bingham <[email protected]>

v0.3.2+rpt20241112

12 Nov 11:39
Compare
Choose a tag to compare
RASPBERRYPI ONLY: Use meson from pip when generating orig tarball

v0.3.2+rpt20240927

27 Sep 07:09
Compare
Choose a tag to compare
ipa: rpi: Add support for the Sony IMX500 camera sensor

Add a Sony IMX500 camera helper to the IPA. This also includes support
for the on-chip CNN hardware accelerator and parsing of the neural
network data stream returned in the metadata buffer.

Add tuning files for both VC4 and PiSP platforms.

Signed-off-by: Naushir Patuck <[email protected]>

v0.3.1+rpt20240906

06 Sep 14:02
Compare
Choose a tag to compare
pipeline: rpi: Fix invalid access to CameraData::sensorInfo_

sensorInfo_ currently gets populated in configureIPA(), but is possibly
referenced in platformConfigure() which is called first. Fix this by
populating sensorInfo_ straight after configuring the sensor in
configure(), ensuring the fields are valid in the call to
platformConfigure().

Signed-off-by: Naushir Patuck <[email protected]>

v0.3.1+rpt20240829

29 Aug 15:22
Compare
Choose a tag to compare
RASPBERRYPI ONLY: Use meson from pip when generating orig tarball

v0.3.0+rpt20240617

17 Jun 09:47
Compare
Choose a tag to compare
RASPBERRYPI ONLY: Update README to follow Raspberry Pi documentation