Changeset 3231:c9a9f9b40f06 in roaraudio


Ignore:
Timestamp:
01/27/10 11:20:48 (14 years ago)
Author:
phi
Branch:
default
Phase:
public
Message:

update driver to use VIO

File:
1 edited

Legend:

Unmodified
Added
Removed
  • plugins/ao/ao_roar.c

    r3230 r3231  
    6565 
    6666typedef struct ao_roar_internal { 
    67  int    sock; 
     67 struct roar_vio_calls svio; 
    6868 char * host; 
    6969} ao_roar_internal; 
     
    120120 ao_roar_internal * internal = (ao_roar_internal *) device->internal; 
    121121 
    122  internal->sock = roar_simple_play(format->rate, format->channels, format->bits, 
    123                                    ROAR_CODEC_DEFAULT, internal->host, "libao client"); 
    124  
    125  if ( internal->sock == -1 ) 
     122 if ( roar_vio_simple_stream(&(internal->svio), format->rate, format->channels, format->bits, 
     123                             ROAR_CODEC_DEFAULT, internal->host, ROAR_DIR_PLAY, "libao client") == -1 ) 
    126124  return 0; 
    127125 
     
    134132 ao_roar_internal * internal = (ao_roar_internal *) device->internal; 
    135133 
    136  if (write(internal->sock, output_samples, num_bytes) == -1) { 
     134 if (roar_vio_write(&(internal->svio), (char*)output_samples, num_bytes) == -1) { 
    137135  return 0; 
    138136 } else { 
     
    145143 ao_roar_internal * internal = (ao_roar_internal *) device->internal; 
    146144 
    147  roar_simple_close(internal->sock); 
     145 roar_vio_close(&(internal->svio)); 
    148146 
    149147 return 1; 
Note: See TracChangeset for help on using the changeset viewer.