Hello I am a newbie in alsa development, so please bear with me :) I would like to write a simple audio player using the ALSA library. Currently I have got the three ALSA packages (driver, lib, util) installed. I can use ALSA to output sound, like when i'm using xmms or playing quake 2. However what I want to do is not just to use the ALSA drivers, but to write a simple audio player using its library. I cannot even compile the demo program supplied by the alsa how-to. I have included <alsa/asoundlib.h> , but compiler said it could not be found. I searched through my linux system and found the .h file in sys/asoundlib.h, so i included that and tried again. Now that asoundlib could be found but i got mplay.c: In function `int main(int, char **)': mplay.c:14: `snd_pcm_hw_params_t' undeclared (first use this function) mplay.c:14: (Each undeclared identifier is reported only once mplay.c:14: for each function it appears in.) mplay.c:14: `hw_params' undeclared (first use this function) mplay.c:16: `SND_PCM_STREAM_PLAYBACK' undeclared (first use this function) mplay.c:16: passing `char *' to argument 2 of `snd_pcm_open(snd_pcm_t **, int, int, int)' lacks a cast mplay.c:23: implicit declaration of function `int snd_pcm_hw_params_malloc(...)' mplay.c:29: implicit declaration of function `int snd_pcm_hw_params_any(...)' mplay.c:35: `SND_PCM_ACCESS_RW_INTERLEAVED' undeclared (first use this function) mplay.c:35: implicit declaration of function `int snd_pcm_hw_params_set_access(...)' mplay.c:41: `SND_PCM_FORMAT_S16_LE' undeclared (first use this function) mplay.c:41: implicit declaration of function `int snd_pcm_hw_params_set_format(...)' mplay.c:47: implicit declaration of function `int snd_pcm_hw_params_set_rate_near(...)' mplay.c:53: implicit declaration of function `int snd_pcm_hw_params_set_channels(...)' mplay.c:59: implicit declaration of function `int snd_pcm_hw_params(...)' mplay.c:65: implicit declaration of function `int snd_pcm_hw_params_free(...)' mplay.c:67: implicit declaration of function `int snd_pcm_prepare(...)' mplay.c:74: implicit declaration of function `int snd_pcm_writei(...)' make: *** [mplay] Error 1
Could anyone tell me what's missing? Thank You Very Much PS: i've put -lasound but still get the same result ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Alsa-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-devel