Commit Graph

  • fe989ee514 ipa: mali-c55: Add Mali-C55 ISP IPA module Daniel Scally 2024-11-15 12:25:34 +00:00
  • 10ccab9db9 libcamera: mali-c55: Acquire and plumb in 3a params and stats Daniel Scally 2024-11-15 12:25:33 +00:00
  • 52b19407f0 include: linux: Add Mali-C55 Stats and Params V4L2 format Daniel Scally 2024-11-15 12:25:32 +00:00
  • 6c61299518 include: linux: Add mali-c55-config.h Daniel Scally 2024-11-15 12:25:31 +00:00
  • 3dd5725a84 libipa: Centralise Fixed / Floating point convertors Daniel Scally 2024-11-15 12:25:30 +00:00
  • e4178d7943 libcamera: rpi: Draw sensor delays from CameraSensorProperties Daniel Scally 2024-11-27 13:32:33 +00:00
  • fb02bbf7d9 libcamera: camera_sensor_properties: Add ov7251 and ov9281 Daniel Scally 2024-11-27 13:32:32 +00:00
  • 62959e1f89 pipeline: rkisp1: Limit sensor size to max resolution Stefan Klug 2024-12-16 16:41:00 +01:00
  • 60e94a0d99 libcamera: camera_sensor: Add parameter to limit returned sensor size Stefan Klug 2024-12-16 16:40:59 +01:00
  • 041377839b pipeline: rkisp1: Fix config validation when dewarper is used Stefan Klug 2024-12-16 16:40:58 +01:00
  • d4487f690f pipeline: rkisp1: make RkISP1CameraConfiguration a friend of the pipeline handler Stefan Klug 2024-12-16 16:40:57 +01:00
  • 437ca585df libcamera: camera: Add a const version of the pipe() function Stefan Klug 2024-12-16 16:40:56 +01:00
  • fd71913d70 pipeline: rkisp1: Enable the dewarper unconditionally Stefan Klug 2024-12-16 16:40:55 +01:00
  • f0e12b0fc8 pipeline: rkisp1: Refactor path validation Stefan Klug 2024-12-16 16:40:54 +01:00
  • 0ce20a8cd5 libcamera: converter: Add functions to adjust config Jacopo Mondi 2024-12-16 16:40:53 +01:00
  • a631af61af pipeline: rkisp1: Add ScalerMaximumCrop property Stefan Klug 2024-12-16 16:40:52 +01:00
  • 2a4bebd427 pipeline: rkisp1: Fix ScalerCrop to be in sensor coordinates Stefan Klug 2024-12-16 16:40:51 +01:00
  • c4a523582a pipeline: rkisp1: Query dewarper crop bounds if no stream configured Stefan Klug 2024-12-16 16:40:50 +01:00
  • 06346821be libcamera: converter: Add function to check if a stream was configured Stefan Klug 2024-12-16 16:40:49 +01:00
  • 9abc05fae9 libcamera: converter: Add function to query crop bounds Stefan Klug 2024-12-16 16:40:48 +01:00
  • d6c21e237e libcamera: converter_v4l2_m2m: Refactor get crop bounds code Stefan Klug 2024-12-16 16:40:47 +01:00
  • 366dad2536 libcamera: converter_v4l2_m2m: Add missing override specifier Stefan Klug 2024-12-16 16:40:46 +01:00
  • 60bb16695e pipeline: rkisp1: Reorder sensorInfo collection code Stefan Klug 2024-12-16 16:40:45 +01:00
  • 169b65ce16 pipeline: rkisp1: Split inputCrop and outputCrop Stefan Klug 2024-12-16 16:40:44 +01:00
  • ec097d63ef libcamera: geometry: Add Rectangle::transformedBetween() Stefan Klug 2024-12-16 16:40:43 +01:00
  • db9b6f8e23 pipeline: rkisp1: Keep aspect ratio on imx8mp Stefan Klug 2024-12-16 16:40:42 +01:00
  • 479e8c851c pipeline: rkisp1: Fix scope of dewarper stop() exit action Stefan Klug 2024-12-16 16:40:41 +01:00
  • e9a876acc6 gstreamer: keep same transfer with that in negotiated caps Hou Qi 2024-12-16 13:30:44 +09:00
  • a7aab7da8a libcamera: yaml_parser: Improve efficiency of string empty check Laurent Pinchart 2024-12-16 00:28:33 +02:00
  • 8e15010b7d ipa: rpi: cam_helper: imx708: Correct the frame integration diff value David Plowman 2024-12-12 10:24:15 +00:00
  • 88456ab55a libcamera: stream: Add operator<<(StreamConfiguration) Jacopo Mondi 2024-12-05 11:00:29 +01:00
  • 229667606e ipa: rpi: Fix wrong frame integration difference value for OV9281 Naushir Patuck 2024-12-09 10:47:23 +00:00
  • 65dd707f74 libcamera: libipa: camera_sensor_helper: Use variant instead of union Barnabás Pőcze 2024-12-09 10:04:17 +00:00
  • 3930b94021 libcamera: software_isp: Add contrast control Milan Zamazal 2024-11-28 13:52:25 +01:00
  • 9135aacff1 libcamera: software_isp: Add support for contrast control Milan Zamazal 2024-11-28 13:52:24 +01:00
  • c11e536ed2 ipa: ipu3: Add constructor to the IPA context Milan Zamazal 2024-11-28 13:52:23 +01:00
  • d2234560f8 ipa: software_isp: Add constructor to the IPA context Milan Zamazal 2024-11-28 13:52:22 +01:00
  • 737fb452fc libcamera: utils: StringSplitter: Add operator== Barnabás Pőcze 2024-12-05 09:23:06 +00:00
  • f1bc9edb46 libcamera: utils: StringSplitter: Inline some trivial methods Barnabás Pőcze 2024-12-05 09:23:00 +00:00
  • b5fd7631e6 test: span: Use intended variable Barnabás Pőcze 2024-12-03 15:12:53 +00:00
  • 8f7155ddfb libcamera: yaml_parser: Include stdlib.h instead of cstdlib Milan Zamazal 2024-10-01 12:27:53 +02:00
  • fa0013c953 libcamera: yaml_parser: Output more details when parsing fails Stefan Klug 2024-12-04 12:10:13 +01:00
  • 9fc86dc02a libipa: agc_mean_luminance: Rename yaml key from exposure-time to exposureTime Stefan Klug 2024-12-04 11:21:17 +01:00
  • cf0c56f7e0 libcamera: mali-c55: implement support for ScalerCrop Jacopo Mondi 2024-11-15 10:13:34 +00:00
  • d5c61dfdef libcamera: mali-c55: Enable usage of scaler Jacopo Mondi 2024-11-15 10:13:33 +00:00
  • 0ce849ab38 libcamera: mali-c55: Enable links between resizer and video node Daniel Scally 2024-11-15 10:13:32 +00:00
  • 6925d043f8 libcamera: mali-c55: Correct input/output format representation Daniel Scally 2024-11-15 10:13:31 +00:00
  • 4607866bbe libcamera: mali-c55: Propagate CSI-2 format to ISP Jacopo Mondi 2024-11-15 10:13:30 +00:00
  • 673c785de1 libcamera: bayer_format: Add 20-bit bayer formats Daniel Scally 2024-11-15 10:13:29 +00:00
  • 9bda95ab7e libcamera: v4l2-subdevice: Add Mali C55 media bus formats Jacopo Mondi 2024-11-15 10:13:28 +00:00
  • 2dddbf5fb0 include: media-bus-formats: Add Mali-C55 mbus codes Jacopo Mondi 2024-11-15 10:13:27 +00:00
  • 9b68a14bfd libcamera: mali-c55: Add stride and size to rawConfig Daniel Scally 2024-11-15 10:13:26 +00:00
  • 313bebc492 libcamera: mali-c55: Remove MaliC55CameraData::mbusCodes() Daniel Scally 2024-11-15 10:13:25 +00:00
  • dac4ffe58f libcamera: mali-c55: Simplify bufferReady() Daniel Scally 2024-11-15 10:13:24 +00:00
  • 3ed4e65f45 libcamera: mali-c55: Init camera properties Daniel Scally 2024-11-15 10:13:23 +00:00
  • 0caaf7498d libcamera: mali-c55: Limit ISP input size Jacopo Mondi 2024-11-15 10:13:22 +00:00
  • a10fcffcca libcamera: mali-c55: Limit max size to sensor resolution Jacopo Mondi 2024-11-15 10:13:21 +00:00
  • db3999897a libipa: Drop Matrix class Stefan Klug 2024-11-19 09:53:08 +01:00
  • 9048d135b5 rkisp1: Use Matrix class from libcamera Stefan Klug 2024-11-19 09:52:07 +01:00
  • 460a955618 libipa: Use Matrix class from libcamera Stefan Klug 2024-11-11 15:07:21 +01:00
  • 0c43b77759 ipa: rpi: ccm: Replace local matrix implementation with the libcamera one Stefan Klug 2024-11-19 09:47:45 +01:00
  • 5b7f89d9b8 libcamera: internal: Add Matrix class to build Stefan Klug 2024-11-19 09:46:59 +01:00
  • 80f21e78a6 libcamera: internal: matrix: Replace vector with array in constructor Stefan Klug 2024-11-19 09:45:53 +01:00
  • 056a0fe0ab libcamera: internal: Move Matrix class into libcamera namespace Stefan Klug 2024-11-11 12:47:07 +01:00
  • 9d61c09462 libcamera: Copy Matrix class from libipa to libcamera Stefan Klug 2024-09-24 16:06:41 +02:00
  • 6f3b07e649 ipa: rpi: Rename Matrix to Matrix3x3 Stefan Klug 2024-11-18 17:47:04 +01:00
  • 2a9b0b34f8 libcamera: software_isp: Actually apply black level from tuning data Milan Zamazal 2024-12-03 10:38:13 +01:00
  • a43ea7ff70 qcam: Use pointer when choosing camera Stanislaw Gruszka 2024-10-31 12:02:56 +01:00
  • 1a2be886c0 libcamera: software_isp: Remove unused IPAActiveState fields Stanislaw Gruszka 2024-10-29 12:25:01 +01:00
  • bb1aa92eb9 libcamera: software_isp: Initialize exposure+gain before agc calculations Stanislaw Gruszka 2024-10-29 12:25:00 +01:00
  • 8e0e6886f7 libcamera: libipa: camera_sensor: Add GalaxyCore gc08a3 sensor properties Harvey Yang 2024-11-29 12:27:50 +00:00
  • 4076201873 libcamera: libipa: camera_sensor: Add GalaxyCore gc05a2 sensor properties Harvey Yang 2024-11-29 12:27:49 +00:00
  • 4d9db06d66 libcamera: add method to set thread affinity Han-Lin Chen 2024-10-29 08:57:55 +00:00
  • d711a4c015 libcamera: Extend u16 control type Yudhistira Erlandinata 2024-10-29 16:07:13 +00:00
  • 86902b39d7 libcamera: Extend u32 control type Yudhistira Erlandinata 2024-10-29 16:07:12 +00:00
  • 1197fff482 debayer_cpu: Replace syncing DMABUFs with DmaSyncer Harvey Yang 2024-11-21 05:51:32 +00:00
  • 39482d59fe DmaBufAllocator: Add Dma Buffer synchronization function & helper class Harvey Yang 2024-11-21 05:51:31 +00:00
  • 562b6335d9 libcamera: v4l2_videodevice: Clarify V4L2M2MDevice Jacopo Mondi 2024-11-27 09:08:48 +01:00
  • 493f198e94 treewide: Avoid some copies in range-based for loops Barnabás Pőcze 2024-11-26 18:03:10 +00:00
  • 4e557e544b libcamera: Don't copy StreamConfiguration when iterating Barnabás Pőcze 2024-11-26 18:03:05 +00:00
  • 5d4b7e4b5b libcamera: pipelines: Draw control delays from CameraSensor properties Daniel Scally 2024-11-15 07:46:28 +00:00
  • ca64f0514a libcamera: camera_sensor_properties: Add sensor control delays Daniel Scally 2024-11-15 07:46:27 +00:00
  • f5db849732 ipa: rkisp1: awb: Expand comment Laurent Pinchart 2024-11-18 23:41:40 +02:00
  • be22d4aa77 ipa: rkisp1: awb: Use Vector and Matrix for linear algebra Laurent Pinchart 2022-09-04 08:27:38 +03:00
  • 01919308e9 ipa: rkisp1: awb: Use RGB class to store colour gains Laurent Pinchart 2024-11-18 21:11:08 +02:00
  • 16c15c428d ipa: libipa: colour: Use Vector and Matrix for linear algebra Laurent Pinchart 2024-11-18 21:07:01 +02:00
  • 29892f1c56 ipa: libipa: colour: Use the RGB class to model RGB values Laurent Pinchart 2024-11-18 21:07:01 +02:00
  • cb3e3095d6 ipa: ipu3: awb: Replace Awb::RGB class with ipa::RGB Laurent Pinchart 2024-11-18 21:27:56 +02:00
  • 4251193c35 test: libipa: Add Vector class test Laurent Pinchart 2024-11-18 01:11:17 +02:00
  • 5ad6b3b1bb ipa: libipa: vector: Add sum() function Laurent Pinchart 2024-11-16 21:02:52 +02:00
  • 2a29a2a6a1 ipa: libipa: vector: Add element-wise min() and max() functions Laurent Pinchart 2024-11-16 21:02:52 +02:00
  • 69544f5b7b ipa: libipa: vector: Add compound assignment operators Laurent Pinchart 2024-11-16 21:02:52 +02:00
  • f0d73c8758 ipa: libipa: vector: Add missing binary arithemtic operators Laurent Pinchart 2024-11-16 21:02:52 +02:00
  • 49e961ca35 ipa: libipa: vector: Generalize arithmetic operators Laurent Pinchart 2024-11-16 21:02:52 +02:00
  • dd624b3fff ipa: libipa: vector: Rename the dot product operator*() to dot() Laurent Pinchart 2024-11-16 21:02:52 +02:00
  • b68d898909 ipa: libipa: vector: Add scalar constructor Laurent Pinchart 2024-11-18 20:54:15 +02:00
  • bc10ffca97 ipa: libipa: vector: Add r(), g() and b() accessors Laurent Pinchart 2024-11-16 21:02:52 +02:00
  • 6089b5bc94 ipa: libipa: vector: Add mutable x(), y() and z() accessors Laurent Pinchart 2024-11-16 21:02:52 +02:00
  • d0478c41f4 libcamera: Rename "shutter speed" to "exposure time" Laurent Pinchart 2024-10-28 03:00:10 +02:00
  • e5f8d40bad meson: Don't unnecessarily fallback to libyuv wrap Laurent Pinchart 2024-11-25 01:49:11 +02:00