@@ -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