14#include <mpix/genlist.h>
22#define MPIX_OP_ENUM(X, x) \
24MPIX_FOR_EACH_OP(MPIX_OP_ENUM)
mpix_mem_source
Flag to specify which memory pool to use.
Definition types.h:88
mpix_kernel_type
Definition types.h:38
mpix_op_type
MPIX operation type identifying an operation family.
Definition types.h:21
mpix_control_id
Definition types.h:52
mpix_jpeg_quality
Definition types.h:30
@ MPIX_MEM_SOURCE_DEFAULT
Definition types.h:90
@ MPIX_MEM_SOURCE_CUSTOM0
Definition types.h:94
@ MPIX_MEM_SOURCE_USER
Definition types.h:92
@ MPIX_KERNEL_EDGE_DETECT
Definition types.h:40
@ MPIX_KERNEL_GAUSSIAN_BLUR
Definition types.h:42
@ MPIX_KERNEL_SHARPEN
Definition types.h:46
@ MPIX_KERNEL_IDENTITY
Definition types.h:44
@ MPIX_CID_BLUE_BALANCE
Definition types.h:60
@ MPIX_CID_COLOR_MATRIX_1
Definition types.h:66
@ MPIX_CID_JPEG_QUALITY
Definition types.h:62
@ MPIX_CID_RED_BALANCE
Definition types.h:58
@ MPIX_CID_COLOR_MATRIX_8
Definition types.h:80
@ MPIX_CID_COLOR_MATRIX_0
Definition types.h:64
@ MPIX_CID_COLOR_MATRIX_3
Definition types.h:70
@ MPIX_CID_COLOR_MATRIX_6
Definition types.h:76
@ MPIX_CID_GAMMA_LEVEL
Definition types.h:56
@ MPIX_CID_COLOR_MATRIX_5
Definition types.h:74
@ MPIX_CID_COLOR_MATRIX_7
Definition types.h:78
@ MPIX_NB_CID
Definition types.h:82
@ MPIX_CID_BLACK_LEVEL
Definition types.h:54
@ MPIX_CID_COLOR_MATRIX_2
Definition types.h:68
@ MPIX_CID_COLOR_MATRIX_4
Definition types.h:72
@ MPIX_NB_JPEG_QUALITY
Definition types.h:34
@ MPIX_JPEG_QUALITY_DEFAULT
Definition types.h:32
int32_t exposure_max
Definition types.h:220
int32_t red_balance_q10
Definition types.h:226
int32_t blue_balance_q10
Definition types.h:228
uint8_t ae_target
Definition types.h:218
int32_t exposure_level
Definition types.h:222
int32_t black_level
Definition types.h:224
One step of a line operation pipeline.
Definition types.h:139
struct mpix_base_op * next
Definition types.h:141
uint16_t line_offset
Definition types.h:147
struct mpix_ring ring
Definition types.h:149
uint32_t total_time_us
Definition types.h:153
uint32_t start_time_us
Definition types.h:151
enum mpix_op_type type
Definition types.h:143
struct mpix_format fmt
Definition types.h:145
Represent the image currently being processed.
Definition types.h:164
struct mpix_base_op * first_op
Definition types.h:166
enum mpix_mem_source mem_source
Definition types.h:178
struct mpix_base_op * last_op
Definition types.h:168
int32_t * ctrls[MPIX_NB_CID]
Definition types.h:176
const uint8_t * buffer
Definition types.h:170
size_t size
Definition types.h:172
struct mpix_format fmt
Definition types.h:174
uint32_t fourcc
Definition types.h:194
uint8_t colors_rgb24[3<< 8]
Definition types.h:192
Ring buffer of pixels.
Definition types.h:114
size_t peek
Definition types.h:124
uint8_t * buffer
Definition types.h:116
size_t head
Definition types.h:120
uint8_t full
Definition types.h:128
size_t size
Definition types.h:118
size_t tail
Definition types.h:122
enum mpix_mem_source mem_source
Definition types.h:126
uint16_t y_histogram_total
Definition types.h:204
uint8_t rgb_min[3]
Definition types.h:208
uint8_t y_histogram_vals[64]
Definition types.h:202
uint16_t y_histogram[64]
Definition types.h:200
uint16_t nvals
Definition types.h:212
uint8_t rgb_average[3]
Definition types.h:206
uint8_t rgb_max[3]
Definition types.h:210
uint32_t value
Definition types.h:186
const char * name
Definition types.h:184