index
:
libcamera/libcamera.git
master
libcamera official repository
git repository hosting on libcamera.org
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
test
/
libtest
/
test.h
diff options
context:
1
2
3
4
5
6
7
8
9
10
15
20
25
30
35
40
space:
include
ignore
mode:
unified
ssdiff
stat only
author
Laurent Pinchart <laurent.pinchart@ideasonboard.com>
2022-08-05 19:02:55 +0300
committer
Laurent Pinchart <laurent.pinchart@ideasonboard.com>
2022-08-09 22:22:17 +0300
commit
/* SPDX-License-Identifier: BSD-2-Clause */
/*
* Copyright (C) 2019, Raspberry Pi (Trading) Limited
*
* agc_status.h - AGC/AEC control algorithm status
*/
#pragma once
// The AGC algorithm should post the following structure into the image's
// "agc.status" metadata.
#ifdef __cplusplus
extern
"C"
{
#endif
// Note: total_exposure_value will be reported as zero until the algorithm has
// seen statistics and calculated meaningful values. The contents should be
// ignored until then.
struct
AgcStatus
{
double
total_exposure_value
;
// value for all exposure and gain for this image
double
target_exposure_value
;
// (unfiltered) target total exposure AGC is aiming for
double
shutter_time
;
double
analogue_gain
;
char
exposure_mode
[
32
];
char
constraint_mode
[
32
];
char
metering_mode
[
32
];
double
ev
;
double
flicker_period
;
int
floating_region_enable
;
double
fixed_shutter
;
double
fixed_analogue_gain
;
double
digital_gain
;
int
locked
;
};
#ifdef __cplusplus