- Timestamp:
- 02/05/12 03:47:14 (4 months ago)
- Files:
-
- trunk/libffado/src/rme/fireface_settings_ctrls.cpp (modified) (2 diffs)
- trunk/libffado/src/rme/rme_avdevice.cpp (modified) (1 diff)
- trunk/libffado/src/rme/rme_avdevice.h (modified) (1 diff)
- trunk/libffado/src/rme/rme_avdevice_settings.cpp (modified) (1 diff)
- trunk/libffado/support/mixer-qt4/ffado/mixer/rme.py (modified) (1 diff)
- trunk/libffado/support/mixer-qt4/ffado/mixer/rme.ui (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/libffado/src/rme/fireface_settings_ctrls.cpp
r2034 r2037 146 146 break; 147 147 148 case RME_CTRL_CLOCK_MODE: 149 if (m_parent.setClockMode(v==1?FF_SWPARAM_CLOCK_MODE_AUTOSYNC:FF_SWPARAM_CLOCK_MODE_MASTER) == 0) { 150 m_value = v; 151 } 152 break; 153 148 154 // All RME_CTRL_INFO_* controls are read-only. Warn on attempts to 149 155 // set these. … … 208 214 case RME_CTRL_PHONES_LEVEL: 209 215 return m_parent.getPhonesLevel(); 216 break; 217 case RME_CTRL_CLOCK_MODE: 218 return m_parent.getClockMode()==FF_SWPARAM_CLOCK_MODE_AUTOSYNC?1:0; 210 219 break; 211 220 trunk/libffado/src/rme/rme_avdevice.cpp
r2035 r2037 179 179 "Phones_level", "Phones level", "")); 180 180 181 result &= m_ControlContainer->addElement( 182 new RmeSettingsCtrl(*this, RME_CTRL_CLOCK_MODE, 0, 183 "Clock_mode", "Clock mode", "")); 184 181 185 if (m_rme_model == RME_MODEL_FIREFACE400) { 182 186 // Instrument input options trunk/libffado/src/rme/rme_avdevice.h
r2035 r2037 137 137 signed int setMixerFlags(unsigned int ctype, 138 138 unsigned int src_channel, unsigned int dest_channel, unsigned int flagmask, signed int val); 139 signed int getClockMode(void); 140 signed int setClockMode(signed int mode); 139 141 140 142 /* General information functions */ trunk/libffado/src/rme/rme_avdevice_settings.cpp
r2033 r2037 352 352 } 353 353 354 } 354 signed int 355 Device::getClockMode(void) { 356 return settings->clock_mode; 357 } 358 signed int 359 Device::setClockMode(signed int mode) { 360 if (mode!=FF_SWPARAM_CLOCK_MODE_MASTER && mode!=FF_SWPARAM_CLOCK_MODE_AUTOSYNC) 361 return -1; 362 settings->clock_mode = mode; 363 set_hardware_params(); 364 return 0; 365 } 366 367 } trunk/libffado/support/mixer-qt4/ffado/mixer/rme.py
r2033 r2037 80 80 self.phones_p4dBu: ['/Control/Phones_level', 2], 81 81 self.phones_m10dBV: ['/Control/Phones_level', 3], 82 83 self.clock_mode_autosync: ['/Control/Clock_mode', 1], 84 self.clock_mode_master: ['/Control/Clock_mode', 0], 82 85 } 83 86 trunk/libffado/support/mixer-qt4/ffado/mixer/rme.ui
r2033 r2037 474 474 <layout class="QVBoxLayout" name="verticalLayout_2"> 475 475 <item> 476 <widget class="QRadioButton" name="spdif_input_optical"> 477 <property name="text"> 478 <string>Optical</string> 479 </property> 480 </widget> 481 </item> 482 <item> 476 483 <widget class="QRadioButton" name="spdif_input_coax"> 477 484 <property name="text"> 478 485 <string>Coax</string> 479 </property>480 </widget>481 </item>482 <item>483 <widget class="QRadioButton" name="spdif_input_optical">484 <property name="text">485 <string>Optical</string>486 486 </property> 487 487 </widget> … … 670 670 <layout class="QVBoxLayout" name="verticalLayout_3"> 671 671 <item> 672 <widget class="QRadioButton" name=" radioButton_3">672 <widget class="QRadioButton" name="clock_mode_autosync"> 673 673 <property name="text"> 674 674 <string>Autosync</string> … … 677 677 </item> 678 678 <item> 679 <widget class="QRadioButton" name=" radioButton_4">679 <widget class="QRadioButton" name="clock_mode_master"> 680 680 <property name="text"> 681 681 <string>Master</string>
