Changeset 1214
- Timestamp:
- 05/25/08 07:38:53 (13 years ago)
- Files:
-
- branches/libffado-2.0/src/libcontrol/ClockSelect.cpp (modified) (1 diff)
- branches/libffado-2.0/src/libcontrol/ClockSelect.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/libffado-2.0/src/libcontrol/ClockSelect.cpp
r1178 r1214 170 170 } 171 171 172 // --- samplerate selection --- 173 174 SamplerateSelect::SamplerateSelect(FFADODevice &d) 175 : Discrete(&d) 176 , m_Device( d ) 177 { 178 setName("SamplerateSelect"); 179 setLabel("Samplerate Select"); 180 setDescription("Select the device sample rate"); 181 } 182 183 bool 184 SamplerateSelect::setValue(int v) 185 { 186 return m_Device.setSamplingFrequency(v); 187 } 188 189 int 190 SamplerateSelect::getValue() 191 { 192 return m_Device.getSamplingFrequency(); 193 } 194 195 bool 196 SamplerateSelect::setValue(int idx, int v) 197 { 198 return m_Device.setSamplingFrequency(v); 199 } 200 201 int 202 SamplerateSelect::getValue(int idx) 203 { 204 return m_Device.getSamplingFrequency(); 205 } 206 207 int 208 SamplerateSelect::getMinimum() 209 { 210 return 32000; 211 } 212 213 int 214 SamplerateSelect::getMaximum() 215 { 216 return 192000; 217 } 218 172 219 } // namespace Control branches/libffado-2.0/src/libcontrol/ClockSelect.h
r958 r1214 64 64 }; 65 65 66 /*! 67 @brief Samplerate selection control element 68 @note this is a workaround and should be done more elegant 69 */ 70 class SamplerateSelect 71 : public Discrete 72 { 73 public: 74 SamplerateSelect(FFADODevice &); 75 virtual ~SamplerateSelect() {}; 76 77 virtual bool setValue(int v); 78 virtual int getValue(); 79 virtual bool setValue(int idx, int v); 80 virtual int getValue(int idx); 81 82 virtual int getMinimum(); 83 virtual int getMaximum(); 84 protected: 85 FFADODevice &m_Device; 86 }; 87 66 88 }; // namespace Control 67 89