On Tue, 11 Feb 2003 10:26:25 +0100 Patrice Tisserand <[EMAIL PROTECTED]> wrote:
> On Tue, 2003-02-11 at 08:53, Martin Herren wrote: > [..] > > An additional question, what is the correct way to find out all existing >cards/buses on a system ? Currently we scan /proc/asound/card?/ for all pcmX[cp]. Is >there a better way to do it ? > > > I think you case use a loop with snd_card_next > > from alsa-lib/src/control/card.c > /** > * \brief Try to determine the next card. > * \param rcard pointer to card number > * \result zero if success, otherwise a negative error code > * > * Tries to determine the next card from given card number. > * If card number is -1, then the first available card is > * returned. If the result card number is -1, no more cards > * are available. > */ > int snd_card_next(int *rcard) thanks, i didn't have time to test it, but there seems to several interesting functions which could be what we need. thanks to Takashi too... next time i'll try to read the source for such a question ;-) /Martin -- Martin Herren Protux - A Free Professional Audio Tool for GNU/Linux: -> http://www.nongnu.org/protux/ Open your Windows - Free your Mind - Enjoy: ->http://gnuwin.epfl.ch
msg06404/pgp00000.pgp
Description: PGP signature