]> git.sesse.net Git - vlc/commitdiff
Let equalizer-2pass handle the reset of the equalizer in qt4.
authorLaurent Aimar <fenrir@videolan.org>
Tue, 25 Aug 2009 21:15:02 +0000 (23:15 +0200)
committerLaurent Aimar <fenrir@videolan.org>
Tue, 25 Aug 2009 21:18:20 +0000 (23:18 +0200)
It avoids a race condition with aout_input_t contents.

modules/gui/qt4/components/extended_panels.cpp

index 69927573f89fdbc077b7d4c19ea1d9b92224aa47..045c245525f9d44b2613f0a5975384db673d2214 100644 (file)
@@ -952,18 +952,12 @@ void Equalizer::set2Pass()
     aout_instance_t *p_aout= THEMIM->getAout();
     bool b_2p = ui.eq2PassCheck->isChecked();
 
-    if( p_aout == NULL )
-        config_PutInt( p_intf, "equalizer-2pass", b_2p );
-    else
+    if( p_aout )
     {
         var_SetBool( p_aout, "equalizer-2pass", b_2p );
-        config_PutInt( p_intf, "equalizer-2pass", b_2p );
-        for( int i = 0; i < p_aout->i_nb_inputs; i++ )
-        {
-            p_aout->pp_inputs[i]->b_restart = true;
-        }
         vlc_object_release( p_aout );
     }
+    config_PutInt( p_intf, "equalizer-2pass", b_2p );
 }
 
 /* Function called when the preamp slider is moved */