Commit Graph

  • f6f5bd28dc gstreamer: Associate libcamera::Stream with GstPad Umang Jain 2025-11-03 21:30:12 +00:00
  • 79be15a5f1 ipa: libipa: agc_mean_luminance: Avoid unnecessary copies Barnabás Pőcze 2025-11-03 14:55:53 +01:00
  • 9a608ed72d android: camera_hal_manager: Remove cameraLocation() Barnabás Pőcze 2025-11-03 15:31:01 +01:00
  • 4eacabf5c6 libcamera: base: thread: Use std::unique_ptr instead of raw pointer Barnabás Pőcze 2025-06-05 14:07:24 +02:00
  • 760456acfc libcamera: base: utils: Simplify hex adaptor Kieran Bingham 2025-10-31 20:38:54 +00:00
  • 06044ca70d test: utils: Validate hex sign extension Kieran Bingham 2025-10-31 20:38:53 +00:00
  • b1f09c013a ipa: rpi: vd56g3: Fix frameIntegrationDiff value Benjamin Mugnier 2025-10-28 09:46:50 +01:00
  • 6a393789f3 libipa: camera_sensor_helper: Add imx708 Daniel Scally 2025-10-28 10:37:20 +01:00
  • 94d32fdc55 pipeline: simple: Consider output sizes when choosing pipe config Robert Mader 2025-10-28 00:20:47 +01:00
  • 48560d72cd libcamera: base: {unique,shared}_fd: Warn if closing fails Barnabás Pőcze 2025-07-25 09:43:05 +02:00
  • c0bf335a6c config: Fix doxygen 1.15.0 errors Barnabás Pőcze 2025-10-27 11:34:45 +01:00
  • e8c194db2a libcamera: base: utils: Simplify enumerate() Barnabás Pőcze 2025-10-27 11:30:13 +01:00
  • 36f9cdcdb4 ipa: rpi: lux: Use floating statistics region to obtain the current Y value David Plowman 2025-10-23 12:49:17 +01:00
  • 0810b8a70a ipa: rpi: vc4: Use a floating statistics region for a full image Y sum David Plowman 2025-10-23 12:49:16 +01:00
  • 3bc722b5da ipa: rpi: pisp: Use a floating region to get whole image Y statistics David Plowman 2025-10-23 12:49:15 +01:00
  • 17ee3b6089 ipa: rpi: lux: Handle camera mode sensitivity correctly David Plowman 2025-10-23 12:49:14 +01:00
  • 557622308f ipa: rpi: Fix the set function for floating statistics regions David Plowman 2025-10-23 12:49:13 +01:00
  • 06aee9135f libcamera: software_isp: Apply CCM swap also on green Milan Zamazal 2025-10-17 17:44:12 +02:00
  • f4604eb152 pipeline: simple: Avoid overusage of auto variables Laurent Pinchart 2025-10-13 16:22:51 +03:00
  • 19825d2334 ipa: meson.build: Remove duplicated variable Jacopo Mondi 2025-10-15 17:55:26 +02:00
  • edee28d92c libcamera: request: Clarify ReuseBuffers flag usage with fences Umang Jain 2025-10-16 19:37:19 +05:30
  • 8c30369119 libcamera: software_isp: Clear pending async work Barnabás Pőcze 2025-08-13 16:40:20 +02:00
  • b9fa6e0e61 gstreamer: Update the TODO list Umang Jain 2025-10-15 07:33:20 +05:30
  • 05bfebed26 pipeline: simple: Allow buffer counts from 1 to 32 Robert Mader 2025-10-12 16:20:52 +02:00
  • 9e2ced2942 pipeline: simple: Increase internal buffers for software ISP to 4 Robert Mader 2025-10-12 16:20:51 +02:00
  • d82780801d pipeline: simple: Initialize maxQueuedRequestsDevice to 4 Robert Mader 2025-10-12 16:20:50 +02:00
  • 8ddcff447a subprojects: libpisp: Update to v1.3.0 Naushir Patuck 2025-10-09 14:51:14 +01:00
  • b2baf40cce Documentation: Fix grammar and typo in meson.build comment Laurent Pinchart 2025-09-11 01:26:33 +03:00
  • f84522d7cd libcamera: controls: Expose string controls as std::string_view Barnabás Pőcze 2025-04-16 13:57:06 +02:00
  • b320b20db7 ipa: rpi: pisp: Allow an initial decompand curve to be set on the FE Naushir Patuck 2025-10-03 13:15:55 +01:00
  • 413f03a738 ipa: rpi: pisp: Add a DecompandAlgorithm class Naushir Patuck 2025-10-03 13:15:54 +01:00
  • ffcdbf0980 ipa: rpi: Add FE globals as a parameter to applyDecompand() Naushir Patuck 2025-10-03 13:15:53 +01:00
  • bfd09aa474 ipa: rpi: pisp: Add decompand support using PiSP hardware block Sena Asotani 2025-10-03 13:15:52 +01:00
  • f0f2aca566 ipa: simple: agc: Prevent division by zero in AGC Milan Zamazal 2025-09-29 22:19:24 +02:00
  • 1102a96854 ipa: simple: blc: Prevent division by zero in BLC Milan Zamazal 2025-09-29 22:19:23 +02:00
  • 0201e11f27 ipa: simple: awb: Use correct type in std::accumulate Milan Zamazal 2025-09-29 22:19:22 +02:00
  • 6a7fe29a18 ipa: simple: awb: Avoid incorrect arithmetic in AWB Milan Zamazal 2025-09-29 22:19:21 +02:00
  • 6a48f382e0 libcamera: software_isp: Pass correct y-coordinate to stats Milan Zamazal 2025-09-29 22:19:20 +02:00
  • 4ec1d75fdd libcamera: software_isp: Clarify SwStatsCpu::setWindow use Milan Zamazal 2025-09-29 22:19:19 +02:00
  • e79cec02fb libcamera: software_isp: Fix width adjustment in SwStatsCpu::setWindow Milan Zamazal 2025-09-29 22:19:18 +02:00
  • 48b3b7bacf apps: cam: Use signalfd Barnabás Pőcze 2025-08-11 11:11:51 +02:00
  • 07b87b8095 ipa: simple: blc: Use 16 as starting blacklevel when there is no sensor-info Hans de Goede 2025-09-29 15:13:55 +02:00
  • c28bb6a6a4 libcamera: software_isp: Run sw-statistics once every 4th frame Hans de Goede 2025-09-30 17:04:28 +02:00
  • 9b441cf198 libcamera: software_isp: Add valid flag to struct SwIspStats Hans de Goede 2025-09-30 17:04:27 +02:00
  • b5c89375f9 ipa: software_isp: AGC: Only use integers for exposure calculations Hans de Goede 2025-09-30 17:04:26 +02:00
  • 5d62463915 ipa: software_isp: AGC: Raise exposure or gain not both at the same time Hans de Goede 2025-09-30 17:04:25 +02:00
  • 950ca85e8a ipa: software_isp: AGC: Do not lower gain below 1.0 Hans de Goede 2025-09-30 17:04:24 +02:00
  • 7a7935e4bc ipa: software_isp: Fix context_.configuration.agc.againMin init Hans de Goede 2025-09-30 17:04:23 +02:00
  • 25b254fe61 utils: codegen: ipc: Split proxy types Barnabás Pőcze 2025-07-22 16:38:22 +02:00
  • 6c251ae3ef libcamera: pipeline: virtual: Move image generation to separate thread Barnabás Pőcze 2025-09-26 13:07:08 +02:00
  • ebe53fdbe6 libcamera: base: thread: Make removeMessages() public Barnabás Pőcze 2025-09-26 13:07:07 +02:00
  • 22f6edc686 meson: Add option to disable libunwind integration Dylan Aïssi 2025-09-24 12:39:42 +02:00
  • 5ca7afd2d3 ipa: rpi: agc: Allow exposure mode to be updated in auto mode David Plowman 2025-09-22 09:37:12 +01:00
  • d03a4fbfcd config: Check configuration file version Milan Zamazal 2025-09-12 16:29:14 +02:00
  • 79a75b9088 libcamera: software_isp: Make measurement configurable Milan Zamazal 2025-09-12 16:29:12 +02:00
  • 6e1d889cfe libcamera: software_isp: Make input buffer copying configurable Milan Zamazal 2025-09-12 16:29:11 +02:00
  • e367cd9c74 Documentation: Add global configuration file documentation Milan Zamazal 2025-09-12 16:29:10 +02:00
  • 740c21eb58 pipeline: simple: Allow enabling software ISP via config file Milan Zamazal 2025-09-12 16:29:09 +02:00
  • 7ba8c15dbf camera_manager: Look up pipelines match list in configuration file Milan Zamazal 2025-09-12 16:29:07 +02:00
  • dcbde32f5e ipa: Look up IPA configurables in configuration file Milan Zamazal 2025-09-12 16:29:06 +02:00
  • 17febd7bb3 config: Add configuration retrieval helpers Milan Zamazal 2025-09-12 16:29:04 +02:00
  • 94236f64ff libcamera: camera_manager: Construct GlobalConfiguration instance Milan Zamazal 2025-09-12 16:29:03 +02:00
  • 978dc07222 config: Introduce global runtime configuration Milan Zamazal 2025-09-12 16:29:02 +02:00
  • 2f7c474479 tuning: rksip1: Add a static WideDynamicRange entry Stefan Klug 2025-09-19 11:40:34 +02:00
  • f62a1498e9 ipa: rkisp1: Add WDR algorithm Stefan Klug 2025-09-19 11:40:33 +02:00
  • 026f25f32b rkisp1: agc: Agc add yTarget to frame context Stefan Klug 2025-09-19 11:40:32 +02:00
  • 06fe931d79 libipa: agc_mean_luminance: Add support for additional constraints Stefan Klug 2025-09-19 11:40:31 +02:00
  • 6eb02d6759 libipa: agc_mean_luminance: Introduce effectiveYTarget() accessor Stefan Klug 2025-09-19 11:40:30 +02:00
  • c7cc1f7f0d pipeline: rkisp1: Query kernel for available params blocks Stefan Klug 2025-09-19 11:40:29 +02:00
  • c8f323b7ae ipa: rkisp1: Switch histogram to RGB combined mode Stefan Klug 2025-09-19 11:40:28 +02:00
  • 42ddab5e18 include: linux: Partially update linux headers from v6.16-rc1-310-gd968e50b5c26 Stefan Klug 2025-09-19 11:40:27 +02:00
  • 96d346c935 pipeline: rkisp1: Add error log when parameter queuing fails Stefan Klug 2025-09-19 11:40:26 +02:00
  • ef830669d0 ipa: rkisp1: agc: Add correction for exposure quantization Stefan Klug 2025-09-19 11:40:25 +02:00
  • 57a46118a8 libipa: exposure_mode_helper: Calculate quantization gain in splitExposure() Stefan Klug 2025-09-19 11:40:24 +02:00
  • 0ba6d930de libipa: agc_mean_luminance: Configure the exposure mode helpers Stefan Klug 2025-09-19 11:40:23 +02:00
  • 3d310f106a libipa: agc_mean_luminance: Fix constraint logging Stefan Klug 2025-09-19 11:40:22 +02:00
  • 3c3b9f1091 libipa: exposure_mode_helper: Remove unnecessary clamp calls Stefan Klug 2025-09-19 11:40:21 +02:00
  • 0efa130b25 libipa: exposure_mode_helper: Remove double calculation of lastStageGain Stefan Klug 2025-09-19 11:40:20 +02:00
  • f077c58e08 libipa: exposure_mode_helper: Take exposure/gain quantization into account Stefan Klug 2025-09-19 11:40:19 +02:00
  • 1400058ed4 libipa: camera_sensor_helper: Add quantizeGain() function Stefan Klug 2025-09-19 11:40:18 +02:00
  • 737f6f8da1 tuning: rksip1: Add a static Compress entry Stefan Klug 2025-09-19 11:40:17 +02:00
  • b57ad23eb5 ipa: rkisp1: Add basic compression algorithm Stefan Klug 2025-09-19 11:40:16 +02:00
  • d358020932 Documentation: Rename api to public-api and drop -html suffix Laurent Pinchart 2025-09-12 01:30:23 +03:00
  • d317f36bd7 Documentation: mainpage: Make it easier to distinguish public and internal API Stefan Klug 2025-09-08 16:07:48 +02:00
  • c54eec09db Documentation: Drop unnecessary documentation-contents.rst Stefan Klug 2025-09-08 16:07:49 +02:00
  • 4a9863e053 Documentation: Improve Sphinx and Doxygen integration Laurent Pinchart 2025-09-17 21:28:20 +03:00
  • aec2d99e3a Documentation: Reorganize toctree Stefan Klug 2025-09-08 16:07:47 +02:00
  • b42da3b975 Documentation: Add api-html/ and internal-api-html/ to docs sources Laurent Pinchart 2025-09-16 17:59:06 +03:00
  • 8b8b01381d Documentation: Use the sphinx book theme Stefan Klug 2025-09-08 16:07:46 +02:00
  • 42d914f20c Documentation: Enable doxygen-awesome-css Stefan Klug 2025-09-08 16:07:45 +02:00
  • c8283ce8fb Documentation: Add doxygen-awesome-css Stefan Klug 2025-09-08 16:07:44 +02:00
  • 31e6c18151 Documentation: Use standard ordering for Doxyfile variables Laurent Pinchart 2025-09-08 20:47:56 +02:00
  • e8304bc6c1 libcamera: libipa: camera_sensor: Add Himax HM1246 sensor properties Matthias Fend 2025-09-12 11:13:25 +02:00
  • 481c659c7e libcamera: libipa: Add vd55g1 support for libipa Benjamin Mugnier 2025-09-17 15:42:14 +02:00
  • 59db8f9863 ipa: rpi: Add vd55g1 tuning files for rpi Benjamin Mugnier 2025-09-17 15:42:13 +02:00
  • 5e038387f1 ipa: rpi: Add vd55g1 support for rpi Benjamin Mugnier 2025-09-17 15:42:12 +02:00
  • 57ca25b61e libcamera: camera_sensor_properties: Add vd55g1 camera sensor Benjamin Mugnier 2025-09-17 15:42:11 +02:00
  • 0e096da4b4 libcamera: request: addBuffer(): Do not destroy fence on failure Barnabás Pőcze 2025-02-27 12:10:04 +01:00
  • 49439d6de5 pycamera: Fix FrameBuffer::planes wrapper Stefan Klug 2025-09-16 15:31:53 +02:00
  • b8d332cdcc libcamera: framebuffer: Replace vector with span in constructor Laurent Pinchart 2025-08-12 19:48:36 +03:00