mirror of
https://git.libcamera.org/libcamera/libcamera.git
synced 2025-07-13 23:39:44 +03:00
build: controls: Add Raspberry Pi vendor specific controls
Add a new control_ids_rpi.yaml file to hold the Raspberry Pi specific vendor controls. Define a control StatsOutputEnable to allow the ISP hardware statistics to be output through metadata via the Bcm2835StatsOutput control. The implementation of these controls will follow in a subsequent patch. Signed-off-by: Naushir Patuck <naush@raspberrypi.com> Reviewed-by: David Plowman <david.plowman@raspberrypi.com> Reviewed-by: David Plowman <david.plowman@raspberrypi.com> Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
This commit is contained in:
parent
66479605ba
commit
12ffe28e1c
2 changed files with 30 additions and 0 deletions
|
@ -36,6 +36,7 @@ controls_map = {
|
||||||
'controls': {
|
'controls': {
|
||||||
'draft': 'control_ids_draft.yaml',
|
'draft': 'control_ids_draft.yaml',
|
||||||
'core': 'control_ids_core.yaml',
|
'core': 'control_ids_core.yaml',
|
||||||
|
'rpi/vc4': 'control_ids_rpi.yaml',
|
||||||
},
|
},
|
||||||
|
|
||||||
'properties': {
|
'properties': {
|
||||||
|
|
29
src/libcamera/control_ids_rpi.yaml
Normal file
29
src/libcamera/control_ids_rpi.yaml
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
# SPDX-License-Identifier: LGPL-2.1-or-later
|
||||||
|
#
|
||||||
|
# Copyright (C) 2023, Raspberry Pi Ltd
|
||||||
|
#
|
||||||
|
%YAML 1.1
|
||||||
|
---
|
||||||
|
# Raspberry Pi (VC4 and PiSP) specific vendor controls
|
||||||
|
vendor: rpi
|
||||||
|
controls:
|
||||||
|
- StatsOutputEnable:
|
||||||
|
type: bool
|
||||||
|
description: |
|
||||||
|
Toggles the Raspberry Pi IPA to output a binary dump of the hardware
|
||||||
|
generated statistics through the Request metadata in the Bcm2835StatsOutput
|
||||||
|
control.
|
||||||
|
|
||||||
|
\sa Bcm2835StatsOutput
|
||||||
|
|
||||||
|
- Bcm2835StatsOutput:
|
||||||
|
type: uint8_t
|
||||||
|
size: [n]
|
||||||
|
description: |
|
||||||
|
Span of the BCM2835 ISP generated statistics for the current frame. This
|
||||||
|
is sent in the Request metadata if the StatsOutputEnable is set to true.
|
||||||
|
The statistics struct definition can be found in include/linux/bcm2835-isp.h.
|
||||||
|
|
||||||
|
\sa StatsOutputEnable
|
||||||
|
|
||||||
|
...
|
Loading…
Add table
Add a link
Reference in a new issue