*****************************************************************************/
extern "C"
{
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
#include <vlc/vlc.h>
}
{
vlc_mutex_t *lock;
- lock = var_GetGlobalMutex( "qte" );
- vlc_mutex_lock( lockval );
+ lock = var_AcquireMutex( "qte" );
if( i_refcount > 0 )
{
if( vlc_thread_create( p_qte_main, "qte_main", QteMain,
VLC_THREAD_PRIORITY_LOW, VLC_TRUE ) )
{
- vlc_object_destroy( p_qte_main );
+ vlc_object_release( p_qte_main );
i_refcount--;
vlc_mutex_unlock( lock );
return VLC_ETHREAD;
{
vlc_mutex_t *lock;
- lock = var_GetGlobalMutex( "qte" );
- vlc_mutex_lock( lock );
+ lock = var_AcquireMutex( "qte" );
i_refcount--;
msg_Dbg( p_this, "Detaching qte_main" );
vlc_object_detach( p_qte_main );
- vlc_object_destroy( p_qte_main );
+ vlc_object_release( p_qte_main );
p_qte_main = NULL;
vlc_mutex_unlock( lock );