Paparazzi UAS  v5.18.0_stable
Paparazzi is a free software Unmanned Aircraft System.
avi_isp_statistics_yuv.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

union  avi_isp_statistics_yuv_measure_req
 
union  avi_isp_statistics_yuv_measure_status
 
union  avi_isp_statistics_yuv_window_pos_x
 
union  avi_isp_statistics_yuv_window_pos_y
 
union  avi_isp_statistics_yuv_circle_pos_x_center
 
union  avi_isp_statistics_yuv_circle_pos_x_squared
 
union  avi_isp_statistics_yuv_circle_pos_y_center
 
union  avi_isp_statistics_yuv_circle_pos_y_squared
 
union  avi_isp_statistics_yuv_circle_radius_squared
 
union  avi_isp_statistics_yuv_increments_log2
 
union  avi_isp_statistics_yuv_ae_nb_valid_y
 
union  avi_isp_statistics_yuv_awb_threshold
 
union  avi_isp_statistics_yuv_awb_sum_y
 
union  avi_isp_statistics_yuv_awb_sum_u
 
union  avi_isp_statistics_yuv_awb_sum_v
 
union  avi_isp_statistics_yuv_awb_nb_grey_pixels
 
struct  avi_isp_statistics_yuv_regs
 
union  avi_isp_statistics_yuv_ae_histogram_y
 
struct  avi_isp_statistics_yuv_ae_histogram_y_regs
 
struct  avi_isp_statistics_yuv_measure_req.__unnamed__
 
struct  avi_isp_statistics_yuv_measure_status.__unnamed__
 
struct  avi_isp_statistics_yuv_window_pos_x.__unnamed__
 
struct  avi_isp_statistics_yuv_window_pos_y.__unnamed__
 
struct  avi_isp_statistics_yuv_circle_pos_x_center.__unnamed__
 
struct  avi_isp_statistics_yuv_circle_pos_x_squared.__unnamed__
 
struct  avi_isp_statistics_yuv_circle_pos_y_center.__unnamed__
 
struct  avi_isp_statistics_yuv_circle_pos_y_squared.__unnamed__
 
struct  avi_isp_statistics_yuv_circle_radius_squared.__unnamed__
 
struct  avi_isp_statistics_yuv_increments_log2.__unnamed__
 
struct  avi_isp_statistics_yuv_ae_nb_valid_y.__unnamed__
 
struct  avi_isp_statistics_yuv_awb_threshold.__unnamed__
 
struct  avi_isp_statistics_yuv_awb_sum_y.__unnamed__
 
struct  avi_isp_statistics_yuv_awb_sum_u.__unnamed__
 
struct  avi_isp_statistics_yuv_awb_sum_v.__unnamed__
 
struct  avi_isp_statistics_yuv_awb_nb_grey_pixels.__unnamed__
 
struct  avi_isp_statistics_yuv_ae_histogram_y.__unnamed__
 

Macros

#define AVI_ISP_STATISTICS_YUV_MEASURE_REQ   0x00
 
#define AVI_ISP_STATISTICS_YUV_MEASURE_STATUS   0x04
 
#define AVI_ISP_STATISTICS_YUV_WINDOW_POS_X   0x08
 
#define AVI_ISP_STATISTICS_YUV_WINDOW_POS_Y   0x0c
 
#define AVI_ISP_STATISTICS_YUV_CIRCLE_POS_X_CENTER   0x10
 
#define AVI_ISP_STATISTICS_YUV_CIRCLE_POS_X_SQUARED   0x14
 
#define AVI_ISP_STATISTICS_YUV_CIRCLE_POS_Y_CENTER   0x18
 
#define AVI_ISP_STATISTICS_YUV_CIRCLE_POS_Y_SQUARED   0x1c
 
#define AVI_ISP_STATISTICS_YUV_CIRCLE_RADIUS_SQUARED   0x20
 
#define AVI_ISP_STATISTICS_YUV_INCREMENTS_LOG2   0x24
 
#define AVI_ISP_STATISTICS_YUV_AE_NB_VALID_Y   0x30
 
#define AVI_ISP_STATISTICS_YUV_AWB_THRESHOLD   0x40
 
#define AVI_ISP_STATISTICS_YUV_AWB_SUM_Y   0x44
 
#define AVI_ISP_STATISTICS_YUV_AWB_SUM_U   0x48
 
#define AVI_ISP_STATISTICS_YUV_AWB_SUM_V   0x4c
 
#define AVI_ISP_STATISTICS_YUV_AWB_NB_GREY_PIXELS   0x50
 
