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