Changeset 5278:b3e0dd3f3141 in roaraudio for roard/driver_jack.c
- Timestamp:
- 11/21/11 00:42:20 (12 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/driver_jack.c
r5276 r5278 163 163 } 164 164 165 int driver_jack_ctl (struct roar_vio_calls * vio, int cmd, void * data) {165 int driver_jack_ctl (struct roar_vio_calls * vio, roar_vio_ctl_t cmd, void * data) { 166 166 struct driver_jack * self = vio->inst; 167 167 // function for a lot control features. … … 184 184 *(int*)data = FH...; 185 185 */ 186 roar_err_set(ROAR_ERROR_NOTSUP); 186 187 return -1; 187 188 break; … … 191 192 break; 192 193 case ROAR_VIO_CTL_NONBLOCK: 193 // control if read and write calls should block untill all data is read or written. 194 // state is in *(int*)data and could be: 195 // ROAR_SOCKET_BLOCK - Block untill the data is read or written 196 // ROAR_SOCKET_NONBLOCK - Return as soon as possible 194 // control if read and write calls should block untill all data is read or written. 195 // state is in *(int*)data and could be: 196 // ROAR_SOCKET_BLOCK - Block untill the data is read or written 197 // ROAR_SOCKET_NONBLOCK - Return as soon as possible 198 roar_err_set(ROAR_ERROR_NOTSUP); 199 return -1; 197 200 break; 198 201 case ROAR_VIO_CTL_GET_AUINFO: 199 202 case ROAR_VIO_CTL_SET_AUINFO: 200 203 // get or set audio info, data is a struct roar_audio_info*. 204 roar_err_set(ROAR_ERROR_NOTSUP); 201 205 return -1; 202 206 break; 203 207 case ROAR_VIO_CTL_GET_DBLKSIZE: 204 208 case ROAR_VIO_CTL_SET_DBLKSIZE: 205 // get or set block size used, data is uint_least32_t*, number of bytes. 209 // get or set block size used, data is uint_least32_t*, number of bytes. 210 roar_err_set(ROAR_ERROR_NOTSUP); 206 211 return -1; 207 212 break; 208 213 case ROAR_VIO_CTL_GET_DBLOCKS: 209 214 case ROAR_VIO_CTL_SET_DBLOCKS: 210 // get or set number of blocks used, data is uint_least32_t*. 215 // get or set number of blocks used, data is uint_least32_t*. 216 roar_err_set(ROAR_ERROR_NOTSUP); 211 217 return -1; 212 218 break; 213 219 case ROAR_VIO_CTL_SET_SSTREAM: 214 220 // set server stream object for this stream, data is struct roar_stream_server* 221 roar_err_set(ROAR_ERROR_NOTSUP); 215 222 return -1; 216 223 break; 217 224 case ROAR_VIO_CTL_SET_SSTREAMID: 218 225 // set stream ID for this stream, data is int* 226 roar_err_set(ROAR_ERROR_NOTSUP); 219 227 return -1; 220 228 break; 221 229 case ROAR_VIO_CTL_SET_VOLUME: 222 230 // set volume for this device, data is struct roar_mixer_settings* 231 roar_err_set(ROAR_ERROR_NOTSUP); 223 232 return -1; 224 233 break; … … 226 235 // get delay of this stream, data is uint_least32_t*, in bytes 227 236 // there is more about delay. please ask. 228 return -1; 229 break; 230 default: 231 return -1; 232 break; 233 } 237 roar_err_set(ROAR_ERROR_NOTSUP); 238 return -1; 239 break; 240 } 241 242 roar_err_set(ROAR_ERROR_BADRQC); 243 return -1; 234 244 } 235 245
Note: See TracChangeset
for help on using the changeset viewer.