#define AVI_ISP_STATISTICS_YUV_AE_HISTOGRAM_Y   0x400
 

Data Structure Documentation

◆ avi_isp_statistics_yuv_measure_req

union avi_isp_statistics_yuv_measure_req

Definition at line 34 of file avi_isp_statistics_yuv.h.

+ Collaboration diagram for avi_isp_statistics_yuv_measure_req:
Data Fields
struct avi_isp_statistics_yuv_measure_req __unnamed__
uint32_t _register

◆ avi_isp_statistics_yuv_measure_status

union avi_isp_statistics_yuv_measure_status

Definition at line 44 of file avi_isp_statistics_yuv.h.

+ Collaboration diagram for avi_isp_statistics_yuv_measure_status:
Data Fields
struct avi_isp_statistics_yuv_measure_status __unnamed__
uint32_t _register

◆ avi_isp_statistics_yuv_window_pos_x

union avi_isp_statistics_yuv_window_pos_x

Definition at line 54 of file avi_isp_statistics_yuv.h.

+ Collaboration diagram for avi_isp_statistics_yuv_window_pos_x:
Data Fields
struct avi_isp_statistics_yuv_window_pos_x __unnamed__
uint32_t _register

◆ avi_isp_statistics_yuv_window_pos_y

union avi_isp_statistics_yuv_window_pos_y

Definition at line 65 of file avi_isp_statistics_yuv.h.

+ Collaboration diagram for avi_isp_statistics_yuv_window_pos_y:
Data Fields
struct avi_isp_statistics_yuv_window_pos_y __unnamed__
uint32_t _register

◆ avi_isp_statistics_yuv_circle_pos_x_center

union avi_isp_statistics_yuv_circle_pos_x_center

Definition at line 76 of file avi_isp_statistics_yuv.h.

+ Collaboration diagram for avi_isp_statistics_yuv_circle_pos_x_center:
Data Fields
struct avi_isp_statistics_yuv_circle_pos_x_center __unnamed__
uint32_t _register

◆ avi_isp_statistics_yuv_circle_pos_x_squared

union avi_isp_statistics_yuv_circle_pos_x_squared

Definition at line 85 of file avi_isp_statistics_yuv.h.

+ Collaboration diagram for avi_isp_statistics_yuv_circle_pos_x_squared:
Data Fields
struct avi_isp_statistics_yuv_circle_pos_x_squared __unnamed__
uint32_t _register

◆ avi_isp_statistics_yuv_circle_pos_y_center

union avi_isp_statistics_yuv_circle_pos_y_center

Definition at line 94 of file avi_isp_statistics_yuv.h.

+ Collaboration diagram for avi_isp_statistics_yuv_circle_pos_y_center:
Data Fields
struct avi_isp_statistics_yuv_circle_pos_y_center __unnamed__
uint32_t _register

◆ avi_isp_statistics_yuv_circle_pos_y_squared

union avi_isp_statistics_yuv_circle_pos_y_squared

Definition at line 103 of file avi_isp_statistics_yuv.h.

+ Collaboration diagram for avi_isp_statistics_yuv_circle_pos_y_squared:
Data Fields
struct avi_isp_statistics_yuv_circle_pos_y_squared __unnamed__
uint32_t _register

◆ avi_isp_statistics_yuv_circle_radius_squared

union avi_isp_statistics_yuv_circle_radius_squared

Definition at line 112 of file avi_isp_statistics_yuv.h.

+ Collaboration diagram for avi_isp_statistics_yuv_circle_radius_squared:
Data Fields
struct avi_isp_statistics_yuv_circle_radius_squared __unnamed__
uint32_t _register

◆ avi_isp_statistics_yuv_increments_log2

union avi_isp_statistics_yuv_increments_log2

Definition at line 121 of file avi_isp_statistics_yuv.h.

+ Collaboration diagram for avi_isp_statistics_yuv_increments_log2:
Data Fields
struct avi_isp_statistics_yuv_increments_log2 __unnamed__
uint32_t _register

◆ avi_isp_statistics_yuv_ae_nb_valid_y

union avi_isp_statistics_yuv_ae_nb_valid_y

Definition at line 132 of file avi_isp_statistics_yuv.h.

+ Collaboration diagram for avi_isp_statistics_yuv_ae_nb_valid_y:
Data Fields
struct avi_isp_statistics_yuv_ae_nb_valid_y __unnamed__
uint32_t _register

◆ avi_isp_statistics_yuv_awb_threshold

union avi_isp_statistics_yuv_awb_threshold

Definition at line 141 of file avi_isp_statistics_yuv.h.

