}
else
{
- intf_Msg( "module: hiding unused module `%s'",
- p_module->psz_name );
+ intf_DbgMsg( "module: hiding unused module `%s'",
+ p_module->psz_name );
HideModule( p_module );
}
}
if( ( (1 << i_index) & i_capabilities ) )
{
i_score = ( (function_list_t *)p_module->p_functions)
- [i_index].p_probe( p_data );
+ [i_index].pf_probe( p_data );
if( i_score )
{
/* We release the global lock */
vlc_mutex_unlock( &p_bank->lock );
+ intf_Msg( "module: locking module `%s'", p_bestmodule->psz_name );
+
/* Don't forget that the module is still locked if bestmodule != NULL */
return( p_bestmodule );
}
* so there is no need to check the return value. */
UnlockModule( p_module );
+ intf_Msg( "module: unlocking module `%s'", p_module->psz_name );
+
/* We release the global lock */
vlc_mutex_unlock( &p_bank->lock );
p_module->prev = NULL;
p_bank->first = p_module;
- intf_Msg( "module: dynamic module `%s', %s",
- p_module->psz_name, p_module->psz_longname );
+ /* Immediate message so that a slow module doesn't make the user wait */
+ intf_MsgImm( "module: dynamic module `%s', %s",
+ p_module->psz_name, p_module->psz_longname );
return( 0 );
}