summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2024-01-09utils: update-mojo.sh: Properly remove old sourcesLaurent Pinchart
2024-01-09libcamera: geometry: Correct doxygen reference to classesDaniel Scally
2024-01-09hooks: pre-push: Disable interpretation of escape sequencesKieran Bingham
2024-01-09ipa: rpi: vc4: data: Update tuning files for HDRDavid Plowman
2024-01-09ipa: rpi: Implement HDR controlDavid Plowman
2024-01-09libcamera: framebuffer_allocator: Remove unnecessary `clear()`Barnabás Pőcze
2024-01-09utils: ipc: mojom_libcamera_generator.py: Fix Python warningMilan Zamazal
2024-01-09libcamera: device_enumerator: ensure deviceNode is not emptyBenjamin Bara
2024-01-09utils: ipc: Fix deserialization of multiple fd parametersPaul Elder
2024-01-09apps: lc-compliance: Fix source file ordering in meson.buildNícolas F. R. A. Prado
2024-01-09ipa: rpi: vc4: Add OV64A40 tuning filesLee Jackson
2024-01-09libipa: camera_sensor_helper: Add OV64A40 helperJacopo Mondi
2024-01-09ipa: rpi: Provide a Camera Helper for the OV64A40Jacopo Mondi
2024-01-09libcamera: camera_sensor: Add OV64A40 sensor propertiesKieran Bingham
2024-01-09ipa: vc4: Implement the StatsOutputEnable vendor controlNaushir Patuck
2024-01-09build: controls: Add Raspberry Pi vendor specific controlsNaushir Patuck
2024-01-09utils: raspberrypi: ctt: Improve the Macbeth Chart search reliabilityDavid Plowman
2024-01-09ipa: rpi: awb: Add an initialValues methodDavid Plowman
2024-01-09ipa: rpi: bl/* SPDX-License-Identifier: BSD-2-Clause */ /* * Copyright (C) 2019-2020, Raspberry Pi Ltd * * camera_mode.h - description of a particular operating mode of a sensor */ #pragma once #include <libcamera/transform.h> #include <libcamera/base/utils.h> /* * Description of a "camera mode", holding enough information for control * algorithms to adapt their behaviour to the different modes of the camera, * including binning, scaling, cropping etc. */ struct CameraMode { /* bit depth of the raw camera output */ uint32_t bitdepth; /* size in pixels of frames in this mode */ uint16_t width; uint16_t height; /* size of full resolution uncropped frame ("sensor frame") */ uint16_t sensorWidth; uint16_t sensorHeight; /* binning factor (1 = no binning, 2 = 2-pixel binning etc.) */ uint8_t binX; uint8_t binY; /* location of top left pixel in the sensor frame */ uint16_t cropX; uint16_t cropY; /* scaling factor (so if uncropped, width*scaleX is sensorWidth) */ double scaleX; double scaleY; /* scaling of the noise compared to the native sensor mode */ double noiseFactor; /* minimum and maximum line time */ libcamera::utils::Duration minLineLength; libcamera::utils::Duration maxLineLength; /* any camera transform *not* reflected already in the camera tuning */ libcamera::test: log: log_process: Increase process exit timeoutLaurent Pinchart
2023-12-07test: log: log_process: Improve debugging on process exit failuresLaurent Pinchart
2023-12-07test: log: log_process: Fix uninitialized variable on process exit failureLaurent Pinchart
2023-12-07test: log: log_process: Log an error when failing due to incorrect messageLaurent Pinchart
2023-12-07meson: Tag all installed filesLaurent Pinchart
2023-12-07gstreamer: Implement renegotiationJaslo Ziska
2023-12-07gstreamer: Add GstLibcameraSrcState::clearRequests methodJaslo Ziska
2023-12-07gstreamer: Move negotiation logic to separate functionJaslo Ziska
2023-12-06test: gstreamer: Fix indentation in commentsLaurent Pinchart
2023-12-06meson_options: Sort options alphabeticallyLaurent Pinchart
2023-12-04README.rst: Document dependencies for the Python bindingsLaurent Pinchart
2023-12-04README.rst: Drop indirect dependencies on Qt5 packagesLaurent Pinchart
2023-11-30ipa: rpi: cac: Minor code improvements and tidyingDavid Plowman
2023-11-30ipa: rpi: agc: Fix bug where AeLocked was never getting setDavid Plowman
2023-11-30documentation: Document vendor specific controls and properties handlingNaushir Patuck
2023-11-30libcamera: controls: Use vendor tags for draft controls and propertiesNaushir Patuck
2023-11-29libcamera: control: Add vendor control id range reservationNaushir Patuck
2023-11-29build: controls: Rework how controls and properties are generatedNaushir Patuck
2023-11-29controls: Update argument handling for controls generation scriptsNaushir Patuck
2023-11-29controls: Add vendor control/property support to generation scriptsNaushir Patuck