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