Changeset 5278:b3e0dd3f3141 in roaraudio for roard/driver_jack.c


Ignore:
Timestamp:
11/21/11 00:42:20 (12 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

last parts of merging _nonblock into _ctl and fixed sizeof(cmd) of _ctls

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roard/driver_jack.c

    r5276 r5278  
    163163} 
    164164 
    165 int     driver_jack_ctl     (struct roar_vio_calls * vio, int cmd, void * data) { 
     165int     driver_jack_ctl     (struct roar_vio_calls * vio, roar_vio_ctl_t cmd, void * data) { 
    166166 struct driver_jack * self = vio->inst; 
    167167 // function for a lot control features. 
     
    184184    *(int*)data = FH...; 
    185185*/ 
     186    roar_err_set(ROAR_ERROR_NOTSUP); 
    186187    return -1; 
    187188   break; 
     
    191192   break; 
    192193  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; 
    197200   break; 
    198201  case ROAR_VIO_CTL_GET_AUINFO: 
    199202  case ROAR_VIO_CTL_SET_AUINFO: 
    200203    // get or set audio info, data is a struct roar_audio_info*. 
     204    roar_err_set(ROAR_ERROR_NOTSUP); 
    201205    return -1; 
    202206   break; 
    203207  case ROAR_VIO_CTL_GET_DBLKSIZE: 
    204208  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); 
    206211    return -1; 
    207212   break; 
    208213  case ROAR_VIO_CTL_GET_DBLOCKS: 
    209214  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); 
    211217    return -1; 
    212218   break; 
    213219  case ROAR_VIO_CTL_SET_SSTREAM: 
    214220    // set server stream object for this stream, data is struct roar_stream_server* 
     221    roar_err_set(ROAR_ERROR_NOTSUP); 
    215222    return -1; 
    216223   break; 
    217224  case ROAR_VIO_CTL_SET_SSTREAMID: 
    218225    // set stream ID for this stream, data is int* 
     226    roar_err_set(ROAR_ERROR_NOTSUP); 
    219227    return -1; 
    220228   break; 
    221229  case ROAR_VIO_CTL_SET_VOLUME: 
    222230    // set volume for this device, data is struct roar_mixer_settings* 
     231    roar_err_set(ROAR_ERROR_NOTSUP); 
    223232    return -1; 
    224233   break; 
     
    226235    // get delay of this stream, data is uint_least32_t*, in bytes 
    227236    // 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; 
    234244} 
    235245 
Note: See TracChangeset for help on using the changeset viewer.