Changeset 2905:8cd508e2a7b5 in roaraudio


Ignore:
Timestamp:
10/11/09 17:35:52 (15 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

added new stream types for esd servers

File:
1 edited

Legend:

Unmodified
Added
Removed
  • roarclients/roarinterconnect.c

    r2904 r2905  
    181181#ifdef ROAR_HAVE_ESD 
    182182  case MT_ESD: 
    183     if ( (type & ST_MASK) != ST_FILTER ) { 
    184      fprintf(stderr, "Error: server type only supports stream type filter\n"); 
    185      return 2; 
    186     } 
    187  
    188183    tmp = ESD_STREAM|ESD_PLAY; 
    189184 
     
    213208    } 
    214209 
    215     rfh = esd_filter_stream(tmp, rate, remote, "roarinterconnect"); 
     210    switch (type & ST_MASK) { 
     211     case ST_FILTER: 
     212       rfh = esd_filter_stream(tmp, rate, remote, "roarinterconnect"); 
     213      break; 
     214     case ST_TRANSMIT: 
     215       rfh = esd_play_stream(tmp, rate, remote, "roarinterconnect"); 
     216      break; 
     217     case ST_RECEIVE: 
     218       rfh = esd_monitor_stream(tmp, rate, remote, "roarinterconnect"); 
     219      break; 
     220     default: 
     221       fprintf(stderr, "Error: this type is not supported by EsounD\n"); 
     222       return 2; 
     223      break; 
     224    } 
    216225   break; 
    217226#endif 
Note: See TracChangeset for help on using the changeset viewer.