Doug McLain <[EMAIL PROTECTED]> writes: > According to the alsa documentation, the return value of > snd_hw_params_set_rate_near is the 'approximate chosen rate', and the > 3rd arg being type 'int'. The two tutorials at the documentation > section of the alsa-project website both hold true to this with code > like: > > exact_rate = snd_pcm_hw_params_set_rate_near(pcm_handle, hwparams, rate, &dir); > if (dir != 0) { > fprintf(stderr, "The rate %d Hz is not supported by your > hardware.\n ==> Using %d Hz instead.\n", > rate, exact_rate); > } > > After unsuccesful attempts at using this function this way (I'm > learning linux audio software devel starting with alsa drivers and > user interface), I went into the aplay source and found the version > that tests a before and after version of arg 3 (which is a pointer to > int that gets changed to the result rate by the function) and tests > the return only for err. I assume this function changed? Im at the > learning stage so I'm probably stating the obvious, but when your new > sometimes reassurance from someone that knows helps. Is the > documentaion just behind, or did this slip by unnoticed? Curious...
The function was changed some time ago, along with a few other similar cases. -- Måns Rullgård [EMAIL PROTECTED] ------------------------------------------------------- SF.Net is sponsored by: Speed Start Your Linux Apps Now. Build and deploy apps & Web services for Linux with a free DVD software kit from IBM. Click Now! http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click _______________________________________________ Alsa-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-devel