Takashi Iwai wrote:
I changed it to this (very small change).
>
> well, just write a few codes...
>
> #include <alsa/asoundlib.h>
>
> int main()
> {
> snd_pcm_t *pcm;
> int err;
> snd_pcm_hw_params_t hw; <<<<----
>
> err = snd_pcm_open(&pcm, "hw:2,1", SND_PCM_STREAM_PLAYBACK, 0);
> snd_pcm_hw_params_alloca(&hw);
> err = snd_pcm_hw_params_any(pcm, hw);
> err = snd_pcm_hw_params_set_access(pcm, hw, SND_PCM_ACCESS_RW_INTERLEAVED);
> err = snd_pcm_hw_params_set_format(pcm, hw, SND_PCM_FORMAT_S16_LE);
> err = snd_pcm_hw_params_set_rate(pcm, hw, 48000, 0);
> err = snd_pcm_hw_params_set_channels(pcm, hw, 2);
> err = snd_pcm_hw_params_set_period_size(pcm, hw, 512, 0);
> err = snd_pcm_hw_params_set_buffer_size(pcm, hw, 1024, 0); <<<<----
> err = snd_pcm_hw_params(pcm, hw);
> return err;
> }
>
>
> (not tested at all ;)
>
>
> Takashi
>
>
It doesn't quite compile.
----
#gcc -c -o qinit qinit.c
qinit.c: In function `main':
qinit.c:7: storage size of `hw' isn't known
qinit.c:17: too many arguments to function
`snd_pcm_hw_params_set_buffer_size'
----
--
Patrick Shirkey - Boost Hardware Ltd.
For the discerning hardware connoisseur
Http://www.boosthardware.com
Http://www.boosthardware.com/LAU/guide/
========================================
"Um...symbol_get and symbol_put... They're
kindof like does anyone remember like get_symbol
and put_symbol I think we used to have..."
- Rusty Russell in his talk on the module subsystem
-------------------------------------------------------
This sf.net email is sponsored by: OSDN - Tired of that same old
cell phone? Get a new here for FREE!
https://www.inphonic.com/r.asp?r=sourceforge1&refcode1=vs3390
_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel