use portaudio and libswresample