extern GtkWidget *av_dac_sense_radio[][4];
extern GtkWidget *av_adc_sense_radio[][4];
+/* flags */
+extern int card_is_dmx6fire;
+
gint level_meters_configure_event(GtkWidget *widget, GdkEventConfigure *event);
gint level_meters_expose_event(GtkWidget *widget, GdkEventExpose *event);
gint level_meters_timeout_callback(gpointer data);
void control_input_callback(gpointer data, gint source, GdkInputCondition condition);
void mixer_input_callback(gpointer data, gint source, GdkInputCondition condition);
+
int digoptical = FALSE;
int diginternal = FALSE;
- if ((card_eeprom.subvendor != ICE1712_SUBDEVICE_DELTADIO2496) && (card_eeprom.subvendor != ICE1712_SUBDEVICE_DMX6FIRE))
+ if ((card_eeprom.subvendor != ICE1712_SUBDEVICE_DELTADIO2496) &&
+ ! card_is_dmx6fire)
return;
if ((err = snd_ctl_elem_read(ctl, spdif_input)) < 0)
g_print("Unable to read S/PDIF input switch: %s\n", snd_strerror(err));
if (snd_ctl_elem_value_get_boolean(spdif_input, 0))
digoptical = TRUE;
- if (card_eeprom.subvendor = ICE1712_SUBDEVICE_DMX6FIRE) {
+ if (card_is_dmx6fire) {
if ((err = snd_ctl_elem_read(ctl, spdif_on_off)) < 0)
g_print("Unable to read S/PDIF on/off switch: %s\n", snd_strerror(err));
if (!(snd_ctl_elem_value_get_boolean(spdif_on_off, 0)))
{
int err, input_interface;
- if (card_eeprom.subvendor != ICE1712_SUBDEVICE_DMX6FIRE)
+ if (! card_is_dmx6fire)
return;
if ((err = snd_ctl_elem_read(ctl, analog_input_select)) < 0)
g_print("Unable to read analog input switch: %s\n", snd_strerror(err));
{
int err;
- if (card_eeprom.subvendor != ICE1712_SUBDEVICE_DMX6FIRE)
+ if (! card_is_dmx6fire)
return;
if ((err = snd_ctl_elem_read(ctl, phono_input)) < 0)
g_print("Unable to read phono input switch: %s\n", snd_strerror(err));
snd_ctl_elem_value_set_interface(volume_rate, SND_CTL_ELEM_IFACE_MIXER);
snd_ctl_elem_value_set_name(volume_rate, "Multi Track Volume Rate");
- if(card_eeprom.subvendor == ICE1712_SUBDEVICE_DMX6FIRE){
+ if (! card_is_dmx6fire) {
snd_ctl_elem_value_set_interface(spdif_input, SND_CTL_ELEM_IFACE_MIXER);
snd_ctl_elem_value_set_name(spdif_input, "Optical Digital Input Switch");
} else {
- snd_ctl_elem_value_set_interface(spdif_input, SND_CTL_ELEM_IFACE_MIXER);
- snd_ctl_elem_value_set_name(spdif_input, "IEC958 Input Optical");
+ snd_ctl_elem_value_set_interface(spdif_input, SND_CTL_ELEM_IFACE_MIXER);
+ snd_ctl_elem_value_set_name(spdif_input, "IEC958 Input Optical");
}
snd_ctl_elem_value_set_interface(spdif_output, SND_CTL_ELEM_IFACE_PCM);