+ Collaboration diagram for avi_isp_statistics_yuv_awb_threshold:
Data Fields
struct avi_isp_statistics_yuv_awb_threshold __unnamed__
uint32_t _register

◆ avi_isp_statistics_yuv_awb_sum_y

union avi_isp_statistics_yuv_awb_sum_y

Definition at line 150 of file avi_isp_statistics_yuv.h.

+ Collaboration diagram for avi_isp_statistics_yuv_awb_sum_y:
Data Fields
struct avi_isp_statistics_yuv_awb_sum_y __unnamed__
uint32_t _register

◆ avi_isp_statistics_yuv_awb_sum_u

union avi_isp_statistics_yuv_awb_sum_u

Definition at line 159 of file avi_isp_statistics_yuv.h.

+ Collaboration diagram for avi_isp_statistics_yuv_awb_sum_u:
Data Fields
struct avi_isp_statistics_yuv_awb_sum_u __unnamed__
uint32_t _register

◆ avi_isp_statistics_yuv_awb_sum_v

union avi_isp_statistics_yuv_awb_sum_v

Definition at line 168 of file avi_isp_statistics_yuv.h.

+ Collaboration diagram for avi_isp_statistics_yuv_awb_sum_v:
Data Fields
struct avi_isp_statistics_yuv_awb_sum_v __unnamed__
uint32_t _register

◆ avi_isp_statistics_yuv_awb_nb_grey_pixels

union avi_isp_statistics_yuv_awb_nb_grey_pixels

Definition at line 177 of file avi_isp_statistics_yuv.h.

+ Collaboration diagram for avi_isp_statistics_yuv_awb_nb_grey_pixels:
Data Fields
struct avi_isp_statistics_yuv_awb_nb_grey_pixels __unnamed__
uint32_t _register

◆ avi_isp_statistics_yuv_regs

struct avi_isp_statistics_yuv_regs

Definition at line 186 of file avi_isp_statistics_yuv.h.

+ Collaboration diagram for avi_isp_statistics_yuv_regs:
Data Fields
unsigned __pad0__: 32
unsigned __pad1__: 32
unsigned __pad2__: 32
unsigned __pad3__: 32
unsigned __pad4__: 32
union avi_isp_statistics_yuv_ae_nb_valid_y ae_nb_valid_y
union avi_isp_statistics_yuv_awb_nb_grey_pixels awb_nb_grey_pixels
union avi_isp_statistics_yuv_awb_sum_u awb_sum_u
union avi_isp_statistics_yuv_awb_sum_v awb_sum_v
union avi_isp_statistics_yuv_awb_sum_y awb_sum_y
union avi_isp_statistics_yuv_awb_threshold awb_threshold
union avi_isp_statistics_yuv_circle_pos_x_center circle_pos_x_center
union avi_isp_statistics_yuv_circle_pos_x_squared circle_pos_x_squared
union avi_isp_statistics_yuv_circle_pos_y_center circle_pos_y_center
union avi_isp_statistics_yuv_circle_pos_y_squared circle_pos_y_squared
union avi_isp_statistics_yuv_circle_radius_squared circle_radius_squared
union avi_isp_statistics_yuv_increments_log2 increments_log2
union avi_isp_statistics_yuv_measure_req measure_req
union avi_isp_statistics_yuv_measure_status measure_status
union avi_isp_statistics_yuv_window_pos_x window_pos_x
union avi_isp_statistics_yuv_window_pos_y window_pos_y

◆ avi_isp_statistics_yuv_ae_histogram_y

union avi_isp_statistics_yuv_ae_histogram_y

Definition at line 213 of file avi_isp_statistics_yuv.h.

+ Collaboration diagram for avi_isp_statistics_yuv_ae_histogram_y:
Data Fields
struct avi_isp_statistics_yuv_ae_histogram_y __unnamed__
uint32_t _register

◆ avi_isp_statistics_yuv_ae_histogram_y_regs

struct avi_isp_statistics_yuv_ae_histogram_y_regs

Definition at line 222 of file avi_isp_statistics_yuv.h.

+ Collaboration diagram for avi_isp_statistics_yuv_ae_histogram_y_regs:
Data Fields
union avi_isp_statistics_yuv_ae_histogram_y ae_histogram_y[256]

◆ avi_isp_statistics_yuv_measure_req.__unnamed__

struct avi_isp_statistics_yuv_measure_req.__unnamed__

Definition at line 36 of file avi_isp_statistics_yuv.h.

Data Fields
uint32_t clear: 1
uint32_t measure_req: 1

◆ avi_isp_statistics_yuv_measure_status.__unnamed__

struct avi_isp_statistics_yuv_measure_status.__unnamed__

Definition at line 46 of file avi_isp_statistics_yuv.h.

Data Fields
uint32_t done: 1
uint32_t error: 1

◆ avi_isp_statistics_yuv_window_pos_x.__unnamed__

struct avi_isp_statistics_yuv_window_pos_x.__unnamed__

Definition at line 56 of file avi_isp_statistics_yuv.h.

Data Fields
unsigned __pad0__: 3
uint32_t window_x_end: 13
uint32_t window_x_start: 13

◆ avi_isp_statistics_yuv_window_pos_y.__unnamed__

struct avi_isp_statistics_yuv_window_pos_y.__unnamed__

Definition at line 67 of file avi_isp_statistics_yuv.h.

Data Fields
unsigned __pad0__: 3
uint32_t window_y_end: 13
uint32_t window_y_start: 13

◆ avi_isp_statistics_yuv_circle_pos_x_center.__unnamed__

struct avi_isp_statistics_yuv_circle_pos_x_center.__unnamed__

Definition at line 78 of file avi_isp_statistics_yuv.h.

Data Fields
uint32_t x_center: 14

◆ avi_isp_statistics_yuv_circle_pos_x_squared.__unnamed__

struct avi_isp_statistics_yuv_circle_pos_x_squared.__unnamed__

Definition at line 87 of file avi_isp_statistics_yuv.h.

Data Fields
uint32_t x_squared: 26

◆ avi_isp_statistics_yuv_circle_pos_y_center.__unnamed__

struct avi_isp_statistics_yuv_circle_pos_y_center.__unnamed__

Definition at line 96 of file avi_isp_statistics_yuv.h.

Data Fields
uint32_t y_center: 14

◆ avi_isp_statistics_yuv_circle_pos_y_squared.__unnamed__

struct avi_isp_statistics_yuv_circle_pos_y_squared.__unnamed__

Definition at line 105 of file avi_isp_statistics_yuv.h.

Data Fields
uint32_t y_squared: 26

◆ avi_isp_statistics_yuv_circle_radius_squared.__unnamed__

struct avi_isp_statistics_yuv_circle_radius_squared.__unnamed__

Definition at line 114 of file avi_isp_statistics_yuv.h.

Data Fields
uint32_t radius_squared: 29

◆ avi_isp_statistics_yuv_increments_log2.__unnamed__

struct avi_isp_statistics_yuv_increments_log2.__unnamed__

Definition at line 123 of file avi_isp_statistics_yuv.h.

Data Fields
unsigned __pad0__: 13
uint32_t x_log2_inc: 4
uint32_t y_log2_inc: 4

◆ avi_isp_statistics_yuv_ae_nb_valid_y.__unnamed__

struct avi_isp_statistics_yuv_ae_nb_valid_y.__unnamed__

Definition at line 134 of file avi_isp_statistics_yuv.h.

Data Fields
uint32_t nb_valid_y: 22

◆ avi_isp_statistics_yuv_awb_threshold.__unnamed__

struct avi_isp_statistics_yuv_awb_threshold.__unnamed__

Definition at line 143 of file avi_isp_statistics_yuv.h.

Data Fields
uint32_t awb_threshold: 8

◆ avi_isp_statistics_yuv_awb_sum_y.__unnamed__

struct avi_isp_statistics_yuv_awb_sum_y.__unnamed__

Definition at line 152 of file avi_isp_statistics_yuv.h.

Data Fields
uint32_t awb_sum_y: 30

◆ avi_isp_statistics_yuv_awb_sum_u.__unnamed__

struct avi_isp_statistics_yuv_awb_sum_u.__unnamed__

Definition at line 161 of file avi_isp_statistics_yuv.h.

Data Fields
uint32_t awb_sum_u: 30

◆ avi_isp_statistics_yuv_awb_sum_v.__unnamed__

struct avi_isp_statistics_yuv_awb_sum_v.__unnamed__

Definition at line 170 of file avi_isp_statistics_yuv.h.

Data Fields
uint32_t awb_sum_v: 30

◆ avi_isp_statistics_yuv_awb_nb_grey_pixels.__unnamed__

struct avi_isp_statistics_yuv_awb_nb_grey_pixels.__unnamed__

Definition at line 179 of file avi_isp_statistics_yuv.h.

Data Fields
uint32_t nb_grey_pixels: 22

◆ avi_isp_statistics_yuv_ae_histogram_y.__unnamed__

