diff --git a/package/blindcoder/libsdl/alsa-fix.patch b/package/blindcoder/libsdl/alsa-fix.patch index 3ea8e3c11..106199bb7 100644 --- a/package/blindcoder/libsdl/alsa-fix.patch +++ b/package/blindcoder/libsdl/alsa-fix.patch @@ -1,19 +1,19 @@ -Fix broken snd_pcm_hw_params_get_channels useage ... +Fix outdated ALSA API useage ... - Rene Rebe --- SDL-1.2.6/src/audio/alsa/SDL_alsa_audio.c.orig 2004-01-11 20:16:20.000000000 +0100 -+++ SDL-1.2.6/src/audio/alsa/SDL_alsa_audio.c 2004-01-11 20:17:30.000000000 +0100 -@@ -269,8 +269,9 @@ - /* Set the number of channels */ - status = snd_pcm_hw_params_set_channels(pcm_handle, params, spec->channels); - if ( status < 0 ) { -- status = snd_pcm_hw_params_get_channels(params); -- if ( (status <= 0) || (status > 2) ) { -+ int ch; -+ status = snd_pcm_hw_params_get_channels(params, &ch); -+ if ( (status < 0) || (ch != spec->channels) ) { - SDL_SetError("Couldn't set audio channels"); - ALSA_CloseAudio(this); - return(-1); ++++ SDL-1.2.6/src/audio/alsa/SDL_alsa_audio.c 2004-01-11 20:39:32.000000000 +0100 +@@ -34,6 +34,11 @@ + #include + #include + ++/* until convertion to the new ALSA API ... */ ++ ++#define ALSA_PCM_OLD_HW_PARAMS_API ++#define ALSA_PCM_OLD_SW_PARAMS_API ++ + #include "SDL_audio.h" + #include "SDL_error.h" + #include "SDL_audiomem.h"