Changeset 5056:b31e60545552 in roaraudio for roard/driver_rsound.c
- Timestamp:
- 06/02/11 23:13:11 (13 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
roard/driver_rsound.c
r5012 r5056 75 75 tmp = -1; // unknown by RSound 76 76 77 if ( info->bits > 16 && streams_get_flag(ROAR_STREAM(sstream)->id, ROAR_FLAG_AUTOCONF) ) { 78 info->bits = 32; 79 } 80 77 81 switch (info->codec) { 78 82 case ROAR_CODEC_PCM_S_LE: … … 80 84 case 8: tmp = RSD_S8; break; 81 85 case 16: tmp = RSD_S16_LE; break; 86 #ifdef RSD_S32_LE 87 case 32: tmp = RSD_S32_LE; break; 88 #endif 82 89 } 83 90 break; … … 86 93 case 8: tmp = RSD_S8; break; 87 94 case 16: tmp = RSD_S16_BE; break; 95 #ifdef RSD_S32_BE 96 case 32: tmp = RSD_S32_BE; break; 97 #endif 88 98 } 89 99 break; … … 97 107 case 8: tmp = RSD_U8; break; 98 108 case 16: tmp = RSD_U16_LE; break; 109 #ifdef RSD_U32_LE 110 case 32: tmp = RSD_U32_LE; break; 111 #endif 99 112 } 100 113 break; … … 103 116 case 8: tmp = RSD_U8; break; 104 117 case 16: tmp = RSD_U16_BE; break; 118 #ifdef RSD_U32_BE 119 case 32: tmp = RSD_U32_BE; break; 120 #endif 105 121 } 106 122 break; … … 111 127 break; 112 128 } 129 130 #ifdef RSD_S16_NE 131 if ( tmp == -1 && streams_get_flag(ROAR_STREAM(sstream)->id, ROAR_FLAG_AUTOCONF) ) { 132 info->bits = 16; 133 info->codec = ROAR_CODEC_DEFAULT; 134 tmp = RSD_S16_NE; 135 } 136 #endif 113 137 114 138 if ( tmp == -1 ) {
Note: See TracChangeset
for help on using the changeset viewer.