shithub: sox

Download patch

ref: f7b5831cebbe1f527782892fc5d8bde8f74cb801
parent: f303a26bfeff44b98b2d76b1095a63f29f27d972
author: idigdoug <idigdoug>
date: Wed Dec 16 18:34:42 EST 2009

Split source files into separate folders to make them easier to find. Change SoX project settings so that it reports OMP support if present during the build process.

--- a/msvc9/LibSoX.vcproj
+++ b/msvc9/LibSoX.vcproj
@@ -163,360 +163,612 @@
 	</References>
 	<Files>
 		<Filter
-			Name="Source Files"
-			Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
-			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
+			Name="Headers"
+			Filter="h;hpp;hxx;hm;inl;inc;xsd"
+			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
 			>
 			<File
-				RelativePath="..\src\8svx.c"
+				RelativePath="..\src\adpcm.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\adpcm.c"
+				RelativePath="..\src\adpcms.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\adpcms.c"
+				RelativePath="..\src\aiff.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\aifc-fmt.c"
+				RelativePath="..\src\amr.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\aiff-fmt.c"
+				RelativePath="..\src\band.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\aiff.c"
+				RelativePath="..\src\biquad.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\al-fmt.c"
+				RelativePath="..\src\compandt.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\amr-nb.c"
+				RelativePath="..\src\cvsd.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\amr-wb.c"
+				RelativePath="..\src\cvsdfilt.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\au.c"
+				RelativePath="..\src\dft_filter.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\avr.c"
+				RelativePath="..\src\dither.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\bend.c"
+				RelativePath="..\src\effects.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\biquad.c"
+				RelativePath="..\src\ffmpeg.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\biquads.c"
+				RelativePath="..\src\fft4g.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\caf.c"
+				RelativePath="..\src\fifo.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\cdr.c"
+				RelativePath="..\src\formats.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\chorus.c"
+				RelativePath="..\src\g711.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\compand.c"
+				RelativePath="..\src\g72x.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\compandt.c"
+				RelativePath="..\src\ignore-warning.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\contrast.c"
+				RelativePath="..\src\ima_rw.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\crop.c"
+				RelativePath="..\src\mcompand_xover.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\cvsd-fmt.c"
+				RelativePath="..\src\mp3-util.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\cvsd.c"
+				RelativePath="..\src\noisered.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\dat.c"
+				RelativePath="..\src\rate_filters.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\dcshift.c"
+				RelativePath="..\src\rate_half_fir.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\delay.c"
+				RelativePath="..\src\rate_poly_fir.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\dft_filter.c"
+				RelativePath="..\src\rate_poly_fir0.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\dither.c"
+				RelativePath="..\src\raw.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\divide.c"
+				RelativePath="..\src\sgetopt.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\dvms-fmt.c"
+				RelativePath="..\src\sox.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\earwax.c"
+				RelativePath="..\src\sox_i.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\echo.c"
+				RelativePath="..\src\sox_sample_test.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\echos.c"
+				RelativePath="..\src\soxomp.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\effects.c"
+				RelativePath="..\src\util.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\effects_i.c"
+				RelativePath="..\src\vox.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\effects_i_dsp.c"
+				RelativePath="..\src\win32-ltdl.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\f4-fmt.c"
+				RelativePath="..\src\xmalloc.h"
 				>
 			</File>
+		</Filter>
+		<Filter
+			Name="Config Headers"
+			>
 			<File
-				RelativePath="..\src\f8-fmt.c"
+				RelativePath=".\SoX\soxconfig.h"
 				>
 			</File>
 			<File
-				RelativePath="..\src\fade.c"
+				RelativePath=".\SoX\soxstdint.h"
 				>
 			</File>
+		</Filter>
+		<Filter
+			Name="Excluded Sources"
+			>
 			<File
-				RelativePath="..\src\fap.c"
+				RelativePath="..\src\alsa.c"
 				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\src\ffmpeg.c"
+				RelativePath="..\src\ao.c"
 				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\src\fft4g.c"
+				RelativePath="..\src\coreaudio.c"
 				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\src\filter.c"
+				RelativePath="..\src\example0.c"
 				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\src\fir.c"
+				RelativePath="..\src\example1.c"
 				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\src\firfit.c"
+				RelativePath="..\src\example2.c"
 				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\src\flac.c"
+				RelativePath="..\src\example3.c"
 				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\src\flanger.c"
+				RelativePath="..\src\example4.c"
 				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\src\formats.c"
+				RelativePath="..\src\oss.c"
 				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\src\formats_i.c"
+				RelativePath="..\src\pulseaudio.c"
 				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\src\g711.c"
+				RelativePath="..\src\skeleff.c"
 				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\src\g721.c"
+				RelativePath="..\src\skelform.c"
 				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\src\g723_24.c"
+				RelativePath="..\src\sndio.c"
 				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\src\g723_40.c"
+				RelativePath="..\src\sox_sample_test.c"
 				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\src\g72x.c"
+				RelativePath="..\src\sunaudio.c"
 				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					ExcludedFromBuild="true"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+					/>
+				</FileConfiguration>
 			</File>
+		</Filter>
+		<Filter
+			Name="Effect Sources"
+			>
 			<File
-				RelativePath="..\src\gain.c"
+				RelativePath="..\src\bend.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\getopt.c"
+				RelativePath="..\src\biquad.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\getopt1.c"
+				RelativePath="..\src\biquads.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\gsm.c"
+				RelativePath="..\src\chorus.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\gsrt.c"
+				RelativePath="..\src\compand.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\hcom.c"
+				RelativePath="..\src\compandt.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\htk.c"
+				RelativePath="..\src\contrast.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\ima-fmt.c"
+				RelativePath="..\src\crop.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\ima_rw.c"
+				RelativePath="..\src\dcshift.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\input.c"
+				RelativePath="..\src\delay.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\la-fmt.c"
+				RelativePath="..\src\dft_filter.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\ladspa.c"
+				RelativePath="..\src\dither.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\libsox.c"
+				RelativePath="..\src\divide.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\libsox_i.c"
+				RelativePath="..\src\earwax.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\loudness.c"
+				RelativePath="..\src\echo.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\lpc10.c"
+				RelativePath="..\src\echos.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\lu-fmt.c"
+				RelativePath="..\src\fade.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\mat4.c"
+				RelativePath="..\src\filter.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\mat5.c"
+				RelativePath="..\src\fir.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\maud.c"
+				RelativePath="..\src\firfit.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\mcompand.c"
+				RelativePath="..\src\flanger.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\mixer.c"
+				RelativePath="..\src\gain.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\mp3.c"
+				RelativePath="..\src\input.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\noiseprof.c"
+				RelativePath="..\src\ladspa.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\noisered.c"
+				RelativePath="..\src\loudness.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\nulfile.c"
+				RelativePath="..\src\mcompand.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\output.c"
+				RelativePath="..\src\mixer.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\overdrive.c"
+				RelativePath="..\src\noiseprof.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\pad.c"
+				RelativePath="..\src\noisered.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\paf.c"
+				RelativePath="..\src\output.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\pan.c"
+				RelativePath="..\src\overdrive.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\phaser.c"
+				RelativePath="..\src\pad.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\prc.c"
+				RelativePath="..\src\pan.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\pvf.c"
+				RelativePath="..\src\phaser.c"
 				>
 			</File>
 			<File
@@ -524,702 +776,456 @@
 				>
 			</File>
 			<File
-				RelativePath="..\src\raw-fmt.c"
+				RelativePath="..\src\remix.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\raw.c"
+				RelativePath="..\src\repeat.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\remix.c"
+				RelativePath="..\src\reverb.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\repeat.c"
+				RelativePath="..\src\reverse.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\reverb.c"
+				RelativePath="..\src\silence.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\reverse.c"
+				RelativePath="..\src\sinc.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\s1-fmt.c"
+				RelativePath="..\src\spectrogram.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\s2-fmt.c"
+				RelativePath="..\src\speed.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\s3-fmt.c"
+				RelativePath="..\src\splice.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\s4-fmt.c"
+				RelativePath="..\src\stat.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\sd2.c"
+				RelativePath="..\src\stats.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\sf.c"
+				RelativePath="..\src\stretch.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\silence.c"
+				RelativePath="..\src\swap.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\sinc.c"
+				RelativePath="..\src\synth.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\smp.c"
+				RelativePath="..\src\tempo.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\sndfile.c"
+				RelativePath="..\src\tremolo.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\sounder.c"
+				RelativePath="..\src\trim.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\soundtool.c"
+				RelativePath="..\src\vad.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\sox-fmt.c"
+				RelativePath="..\src\vol.c"
 				>
 			</File>
+		</Filter>
+		<Filter
+			Name="Format Sources"
+			>
 			<File
-				RelativePath="..\src\spectrogram.c"
+				RelativePath="..\src\8svx.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\speed.c"
+				RelativePath="..\src\aifc-fmt.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\sphere.c"
+				RelativePath="..\src\aiff-fmt.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\splice.c"
+				RelativePath="..\src\al-fmt.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\stat.c"
+				RelativePath="..\src\amr-nb.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\stats.c"
+				RelativePath="..\src\amr-wb.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\stretch.c"
+				RelativePath="..\src\au.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\swap.c"
+				RelativePath="..\src\avr.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\synth.c"
+				RelativePath="..\src\caf.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\tempo.c"
+				RelativePath="..\src\cdr.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\tremolo.c"
+				RelativePath="..\src\cvsd-fmt.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\trim.c"
+				RelativePath="..\src\dat.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\tx16w.c"
+				RelativePath="..\src\dvms-fmt.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\u1-fmt.c"
+				RelativePath="..\src\f4-fmt.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\u2-fmt.c"
+				RelativePath="..\src\f8-fmt.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\u3-fmt.c"
+				RelativePath="..\src\fap.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\u4-fmt.c"
+				RelativePath="..\src\ffmpeg.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\ul-fmt.c"
+				RelativePath="..\src\flac.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\util.c"
+				RelativePath="..\src\gsm.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\vad.c"
+				RelativePath="..\src\gsrt.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\voc.c"
+				RelativePath="..\src\hcom.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\vol.c"
+				RelativePath="..\src\htk.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\vorbis.c"
+				RelativePath="..\src\ima-fmt.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\vox-fmt.c"
+				RelativePath="..\src\ima_rw.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\vox.c"
+				RelativePath="..\src\la-fmt.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\w64.c"
+				RelativePath="..\src\lpc10.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\wav.c"
+				RelativePath="..\src\lu-fmt.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\waveaudio.c"
+				RelativePath="..\src\mat4.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\wavpack.c"
+				RelativePath="..\src\mat5.c"
 				>
-				<FileConfiguration
-					Name="Debug|Win32"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-						DisableSpecificWarnings="4142"
-					/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-						DisableSpecificWarnings="4142"
-					/>
-				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\src\win32-ltdl.c"
+				RelativePath="..\src\maud.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\wve.c"
+				RelativePath="..\src\mp3.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\xa.c"
+				RelativePath="..\src\nulfile.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\xi.c"
+				RelativePath="..\src\paf.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\xmalloc.c"
+				RelativePath="..\src\prc.c"
 				>
 			</File>
-		</Filter>
-		<Filter
-			Name="Header Files"
-			Filter="h;hpp;hxx;hm;inl;inc;xsd"
-			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
-			>
 			<File
-				RelativePath="..\src\adpcm.h"
+				RelativePath="..\src\pvf.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\adpcms.h"
+				RelativePath="..\src\raw-fmt.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\aiff.h"
+				RelativePath="..\src\s1-fmt.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\amr.h"
+				RelativePath="..\src\s2-fmt.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\band.h"
+				RelativePath="..\src\s3-fmt.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\biquad.h"
+				RelativePath="..\src\s4-fmt.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\compandt.h"
+				RelativePath="..\src\sd2.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\cvsd.h"
+				RelativePath="..\src\sf.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\cvsdfilt.h"
+				RelativePath="..\src\smp.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\dft_filter.h"
+				RelativePath="..\src\sndfile.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\dither.h"
+				RelativePath="..\src\sounder.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\effects.h"
+				RelativePath="..\src\soundtool.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\ffmpeg.h"
+				RelativePath="..\src\sox-fmt.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\fft4g.h"
+				RelativePath="..\src\sphere.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\fifo.h"
+				RelativePath="..\src\tx16w.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\formats.h"
+				RelativePath="..\src\u1-fmt.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\g711.h"
+				RelativePath="..\src\u2-fmt.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\g72x.h"
+				RelativePath="..\src\u3-fmt.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\ignore-warning.h"
+				RelativePath="..\src\u4-fmt.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\ima_rw.h"
+				RelativePath="..\src\ul-fmt.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\mcompand_xover.h"
+				RelativePath="..\src\voc.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\mp3-util.h"
+				RelativePath="..\src\vorbis.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\noisered.h"
+				RelativePath="..\src\vox-fmt.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\rate_filters.h"
+				RelativePath="..\src\vox.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\rate_half_fir.h"
+				RelativePath="..\src\w64.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\rate_poly_fir.h"
+				RelativePath="..\src\wav.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\rate_poly_fir0.h"
+				RelativePath="..\src\waveaudio.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\raw.h"
+				RelativePath="..\src\wavpack.c"
 				>
+				<FileConfiguration
+					Name="Debug|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						DisableSpecificWarnings="4142"
+					/>
+				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						DisableSpecificWarnings="4142"
+					/>
+				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\src\sgetopt.h"
+				RelativePath="..\src\wve.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\sox.h"
+				RelativePath="..\src\xa.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\sox_i.h"
+				RelativePath="..\src\xi.c"
 				>
 			</File>
+		</Filter>
+		<Filter
+			Name="Shared Sources"
+			>
 			<File
-				RelativePath="..\src\sox_sample_test.h"
+				RelativePath="..\src\adpcm.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\soxomp.h"
+				RelativePath="..\src\adpcms.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\util.h"
+				RelativePath="..\src\aiff.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\vox.h"
+				RelativePath="..\src\cvsd.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\win32-ltdl.h"
+				RelativePath="..\src\effects.c"
 				>
 			</File>
 			<File
-				RelativePath="..\src\xmalloc.h"
+				RelativePath="..\src\effects_i.c"
 				>
 			</File>
-		</Filter>
-		<Filter
-			Name="Config Files"
-			>
 			<File
-				RelativePath=".\SoX\soxconfig.h"
+				RelativePath="..\src\effects_i_dsp.c"
 				>
 			</File>
 			<File
-				RelativePath=".\SoX\soxstdint.h"
+				RelativePath="..\src\fft4g.c"
 				>
 			</File>
-		</Filter>
-		<Filter
-			Name="Excluded Files"
-			>
 			<File
-				RelativePath="..\src\alsa.c"
+				RelativePath="..\src\formats.c"
 				>
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\src\ao.c"
+				RelativePath="..\src\formats_i.c"
 				>
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\src\coreaudio.c"
+				RelativePath="..\src\g711.c"
 				>
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\src\example0.c"
+				RelativePath="..\src\g721.c"
 				>
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\src\example1.c"
+				RelativePath="..\src\g723_24.c"
 				>
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\src\example2.c"
+				RelativePath="..\src\g723_40.c"
 				>
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\src\example3.c"
+				RelativePath="..\src\g72x.c"
 				>
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\src\example4.c"
+				RelativePath="..\src\getopt.c"
 				>
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\src\oss.c"
+				RelativePath="..\src\getopt1.c"
 				>
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\src\pulseaudio.c"
+				RelativePath="..\src\libsox.c"
 				>
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\src\skeleff.c"
+				RelativePath="..\src\libsox_i.c"
 				>
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\src\skelform.c"
+				RelativePath="..\src\raw.c"
 				>
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\src\sndio.c"
+				RelativePath="..\src\util.c"
 				>
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\src\sox_sample_test.c"
+				RelativePath="..\src\win32-ltdl.c"
 				>
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
 			</File>
 			<File
-				RelativePath="..\src\sunaudio.c"
+				RelativePath="..\src\xmalloc.c"
 				>
-				<FileConfiguration
-					Name="Debug|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
-				<FileConfiguration
-					Name="Release|Win32"
-					ExcludedFromBuild="true"
-					>
-					<Tool
-						Name="VCCLCompilerTool"
-					/>
-				</FileConfiguration>
 			</File>
 		</Filter>
 	</Files>
--- a/msvc9/SoX.vcproj
+++ b/msvc9/SoX.vcproj
@@ -51,6 +51,7 @@
 				EnableFunctionLevelLinking="true"
 				FloatingPointModel="2"
 				RuntimeTypeInfo="false"
+				OpenMP="true"
 				UsePrecompiledHeader="0"
 				WarningLevel="3"
 				SuppressStartupBanner="true"
@@ -139,6 +140,7 @@
 				EnableFunctionLevelLinking="true"
 				FloatingPointModel="2"
 				RuntimeTypeInfo="false"
+				OpenMP="true"
 				UsePrecompiledHeader="0"
 				WarningLevel="3"
 				SuppressStartupBanner="true"