]> git.sesse.net Git - vlc/commitdiff
Remove aout_FindAndRestart()
authorRémi Denis-Courmont <remi@remlab.net>
Thu, 21 Oct 2010 18:28:48 +0000 (21:28 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Fri, 22 Oct 2010 16:33:01 +0000 (19:33 +0300)
This was only used to change the OSS or ALSA device on the fly.
However, this really should be done with a variable callback, not from
the configuration.

include/vlc_aout.h
modules/audio_output/alsa.c
modules/audio_output/oss.c
src/audio_output/intf.c
src/libvlccore.sym

index 83e347878c1452031f2cdfab07d294ee394cb85b..25c7e227a59eb6f64dd6aeee9a7ae60ee14340f8 100644 (file)
@@ -324,7 +324,6 @@ VLC_EXPORT( int, aout_ToggleMute, ( vlc_object_t *, audio_volume_t * ) );
 #define aout_ToggleMute(a, b) aout_ToggleMute(VLC_OBJECT(a), b)
 VLC_EXPORT( int, aout_SetMute, ( vlc_object_t *, audio_volume_t *, bool ) );
 VLC_EXPORT( bool, aout_IsMuted, ( vlc_object_t * ) );
-VLC_EXPORT( int, aout_FindAndRestart, ( vlc_object_t *, const char *, vlc_value_t, vlc_value_t, void * ) );
 VLC_EXPORT( int, aout_ChannelsRestart, ( vlc_object_t *, const char *, vlc_value_t, vlc_value_t, void * ) );
 
 VLC_EXPORT( void, aout_EnableFilter, (vlc_object_t *, const char *, bool ));
index 69190c7ffacf177a5cbf2df4ec98250405ce09d6..6592cb6db56c8010eb5b1802831283b91a8cd36a 100644 (file)
@@ -110,7 +110,7 @@ vlc_module_begin ()
     set_description( N_("ALSA audio output") )
     set_category( CAT_AUDIO )
     set_subcategory( SUBCAT_AUDIO_AOUT )
-    add_string( "alsa-audio-device", DEFAULT_ALSA_DEVICE, aout_FindAndRestart,
+    add_string( "alsa-audio-device", DEFAULT_ALSA_DEVICE, NULL,
                 N_("ALSA Device Name"), NULL, false )
         add_deprecated_alias( "alsadev" )   /* deprecated since 0.9.3 */
         change_string_list( ppsz_devices, ppsz_devices_text, FindDevicesCallback )
index bc4c97d37f5fcd98a865b9c0a9d11587407a304c..93cd37cc3575c8b70df62342087d360ddb2249e2 100644 (file)
@@ -106,7 +106,7 @@ vlc_module_begin ()
 
     set_category( CAT_AUDIO )
     set_subcategory( SUBCAT_AUDIO_AOUT )
-    add_loadfile( "oss-audio-device", "/dev/dsp", aout_FindAndRestart,
+    add_loadfile( "oss-audio-device", "/dev/dsp", NULL,
                   N_("OSS DSP device"), NULL, false )
         add_deprecated_alias( "dspdev" )   /* deprecated since 0.9.3 */
     add_bool( "oss-buggy", false, NULL, BUGGY_TEXT, BUGGY_LONGTEXT, true )
index 017ece22599c726817ffb802045b7c32f5bc9286..b8b520cf1cc41d5216e3ae15fa32eb93bef515f1 100644 (file)
@@ -457,30 +457,6 @@ static int aout_Restart( aout_instance_t * p_aout )
     return b_error;
 }
 
-/*****************************************************************************
- * aout_FindAndRestart : find the audio output instance and restart
- *****************************************************************************
- * This is used for callbacks of the configuration variables, and we believe
- * that when those are changed, it is a significant change which implies
- * rebuilding the audio-device and audio-channels variables.
- *****************************************************************************/
-int aout_FindAndRestart( vlc_object_t * p_this, const char *psz_name,
-                         vlc_value_t oldval, vlc_value_t newval, void *p_data )
-{
-    aout_instance_t * p_aout = findAout( pl_Get(p_this) );
-
-    (void)psz_name; (void)oldval; (void)newval; (void)p_data;
-    if ( p_aout == NULL ) return VLC_SUCCESS;
-
-    var_Destroy( p_aout, "audio-device" );
-    var_Destroy( p_aout, "audio-channels" );
-
-    aout_Restart( p_aout );
-    vlc_object_release( p_aout );
-
-    return VLC_SUCCESS;
-}
-
 /*****************************************************************************
  * aout_ChannelsRestart : change the audio device or channels and restart
  *****************************************************************************/
index b5c05f80bfa99eb3245c05e13d25b3c6a84b1bd9..e238adbfd14167f0f8bfb8d8136f3fdbb2909f16 100644 (file)
@@ -16,7 +16,6 @@ aout_EnableFilter
 aout_FifoFirstDate
 aout_FifoPop
 aout_filter_RequestVout
-aout_FindAndRestart
 aout_FormatNbChannels
 aout_FormatPrepare
 aout_FormatPrint