]> git.alsa-project.org Git - alsa-tools.git/commitdiff
Changed iface of some controls according to the latest driver change.
authorTakashi Iwai <tiwai@suse.de>
Thu, 12 Jul 2001 16:36:25 +0000 (16:36 +0000)
committerTakashi Iwai <tiwai@suse.de>
Thu, 12 Jul 2001 16:36:25 +0000 (16:36 +0000)
envy24control/driverevents.c
envy24control/hardware.c

index 3818f22f916533b5122c98b192644725abdb130b..5b5c7f2ce684f04b8c96965fac41bc00e9ca70a9 100644 (file)
@@ -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);
index fecd5b4923beafafed1cb2a5eed41f8e78aff351..c5a8a1353911a3971bdaf89b839e8fadf6f08039 100644 (file)
@@ -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);