Loading CMakeLists.txt +1 −1 Original line number Diff line number Diff line Loading @@ -216,7 +216,7 @@ target_link_libraries(ISAR_post_rend lib_basop lib_isar lib_util lib_com) target_include_directories(ISAR_post_rend PRIVATE lib_basop lib_isar) add_executable(ambi_converter apps/ambi_converter.c) target_link_libraries(ambi_converter lib_util lib_com lib_basop) target_link_libraries(ambi_converter lib_util lib_com lib_basop lib_debug) if(UNIX) target_link_libraries(ambi_converter m) endif() Loading lib_rend/ivas_dirac_dec_binaural_functions_fx.c +6 −0 Original line number Diff line number Diff line Loading @@ -1374,6 +1374,7 @@ static UWord32 ceil_log2( UWord32 x ) static Word64 Mpy_64_32( Word64 W_var1, Word32 L_var2 ) { #if 0 Word32 var1_l; Word64 var_out; var1_l = W_extract_l( W_var1 ); // 1 Loading @@ -1381,6 +1382,11 @@ static Word64 Mpy_64_32( Word64 W_var1, Word32 L_var2 ) var_out = W_mac_32_32( var_out, L_lshr( var1_l, 1 ), L_var2 ); // 2 var_out = W_mac_32_32( W_shr( var_out, 31 ), W_extract_h( W_var1 ), L_var2 ); // 3 return var_out; #else Word64 var_out; var_out = Mpy_32_32( W_extract_h( W_var1 ), L_var2 ); // 3 return var_out; #endif } static void ivas_dirac_dec_binaural_formulate_input_covariance_matrices_fx( Loading Loading
CMakeLists.txt +1 −1 Original line number Diff line number Diff line Loading @@ -216,7 +216,7 @@ target_link_libraries(ISAR_post_rend lib_basop lib_isar lib_util lib_com) target_include_directories(ISAR_post_rend PRIVATE lib_basop lib_isar) add_executable(ambi_converter apps/ambi_converter.c) target_link_libraries(ambi_converter lib_util lib_com lib_basop) target_link_libraries(ambi_converter lib_util lib_com lib_basop lib_debug) if(UNIX) target_link_libraries(ambi_converter m) endif() Loading
lib_rend/ivas_dirac_dec_binaural_functions_fx.c +6 −0 Original line number Diff line number Diff line Loading @@ -1374,6 +1374,7 @@ static UWord32 ceil_log2( UWord32 x ) static Word64 Mpy_64_32( Word64 W_var1, Word32 L_var2 ) { #if 0 Word32 var1_l; Word64 var_out; var1_l = W_extract_l( W_var1 ); // 1 Loading @@ -1381,6 +1382,11 @@ static Word64 Mpy_64_32( Word64 W_var1, Word32 L_var2 ) var_out = W_mac_32_32( var_out, L_lshr( var1_l, 1 ), L_var2 ); // 2 var_out = W_mac_32_32( W_shr( var_out, 31 ), W_extract_h( W_var1 ), L_var2 ); // 3 return var_out; #else Word64 var_out; var_out = Mpy_32_32( W_extract_h( W_var1 ), L_var2 ); // 3 return var_out; #endif } static void ivas_dirac_dec_binaural_formulate_input_covariance_matrices_fx( Loading