@@ -49,15 +49,15 @@ typedef struct {
4949} v4_isp_impl ;
5050
5151static int v4_isp_load (v4_isp_impl * isp_lib ) {
52- if ((isp_lib -> handleCalcFlick = dlopen ("lib_hicalcflicker.so" , RTLD_LAZY | RTLD_GLOBAL )) &&
53- (isp_lib -> handle = dlopen ("libisp.so" , RTLD_LAZY | RTLD_GLOBAL )) &&
52+ isp_lib -> handleCalcFlick = dlopen ("lib_hicalcflicker.so" , RTLD_LAZY | RTLD_GLOBAL );
53+
54+ if ((isp_lib -> handle = dlopen ("libisp.so" , RTLD_LAZY | RTLD_GLOBAL )) &&
5455 (isp_lib -> handleAe = dlopen ("lib_hiae.so" , RTLD_LAZY | RTLD_GLOBAL )) &&
5556 (isp_lib -> handleAwb = dlopen ("lib_hiawb.so" , RTLD_LAZY | RTLD_GLOBAL )) &&
5657 (isp_lib -> handleIrAuto = dlopen ("lib_hiir_auto.so" , RTLD_LAZY | RTLD_GLOBAL )) &&
5758 (isp_lib -> handleLdci = dlopen ("lib_hildci.so" , RTLD_LAZY | RTLD_GLOBAL )) &&
5859 (isp_lib -> handleDehaze = dlopen ("lib_hidehaze.so" , RTLD_LAZY | RTLD_GLOBAL )) &&
59- (isp_lib -> handleDrc = dlopen ("lib_hidrc.so" , RTLD_LAZY | RTLD_GLOBAL )) &&
60- (isp_lib -> handleAcs = dlopen ("lib_hiacs.so" , RTLD_LAZY | RTLD_GLOBAL )))
60+ (isp_lib -> handleDrc = dlopen ("lib_hidrc.so" , RTLD_LAZY | RTLD_GLOBAL )))
6161 goto loaded ;
6262
6363 if ((isp_lib -> handleGoke = dlopen ("libgk_isp.so" , RTLD_LAZY | RTLD_GLOBAL )) &&
@@ -75,30 +75,26 @@ static int v4_isp_load(v4_isp_impl *isp_lib) {
7575 HAL_ERROR ("v4_isp" , "Failed to load library!\nError: %s\n" , dlerror ());
7676
7777loaded :
78+ isp_lib -> handleAcs = dlopen ("lib_hiacs.so" , RTLD_LAZY | RTLD_GLOBAL );
79+
7880 if (!isp_lib -> handleGoke ) {
79- if (!(fnIsp_Malloc = (void * (* )(unsigned long ))
80- hal_symbol_load ("v4_isp" , isp_lib -> handle , "isp_malloc" )))
81- return EXIT_FAILURE ;
81+ hal_symbol_load ("v4_isp" , isp_lib -> handle , "isp_malloc" );
8282
8383 if (!(fnISP_AlgRegisterAcs = (int (* )(int ))
8484 hal_symbol_load ("v4_isp" , isp_lib -> handleAcs , "isp_alg_register_acs" )))
8585 return EXIT_FAILURE ;
8686
87- if (!(fnISP_AlgRegisterDehaze = (int (* )(int ))
88- hal_symbol_load ("v4_isp" , isp_lib -> handleDehaze , "isp_alg_register_dehaze" )))
89- return EXIT_FAILURE ;
87+ if (!(fnISP_AlgRegisterDehaze = (int (* )(int ))hal_symbol_load ("v4_isp" , isp_lib -> handleDehaze , "ISP_AlgRegisterDehaze" )))
88+ fnISP_AlgRegisterDehaze = (int (* )(int ))hal_symbol_load ("v4_isp" , isp_lib -> handleDehaze , "isp_alg_register_dehaze" );
9089
91- if (!(fnISP_AlgRegisterDrc = (int (* )(int ))
92- hal_symbol_load ("v4_isp" , isp_lib -> handleDrc , "isp_alg_register_drc" )))
93- return EXIT_FAILURE ;
90+ if (!(fnISP_AlgRegisterDrc = (int (* )(int ))hal_symbol_load ("v4_isp" , isp_lib -> handleDrc , "ISP_AlgRegisterDrc" )))
91+ fnISP_AlgRegisterDrc = (int (* )(int ))hal_symbol_load ("v4_isp" , isp_lib -> handleDrc , "isp_alg_register_drc" );
9492
95- if (!(fnISP_AlgRegisterLdci = (int (* )(int ))
96- hal_symbol_load ("v4_isp" , isp_lib -> handleLdci , "isp_alg_register_ldci" )))
97- return EXIT_FAILURE ;
93+ if (!(fnISP_AlgRegisterLdci = (int (* )(int ))hal_symbol_load ("v4_isp" , isp_lib -> handleLdci , "ISP_AlgRegisterLdci" )))
94+ fnISP_AlgRegisterLdci = (int (* )(int ))hal_symbol_load ("v4_isp" , isp_lib -> handleLdci , "isp_alg_register_ldci" );
9895
99- if (!(fnMPI_ISP_IrAutoRunOnce = (int (* )(int , void * ))
100- hal_symbol_load ("v4_isp" , isp_lib -> handleIrAuto , "isp_ir_auto_run_once" )))
101- return EXIT_FAILURE ;
96+ if (!(fnMPI_ISP_IrAutoRunOnce = (int (* )(int , void * ))hal_symbol_load ("v4_isp" , isp_lib -> handleIrAuto , "HI_MPI_ISP_IrAutoRunOnce" )))
97+ fnMPI_ISP_IrAutoRunOnce = (int (* )(int , void * ))hal_symbol_load ("v4_isp" , isp_lib -> handleIrAuto , "isp_ir_auto_run_once" );
10298 } else {
10399 if (!(fnISP_AlgRegisterDehaze = (int (* )(int ))
104100 hal_symbol_load ("v4_isp" , isp_lib -> handleDehaze , "ISP_AlgRegisterDehaze" )))
0 commit comments