Commit graph

  • 058f589ae3 libcamera v0.5.0 Kieran Bingham 2025-04-03 14:38:25 +01:00
  • 80ac19a507 libipa: histogram: Fix interQuantileMean() for small ranges Stefan Klug 2025-04-01 14:36:13 +02:00
  • 3b9c432920 test: ipa: libipa: histogram: Add tests for small inter quantile mean ranges Stefan Klug 2025-04-01 14:36:12 +02:00
  • 8936e81e3f libipa: histogram: Fix quantile() calculation for fractional results Stefan Klug 2025-04-01 14:36:11 +02:00
  • 781e2f4d0c test: ipa: libipa: histogram: Add tests for quantile() returning a fraction Stefan Klug 2025-04-01 14:36:10 +02:00
  • 1a17a6aac7 test: ipa: libipa: Add histogram tests Stefan Klug 2025-04-01 14:36:09 +02:00
  • 18792b81cb pipeline: simple: Reset delayedCtrls at start Stanislaw Gruszka 2025-04-03 09:45:51 +02:00
  • 8a79800089 pipeline: simple: Create DelayedControls instance once only Laurent Pinchart 2025-04-03 09:45:50 +02:00
  • 183bab1643 pipeline: simple: Enable frame start events Stanislaw Gruszka 2025-04-03 09:45:49 +02:00
  • 2f7bece17b pipeline: simple: Connect/disconnect frameStart signal at start/stop time Stanislaw Gruszka 2025-04-03 09:45:48 +02:00
  • b2eccef711 libcamera: v4l2_device: add frame start event helpers Stanislaw Gruszka 2025-04-03 09:45:47 +02:00
  • a2a7f4fc2d pipeline: rpi: Fix potential empty optional read Barnabás Pőcze 2025-03-21 10:51:05 +01:00
  • 61d93434f5 gstreamer: Restore AeEnable control Barnabás Pőcze 2025-04-01 15:45:15 +02:00
  • 66fc6d2656 gstreamer: Use Control<> objects when setting controls Barnabás Pőcze 2025-03-28 16:20:46 +01:00
  • 7cd8818da8 ipa: simple: Initialize ccmEnabled to false Stanislaw Gruszka 2025-04-02 09:31:33 +02:00
  • 8b2533d0ac libcamera: pipeline: uvcvideo: Fix ExposureTimeMode control setting Barnabás Pőcze 2025-02-14 18:08:03 +01:00
  • 799982b646 libcamera: pipeline: uvcvideo: Fix ExposureTimeMode control setup Barnabás Pőcze 2025-01-28 12:40:56 +01:00
  • 5646307b71 libcamera: base: bound_method: Simplify invokePack() Barnabás Pőcze 2025-03-19 16:56:11 +01:00
  • 7dd548f678 libcamera: base: object: Forward arguments when invoking Barnabás Pőcze 2025-03-19 16:36:36 +01:00
  • 37283b68ea libcamera: camera_manager: Take camera id in std::string_view Barnabás Pőcze 2025-03-31 16:22:47 +02:00
  • 056ebf0b6e libcamera: camera_manager: Simplify camera lookup Barnabás Pőcze 2025-02-06 15:51:57 +01:00
  • ceea066fa2 libcamera: software_isp: Reset stored exposure in black level Milan Zamazal 2025-03-19 10:55:33 +01:00
  • 485a807dcb ipa: simple: Report exposure in metadata Milan Zamazal 2025-03-27 19:59:44 +01:00
  • 1375b07ede ipa: simple: Report contrast in metadata Milan Zamazal 2025-03-27 19:59:43 +01:00
  • 8a4c2682be ipa: simple: Report black levels in metadata Kieran Bingham 2025-03-27 19:59:42 +01:00
  • a0b97475b1 ipa: simple: Report the ColourGains in metadata Kieran Bingham 2025-03-27 19:59:41 +01:00
  • fb99081586 ipa: simple: softisp: Extend to pass metadata Kieran Bingham 2025-03-27 19:59:40 +01:00
  • 4e343af7df libcamera: software_isp: Track frames and requests Milan Zamazal 2025-03-27 19:59:39 +01:00
  • 4adf0e0b1c ipa: rksip1: Remove setControls(0) to reduce startup oscillations Stefan Klug 2025-03-26 14:47:22 +01:00
  • 03bae6b924 ipa: libipa: agc_mean_luminance: Error out when effectiveExposureValue is zero Stefan Klug 2025-03-26 14:47:21 +01:00
  • 94e94c6e8d ipa: rkisp1: Add debug log for the sensor controls being set Stefan Klug 2025-03-26 14:47:20 +01:00
  • bb3b8f0fec pipeline: rpi: pisp: Fix uninitialized variable warning Laurent Pinchart 2025-03-20 17:49:44 +02:00
  • 2c66de06a0 ipa: rkisp1: agc: Set measurement window to full frame Stefan Klug 2025-03-19 17:01:37 +01:00
  • 0539e88679 ipa: rkisp1: agc: Fix metering modes Stefan Klug 2025-03-19 17:01:36 +01:00
  • e2b4000dc9 libcamera: software_isp: Apply CCM in debayering Milan Zamazal 2025-03-26 10:08:47 +01:00
  • ac30686556 libcamera: software_isp: Track whether CCM is enabled Milan Zamazal 2025-03-26 10:08:46 +01:00
  • 0c53fe5f2f libcamera: software_isp: Add an example CCM to uncalibrated.yaml Milan Zamazal 2025-03-26 10:08:45 +01:00
  • 38ec74fb40 libcamera: software_isp: Add CCM algorithm Milan Zamazal 2025-03-26 10:08:44 +01:00
  • 23dfd69081 libcamera: software_isp: Use a macro to assign debayering methods Milan Zamazal 2025-03-26 10:08:43 +01:00
  • f1955a0058 libcamera: software_isp: Use common code to store debayered pixels Milan Zamazal 2025-03-26 10:08:42 +01:00
  • 148ac13043 libcamera: software_isp: lut: Remove maybe_unused on a used argument Milan Zamazal 2025-03-26 10:08:41 +01:00
  • 7d4b4a1a79 libcamera: software_isp: Store color temperature to metadata Milan Zamazal 2025-03-26 10:08:40 +01:00
  • 94e849bcf7 libcamera: software_isp: Use RGB type to represent gains Milan Zamazal 2025-03-26 10:08:39 +01:00
  • 84f82c6b3c libcamera: software_isp: Determine color temperature Milan Zamazal 2025-03-26 10:08:38 +01:00
  • d505bd5360 libcamera: camera_manager: Do not emit signals while holding lock Barnabás Pőcze 2025-02-06 15:59:42 +01:00
  • b3272f7827 libcamera: controls: Check size of enum Barnabás Pőcze 2025-02-05 17:05:38 +01:00
  • a17df1be5e libcamera: base: span: Explicitly default copy assignment Barnabás Pőcze 2025-01-29 15:31:27 +01:00
  • 22dcaeacd0 libcamera: camera: Ensure correct id maps are always set Barnabás Pőcze 2025-03-07 17:13:17 +01:00
  • 12931e304a ipa: simple: lut: Fix include path Barnabás Pőcze 2025-03-06 13:41:24 +01:00
  • ce333ad0d2 test: threads: Use pthread_testcancel() Barnabás Pőcze 2025-02-06 14:38:01 +01:00
  • 1df8091e63 libcamera: v4l2_videodevice: lastUsedCounter_ need not be atomic Barnabás Pőcze 2025-03-07 16:00:21 +01:00
  • 90208694c8 apps: cam: Highlight default enumerator Barnabás Pőcze 2025-03-14 16:55:19 +01:00
  • fbb67a73c4 libcamera: media_device: Ignore lockf() return value Barnabás Pőcze 2025-03-17 17:45:02 +01:00
  • bb7f702b48 apps: qcam: Simplify PixelFormat search Barnabás Pőcze 2025-02-05 17:58:30 +01:00
  • 314ecb5400 libcamera: base: mutex: Remove unnecessary constructors Barnabás Pőcze 2025-02-11 15:29:43 +01:00
  • d716200d2b libcamera: ipa_manager: Store IPAModules in std::unique_ptr Barnabás Pőcze 2025-01-22 18:17:19 +01:00
  • 4a5ad4e9b0 libcamera: media_object: Fix unnecessary copy Barnabás Pőcze 2025-02-24 10:38:00 +01:00
  • 330cd1c560 apps: cam: Fix include order Laurent Pinchart 2025-03-14 21:27:06 +02:00
  • 841ef2b4bb pipeline: rpi: Add support for Raspberry Pi 5 Naushir Patuck 2025-01-13 09:24:46 +00:00
  • 332b04ce20 pipeline: rpi: Add new stream flags for PiSP Naushir Patuck 2025-01-13 09:24:45 +00:00
  • dccdf87af3 ipa: rpi: Add support for Raspberry Pi 5 Naushir Patuck 2025-01-13 09:24:44 +00:00
  • e9807f5b6a meson: Add libpisp.wrap Naushir Patuck 2025-03-20 11:41:15 +00:00
  • 06269e9584 gstreamer: Add Y444 format support to the YUV list Antoine Bouyer 2025-03-17 17:10:50 +01:00
  • 39419ce431 Revert "README.rst: Report py dependencies" Jacopo Mondi 2025-03-04 17:40:45 +01:00
  • 5e6872740d libcamera: base: signal: Drop pre-C++17 support Laurent Pinchart 2025-02-25 01:08:12 +02:00
  • bb1d216113 libcamera: base: log: Fix uninitialized variable warning Laurent Pinchart 2025-03-02 03:47:50 +02:00
  • c0a58b9798 utils: ipc: Only dispatch messages for proxy when stopping thread Milan Zamazal 2025-02-25 16:06:12 +01:00
  • 86ffaf936d libcamera: software_isp: Dispatch messages on stop Milan Zamazal 2025-02-25 16:06:11 +01:00
  • 72a890e11a libcamera: base: thread: Support dispatching for a specific receiver Milan Zamazal 2025-02-25 16:06:10 +01:00
  • cd32e069ec libcamera: software_isp: Handle queued input buffers on stop Milan Zamazal 2025-02-25 16:06:09 +01:00
  • ba4715ffed libcamera: software_isp: Handle queued output buffers on stop Milan Zamazal 2025-02-25 16:06:08 +01:00
  • b72d789475 libcamera: software_isp: Emit ispStatsReady only if IPA is running Milan Zamazal 2025-02-25 16:06:07 +01:00
  • 1ea124c7a3 libcamera: meson: Fix libyuv detection Dylan Aïssi 2025-02-07 13:50:35 +00:00
  • eb550486c7 ipa: libipa: Fix bug in ExposureModeHelper that leads to oscillations in AEGC Stefan Klug 2025-02-27 20:58:10 +01:00
  • d748bdc66d ipa: rkisp1: Allow exposure time to be shorter than minimum frame duration limit Stefan Klug 2025-02-26 16:59:26 +01:00
  • 74c0e8cbf1 apps: lc-compliance: Merge CaptureBalanced and CaptureUnbalanced Barnabás Pőcze 2024-12-19 16:58:42 +01:00
  • 995bb7e507 apps: lc-compliance: Add message to GTEST_SKIP() Barnabás Pőcze 2025-01-13 11:35:54 +01:00
  • 6fd3ac82b5 apps: lc-compliance: Use array instead of std::vector Barnabás Pőcze 2024-12-19 19:07:00 +01:00
  • 5c3eb98374 apps: lc-compliance: Use std::vector for argument array Barnabás Pőcze 2024-12-19 18:27:01 +01:00
  • 1f02966f3f apps: lc-compliance: Don't allocate FrameBufferAllocator dynamically Barnabás Pőcze 2024-12-19 19:14:02 +01:00
  • d8645b5f67 apps: lc-compliance: Remove redundant getter call Barnabás Pőcze 2024-12-19 18:26:40 +01:00
  • d338fe9336 apps: lc-compliance: Optimize std::shared_ptr usage Barnabás Pőcze 2024-12-20 12:08:55 +01:00
  • 6719ae34cc apps: lc-compliance: Put tests into anonymous namespace Barnabás Pőcze 2024-12-18 19:08:05 +01:00
  • 8c6d0106d0 apps: lc-compliance: Initialize CameraManager pointer in Environment Barnabás Pőcze 2024-12-18 17:32:47 +01:00
  • 3939c316f0 apps: common: event_loop: Remove unused type alias Barnabás Pőcze 2025-01-28 14:08:14 +01:00
  • 234eb60546 apps: common: event_loop: Use single event source for deferred calls Barnabás Pőcze 2025-01-14 16:42:31 +01:00
  • 54055dd0c2 apps: common: event_loop: Use std::deque instead of std::list Barnabás Pőcze 2025-01-14 16:38:56 +01:00
  • a0f4092c6c apps: common: event_loop: Disable copy/move Barnabás Pőcze 2025-01-13 14:54:19 +01:00
  • b1b99f4d66 apps: common: event_loop: Take callbacks by rvalue ref Barnabás Pőcze 2025-01-13 13:31:54 +01:00
  • 0fc00eacdb libcamera: base: log: Avoid manual LogCategory deletion Barnabás Pőcze 2025-01-29 16:20:25 +01:00
  • 9ac914c634 libcamera: base: log: Protect log categories with lock Barnabás Pőcze 2025-01-29 16:12:06 +01:00
  • aca8457d34 libcamera: base: log: Pass dynamic prefix through Barnabás Pőcze 2025-01-21 19:15:42 +01:00
  • 24c2caa1c1 libcamera: base: log: Use std::string_view to avoid some copies Barnabás Pőcze 2025-01-21 18:47:49 +01:00
  • 16bcc5a3e4 libcamera: base: log: Make LogCategory::severity_ atomic Barnabás Pőcze 2025-01-21 17:18:50 +01:00
  • 5d0af9840b libcamera: base: log: Remove LogMessage::init() Barnabás Pőcze 2025-01-21 18:30:11 +01:00
  • 8fa119e0b5 libcamera: base: log: Use std::from_chars() Barnabás Pőcze 2025-01-21 13:16:20 +01:00
  • d40250e03b libcamera: base: log: Remove move constructor Barnabás Pőcze 2025-01-21 13:12:54 +01:00
  • f72c76eb6e rkisp1: Honor the FrameDurationLimits control Paul Elder 2024-10-14 16:47:47 +01:00
  • 2abfcac1c3 ipa: rkisp1: Alias lineDuration Kieran Bingham 2024-10-14 16:47:46 +01:00
  • 443ac36e12 ipa: rkisp1: Initialise AGC from FrameDurationLimits controls Kieran Bingham 2024-10-14 16:47:45 +01:00