[vlc-commits] libvlc: do not disable the playlist earlier automatically

Rémi Denis-Courmont git at videolan.org
Mon Nov 26 23:19:52 CET 2012


vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Mon Nov 26 23:20:59 2012 +0200| [33af9b687708d32761cd3a8c66ae986fb92df71f] | committer: Rémi Denis-Courmont

libvlc: do not disable the playlist earlier automatically

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=33af9b687708d32761cd3a8c66ae986fb92df71f
---

 src/libvlc.c                     |    4 ----
 src/playlist/control.c           |   12 ------------
 src/playlist/engine.c            |    1 +
 src/playlist/playlist_internal.h |    1 -
 4 files changed, 1 insertion(+), 17 deletions(-)

diff --git a/src/libvlc.c b/src/libvlc.c
index 7dd511b..bf5ae78 100644
--- a/src/libvlc.c
+++ b/src/libvlc.c
@@ -599,10 +599,6 @@ void libvlc_InternalCleanup( libvlc_int_t *p_libvlc )
     libvlc_priv_t *priv = libvlc_priv (p_libvlc);
     playlist_t    *p_playlist = libvlc_priv (p_libvlc)->p_playlist;
 
-    /* Deactivate the playlist */
-    msg_Dbg( p_libvlc, "deactivating the playlist" );
-    pl_Deactivate( p_libvlc );
-
     /* Remove all services discovery */
     msg_Dbg( p_libvlc, "removing all services discovery tasks" );
     playlist_ServicesDiscoveryKillAll( p_playlist );
diff --git a/src/playlist/control.c b/src/playlist/control.c
index 4419ba7..a9f1177 100644
--- a/src/playlist/control.c
+++ b/src/playlist/control.c
@@ -60,18 +60,6 @@ playlist_t *pl_Get (vlc_object_t *obj)
     return pl;
 }
 
-void pl_Deactivate (libvlc_int_t *p_libvlc)
-{
-    bool deactivate;
-
-    vlc_mutex_lock (&global_lock);
-    deactivate = libvlc_priv (p_libvlc)->playlist_active;
-    vlc_mutex_unlock (&global_lock);
-
-    if (deactivate)
-        playlist_Deactivate (libvlc_priv (p_libvlc)->p_playlist);
-}
-
 void playlist_Lock( playlist_t *pl )
 {
     vlc_mutex_lock( &pl_priv(pl)->lock );
diff --git a/src/playlist/engine.c b/src/playlist/engine.c
index 466215f..efd3ebc 100644
--- a/src/playlist/engine.c
+++ b/src/playlist/engine.c
@@ -314,6 +314,7 @@ void playlist_Destroy( playlist_t *p_playlist )
 
     msg_Dbg( p_playlist, "destroying" );
 
+    playlist_Deactivate( p_playlist );
     if( p_sys->p_preparser )
         playlist_preparser_Delete( p_sys->p_preparser );
     if( p_sys->p_fetcher )
diff --git a/src/playlist/playlist_internal.h b/src/playlist/playlist_internal.h
index fa2469e..7e6bede 100644
--- a/src/playlist/playlist_internal.h
+++ b/src/playlist/playlist_internal.h
@@ -104,7 +104,6 @@ void playlist_Destroy( playlist_t * );
 
 /* */
 void playlist_Activate( playlist_t * );
-void pl_Deactivate (libvlc_int_t *);
 
 /* */
 playlist_item_t *playlist_ItemNewFromInput( playlist_t *p_playlist,



More information about the vlc-commits mailing list