From d5834a96637b5e53436c625f04fc286b42332755 Mon Sep 17 00:00:00 2001 From: Takashi Iwai Date: Thu, 12 Jul 2001 16:36:25 +0000 Subject: [PATCH] Changed iface of some controls according to the latest driver change. --- envy24control/driverevents.c | 11 ++++------- envy24control/hardware.c | 2 +- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/envy24control/driverevents.c b/envy24control/driverevents.c index 3818f22..5b5c7f2 100644 --- a/envy24control/driverevents.c +++ b/envy24control/driverevents.c @@ -37,10 +37,7 @@ void control_input_callback(gpointer data, gint source, GdkInputCondition condit return; switch (snd_ctl_event_elem_get_interface(ev)) { - case SND_CTL_ELEM_IFACE_PCM: - if (!strcmp(name, "Multi Track IEC958 Master")) - master_clock_update(); - else if (!strcmp(name, "Word Clock Sync")) + if (!strcmp(name, "Word Clock Sync")) master_clock_update(); else if (!strcmp(name, "Multi Track Volume Rate")) volume_change_rate_update(); @@ -48,9 +45,9 @@ void control_input_callback(gpointer data, gint source, GdkInputCondition condit spdif_input_update(); else if (!strcmp(name, "Delta IEC958 Output Defaults")) spdif_output_update(); - break; - case SND_CTL_ELEM_IFACE_MIXER: - if (!strcmp(name, "Multi Playback Volume")) + else if (!strcmp(name, "Multi Track IEC958 Master")) + master_clock_update(); + else if (!strcmp(name, "Multi Playback Volume")) mixer_update_stream(index + 1, 1, 0); else if (!strcmp(name, "Multi Capture Volume")) mixer_update_stream(index + 11, 1, 0); diff --git a/envy24control/hardware.c b/envy24control/hardware.c index fecd5b4..c5a8a13 100644 --- a/envy24control/hardware.c +++ b/envy24control/hardware.c @@ -395,7 +395,7 @@ void hardware_init(void) exit(1); } - snd_ctl_elem_value_set_interface(spdif_master, SND_CTL_ELEM_IFACE_PCM); + snd_ctl_elem_value_set_interface(spdif_master, SND_CTL_ELEM_IFACE_MIXER); snd_ctl_elem_value_set_name(spdif_master, "Multi Track IEC958 Master"); snd_ctl_elem_value_set_interface(word_clock_sync, SND_CTL_ELEM_IFACE_PCM); -- 2.47.3