Changeset 4607:d00a1ae1f387 in roaraudio for libroarrsound
- Timestamp:
- 11/21/10 00:15:22 (13 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroarrsound/libroarrsound.c
r4221 r4607 33 33 #include "libroarrsound.h" 34 34 35 #if defined(RSD_S32_LE) && defined(RSD_S32_BE) && defined(RSD_S32_NE) && defined(RSD_U32_LE) && defined(RSD_U32_BE) && defined(RSD_U32_NE) 36 #define _HAVE_32BIT_SUPPORT 37 #endif 38 35 39 static size_t libroarrsound_fmt2fs (enum rsd_format format) { 36 40 switch (format) { 41 #ifdef _HAVE_32BIT_SUPPORT 42 case RSD_S32_LE: 43 case RSD_S32_BE: 44 case RSD_S32_NE: 45 case RSD_U32_LE: 46 case RSD_U32_BE: 47 case RSD_U32_NE: 48 return 32; 49 break; 50 #endif 37 51 case RSD_S16_LE: 38 52 case RSD_S16_BE: … … 282 296 switch (self->rsound.format) { 283 297 case RSD_S16_LE: 298 case RSD_S32_LE: 284 299 codec = ROAR_CODEC_PCM_S_LE; 285 300 break; 286 301 case RSD_S16_BE: 302 case RSD_S32_BE: 287 303 codec = ROAR_CODEC_PCM_S_BE; 288 304 break; 289 305 case RSD_S16_NE: 306 case RSD_S32_NE: 290 307 codec = ROAR_CODEC_PCM_S; 291 308 break; 292 309 case RSD_U16_LE: 310 case RSD_U32_LE: 293 311 codec = ROAR_CODEC_PCM_U_LE; 294 312 break; 295 313 case RSD_U16_BE: 314 case RSD_U32_BE: 296 315 codec = ROAR_CODEC_PCM_U_BE; 297 316 break; 298 317 case RSD_U16_NE: 318 case RSD_U32_NE: 299 319 codec = ROAR_CODEC_PCM_U; 300 320 break; 301 321 case RSD_S8: 302 322 codec = ROAR_CODEC_PCM_S; 303 bits = 8;304 323 break; 305 324 case RSD_U8: 306 325 codec = ROAR_CODEC_PCM_U; 307 bits = 8;308 326 break; 309 327 case RSD_ALAW: 310 328 codec = ROAR_CODEC_ALAW; 311 bits = 8;312 329 break; 313 330 case RSD_MULAW: 314 331 codec = ROAR_CODEC_MULAW; 315 bits = 8;316 332 break; 317 333 default: … … 319 335 break; 320 336 } 337 338 bits = libroarrsound_fmt2fs(self->rsound.format); 321 339 322 340 ROAR_DBG("rsd_start(rd=%p) = ?", rd);
Note: See TracChangeset
for help on using the changeset viewer.