X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Flibvlc.c;h=407dabeeeb70c6b65a5cfe414f7359928a3f9406;hb=d727c4590f83751a2f28fcdfd8af3886ebeb45d8;hp=496c013c266aa6f0c491039de0371a72bac29413;hpb=5183d34db7b6640a79aeb4f919d8825df3694c2b;p=vlc diff --git a/src/libvlc.c b/src/libvlc.c index 496c013c26..407dabeeeb 100644 --- a/src/libvlc.c +++ b/src/libvlc.c @@ -94,7 +94,6 @@ #include "playlist/playlist_internal.h" #include -#include #include @@ -113,9 +112,6 @@ void __vlc_gc_incref( gc_object_t * p_gc ) { assert( p_gc->i_gc_refcount > 0 ); - char * name = input_item_GetName((input_item_t *)p_gc); - printf("--- %s++ (%d)\n", name, p_gc->i_gc_refcount+1); - free(name); /* FIXME: atomic version needed! */ p_gc->i_gc_refcount ++; } @@ -124,9 +120,6 @@ void __vlc_gc_decref( gc_object_t *p_gc ) { assert( p_gc ); assert( p_gc->i_gc_refcount > 0 ); - char * name = input_item_GetName((input_item_t *)p_gc); - printf("--- %s-- (%d)\n", name, p_gc->i_gc_refcount-1); - free(name); /* FIXME: atomic version needed! */ p_gc->i_gc_refcount -- ; @@ -313,12 +306,6 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc, return VLC_EGENERIC; } -#ifdef __APPLE__ - /* vlc_thread_set_priority needs to query the config, - * so this is the earliest moment where we can set this */ - vlc_thread_set_priority( p_libvlc, VLC_THREAD_PRIORITY_LOW ); -#endif - /* Check for short help option */ if( config_GetInt( p_libvlc, "help" ) > 0 ) { @@ -802,7 +789,7 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc, } free( psz_modules ); -#ifdef ENABLE_SOUT +#ifdef ENABLE_VLM /* Initialize VLM if vlm-conf is specified */ psz_parser = config_GetPsz( p_libvlc, "vlm-conf" ); if( psz_parser && *psz_parser ) @@ -969,7 +956,7 @@ int libvlc_InternalInit( libvlc_int_t *p_libvlc, int i_argc, { playlist_t *p_playlist = pl_Yield( p_libvlc ); playlist_AddExt( p_playlist, val.psz_string, NULL, PLAYLIST_INSERT, 0, - -1, NULL, 0, true, false ); + -1, NULL, 0, true, pl_Unlocked ); pl_Release( p_libvlc ); } free( val.psz_string ); @@ -996,7 +983,7 @@ int libvlc_InternalCleanup( libvlc_int_t *p_libvlc ) vlc_object_release( p_intf ); /* for vlc_object_find() */ } -#ifdef ENABLE_SOUT +#ifdef ENABLE_VLM /* Destroy VLM if created in libvlc_InternalInit */ if( priv->p_vlm ) { @@ -1060,7 +1047,7 @@ int libvlc_InternalCleanup( libvlc_int_t *p_libvlc ) FOREACH_ARRAY( input_item_t *p_del, priv->input_items ) msg_Err( p_libvlc, "input item %p has not been deleted properly: refcount %d, name %s", p_del, p_del->i_gc_refcount, p_del->psz_name ? p_del->psz_name : "(null)" ); - //b_clean = false; + b_clean = false; FOREACH_END(); assert( b_clean ); ARRAY_RESET( priv->input_items ); @@ -1239,8 +1226,8 @@ static inline int LoadMessages (void) static const char psz_path[] = LOCALEDIR; #else char psz_path[1024]; - if (snprintf (psz_path, sizeof (psz_path), "%s/%s", - vlc_global()->psz_vlcpath, "locale") + if (snprintf (psz_path, sizeof (psz_path), "%s" DIR_SEP "%s", + config_GetDataDir(), "locale") >= (int)sizeof (psz_path)) return -1; @@ -1302,7 +1289,7 @@ static int GetFilenames( libvlc_int_t *p_vlc, int i_argc, const char *ppsz_argv[ playlist_t *p_playlist = pl_Yield( p_vlc ); playlist_AddExt( p_playlist, ppsz_argv[i_opt], NULL, PLAYLIST_INSERT, 0, -1, ( i_options ? &ppsz_argv[i_opt + 1] : NULL ), - i_options, true, false ); + i_options, true, pl_Unlocked ); pl_Release( p_vlc ); }