]> git.sesse.net Git - vlc/commitdiff
* Delete Callbacks when closing marquee filter. Thanks to Dave Harley
authorAntoine Cellerier <dionoea@videolan.org>
Thu, 10 Nov 2005 18:14:40 +0000 (18:14 +0000)
committerAntoine Cellerier <dionoea@videolan.org>
Thu, 10 Nov 2005 18:14:40 +0000 (18:14 +0000)
   for noticing this.

modules/video_filter/marq.c

index cb86c8483766f01b169d67dfeba92f6a2a7173e8..7bed6f689f6ed361e8423537e626f8ac40cc5db8 100644 (file)
@@ -212,6 +212,15 @@ static void DestroyFilter( vlc_object_t *p_this )
     {
         return;
     }
+    var_DelCallback( p_input->p_libvlc, "marq-x", MarqueeCallback, p_sys );
+    var_DelCallback( p_input->p_libvlc, "marq-y", MarqueeCallback, p_sys );
+    var_DelCallback( p_input->p_libvlc, "marq-marquee", MarqueeCallback, p_sys );
+    var_DelCallback( p_input->p_libvlc, "marq-timeout", MarqueeCallback, p_sys );
+    var_DelCallback( p_input->p_libvlc, "marq-position", MarqueeCallback, p_sys );
+    var_DelCallback( p_input->p_libvlc, "marq-color", MarqueeCallback, p_sys );
+    var_DelCallback( p_input->p_libvlc, "marq-opacity", MarqueeCallback, p_sys );
+    var_DelCallback( p_input->p_libvlc, "marq-size", MarqueeCallback, p_sys );
+
     var_Destroy( p_input->p_libvlc , "marq-marquee" );
     var_Destroy( p_input->p_libvlc , "marq-x" );
     var_Destroy( p_input->p_libvlc , "marq-y" );