Hello, I have been unsubscribed from alsa-devel for a while, so maybe i missed the discussion about this, but a quick look at the archives did not reveal anything.
I just downloaded alsa 1.0.0rc2, and discovered that the API changed. For example (and this is only an example), take the function snd_pcm_hw_params_set_rate_near. Before, the 3th argument was the samplerate requested, and the return value was the error value (<0) or the samplerate obtained. err = snd_pcm_hw_params_set_rate_near(handle, params, rate, 0); Now, the third argument is a _pointer_, used to pass the requested value _and_ to return the obtained samplerate. Note that the symbol is identical, and that an application compiled against the old version will happily link against the new version (but surely fail when executing!) (or am I missing something here??) I clearly see the advantage of the new, cleaner, approach, but I still remember the past ALSA API changes, and I was under the impression that that would not happen again. I also thought that the 0.9.x releases were a straight line to work towards the 1.0 release. So I am very surprised to see this happen. If this has been discussed / announced somewhere, than I am sorry for having missed it, but in any case, I think it might be good to place a notice on the alsa web page. Maarten ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/ _______________________________________________ Alsa-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-devel