Takashi Iwai wrote:
At Tue, 6 Oct 2009 14:51:06 +0200, pavel.hofman@ivitera.com wrote:
From: Pavel Hofman pavel.hofman@ivitera.com
- The "Multi Track Peak" control is now of PCM type, to avoid confusing users in other alsa mixers.
We still need to handle the older kernels, so it has to retry with IFACE_MIXER as fallback.
Could you fix and repost?
Sure, just would you please tell me which snd_ctl_elem method to use to check for existence of the control? I have no experience with alsa-lib
Thanks a lot.
Pavel.
Takashi
Signed-off-by: Pavel Hofman pavel.hofman@ivitera.com
diff --git a/envy24control/levelmeters.c b/envy24control/levelmeters.c index 3bf1a94..9bdaace 100644 --- a/envy24control/levelmeters.c +++ b/envy24control/levelmeters.c @@ -262,7 +262,7 @@ void level_meters_reset_peaks(GtkButton *button, gpointer data) void level_meters_init(void) { snd_ctl_elem_value_malloc(&peaks);
- snd_ctl_elem_value_set_interface(peaks, SND_CTL_ELEM_IFACE_MIXER);
- snd_ctl_elem_value_set_interface(peaks, SND_CTL_ELEM_IFACE_PCM); snd_ctl_elem_value_set_name(peaks, "Multi Track Peak");
}
-- 1.5.4.3