access_InitFields( p_access );
/* Before module_need (for var_Create...) */
- vlc_object_set_name( p_access, psz_access );
vlc_object_attach( p_access, p_obj );
p_access->p_module = module_need( p_access, "access", psz_access, true );
if( p_access->p_module == NULL )
{
- vlc_object_detach( p_access );
free( p_access->psz_access );
free( p_access->psz_path );
free( p_access->psz_demux );
void access_Delete( access_t *p_access )
{
module_unneed( p_access, p_access->p_module );
- vlc_object_detach( p_access );
free( p_access->psz_access );
free( p_access->psz_path );