]> git.sesse.net Git - vlc/commitdiff
visual: default is none, not any (fixes #8354)
authorRémi Denis-Courmont <remi@remlab.net>
Wed, 27 Mar 2013 20:50:33 +0000 (22:50 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Wed, 27 Mar 2013 20:50:33 +0000 (22:50 +0200)
src/audio_output/filters.c
src/libvlc-module.c

index b46fc2df835be5a3b14d0e3f4daebae8f99d8e4d..4582693b789f65740980432a19d0b0e76a33eece 100644 (file)
@@ -457,6 +457,11 @@ int aout_FiltersNew (audio_output_t *aout,
         var_InheritBool (aout, "audio-time-stretch") ? "scaletempo" : NULL;
     char *filters = var_InheritString (aout, "audio-filter");
     char *visual = var_InheritString (aout, "audio-visual");
+    if (visual != NULL && !strcasecmp (visual, "none"))
+    {
+        free (visual);
+        visual = NULL;
+    }
 
     if (request_vout != NULL)
         owner->request_vout = *request_vout;
@@ -465,7 +470,7 @@ int aout_FiltersNew (audio_output_t *aout,
         owner->request_vout.pf_request_vout = RequestVout;
         owner->request_vout.p_private = aout;
     }
-    owner->recycle_vout = (visual != NULL) && *visual;
+    owner->recycle_vout = visual != NULL;
 
     /* parse user filter lists */
     const char *list[AOUT_MAX_FILTERS];
index f9a1725372d3c8dca384eb727672264a86403f09..522d48a7ede2d04915900e2782c18ff5b8f1bde8 100644 (file)
@@ -1504,7 +1504,7 @@ vlc_module_begin ()
     add_module_list( "audio-filter", "audio filter", NULL,
                      AUDIO_FILTER_TEXT, AUDIO_FILTER_LONGTEXT, false )
     set_subcategory( SUBCAT_AUDIO_VISUAL )
-    add_module( "audio-visual", "visualization2", NULL,AUDIO_VISUAL_TEXT,
+    add_module( "audio-visual", "visualization2", "none", AUDIO_VISUAL_TEXT,
                 AUDIO_VISUAL_LONGTEXT, false )
 
 /* Video options */