From 05c3c71df21fe5aca59f631b3841e70dbd2bd8db Mon Sep 17 00:00:00 2001 From: =?utf8?q?R=C3=A9mi=20Denis-Courmont?= Date: Wed, 21 Apr 2010 20:37:07 +0300 Subject: [PATCH] ALSA: give a clue that VLC might fail with alsa-lib <= 1.0.23... ...as reported earlier on vlc-devel (not reproducible by me). --- modules/audio_output/alsa.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/modules/audio_output/alsa.c b/modules/audio_output/alsa.c index ac19bd9fc0..185c56d8fb 100644 --- a/modules/audio_output/alsa.c +++ b/modules/audio_output/alsa.c @@ -283,6 +283,18 @@ static void Probe( aout_instance_t * p_aout, if( val.i_int <= 0 ) { /* Probe() has failed. */ +#if (SND_LIB_VERSION <= 0x010017) +# warning Please update alsa-lib to version > 1.0.23. + var_Create( p_aout->p_libvlc, "alsa-broken", VLC_VAR_BOOL ); + if( !var_GetBool( p_aout->p_libvlc, "alsa-broken" ) ) + { + var_SetBool( p_aout->p_libvlc, "alsa-broken", true ); + dialog_FatalWait( p_aout, "Potential ALSA version problem", + "VLC failed to initialize your sound output device (if any).\n" + "Please update alsa-lib to version 1.0.24 or higher " + "to try to fix this issue." ); + } +#endif msg_Dbg( p_aout, "failed to find a usable ALSA configuration" ); var_Destroy( p_aout, "audio-device" ); GetDevices( VLC_OBJECT(p_aout), NULL ); -- 2.39.2