]> git.sesse.net Git - vlc/commitdiff
* Destroy audio-device and audio-channels when no output plug-in is
authorChristophe Massiot <massiot@videolan.org>
Sun, 23 Feb 2003 01:25:26 +0000 (01:25 +0000)
committerChristophe Massiot <massiot@videolan.org>
Sun, 23 Feb 2003 01:25:26 +0000 (01:25 +0000)
  available.

src/audio_output/dec.c

index 51ad4e98e73a1e8b0e2b922dec25680e93c30206..9eb8ba362b585c5ff07bb145a6546e5a3d9ad6e8 100644 (file)
@@ -2,7 +2,7 @@
  * dec.c : audio output API towards decoders
  *****************************************************************************
  * Copyright (C) 2002 VideoLAN
- * $Id: dec.c,v 1.6 2003/01/02 20:48:28 gbazin Exp $
+ * $Id: dec.c,v 1.7 2003/02/23 01:25:26 massiot Exp $
  *
  * Authors: Christophe Massiot <massiot@via.ecp.fr>
  *
@@ -200,6 +200,14 @@ int aout_DecDelete( aout_instance_t * p_aout, aout_input_t * p_input )
     {
         aout_OutputDelete( p_aout );
         aout_MixerDelete( p_aout );
+        if ( var_Type( p_aout, "audio-device" ) != 0 )
+        {
+            var_Destroy( p_aout, "audio-device" );
+        }
+        if ( var_Type( p_aout, "audio-channels" ) != 0 )
+        {
+            var_Destroy( p_aout, "audio-channels" );
+        }
     }
 
     vlc_mutex_unlock( &p_aout->mixer_lock );