Changeset 5012:b263759832f1 in roaraudio
- Timestamp:
- 05/26/11 12:57:17 (13 years ago)
- Branch:
- default
- Phase:
- public
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
ChangeLog
r5011 r5012 3 3 * Updated roar_reset() (Closes: #131) 4 4 * Added memory corruption and double free detection to buffer API. 5 * Updated drivers to use new sync stream selection logic correctly (Closes: #136) 5 6 6 7 v. 0.4beta6 - Mon May 23 2011 19:49 CEST -
roard/driver.c
r4975 r5012 323 323 #endif 324 324 325 int driver_dummy_nonblock(struct roar_vio_calls * vio, int state) { 326 if ( state == ROAR_SOCKET_BLOCK ) 327 return 0; 328 329 roar_err_set(ROAR_ERROR_NOTSUP); 330 return -1; 331 } 332 325 333 //ll -
roard/driver_alsa.c
r4708 r5012 226 226 memset(inst, 0, sizeof(struct roar_vio_calls)); 227 227 228 inst->inst = (void*) interface; 229 inst->write = driver_alsa_write; 230 inst->close = driver_alsa_close; 231 inst->sync = driver_alsa_sync; 232 inst->ctl = driver_alsa_ctl; 228 inst->inst = (void*) interface; 229 inst->write = driver_alsa_write; 230 inst->close = driver_alsa_close; 231 inst->sync = driver_alsa_sync; 232 inst->ctl = driver_alsa_ctl; 233 inst->nonblock = driver_dummy_nonblock; 233 234 234 235 ROAR_DBG("driver_alsa_open_vio(inst=%p, device='%s', info=%p, fh=%i, sstream=%p) = 0", inst, device, info, fh, sstream); -
roard/driver_ao.c
r4967 r5012 109 109 110 110 memset(inst, 0, sizeof(struct roar_vio_calls)); 111 inst->inst = (void*) aodevice; 112 inst->write = driver_ao_write; 113 inst->close = driver_ao_close; 111 inst->inst = (void*) aodevice; 112 inst->write = driver_ao_write; 113 inst->close = driver_ao_close; 114 inst->nonblock = driver_dummy_nonblock; 114 115 115 116 return 0; -
roard/driver_portaudio.c
r4858 r5012 91 91 inst->close = driver_portaudio_close; 92 92 inst->write = driver_portaudio_write; 93 inst->nonblock = driver_ portaudio_nonblock;93 inst->nonblock = driver_dummy_nonblock; 94 94 95 95 Pa_Initialize(); … … 212 212 } 213 213 214 int driver_portaudio_nonblock (struct roar_vio_calls * vio, int state) {215 if ( state == ROAR_SOCKET_BLOCK )216 return 0;217 return -1;218 }219 220 214 #endif 221 215 -
roard/driver_pulsesimple.c
r4764 r5012 95 95 memset(inst, 0, sizeof(struct roar_vio_calls)); 96 96 97 inst->inst = self; 98 inst->close = driver_pulsesimple_close; 99 inst->write = driver_pulsesimple_write; 100 inst->sync = driver_pulsesimple_sync; 101 inst->ctl = driver_pulsesimple_ctl; 97 inst->inst = self; 98 inst->close = driver_pulsesimple_close; 99 inst->write = driver_pulsesimple_write; 100 inst->sync = driver_pulsesimple_sync; 101 inst->ctl = driver_pulsesimple_ctl; 102 inst->nonblock = driver_dummy_nonblock; 102 103 103 104 return 0; -
roard/driver_rsound.c
r4708 r5012 139 139 memset(inst, 0, sizeof(struct roar_vio_calls)); 140 140 141 inst->inst = self; 142 inst->close = driver_rsound_close; 143 inst->write = driver_rsound_write; 141 inst->inst = self; 142 inst->close = driver_rsound_close; 143 inst->write = driver_rsound_write; 144 inst->nonblock = driver_dummy_nonblock; 144 145 145 146 return 0; -
roard/driver_shout.c
r4967 r5012 199 199 200 200 memset(inst, 0, sizeof(struct roar_vio_calls)); 201 inst->inst = (void*)shout; 202 inst->write = driver_shout_write; 203 inst->close = driver_shout_close; 201 inst->inst = (void*)shout; 202 inst->write = driver_shout_write; 203 inst->close = driver_shout_close; 204 inst->nonblock = driver_dummy_nonblock; 204 205 205 206 return 0; -
roard/driver_sndio.c
r4975 r5012 37 37 vio->sync = driver_sndio_sync; 38 38 vio->ctl = driver_sndio_ctl; 39 vio->nonblock = driver_dummy_nonblock; 39 40 40 41 vio->inst = (void*) inst; -
roard/driver_sysclock.c
r4898 r5012 42 42 inst->inst = self; 43 43 inst->close = driver_sysclock_close; 44 inst->nonblock = driver_ sysclock_nonblock;44 inst->nonblock = driver_dummy_nonblock; 45 45 inst->write = driver_sysclock_write; 46 46 … … 86 86 } 87 87 88 int driver_sysclock_nonblock(struct roar_vio_calls * vio, int state) {89 if ( state == ROAR_SOCKET_BLOCK )90 return 0;91 return -1;92 }93 94 88 ssize_t driver_sysclock_write (struct roar_vio_calls * vio, void *buf, size_t count) { 95 89 struct driver_sysclock * self = vio->inst; -
roard/driver_wmm.c
r4957 r5012 189 189 // VIO Setup: 190 190 memset(inst, 0, sizeof(struct roar_vio_calls)); 191 inst->inst = self; 192 inst->close = driver_wmm_close_vio; 193 inst->write = driver_wmm_write; 191 inst->inst = self; 192 inst->close = driver_wmm_close_vio; 193 inst->write = driver_wmm_write; 194 inst->nonblock = driver_dummy_nonblock; 194 195 195 196 // WMM Setup: -
roard/include/driver.h
r4955 r5012 188 188 #endif 189 189 190 int driver_dummy_nonblock(struct roar_vio_calls * vio, int state); 191 190 192 #endif 191 193
Note: See TracChangeset
for help on using the changeset viewer.