From: Takashi Iwai <tiwai@suse.de>
To: Will Wagner <will_wagner@carallon.com>
Cc: alsa-devel@alsa-project.org,
Gustavo da Silva Serra <gustavo.serra@tet.com.br>
Subject: Re: softvol plugin question
Date: Thu, 08 May 2008 18:23:12 +0200 [thread overview]
Message-ID: <s5hd4nw3gun.wl%tiwai@suse.de> (raw)
In-Reply-To: <4821F42A.6020601@carallon.com>
At Wed, 07 May 2008 19:25:46 +0100,
Will Wagner wrote:
>
> Gustavo da Silva Serra wrote:
> > I had this problem with alsamixer itself. It doesn't appear until I call
> > "alsactl restore". To automate I added this line to /etc/rc.local.
> >
>
> Thanks, that fixed it.
>
> As an aside I had to patch alsa-utils/alsactl/names.c to make it work
> with my alsa lib as I have disabled midi & seq support. The patch is
> below, the problem with it is that alsa-lib does not expose in a header
> anywhere what is enabled/disabled (alsa-lib/include/config.h appears to
> be a private header that does not get installed).
A good point. Although one can check the existence easily via some
ifdefs of constants that should be defined in each header, it'd be of
course better to have proper defines to indicate the availablity of
each component...
Takashi
> --- alsa-utils-1.0.16/alsactl/names.c 2008-05-07 19:03:59.000000000 +0100
> +++ alsa-utils-1.0.16/alsactl/names.c.new 2008-05-07 19:03:53.000000000
> +0100
> @@ -282,6 +282,7 @@ static int probe_pcm(snd_config_t *confi
> return 0;
> }
>
> +#ifdef BUILD_RAWMIDI
> static int probe_rawmidi_virtual(snd_config_t *config,
> const char *name, const char *comment)
> {
> @@ -411,6 +412,7 @@ static int probe_rawmidi(snd_config_t *c
> return err;
> return 0;
> }
> +#endif // BUILD_RAWMIDI
>
> static int probe_timers(snd_config_t *config)
> {
> @@ -473,6 +475,7 @@ static int probe_timer(snd_config_t *con
> return 0;
> }
>
> +#ifdef BUILD_SEQ
> static int probe_seq(snd_config_t *config)
> {
> int err;
> @@ -492,15 +495,20 @@ static int probe_seq(snd_config_t *confi
> return err;
> return 0;
> }
> +#endif
>
> typedef int (probe_fcn)(snd_config_t *config);
>
> static probe_fcn * probes[] = {
> probe_ctl,
> probe_pcm,
> +#ifdef BUILD_RAWMIDI
> probe_rawmidi,
> +#endif
> probe_timer,
> +#ifdef BUILD_SEQ
> probe_seq,
> +#endif
> NULL
> };
>
>
>
> --
> ------------------------------------------------------------------------
> Will Wagner will_wagner@carallon.com
> Senior Project Engineer Office Tel: +44 (0)20 7371 2032
> Carallon Ltd, Studio G20, Shepherds Building, Rockley Rd, London W14 0DA
> ------------------------------------------------------------------------
>
>
> _______________________________________________
> Alsa-devel mailing list
> Alsa-devel@alsa-project.org
> http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
>
prev parent reply other threads:[~2008-05-08 16:23 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-05-07 13:34 softvol plugin question Will Wagner
2008-05-07 17:17 ` Gustavo da Silva Serra
2008-05-07 18:25 ` Will Wagner
2008-05-08 16:23 ` Takashi Iwai [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=s5hd4nw3gun.wl%tiwai@suse.de \
--to=tiwai@suse.de \
--cc=alsa-devel@alsa-project.org \
--cc=gustavo.serra@tet.com.br \
--cc=will_wagner@carallon.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox