About audacity CVS 2009/09/30 snapshot

I just grabbed Audacity CVS on Sept. 30, 2009. This version works perfect under Windows XP + Visual Studio 2008.

However, there are still two doubts that I would like to clarify:

  1. portaudio
    download portaudio snapshot from http://www.portaudio.com, we may notice there are so many "hostapi"s. There may be 5 for Windows.
    asio
    dsound
    wasapi
    wdmks
    wmme

Can anybody help to explain what are these 5 "hostapi"s respectively for and why Audacity only pick up wmme to compile its own portaudio.lib ??

  1. Audacity only relies on the following dependencies (question is far below)
filedialog.lib
libsndfile.lib
portaudio-v19.lib
wxbase28d.lib
wxbase28d_net.lib
wxmsw28d_adv.lib
wxmsw28d_core.lib
wxmsw28d_html.lib
wxexpatd.lib
wxpngd.lib
wxzlibd.lib
wxjpegd.lib
wxtiffd.lib
comctl32.lib
rpcrt4.lib
wsock32.lib
winmm.lib
oleacc.lib
kernel32.lib
user32.lib
gdi32.lib
winspool.lib
comdlg32.lib
advapi32.lib
shell32.lib
ole32.lib
oleaut32.lib
uuid.lib

then, what is the purpose for the other unused projects in Audacity solution? including:

expat
help
libflac
libflac++
libid3tag
liblrdf
libmad
libnyquist
libogg
librdf
libresample
libsamplerate
libscorealign
libsndfile
libvamp
libvorbis
local
mod-script-pipe
portmidi
portmixer
portsmf
raptor
rasqal
sbsms
slv2
soundtouch
taglib
twolame

Obviously, we may build our own 3rd-party libraries under Windows, which might be given a full functionality rather than those just included by Audacity solution, right? I mean, the above 3rd-party libraries(projects) are not entire respectively.

  1. slv2
    slv2 is C99 compatible. So, Visual Studio 2008 has no way to compile it yet. I’m wondering if there is a solution for this by Audacity Team?


    Best Regards
    JIA Pei