#include <vlc/libvlc.h>
#include <vlc_interface.h>
+#include <vlc_vlm.h>
#include <stdarg.h>
#include <limits.h>
vlc_mutex_t *lock = &p_instance->instance_lock;
int refs;
- assert( p_instance->ref_count > 0 );
-
vlc_mutex_lock( lock );
+ assert( p_instance->ref_count > 0 );
refs = --p_instance->ref_count;
vlc_mutex_unlock( lock );
vlc_mutex_destroy( &p_instance->event_callback_lock );
if( p_instance->p_event_manager )
libvlc_event_manager_release( p_instance->p_event_manager );
+ if( p_instance->p_vlm )
+ vlm_Delete( p_instance->p_vlm );
libvlc_InternalCleanup( p_instance->p_libvlc_int );
libvlc_InternalDestroy( p_instance->p_libvlc_int );
free( p_instance );
const char * libvlc_get_changeset(void)
{
- return "exported";
+ extern const char psz_vlc_changeset[];
+ return psz_vlc_changeset;
}
/* export internal libvlc_instance for ugly hacks with libvlccore */