Changeset 3231:c9a9f9b40f06 in roaraudio for plugins/ao
- Timestamp:
- 01/27/10 11:20:48 (14 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/ao/ao_roar.c
r3230 r3231 65 65 66 66 typedef struct ao_roar_internal { 67 int sock;67 struct roar_vio_calls svio; 68 68 char * host; 69 69 } ao_roar_internal; … … 120 120 ao_roar_internal * internal = (ao_roar_internal *) device->internal; 121 121 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 ) 126 124 return 0; 127 125 … … 134 132 ao_roar_internal * internal = (ao_roar_internal *) device->internal; 135 133 136 if ( write(internal->sock,output_samples, num_bytes) == -1) {134 if (roar_vio_write(&(internal->svio), (char*)output_samples, num_bytes) == -1) { 137 135 return 0; 138 136 } else { … … 145 143 ao_roar_internal * internal = (ao_roar_internal *) device->internal; 146 144 147 roar_ simple_close(internal->sock);145 roar_vio_close(&(internal->svio)); 148 146 149 147 return 1;
Note: See TracChangeset
for help on using the changeset viewer.