TIOVX User Guide

The h3a_output data structure used by the TIVX_KERNEL_VISS kernel. More...

#include <hwa_vpac_viss.h>

Data Fields

uint32_t aew_af_mode
 
uint32_t h3a_source_data
 
tivx_h3a_aew_config aew_config
 
uint32_t cpu_id
 
uint32_t channel_id
 
uint32_t size
 
uint32_t resv [(TIVX_VPAC_VISS_H3A_OUT_BUFF_ALIGN-(sizeof(tivx_h3a_aew_config)+16U))/4U]
 
uint8_t data [TIVX_VPAC_VISS_MAX_H3A_STAT_NUMBYTES]
 

Detailed Description

The h3a_output data structure used by the TIVX_KERNEL_VISS kernel.

This is used for the h3a_output parameter of tivxVpacVissNode

Note
Must be allocated at 64 byte boundary.

Definition at line 249 of file hwa_vpac_viss.h.

Field Documentation

◆ aew_af_mode

uint32_t tivx_h3a_data_t::aew_af_mode

Indicates the contents of this buffer:

Enum Description
TIVX_VPAC_VISS_H3A_MODE_AEWB AEWB
TIVX_VPAC_VISS_H3A_MODE_AF AF

Definition at line 256 of file hwa_vpac_viss.h.

◆ h3a_source_data

uint32_t tivx_h3a_data_t::h3a_source_data

Indicates the source data corresponding to this data:

Enum Description
TIVX_VPAC_VISS_H3A_IN_RAW0 H3A Input is from RAW0
TIVX_VPAC_VISS_H3A_IN_RAW1 H3A Input is from RAW1
TIVX_VPAC_VISS_H3A_IN_RAW2 H3A Input is from RAW2
TIVX_VPAC_VISS_H3A_IN_LSC H3A Input is from LSC
TIVX_VPAC_VISS_H3A_IN_PCID H3A Input is from PCID

TIVX_VPAC_VISS_H3A_IN_PCID is applicable for only VPAC3L

Definition at line 267 of file hwa_vpac_viss.h.

◆ aew_config

tivx_h3a_aew_config tivx_h3a_data_t::aew_config

If aew_af_mode == TIVX_VPAC_VISS_H3A_MODE_AEWB, this is the aew HW configuration used

Definition at line 269 of file hwa_vpac_viss.h.

◆ cpu_id

uint32_t tivx_h3a_data_t::cpu_id

Identifier for cpu ID that the VISS node is running on. Currently used only for notifying AEWB node which cpu to send the update to based on these results when ae_awb_result from the graph is NULL.

Definition at line 273 of file hwa_vpac_viss.h.

◆ channel_id

uint32_t tivx_h3a_data_t::channel_id

Identifier for camera channel ID. Currently used only for notifying AEWB node which channel to update based on these results when ae_awb_result from the graph is NULL.

Definition at line 277 of file hwa_vpac_viss.h.

◆ size

uint32_t tivx_h3a_data_t::size

Total used size of the data buffer in bytes

Definition at line 279 of file hwa_vpac_viss.h.

◆ resv

uint32_t tivx_h3a_data_t::resv[(TIVX_VPAC_VISS_H3A_OUT_BUFF_ALIGN-(sizeof(tivx_h3a_aew_config)+16U))/4U]

Reserved dummy field to make data to be 64 byte aligned

Definition at line 281 of file hwa_vpac_viss.h.

◆ data

uint8_t tivx_h3a_data_t::data[TIVX_VPAC_VISS_MAX_H3A_STAT_NUMBYTES]

Payload of the AEW or AF data

Definition at line 283 of file hwa_vpac_viss.h.


The documentation for this struct was generated from the following file: