Changeset 5056:b31e60545552 in roaraudio for roard/driver_artsc.c
- Timestamp:
- 06/02/11 23:13:11 (13 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/driver_artsc.c
r4809 r5056 51 51 int driver_artsc_open_vio(struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh, struct roar_stream_server * sstream) { 52 52 struct roar_artsc * self = NULL; 53 int autoconfig = 0; 53 54 54 55 (void)sstream; … … 56 57 if ( fh != -1 || device != NULL ) 57 58 return -1; 59 60 if ( sstream != NULL ) { 61 autoconfig = streams_get_flag(ROAR_STREAM(sstream)->id, ROAR_FLAG_AUTOCONF); 62 } 58 63 59 64 self = roar_mm_malloc(sizeof(struct roar_artsc)); … … 73 78 self->info = info; 74 79 self->stream = arts_play_stream(info->rate, info->bits, info->channels, "roard"); 80 81 if ( self->stream == NULL && autoconfig ) { 82 info->bits = 16; 83 self->stream = arts_play_stream(info->rate, info->bits, info->channels, "roard"); 84 } 75 85 76 86 if ( self->stream == NULL ) {
Note: See TracChangeset
for help on using the changeset viewer.