ALSA backend can handle int32 and float32 data directly.

This commit is contained in:
Ryan C. Gordon 2006-08-31 21:28:21 +00:00
parent 2289e7f222
commit a2dfebf9cc

View File

@ -542,6 +542,18 @@ ALSA_OpenAudio(_THIS, SDL_AudioSpec * spec)
case AUDIO_U16MSB:
format = SND_PCM_FORMAT_U16_BE;
break;
case AUDIO_S32LSB:
format = SND_PCM_FORMAT_U32_LE;
break;
case AUDIO_S32MSB:
format = SND_PCM_FORMAT_U32_BE;
break;
case AUDIO_F32LSB:
format = SND_PCM_FORMAT_FLOAT_LE;
break;
case AUDIO_F32MSB:
format = SND_PCM_FORMAT_FLOAT_BE;
break;
default:
format = 0;
break;