I can't find any way to detect the running ALSA version, for diagnostic purposes. It can't be derived from the library name, which doesn't seem to change (it's always "libasound.so.2.0.0" here, which has no relation to the actual version).
It's frustrating to receive bug reports like https://sourceforge.net/tracker/?func=detail&atid=421366&aid=930335&group_id=37892 https://sourceforge.net/tracker/download.php?group_id=37892&atid=421366&file_id=82701&aid=930335 and not being able to tell what version of alsa-lib is in use. I'd recommend an entry point eg. "const char *snd_lib_version()" to get this information. As an aside: is it safe to assume that if /proc/asound/ doesn't exist, ALSA is not in use? It'd be useful to short circuit ALSA initialization for OSS people, since they often have old, broken versions of alsa-lib installed. (I know that the converse isn't true--it's possible to load the basic "snd" module, not load anything else, and then load OSS modules, resulting in a working OSS environment but /proc/asound/ existing.) -- Glenn Maynard ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ Alsa-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-devel