struct avi_isp_statistics_yuv_ae_histogram_y.__unnamed__

Definition at line 215 of file avi_isp_statistics_yuv.h.

Data Fields
uint32_t histogram_y: 22

Macro Definition Documentation

◆ AVI_ISP_STATISTICS_YUV_AE_HISTOGRAM_Y

#define AVI_ISP_STATISTICS_YUV_AE_HISTOGRAM_Y   0x400

Definition at line 211 of file avi_isp_statistics_yuv.h.

◆ AVI_ISP_STATISTICS_YUV_AE_NB_VALID_Y

#define AVI_ISP_STATISTICS_YUV_AE_NB_VALID_Y   0x30

Definition at line 27 of file avi_isp_statistics_yuv.h.

◆ AVI_ISP_STATISTICS_YUV_AWB_NB_GREY_PIXELS

#define AVI_ISP_STATISTICS_YUV_AWB_NB_GREY_PIXELS   0x50

Definition at line 32 of file avi_isp_statistics_yuv.h.

◆ AVI_ISP_STATISTICS_YUV_AWB_SUM_U

#define AVI_ISP_STATISTICS_YUV_AWB_SUM_U   0x48

Definition at line 30 of file avi_isp_statistics_yuv.h.

◆ AVI_ISP_STATISTICS_YUV_AWB_SUM_V

#define AVI_ISP_STATISTICS_YUV_AWB_SUM_V   0x4c

Definition at line 31 of file avi_isp_statistics_yuv.h.

◆ AVI_ISP_STATISTICS_YUV_AWB_SUM_Y

#define AVI_ISP_STATISTICS_YUV_AWB_SUM_Y   0x44

Definition at line 29 of file avi_isp_statistics_yuv.h.

◆ AVI_ISP_STATISTICS_YUV_AWB_THRESHOLD

#define AVI_ISP_STATISTICS_YUV_AWB_THRESHOLD   0x40

Definition at line 28 of file avi_isp_statistics_yuv.h.

◆ AVI_ISP_STATISTICS_YUV_CIRCLE_POS_X_CENTER

#define AVI_ISP_STATISTICS_YUV_CIRCLE_POS_X_CENTER   0x10

Definition at line 21 of file avi_isp_statistics_yuv.h.

◆ AVI_ISP_STATISTICS_YUV_CIRCLE_POS_X_SQUARED

#define AVI_ISP_STATISTICS_YUV_CIRCLE_POS_X_SQUARED   0x14

Definition at line 22 of file avi_isp_statistics_yuv.h.

◆ AVI_ISP_STATISTICS_YUV_CIRCLE_POS_Y_CENTER

#define AVI_ISP_STATISTICS_YUV_CIRCLE_POS_Y_CENTER   0x18

Definition at line 23 of file avi_isp_statistics_yuv.h.

◆ AVI_ISP_STATISTICS_YUV_CIRCLE_POS_Y_SQUARED

#define AVI_ISP_STATISTICS_YUV_CIRCLE_POS_Y_SQUARED   0x1c

Definition at line 24 of file avi_isp_statistics_yuv.h.

◆ AVI_ISP_STATISTICS_YUV_CIRCLE_RADIUS_SQUARED

#define AVI_ISP_STATISTICS_YUV_CIRCLE_RADIUS_SQUARED   0x20

Definition at line 25 of file avi_isp_statistics_yuv.h.

◆ AVI_ISP_STATISTICS_YUV_INCREMENTS_LOG2

#define AVI_ISP_STATISTICS_YUV_INCREMENTS_LOG2   0x24

Definition at line 26 of file avi_isp_statistics_yuv.h.

◆ AVI_ISP_STATISTICS_YUV_MEASURE_REQ

#define AVI_ISP_STATISTICS_YUV_MEASURE_REQ   0x00

Definition at line 17 of file avi_isp_statistics_yuv.h.

◆ AVI_ISP_STATISTICS_YUV_MEASURE_STATUS

#define AVI_ISP_STATISTICS_YUV_MEASURE_STATUS   0x04

Definition at line 18 of file avi_isp_statistics_yuv.h.

◆ AVI_ISP_STATISTICS_YUV_WINDOW_POS_X

#define AVI_ISP_STATISTICS_YUV_WINDOW_POS_X   0x08

Definition at line 19 of file avi_isp_statistics_yuv.h.

◆ AVI_ISP_STATISTICS_YUV_WINDOW_POS_Y

#define AVI_ISP_STATISTICS_YUV_WINDOW_POS_Y   0x0c

Definition at line 20 of file avi_isp_statistics_yuv.h.