xref: /OK3568_Linux_fs/external/camera_engine_rkaiq/rkaiq/include/algos/atmo/rk_aiq_types_atmo_stat_v200.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 /******************************************************************************
2  *
3  * Copyright 2019, Fuzhou Rockchip Electronics Co.Ltd . All rights reserved.
4  * No part of this work may be reproduced, modified, distributed, transmitted,
5  * transcribed, or translated into any language or computer format, in any form
6  * or by any means without written permission of:
7  * Fuzhou Rockchip Electronics Co.Ltd .
8  *
9  *
10  *****************************************************************************/
11 #ifndef __RK_AIQ_TYPES_ATMO_ALGO_V200_H__
12 #define __RK_AIQ_TYPES_ATMO_ALGO_V200_H__
13 
14 typedef struct other_stats_s {
15     unsigned short tmo_luma[225];
16     unsigned short short_luma[225];
17     unsigned short middle_luma[25];
18     unsigned short long_luma[225];
19 } other_stats_t;
20 
21 typedef struct hdrtmo_stats_s {
22     unsigned short ro_hdrtmo_lgmin;
23     unsigned short ro_hdrtmo_lglow;
24     unsigned short ro_hdrtmo_lgmax;
25     unsigned short ro_hdrtmo_lghigh;
26     unsigned short ro_hdrtmo_lgmean;
27     unsigned short ro_hdrtmo_weightkey;
28     unsigned short ro_hdrtmo_lgrange0;
29     unsigned short ro_hdrtmo_lgrange1;
30     unsigned short ro_hdrtmo_lgavgmax;
31     unsigned short ro_hdrtmo_palpha;
32     unsigned short ro_hdrtmo_linecnt;
33     unsigned int ro_array_min_max[32];
34 } hdrtmo_stats_t;
35 
36 typedef struct rkisp_atmo_stats_s {
37     hdrtmo_stats_t tmo_stats;
38     other_stats_t other_stats;
39 } rkisp_atmo_stats_t;
40 
41 
42 #endif
43