Browse Source

channels number for jack net

pull/223/head
Riccardo Cagnasso 6 years ago
parent
commit
21a636c6ef
1 changed files with 20 additions and 7 deletions
  1. +20
    -7
      src/jacksettings.py

+ 20
- 7
src/jacksettings.py View File

@@ -557,11 +557,20 @@ class JackSettingsW(QDialog):

if self.ui.obj_driver_inchannels.isEnabled():
value = dbus.UInt32(self.ui.obj_driver_inchannels.value())
setDriverParameter("inchannels", value, True)
if self.fDriverName == 'net':
value = dbus.Int32(self.ui.obj_driver_outchannels.value())
setDriverParameter("input-ports", value, True)
else:
value = dbus.UInt32(self.ui.obj_driver_outchannels.value())
setDriverParameter("inchannels", value, True)

if self.ui.obj_driver_outchannels.isEnabled():
value = dbus.UInt32(self.ui.obj_driver_outchannels.value())
setDriverParameter("outchannels", value, True)
if self.fDriverName == 'net':
value = dbus.Int32(self.ui.obj_driver_outchannels.value())
setDriverParameter("output-ports", value, True)
else:
value = dbus.UInt32(self.ui.obj_driver_outchannels.value())
setDriverParameter("outchannels", value, True)

if self.ui.obj_driver_shorts.isEnabled():
value = dbus.Boolean(self.ui.obj_driver_shorts.isChecked())
@@ -700,6 +709,10 @@ class JackSettingsW(QDialog):
self.ui.obj_driver_channels.setValue(int(value))
elif attribute == 'client-name':
self.ui.obj_driver_client_name.setText(value)
elif attribute == 'input-ports':
self.ui.obj_driver_inchannels.setValue(int(value))
elif attribute == 'output-ports':
self.ui.obj_driver_outchannels.setValue(int(value))
else:
print("JackSettingsW::loadDriverSettings() - Unimplemented driver attribute '%s', value: '%s'" % (attribute, str(value)))

@@ -840,10 +853,10 @@ class JackSettingsW(QDialog):
self.ui.obj_driver_monitor.setEnabled(driverHasFeature("monitor"))
self.ui.obj_driver_dither.setEnabled(driverHasFeature("dither"))
self.ui.obj_driver_dither_label.setEnabled(driverHasFeature("dither"))
self.ui.obj_driver_inchannels.setEnabled(driverHasFeature("inchannels"))
self.ui.obj_driver_inchannels_label.setEnabled(driverHasFeature("inchannels"))
self.ui.obj_driver_outchannels.setEnabled(driverHasFeature("outchannels"))
self.ui.obj_driver_outchannels_label.setEnabled(driverHasFeature("outchannels"))
self.ui.obj_driver_inchannels.setEnabled(driverHasFeature("inchannels") or driverHasFeature("input-ports"))
self.ui.obj_driver_inchannels_label.setEnabled(driverHasFeature("inchannels") or driverHasFeature("input-ports"))
self.ui.obj_driver_outchannels.setEnabled(driverHasFeature("outchannels") or driverHasFeature("output-ports"))
self.ui.obj_driver_outchannels_label.setEnabled(driverHasFeature("outchannels") or driverHasFeature("output-ports"))
self.ui.obj_driver_shorts.setEnabled(driverHasFeature("shorts"))
self.ui.obj_driver_input_latency.setEnabled(driverHasFeature("input-latency"))
self.ui.obj_driver_input_latency_label.setEnabled(driverHasFeature("input-latency"))


Loading…
Cancel
Save