Commit graph

  • 33ce463a46 libcamera: formatting: Avoid spaces in for loops without expression Milan Zamazal 2025-02-25 16:28:06 +01:00
  • 4849a84a9b meson: Enable the -Wnon-virtual-dtor compiler option Laurent Pinchart 2025-02-25 00:01:26 +02:00
  • 005d19a73f libipa: awb: Fix non-virtual destructor warning in AwbStats Laurent Pinchart 2025-02-24 23:52:49 +02:00
  • d4545edb38 ipa: rkisp1: algorithms: awb: Fix AWB means vector order in RGB mode Stefan Klug 2025-02-13 20:35:56 +01:00
  • 25dcdf2998 libcamera: Drop spurious colon after doxygen \todo directive Laurent Pinchart 2025-02-24 00:33:01 +02:00
  • 7222171340 ipa: rkisp1: awb: Capitalize AWB Laurent Pinchart 2025-02-23 23:12:40 +02:00
  • 1bb4d3712d ipa: rkisp1: awb: Don't calculate RGB means if stats are missing Laurent Pinchart 2025-02-23 23:12:40 +02:00
  • 127bc20965 libipa: awb_grey: Minor comment fixes Laurent Pinchart 2025-02-23 23:12:40 +02:00
  • 643af7f2e7 libipa: awb: Tidy up includes Laurent Pinchart 2025-02-23 23:12:40 +02:00
  • afd87c342c libipa: awb: Rename AwbStats::getRGBMeans() to rgbMeans() Laurent Pinchart 2025-02-23 23:12:40 +02:00
  • 080cb47e9f ipa: rkisp1: awb: Fix wrong indentation in comment Laurent Pinchart 2025-02-23 23:12:40 +02:00
  • 6981a5169b libipa: awb: Pass lux value to calculateAwb() as unsigned int Laurent Pinchart 2025-02-23 23:12:40 +02:00
  • 1a948d5457 libipa: awb: Replace reference to pipeline handle with IPA module Laurent Pinchart 2025-02-23 23:12:40 +02:00
  • ef5a162b34 libipa: awb: Standardize spelling on 'grey' world Laurent Pinchart 2025-02-23 23:12:40 +02:00
  • 7115b81310 libipa: awb: Follow function names with '()' in doxygen documentation Laurent Pinchart 2025-02-23 23:12:40 +02:00
  • 704a3aa5d0 libipa: awb: Capitalize AWB Laurent Pinchart 2025-02-23 23:12:40 +02:00
  • 7199a0c39d libipa: awb: Sort class member documentation according to header order Laurent Pinchart 2025-02-23 23:12:40 +02:00
  • d476f8358b libipa: awb_bayes: Change the probabilities from log space to linear space Stefan Klug 2025-01-23 12:41:07 +01:00
  • d98f3512ec libipa: awb_bayes: Remove overly verbose log messages Stefan Klug 2025-01-23 12:41:06 +01:00
  • c2059585f3 libipa: awb_bayes: Add logging of value limits Stefan Klug 2025-01-23 12:41:05 +01:00
  • ce9d547aff libipa: lux: Normalize referenceY to 1 Stefan Klug 2025-01-23 12:41:04 +01:00
  • 92bb16b68e utils: tuning: rkisp1: Add lux module Stefan Klug 2025-01-23 12:41:03 +01:00
  • a783a90dec libtuning: Add module for lux calibration Stefan Klug 2025-01-23 12:41:02 +01:00
  • bab4db2d6d ipa: rkisp1: awb: Apply gains based on default colour temperature on start Stefan Klug 2025-01-23 12:41:01 +01:00
  • 7a4012ec79 ipa: rkisp1: Add support for bayes AWB algorithm from libipa Stefan Klug 2025-01-23 12:41:00 +01:00
  • f45eb6bd9d libipa: Add bayesian AWB algorithm Stefan Klug 2025-01-23 12:40:59 +01:00
  • 60d60c1367 libtuning: module: awb: Add bayes AWB support Stefan Klug 2025-01-23 12:40:58 +01:00
  • deb3f05137 ipa: rkisp1: Use grey world algorithm from libipa Stefan Klug 2025-01-23 12:40:57 +01:00
  • b60bd37b1a ipa: rkisp1: Move calculation of RGB means into own function Stefan Klug 2025-01-23 12:40:56 +01:00
  • 7ea83d5f7b libipa: Add grey world AWB algorithm Stefan Klug 2025-01-23 12:40:55 +01:00
  • d19ae2a228 libipa: awb: Add helper functions for AWB mode support Stefan Klug 2025-01-23 12:40:54 +01:00
  • 6f663990a0 libipa: Add AWB algorithm base class Stefan Klug 2025-01-23 12:40:53 +01:00
  • 3acacb089d libipa: pwl: Add clear() function Stefan Klug 2025-01-23 12:40:52 +01:00
  • 3c653f3f65 libipa: interpolator: Add accessor to internal data Stefan Klug 2025-01-23 12:40:51 +01:00
  • a7d7bc03e5 libcamera: pipeline: Fix LIBCAMERA_<NAME>_TUNING_FILE handling Stefan Klug 2025-02-21 14:57:02 +01:00
  • 32cc6717d2 libcamera: request: addBuffer(): Do fence check earlier Barnabás Pőcze 2025-01-20 14:16:59 +00:00
  • 892e85e4e3 gstreamer: Fix scaler-crop property get Nerijus Bendžiūnas 2025-02-16 09:21:31 +02:00
  • 9834402f81 ipa: rkisp1: algorithms: agc: Fix whitespace Laurent Pinchart 2025-02-13 18:35:06 +02:00
  • 2e8b6fd217 ipa: rpi: Fix incorrect cast for ExposureTime ControlInfo Naushir Patuck 2025-02-13 08:58:21 +00:00
  • fa93d40035 libipa: Drop Vector class Stefan Klug 2025-02-06 15:10:11 +01:00
  • 82cf918b5b ipa: Use Vector class from libcamera Stefan Klug 2025-02-06 15:10:10 +01:00
  • cfd94e5f85 libcamera: Adapt Vector class to new location Stefan Klug 2025-02-06 15:10:09 +01:00
  • e506b45822 libcamera: Copy Vector class files from libipa Stefan Klug 2025-02-06 15:10:08 +01:00
  • bea2db5e61 ipa: rpi: Apply default ControlInfo values for sensor controls Naushir Patuck 2025-02-11 10:20:02 +00:00
  • f63f4d71d4 ipa: rkisp1: agc: Fix build on debian 11 (gcc-9) Stefan Klug 2025-02-11 18:20:56 +01:00
  • ee918b370a ipa: rkisp1: agc: Initialize enum controls with a list of values Stefan Klug 2025-01-23 13:09:14 +01:00
  • 9b1f609e5b libcamera: log: Match whole category in LIBCAMERA_LOG_LEVELS Stefan Klug 2025-01-23 10:04:18 +01:00
  • 7e5d811842 libcamera: matrix: Add read-only accessor to internal data Laurent Pinchart 2025-01-27 01:44:38 +02:00
  • 7fdfe648a4 libcamera: pipeline: virtual: Set FrameError on error Barnabás Pőcze 2025-02-03 10:43:34 +00:00
  • 98cf9eb533 libcamera: pipeline: virtual: Fill buffer's metadata Barnabás Pőcze 2025-02-03 10:43:31 +00:00
  • 9c29274382 libcamera: pipeline: virtual: Simplify error return Barnabás Pőcze 2025-02-03 10:43:24 +00:00
  • 9a7fce1b51 libcamera: base: object,thread: Disable copy/move Barnabás Pőcze 2025-01-30 19:54:33 +00:00
  • 2ae569dad2 Documentation: guides: application-developer: Fix variable shadowing Barnabás Pőcze 2025-01-30 07:47:15 +00:00
  • 9bc8b6a573 libcamera: software_isp: Handle signals in the proper thread Milan Zamazal 2025-01-31 20:59:28 +01:00
  • 8aef7b4dfb apps: ppm_writer: Return EIO on I/O errors Milan Zamazal 2025-01-24 22:58:03 +01:00
  • 8072518ca9 apps: ppm_writer: Add a missing include Milan Zamazal 2025-01-24 22:58:02 +01:00
  • 818b737146 libcamera: software_isp: Move a non-loop condition out of the loop Milan Zamazal 2025-01-24 22:57:52 +01:00
  • f5da05ed03 libcamera: pipeline: Move tuning file override handling to IPAProxy Laurent Pinchart 2025-01-23 16:34:56 +02:00
  • 3e753e2273 ipa: libipa: lux: Fix indentation Laurent Pinchart 2025-01-20 01:54:37 +02:00
  • fdc01dc3e0 ipa: raspberry: Report new AeEnable control as available Paul Elder 2025-01-13 15:59:46 -06:00
  • 338ba00e7a ipa: rkisp1: agc: Report new AeEnable control as available Paul Elder 2025-01-13 15:59:45 -06:00
  • 7abd413905 libcamera: camera: Pre-process AeEnable control Paul Elder 2025-01-13 15:59:44 -06:00
  • 85cb179f28 controls: Redefine AeEnable Paul Elder 2025-01-13 15:59:43 -06:00
  • a533bd004b controls: Remove AeLocked Jacopo Mondi 2025-01-13 15:59:42 -06:00
  • 187f2d537b gstreamer: Generate the new AEGC controls Paul Elder 2025-01-13 15:59:41 -06:00
  • 3d23f325fd ipa: rkisp1: Port to the new AEGC controls Paul Elder 2025-01-13 15:59:40 -06:00
  • c45a2682c3 ipa: raspberry: Port to the new AEGC controls Jacopo Mondi 2025-01-14 15:33:37 -06:00
  • 72b2c9dddf test: ipa_data_serialization: Use DebugMetadataEnable Jacopo Mondi 2025-01-13 15:59:38 -06:00
  • bad8d591f8 libcamera: uvcvideo: Register ExposureTimeMode control Jacopo Mondi 2025-01-13 15:59:37 -06:00
  • 128220a139 Documentation: design: ae: Document the design for AE controls Paul Elder 2025-01-13 15:59:36 -06:00
  • 3becdbcbe8 controls: Introduce AEGC-related controls Paul Elder 2025-01-13 15:59:35 -06:00
  • b01918978c libcamera: v4l2_subdevice: Work around false positive warning Laurent Pinchart 2025-01-14 16:23:24 +02:00
  • 4dad8ece72 DmaBufAllocator: Avoid syncing with an invalid file descriptor Harvey Yang 2025-01-13 20:28:38 +00:00
  • 8b35ce4753 libcamera: virtual: Install configuration file Barnabás Pőcze 2024-12-20 13:54:24 +00:00
  • 6841ea8d36 libcamera: pipeline: virtual: Demote config file error message to debug Laurent Pinchart 2025-01-10 04:21:42 +02:00
  • 31a7378c87 libcamera: pipeline_handler: Enable silent configuration file lookup Laurent Pinchart 2025-01-10 04:30:03 +02:00
  • 2ae7b2ff74 meson: Don't override pipeline list when auto is selected Barnabás Pőcze 2024-12-17 15:15:16 +00:00
  • a945532314 meson: Convert v4l2 into a feature option Barnabás Pőcze 2024-12-16 17:52:15 +00:00
  • ac611e80d2 gstreamer: allocator: gst_libcamera_allocator_new(): Fix memory leak Barnabás Pőcze 2025-01-06 10:06:22 +00:00
  • fd6e41b9fb gstreamer: allocator: gst_libcamera_allocator_new(): Recognize errors Barnabás Pőcze 2025-01-06 10:06:16 +00:00
  • d49a84a4f3 Thread: Fix setThreadAffinity race condition in start Harvey Yang 2025-01-07 14:41:37 +00:00
  • 8d50577c0f utils: codegen: controls.py: Fix missing direction error message Paul Elder 2025-01-06 19:43:24 -06:00
  • de44514b25 libcamera: include: Include missing stdint.h header Laurent Pinchart 2024-12-30 23:43:40 +02:00
  • 91de550243 libcamera: Add missing <stdint.h> include to dma_buf_allocator.h Sergei Trofimovich 2024-12-28 19:11:19 +00:00
  • 5d444bbd51 libcamera: base: Remove custom __nodiscard attribute Mattijs Korpershoek 2025-01-06 10:40:41 +01:00
  • 3feb4df755 libcamera: camera_sensor: Add support for embedded data Laurent Pinchart 2024-02-29 02:21:15 +02:00
  • a09c7f212c libcamera: Add CameraSensor implementation for raw V4L2 sensors Laurent Pinchart 2024-02-23 14:12:14 +02:00
  • 99b54c2c55 libcamera: v4l2_videodevice: Update to the new kernel metadata API Laurent Pinchart 2024-03-01 18:43:27 +02:00
  • accee0fe1e libcamera: v4l2_subdevice: Add new metadata formats Laurent Pinchart 2024-02-26 12:53:01 +02:00
  • 57d13c2c63 include: linux: videodev2: Add generic line based pixel formats Jacopo Mondi 2024-10-23 12:49:44 +02:00
  • 052a9ff245 include: linux: Update headers for line-based embedded data support Jacopo Mondi 2024-10-23 09:01:18 +02:00
  • 18c9ff46ef ipa: rpi: Provide the camera helper with the hardware configuration Naushir Patuck 2025-01-08 11:09:36 +00:00
  • cd3dfa1f03 ipa: rpi: Add a HW property to determine if the data buffer is strided Naushir Patuck 2025-01-08 11:09:35 +00:00
  • a45de8e81b ipa: rpi: Add erase()/eraseLocked() to RPiController::Metadata Naushir Patuck 2025-01-08 11:09:34 +00:00
  • 031a57bcd2 ipa: rpi: Use r-value references in the set()/setLocked() functions Naushir Patuck 2025-01-08 11:09:33 +00:00
  • 2d4660b51a ipa: rpi: Add vc4 tuning files for imx415 Dave Stevenson 2025-01-08 09:03:22 +00:00
  • 07be807dc7 ipa: rpi: Add cam_helper for imx415 Dave Stevenson 2025-01-08 09:03:21 +00:00
  • 549916fead libcamera: camera_sensor_properties: Add delays for imx415 Dave Stevenson 2025-01-08 09:03:20 +00:00
  • 545046a41e DmaBufAllocator: Make DmaSyncer non-copyable Harvey Yang 2024-12-11 08:44:27 +00:00
  • 4f9d8a6301 libcamera: virtual: Speed up test pattern animation Barnabás Pőcze 2024-12-11 13:58:30 +01:00