Changeset 3838:533d385df0da in roaraudio for roard
- Timestamp:
- 05/16/10 22:05:44 (14 years ago)
- Branch:
- default
- Phase:
- public
- Location:
- roard
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/driver.c
r3751 r3838 50 50 #define ROAR_DEFAULT_OSS_DEV "no default device" 51 51 #endif 52 { "oss", "Open Sound System", ROAR_DEFAULT_OSS_DEV, DRV_FLAG_ NONE, ROAR_SUBSYS_WAVEFORM,52 { "oss", "Open Sound System", ROAR_DEFAULT_OSS_DEV, DRV_FLAG_FHSEC, ROAR_SUBSYS_WAVEFORM, 53 53 NULL, NULL, driver_oss_open}, 54 54 #endif -
roard/driver_oss.c
r3691 r3838 344 344 self->fh = fh; 345 345 346 if ( fh != -1 ) { 347 self->fh_savemode = 1; 348 } else { 349 self->fh_savemode = 0; 350 } 351 346 352 if ( device != NULL ) 347 353 self->device = strdup(device); … … 367 373 368 374 int driver_oss_reopen_device(struct driver_oss * self) { 375 376 // we need to reject in fh save mode. 377 if ( self->fh_savemode ) 378 return -1; 379 369 380 #ifdef SNDCTL_DSP_SYNC 370 381 ioctl(self->fh, SNDCTL_DSP_SYNC, NULL); -
roard/include/driver_oss.h
r3811 r3838 33 33 int blocksize; 34 34 struct roar_audio_info info; 35 int need_reopen;36 35 int need_config; 37 36 struct roar_stream_server * stream; 38 37 int ssid; 38 int fh_savemode; 39 39 }; 40 40
Note: See TracChangeset
for help on using the changeset viewer.