_p_libvlc = NULL;
vlcDataObject->onClose();
- libvlc_release(p_libvlc, NULL );
+ libvlc_release(p_libvlc);
}
return S_OK;
};
instance = getClassInstance( env, _this );
- libvlc_release( (libvlc_instance_t *) instance, NULL);
+ libvlc_release( (libvlc_instance_t *) instance );
return;
}
static void
vlcInstance_dealloc( PyObject *self )
{
- libvlc_exception_t ex;
- libvlc_release( LIBVLC_INSTANCE->p_instance, &ex );
+ libvlc_release( LIBVLC_INSTANCE->p_instance );
PyObject_DEL( self );
}
* if it reaches zero.
* \param p_instance the instance to destroy
*/
-VLC_PUBLIC_API void libvlc_release( libvlc_instance_t *, libvlc_exception_t * );
+VLC_PUBLIC_API void libvlc_release( libvlc_instance_t * );
/**
* Increments the reference count of a libvlc instance.
if( libvlc_log )
libvlc_log_close(libvlc_log, NULL);
if( libvlc_instance )
- libvlc_release(libvlc_instance, NULL );
+ libvlc_release(libvlc_instance);
}
/*****************************************************************************
vlc_mutex_unlock( &p_instance->instance_lock );
}
-void libvlc_release( libvlc_instance_t *p_instance, libvlc_exception_t *p_e )
+void libvlc_release( libvlc_instance_t *p_instance )
{
vlc_mutex_t *lock = &p_instance->instance_lock;
int refs;
FOREACH_END()
ARRAY_RESET( p_em->listeners_groups );
- libvlc_release( p_em->p_libvlc_instance, NULL );
+ libvlc_release( p_em->p_libvlc_instance );
free( p_em );
}
void
mediacontrol_exit( mediacontrol_Instance *self )
{
- libvlc_exception_t ex;
- libvlc_exception_init( &ex );
-
- libvlc_release( self->p_instance, &ex );
+ libvlc_release( self->p_instance );
}
libvlc_instance_t*
free( p_q->tag );
free( p_q->psz_tag_key );
- libvlc_release( p_q->p_libvlc_instance, NULL );
+ libvlc_release( p_q->p_libvlc_instance );
free( p_q );
}
catch ();
libvlc_retain (vlc);
- libvlc_release (vlc, &ex);
- catch ();
- libvlc_release (vlc, &ex);
- catch ();
+ libvlc_release (vlc);
+ libvlc_release (vlc);
}
static void test_media_list (const char ** argv, int argc)