Commit 05c3c71d authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

ALSA: give a clue that VLC might fail with alsa-lib <= 1.0.23...

...as reported earlier on vlc-devel (not reproducible by me).
parent 897cbb92
...@@ -283,6 +283,18 @@ static void Probe( aout_instance_t * p_aout, ...@@ -283,6 +283,18 @@ static void Probe( aout_instance_t * p_aout,
if( val.i_int <= 0 ) if( val.i_int <= 0 )
{ {
/* Probe() has failed. */ /* 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" ); msg_Dbg( p_aout, "failed to find a usable ALSA configuration" );
var_Destroy( p_aout, "audio-device" ); var_Destroy( p_aout, "audio-device" );
GetDevices( VLC_OBJECT(p_aout), NULL ); GetDevices( VLC_OBJECT(p_aout), NULL );
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment