]> git.sesse.net Git - vlc/commitdiff
libvlc: delete callback in media_player_release.
authorJean-Paul Saman <jpsaman@videolan.org>
Sun, 10 May 2009 14:05:07 +0000 (16:05 +0200)
committerJean-Paul Saman <jpsaman@videolan.org>
Sun, 24 May 2009 14:54:45 +0000 (16:54 +0200)
(cherry picked from commit 154637130684a19cad965b09b2607cc3b7c294ec)

src/control/media_player.c

index f358ad447ba94b5d840949f8458cbdbd3ed9339b..51a4739eab78b4e0cbbe2c0bdd1f453e7aa43656 100644 (file)
@@ -455,6 +455,11 @@ void libvlc_media_player_release( libvlc_media_player_t *p_mi )
         return;
     }
     vlc_mutex_unlock( &p_mi->object_lock );
+
+    /* Detach Callback from the main libvlc object */
+    var_DelCallback( p_mi->p_libvlc_instance->p_libvlc_int,
+                     "vout-snapshottaken", SnapshotTakenCallback, p_mi );
+
     vlc_mutex_destroy( &p_mi->object_lock );
 
     release_input_thread( p_mi, true );