priv->b_color = var_InheritBool( p_libvlc, "color" );
vlc_CPU_dump( VLC_OBJECT(p_libvlc) );
- /*
- * Choose the best memcpy module
- */
- priv->p_memcpy_module = module_need( p_libvlc, "memcpy", "$memcpy", false );
- /* Avoid being called "memcpy":*/
vlc_object_set_name( p_libvlc, "main" );
priv->b_stats = var_InheritBool( p_libvlc, "stats" );
if( !p_playlist )
{
msg_Err( p_libvlc, "playlist initialization failed" );
- if( priv->p_memcpy_module != NULL )
- {
- module_unneed( p_libvlc, priv->p_memcpy_module );
- }
module_EndBank (true);
return VLC_EGENERIC;
}
}
#endif
- if( priv->p_memcpy_module )
- {
- module_unneed( p_libvlc, priv->p_memcpy_module );
- priv->p_memcpy_module = NULL;
- }
-
/* Save the configuration */
if( !var_InheritBool( p_libvlc, "ignore-config" ) )
config_AutoSaveConfigFile( VLC_OBJECT(p_libvlc) );
bool b_stats; ///< Whether to collect stats
/* Singleton objects */
- module_t *p_memcpy_module; ///< Fast memcpy plugin used
playlist_t *p_playlist; ///< the playlist singleton
struct media_library_t *p_ml; ///< the ML singleton
vlc_mutex_t ml_lock; ///< Mutex for ML creation