Changeset 2779:bbc1d711c495 in roaraudio
- Timestamp:
- 09/24/09 03:00:05 (15 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- roard
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/driver.c
r2682 r2779 58 58 {"sndio", "OpenBSD sndio", "/dev/audio, /tmp/aucat-<uid>/default", DRV_FLAG_NONE, ROAR_SUBSYS_WAVEFORM|ROAR_SUBSYS_MIDI, 59 59 NULL, NULL, driver_sndio_open}, 60 #endif 61 #ifdef ROAR_HAVE_LIBWINMM 62 {"wmm", "Win32 MM", "???", DRV_FLAG_NONE, ROAR_SUBSYS_WAVEFORM, NULL, NULL, driver_wmm_open_vio}, 60 63 #endif 61 64 #ifndef ROAR_WITHOUT_DCOMP_DMX -
roard/driver_wmm.c
r2778 r2779 195 195 memset(&wavefmt, 0, sizeof(wavefmt)); 196 196 197 info->codec = ROAR_CODEC_PCM_U_LE; 198 197 199 self->wavefmt.wFormatTag = WAVE_FORMAT_PCM; 198 200 self->wavefmt.nChannels = info->channels; … … 229 231 self->opened = 1; 230 232 233 ROAR_DBG("driver_wmm_open_vio(*) = 0"); 234 231 235 return 0; 232 236 } … … 249 253 free(self); 250 254 255 ROAR_DBG("driver_wmm_close_vio(*) = 0"); 256 251 257 return 0; 252 258 } … … 254 260 ssize_t driver_wmm_write(struct roar_vio_calls * vio, void *buf, size_t count) { 255 261 struct driver_wmm * self; 262 ssize_t ret_ok = count; 256 263 int ret = 1; 264 265 ROAR_DBG("driver_wmm_write(vio=%p, buf=%p, count=%lu) = ?", vio, buf, (unsigned long)count); 257 266 258 267 if ( vio == NULL ) … … 313 322 } 314 323 324 ROAR_DBG("driver_wmm_write(vio=%p, buf=%p, count=%lu): ret=%i", vio, buf, (unsigned long)count, ret); 325 315 326 /* debug("ao_wmm_play => %d rem => [%s]\n",num_bytes,ret?"success":"error"); */ 316 return ret > -1 ? count: -1;327 return ret > -1 ? ret_ok : -1; 317 328 } 318 329
Note: See TracChangeset
for help on using the changeset viewer.