Changeset 5107:c04d0ee02dc0 in roaraudio
- Timestamp:
- 07/25/11 17:06:46 (13 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/driver_rsound.c
r5056 r5107 30 30 31 31 int driver_rsound_open (struct roar_vio_calls * inst, char * device, struct roar_audio_info * info, int fh, struct roar_stream_server * sstream) { 32 rsound_t * self; 32 rsound_t * self = NULL; 33 int autoconfig = 0; 33 34 int tmp, tmp2; 34 35 35 36 if ( fh != -1 ) 36 37 return -1; 38 39 if ( ROAR_STREAM(sstream)->id != -1 ) { 40 autoconfig = streams_get_flag(ROAR_STREAM(sstream)->id, ROAR_FLAG_AUTOCONF); 41 } 37 42 38 43 if ( rsd_init(&self) == -1 ) { … … 75 80 tmp = -1; // unknown by RSound 76 81 77 if ( info->bits > 16 && streams_get_flag(ROAR_STREAM(sstream)->id, ROAR_FLAG_AUTOCONF)) {82 if ( info->bits > 16 && autoconfig ) { 78 83 info->bits = 32; 79 84 } … … 129 134 130 135 #ifdef RSD_S16_NE 131 if ( tmp == -1 && streams_get_flag(ROAR_STREAM(sstream)->id, ROAR_FLAG_AUTOCONF)) {136 if ( tmp == -1 && autoconfig ) { 132 137 info->bits = 16; 133 138 info->codec = ROAR_CODEC_DEFAULT;
Note: See TracChangeset
for help on using the changeset viewer.