On Fri, 22 Aug 2003 15:11:08 +0200 (CEST), Jaroslav Kysela <[EMAIL PROTECTED]> wrote:

On Thu, 21 Aug 2003, Arve Knudsen wrote:

Hi

I'm not sure if I quite understand the alsa-lib docs regarding the
snd_pcm_hw_params API; in addition to an approximate integer value, one
might specify a direction. Is the direction parameter a way to instruct
ALSA to look for a floating point value in either direction? If that's the
case, couldn't this be handled with floats directly?

The direction means:


0 = use exactly equal number
-1 = use the most close previous number
1 = use the most close next number

You may also get most close value using the *_near() function. In this
case, the direction selection is left on the library or driver code.

Regarding floats, we cannot use floats in a simple way in kernel so it's
better to avoid this requirement.

By most close, do you mean the nearest supported integer value, or floating point value? The terminology is a little unclear to me, but the existance of a set_integer method leads me to believe the latter is correct. I was meaning to use set_rate_near() to find me a suitable default samplerate, but if it returns an approximate (floating point) value, I would like to be able to report the exact value. The code is meant to hide implementation details across platforms, so I cannot expose ALSA-specifics such as sub-unit direction.


Thanks

Arve Knudsen


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

Reply via email to