]> 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>
Tue, 12 May 2009 11:51:32 +0000 (13:51 +0200)
src/control/media_player.c

index a65b1336342a6fb320e6627cebcdaba6416e6b80..9f5c9cfe4e733a6658e935c52092badf8d60f5b3 100644 (file)
@@ -454,6 +454,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 );