add sndfile support