[linux-audio-dev] Re: [Alsa-devel] alsa 1.0.0 API changes???

New Message Reply About this list Date view Thread view Subject view Author view Other groups

Subject: [linux-audio-dev] Re: [Alsa-devel] alsa 1.0.0 API changes???
From: Jaroslav Kysela (perex_AT_suse.cz)
Date: Tue Dec 09 2003 - 20:03:13 EET


On Tue, 9 Dec 2003, Maarten de Boer wrote:

> 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.

See
http://www.mail-archive.com/alsa-devel_AT_lists.sourceforge.net/msg09892.html

                                                Jaroslav

-----
Jaroslav Kysela <perex_AT_suse.cz>
Linux Kernel Sound Maintainer
ALSA Project, SuSE Labs


New Message Reply About this list Date view Thread view Subject view Author view Other groups

This archive was generated by hypermail 2b28 : Wed Dec 10 2003 - 12:35:57 EET