Commit graph

  • afd9890b7b libcamera: delayed_controls: Inherit from Object class master Laurent Pinchart 2025-02-24 03:19:34 +02:00
  • fb72083975 camera: Fix spell error Umang Jain 2025-07-01 15:38:02 +05:30
  • 29a88d85b7 libcamera: controls: Use nanoseconds units for FrameWallClock Naushir Patuck 2025-07-08 09:49:15 +01:00
  • a437212753 libcamera: controls: Remove hyphenation in control description text Naushir Patuck 2025-07-08 09:49:14 +01:00
  • e6fb24ffdb ipa: rpi: Fix bug in AfState reporting Nick Hollinghurst 2025-07-08 10:22:39 +01:00
  • 525325440b V4L2VideoDevice: Call FrameBuffer::Private::cancel() in streamOff() Harvey Yang 2024-12-09 16:34:07 +00:00
  • 17eed522e8 subprojects: libpisp: Update to 1.2.1 Christian Rauch 2025-07-07 20:37:46 +02:00
  • 619da07f73 ipa: rpi: Update IMX708 camera tuning files for AutoFocus changes Nick Hollinghurst 2025-06-20 13:42:29 +01:00
  • ea5f451c56 ipa: rpi: controller: AutoFocus bidirectional scanning Nick Hollinghurst 2025-06-20 13:42:28 +01:00
  • 686f88707c ipa: rpi: controller: Autofocus to use AWB statistics; re-trigger Nick Hollinghurst 2025-06-20 13:42:27 +01:00
  • 3d44987bc6 ipa: rpi: controller: AutoFocus tweak earlyTerminationByPhase() Nick Hollinghurst 2025-06-20 13:42:26 +01:00
  • 429a5ab48f ipa: rpi: controller: Autofocus CAF/PDAF stability tweak Nick Hollinghurst 2025-06-20 13:42:25 +01:00
  • 0fa2b05a86 ipa: rpi: controller: AutoFocus weighting tweak Nick Hollinghurst 2025-06-20 13:42:24 +01:00
  • a283287fbf ipa: rpi: controller: Improve findPeak() function in AF algorithm Nick Hollinghurst 2025-06-20 13:42:23 +01:00
  • 30114cadd8 ipa: rpi: Defer initialising AF LensPosition ControlInfo and value Nick Hollinghurst 2025-06-20 13:42:22 +01:00
  • 6b5cc1c92a libcamera: pipeline: uvcvideo: Handle controls during startup Barnabás Pőcze 2025-05-22 13:06:02 +02:00
  • 5f94209b1d pipeline: rpi: Fix for enumerating the media graphs Naushir Patuck 2025-06-27 10:46:26 +01:00
  • 35ee8752b7 libcamera: pipeline: uvcvideo: Silently ignore AeEnable Barnabás Pőcze 2025-06-05 14:18:38 +02:00
  • e9528306f2 camera_sensor: Expand on computeTransform() documentation Umang Jain 2025-06-26 10:54:41 +05:30
  • a29c53f6a6 meson: Use libyaml wrap file from wrapdb Barnabás Pőcze 2025-01-22 13:09:11 +01:00
  • 5f4d2ac935 libcamera: controls: Revert incorrect SPDX removal Kieran Bingham 2025-06-19 12:16:14 +01:00
  • 0dfb052fbd libcamera: base: Fix log level parsing when multiple categories are listed Stefan Klug 2025-06-06 10:21:35 +02:00
  • 8ea3ef083f libcamera: test: Add a failing test for the log level parser Stefan Klug 2025-06-12 15:22:36 +02:00
  • c19047dfdf gstreamer: Use std::exchange() instead of g_steal_pointer() Laurent Pinchart 2025-06-04 16:51:46 +03:00
  • 02a3b436c4 ipa: rkisp1: Move Sharpness control creation to Filter algorithm Laurent Pinchart 2025-06-09 18:01:51 +03:00
  • 1537da7442 pipeline: rpi: Add wallclock timestamp support David Plowman 2025-06-19 11:05:56 +01:00
  • 1d1ba78b45 controls: Add camera synchronisation controls for Raspberry Pi David Plowman 2025-06-19 11:05:55 +01:00
  • 2a4e347dfe libcamera: Add ClockRecovery class to generate wallclock timestamps David Plowman 2025-06-19 11:05:54 +01:00
  • 6a09deaf7d controls: Add FrameWallClock control David Plowman 2025-06-19 11:05:53 +01:00
  • 4a277906a4 gstreamer: Fix libcamerasrc responding latency before setting caps Hou Qi 2025-06-05 15:37:41 +09:00
  • b4c92a61bf ipa: rpi: Initialize enum controls with a list of values Barnabás Pőcze 2025-06-04 17:00:46 +02:00
  • b3ff75d758 gstreamer: Replace NULL with nullptr Laurent Pinchart 2025-06-04 04:17:10 +03:00
  • a8f90517e0 gstreamer: Drop incorrect unref on caps Laurent Pinchart 2025-06-04 02:36:01 +03:00
  • 772b06bd8c gstreamer: Fix leak of GstQuery and GstBufferPool in error path Laurent Pinchart 2025-05-22 11:47:29 +02:00
  • f7c4fcd301 gstreamer: Rename variable in gst_libcamera_create_video_pool() Laurent Pinchart 2025-06-04 04:08:20 +03:00
  • 613202b809 gstreamer: Reduce indentation in gst_libcamera_create_video_pool() Laurent Pinchart 2025-05-22 11:47:29 +02:00
  • 3b68207789 gstreamer: Factor out video pool creation Laurent Pinchart 2025-05-22 11:47:29 +02:00
  • 04e7823eb2 gstreamer: Document improvements when updating minimum GStreamer version Laurent Pinchart 2025-05-22 11:47:29 +02:00
  • d3f3b95b64 pipeline: imx8-isi: Dynamically compute crossbar subdevice's first source. Antoine Bouyer 2025-06-06 09:34:59 +02:00
  • 5621ac27a2 pipeline: imx8-isi: Fix match returned value in error case Antoine Bouyer 2025-06-04 15:14:03 +02:00
  • 5c8de8a08e pipeline: imx8-isi: Cosmetic changes Antoine Bouyer 2025-06-04 15:14:02 +02:00
  • b544ce1c19 apps: common: image: Fix assertion Barnabás Pőcze 2025-06-13 16:31:53 +02:00
  • 8d2cd0b5b8 ipa: rpi: Rename dropFrameCount_ to invalidCount_ Naushir Patuck 2025-06-06 11:55:24 +01:00
  • a402f9ebc1 pipeline: rpi: Remove ispOutputCount_ and ispOutputTotal_ Naushir Patuck 2025-06-06 11:55:23 +01:00
  • 98d144fef3 pipeline: rpi: Remove disable_startup_frame_drops config option Naushir Patuck 2025-06-06 11:55:22 +01:00
  • 6cf9c4d34f pipeline: ipa: rpi: Split RPiCameraData::dropFrameCount_ Naushir Patuck 2025-06-06 11:55:21 +01:00
  • b114c155a7 ipa: rpi: Replace dropFrameCount in the IPA -> PH interface Naushir Patuck 2025-06-06 11:55:20 +01:00
  • c50eb1f04a libcamera: framebuffer: Add FrameMetadata::Status::FrameStartup Naushir Patuck 2025-06-06 11:55:19 +01:00
  • 8d168f3348 libcamera: process: Ensure that file descriptors are nonnegative Barnabás Pőcze 2025-03-24 16:05:44 +01:00
  • fae2b506d7 libcamera: process: Return error if already running Barnabás Pőcze 2025-03-25 18:02:59 +01:00
  • 0a591eaf8c libcamera: process: Misc. cleanup around execv() Barnabás Pőcze 2025-03-24 12:39:11 +01:00
  • 081554db34 libcamera: process: Disable copy/move Barnabás Pőcze 2025-01-22 12:27:12 +01:00
  • 633063e099 android: camera_device: Do not pass nullptr to Request::addBuffer() Barnabás Pőcze 2025-03-04 13:42:19 +01:00
  • 290d3f82e3 libcamera v0.5.1 v0.5.1 Kieran Bingham 2025-06-01 23:57:29 +01:00
  • a8bc540653 Documentation: Fix INCLUDE_PATH doxygen configuration option Barnabás Pőcze 2025-05-26 14:03:55 +02:00
  • 59ac34b728 libcamera: software_isp: Add saturation control Milan Zamazal 2025-05-15 18:04:31 +02:00
  • e342f050c2 libcamera: mali-c55: Fix error paths in ::init() Daniel Scally 2025-01-21 13:00:37 +00:00
  • fabee6055f guides: pipeline-handler: Update name of pipeline handler stop function Niklas Söderlund 2025-05-28 14:18:27 +02:00
  • 4b5856533a ipu3: cio2: Remove unused function definition Niklas Söderlund 2025-05-28 14:18:26 +02:00
  • 663ab2ee8e apps: cam: Skip non-display GPUs Milan Zamazal 2025-05-30 11:08:15 +02:00
  • 1ee330c058 ipa: rpi: Prevent segfault if AGC algorithm is absent Benjamin Mugnier 2025-05-23 11:56:56 +02:00
  • 5b7c83d8cc libcamera: process: Pass stderr and reserve stdin and stdout fds Julien Vuillaumier 2025-05-27 17:56:15 +02:00
  • 32905fdd0b libcamera: process: Use _exit in child process Julien Vuillaumier 2025-05-27 17:56:14 +02:00
  • f58077f073 libcamera: mali-c55: Remove tpgSizes_ member from MaliC55CameraData Daniel Scally 2025-02-20 22:05:32 +00:00
  • b55943714f libcamera: mali-c55: Remove tpgCodes_ Daniel Scally 2025-02-20 21:59:34 +00:00
  • 4709f8442b libcamera: ipa_data_serializer: Remove some vector reserve() calls Barnabás Pőcze 2025-05-13 17:31:35 +02:00
  • e633d85be9 utils: codegen: ipc: Simplify return statements Barnabás Pőcze 2025-05-13 15:00:07 +02:00
  • 4adefc100d utils: codegen: ipc: Log error code when remote call fails Barnabás Pőcze 2025-05-13 14:31:06 +02:00
  • d58ccabab7 utils: codegen: ipc: Add deserializer() function Barnabás Pőcze 2025-05-13 14:11:01 +02:00
  • 0a1539a4f1 utils: codegen: ipc: Remove namespace argument Barnabás Pőcze 2025-05-13 11:40:18 +02:00
  • d4ef160b1a utils: codegen: ipc: Use any() instead of len([]) > 0 Barnabás Pőcze 2025-05-13 11:49:49 +02:00
  • eecb270085 treewide: Do not use *NameValueMap for known values Barnabás Pőcze 2025-05-21 12:25:32 +02:00
  • aca8b701ac libcamera: sensor: Fix the gain delay for IMX283 Naushir Patuck 2025-05-21 11:19:52 +01:00
  • eb9bb35d80 ipa: rpi: Add tuning for IMX283 Naushir Patuck 2025-05-21 11:19:51 +01:00
  • ad5326c926 ipa: rpi: controller: rpi: Fix colour gain typo in AGC David Plowman 2025-05-22 14:03:18 +01:00
  • 516f365670 libcamera: matrix: Fix compilation error in inverse() function Laurent Pinchart 2025-05-22 14:38:00 +02:00
  • d997e97512 utils: codegen: Make users depend on controls.py in meson Barnabás Pőcze 2025-05-01 10:51:02 +02:00
  • 702af1a1d0 apps: cam: capture_script: Disallow arrays of strings Barnabás Pőcze 2025-04-22 12:27:06 +02:00
  • ffcecda4d5 libcamera: pipeline: uvcvideo: Report new AeEnable control as available Barnabás Pőcze 2025-04-02 12:53:34 +02:00
  • efdbe39698 libcamera: controls: Fix ControlInfoMap::count(unsigned int) Barnabás Pőcze 2025-04-02 13:37:39 +02:00
  • 969df3db31 ipa: rkisp1: awb: Avoid division by zero Stefan Klug 2025-04-03 17:49:21 +02:00
  • 7991293cec ipa: rkisp1: awb: Take the CCM into account for the AWB gains calculation Stefan Klug 2025-04-03 17:49:20 +02:00
  • 71b680c863 ipa: rkisp1: Damp color temperature regulation Stefan Klug 2025-04-03 17:49:19 +02:00
  • c699d26573 libipa: awb: Make result of gainsFromColourTemp optional Stefan Klug 2025-04-03 17:49:18 +02:00
  • 66e9604684 ipa: rkisp1: Implement manual ColourCorrectionMatrix control Stefan Klug 2025-04-03 17:49:17 +02:00
  • f1ac420eb1 ipa: rkisp1: ccm/lsc: Fix CCM/LSC based on manual color temperature Stefan Klug 2025-04-03 17:49:16 +02:00
  • 3fcc6b06c3 ipa: rkisp1: algorithms: awb: Fix wrong colour temperature reporting Stefan Klug 2025-04-03 17:49:15 +02:00
  • 5010b65a08 ipa: rkisp1: Refactor automatic/manual structure in IPAActiveState Stefan Klug 2025-04-03 17:49:14 +02:00
  • 1e67b96fb0 libcamera: vector: Extend matrix multiplication operator to heterogenous types Laurent Pinchart 2025-04-03 17:49:13 +02:00
  • 754798b664 libcamera: matrix: Extend multiplication operator to heterogenous types Laurent Pinchart 2025-04-03 17:49:12 +02:00
  • dacbcc7d77 test: Add minimal test for Matrix Stefan Klug 2025-04-03 17:49:11 +02:00
  • 6287ceff5a libcamera: matrix: Add inverse() function Stefan Klug 2025-04-03 17:49:10 +02:00
  • bcba580546 libcamera: vector: Add a Span based constructor Stefan Klug 2025-04-03 17:49:09 +02:00
  • aca9042abd libcamera: matrix: Add a Span based constructor Stefan Klug 2025-04-03 17:49:08 +02:00
  • 5234e4936f libcamera: matrix: Make most functions constexpr Stefan Klug 2025-04-03 17:49:07 +02:00
  • 1d8a6db31c libcamera: matrix: Replace SFINAE with static_asserts Stefan Klug 2025-04-03 17:49:06 +02:00
  • 0069b9ceb1 ipa: rkisp1: awb: Ignore empty AWB statistics Stefan Klug 2025-04-29 13:59:19 +02:00
  • 848a3017b8 gstreamer: Add GstVideoMeta support Hou Qi 2025-05-19 16:52:10 +09:00
  • e5442c3150 apps: cam: sdl_sink: Support more single-plane formats Barnabás Pőcze 2025-04-18 15:01:34 +02:00
  • b24cd12293 apps: cam: sdl_texture: Add SDLTexture1Plane Barnabás Pőcze 2025-04-18 14:57:36 +02:00