shithub: sox

Download patch

ref: c42b41dc0d8e3c120fbf950180def271ac15bb2e
parent: 96538801bd79896dacfe05dbbfe5e858a8e54755
author: robs <robs>
date: Wed Jan 3 12:59:23 EST 2007

Fixes for win32 build; all in tests.sh pass in Release build;
prc seems to have a problem in Debug build.

--- a/src/lintlib.c
+++ b/src/lintlib.c
@@ -25,7 +25,9 @@
 #include <luaconf.h>
 
 #include <assert.h>
+#ifndef _MSC_VER
 #include <inttypes.h>
+#endif
 
 
 /* Library configuration */
--- a/src/mask.c
+++ b/src/mask.c
@@ -33,7 +33,7 @@
     return ST_EOF;
   }
   
-  mask->amount = M_SQRT2;   /* Default to half a bit. */
+  mask->amount = sqrt(2); /* M_SQRT2 missing in some places */   /* Default to half a bit. */
   if (n == 1) {
     double amount;
     char dummy;
--- a/src/misc.c
+++ b/src/misc.c
@@ -496,7 +496,7 @@
 
 int strncasecmp(char const *s1, char const * s2, size_t n)
 {
-  while (n-- && *s1 && (toupper(*s1) == toupper(*s2)))
+  while (--n && *s1 && (toupper(*s1) == toupper(*s2)))
     s1++, s2++;
   return toupper(*s1) - toupper(*s2);
 }
--- a/src/raw.c
+++ b/src/raw.c
@@ -133,9 +133,9 @@
 READ_FUNC(3, u, uint24_t, uint24_t, UNSIGNED_24BIT)
 READ_FUNC(3, s, int24_t, uint24_t, SIGNED_24BIT)
 READ_FUNC(dw, u, uint32_t, uint32_t, UNSIGNED_DWORD)
-READ_FUNC(dw, , int32_t, uint32_t, SIGNED_DWORD)
-READ_FUNC(f, , float, float, FLOAT_DWORD)
-READ_FUNC(df, , double, double, FLOAT_DDWORD)
+READ_FUNC(dw, s, int32_t, uint32_t, SIGNED_DWORD)
+READ_FUNC(f, su, float, float, FLOAT_DWORD)
+READ_FUNC(df, su, double, double, FLOAT_DDWORD)
 
 #define WRITE_FUNC(size, sign, cast) \
   static st_size_t st_ ## sign ## size ## _write_buf(st_sample_t *buf, ft_t ft, st_size_t len, st_size_t *clippedCount UNUSED) \
@@ -160,9 +160,9 @@
 WRITE_FUNC(3, u, UNSIGNED_24BIT)
 WRITE_FUNC(3, s, SIGNED_24BIT)
 WRITE_FUNC(dw, u, UNSIGNED_DWORD)
-WRITE_FUNC(dw, , SIGNED_DWORD)
-WRITE_FUNC(f, , FLOAT_DWORD)
-WRITE_FUNC(df, , FLOAT_DDWORD)
+WRITE_FUNC(dw, s, SIGNED_DWORD)
+WRITE_FUNC(f, su, FLOAT_DWORD)
+WRITE_FUNC(df, su, FLOAT_DDWORD)
 
 typedef st_size_t (ft_io_fun)(st_sample_t *buf, ft_t ft, st_size_t len, st_size_t *clippedCount);
 
@@ -213,11 +213,11 @@
     case ST_SIZE_DWORD:
       switch (ft->signal.encoding) {
       case ST_ENCODING_SIGN2:
-        return write ? st_dw_write_buf : st_dw_read_buf;
+        return write ? st_sdw_write_buf : st_sdw_read_buf;
       case ST_ENCODING_UNSIGNED:
         return write ? st_udw_write_buf : st_udw_read_buf;
       case ST_ENCODING_FLOAT:
-        return write ? st_f_write_buf : st_f_read_buf;
+        return write ? st_suf_write_buf : st_suf_read_buf;
       default:
         break;
       }
@@ -226,7 +226,7 @@
     case ST_SIZE_DDWORD:
       switch (ft->signal.encoding) {
       case ST_ENCODING_FLOAT:
-        return write ? st_df_write_buf : st_df_read_buf;
+        return write ? st_sudf_write_buf : st_sudf_read_buf;
       default:
         break;
       }
--- a/src/sox.c
+++ b/src/sox.c
@@ -211,7 +211,6 @@
 
   myname = argv[0];
   atexit(cleanup);
-  i = strlen(myname);
   st_output_message_handler = sox_output_message;
 
   /* Loop over arguments and filenames, stop when an effect name is 
--- a/src/util.c
+++ b/src/util.c
@@ -117,7 +117,11 @@
         ft->st_errno = st_errno;
 
         va_start(args, fmt);
+#ifdef _MSC_VER
+        vsprintf(ft->st_errstr, fmt, args);
+#else
         vsnprintf(ft->st_errstr, sizeof(ft->st_errstr), fmt, args);
+#endif
         va_end(args);
         ft->st_errstr[255] = '\0';
 }
--- a/win32/sox.dsp
+++ b/win32/sox.dsp
@@ -41,7 +41,7 @@
 # PROP Intermediate_Dir "Release"
 # PROP Target_Dir ""
 # ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
+# ADD CPP /nologo /MT /W3 /GX /O2 /I "." /I "../lua/src" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
 # ADD BASE RSC /l 0x40d /d "NDEBUG"
 # ADD RSC /l 0x40d /d "NDEBUG"
 BSC32=bscmake.exe
@@ -65,7 +65,7 @@
 # PROP Ignore_Export_Lib 0
 # PROP Target_Dir ""
 # ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
-# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I "." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "_LIB" /YX /FD /GZ /c
+# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I "." /I "../lua/src" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /D "_LIB" /YX /FD /GZ /c
 # ADD BASE RSC /l 0x40d /d "_DEBUG"
 # ADD RSC /l 0x40d /d "_DEBUG"
 BSC32=bscmake.exe
--- a/win32/sox.dsw
+++ b/win32/sox.dsw
@@ -3,7 +3,22 @@
 
 ###############################################################################
 
-Project: "sox"=".\sox.dsp" - Package Owner=<4>
+Project: "sox"=.\sox.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+    Begin Project Dependency
+    Project_Dep_Name stlib
+    End Project Dependency
+}}}
+
+###############################################################################
+
+Project: "stlib"=.\stlib.dsp - Package Owner=<4>
 
 Package=<5>
 {{{
--- a/win32/stconfig.h
+++ b/win32/stconfig.h
@@ -1,170 +1,172 @@
-/* stconfig.h.in.  Generated from configure.in by autoheader.  */
-
-/* Define if you want to use internal GSM library */
-#undef ENABLE_GSM
-
-/* Define if you want to use fast ALAW conversions */
-#undef FAST_ALAW_CONVERSION
-
-/* Define if you want to use fast ULAW conversions */
-#undef FAST_ULAW_CONVERSION
-
-/* Define if you have ALSA installed */
-#undef HAVE_ALSA
-
-/* Define if you have ALSA 0.4 installed */
-#undef HAVE_ALSA4
-
-/* Define if you have ALSA 0.5 installed */
-#undef HAVE_ALSA5
-
-/* Define if you have ALSA 0.9 installed */
-#undef HAVE_ALSA9
-
-/* Define to 1 if you have the <byteswap.h> header file. */
-#undef HAVE_BYTESWAP_H
-
-/* Define to 1 if you have the <errno.h> header file. */
-#define HAVE_ERRNO_H 1
-
-/* Define to 1 if you have the <fcntl.h> header file. XXX */
-#define HAVE_FCNTL_H 1
-
-/* Define to 1 if you have the `getopt_long' function. */
-#undef HAVE_GETOPT_LONG
-
-/* Define to 1 if you have the <inttypes.h> header file. */
-#undef HAVE_INTTYPES_H
-
-/* Define if you have LAME (LAME Ain't an MP3 Encoder) library installed */
-#undef HAVE_LAME
-
-/* Define to 1 if you have the `m' library (-lm). */
-#undef HAVE_LIBM
-
-/* Define if you have MAD (MP3 Audio Decoder) Library installed */
-#undef HAVE_LIBMAD
-
-/* Define if you have Ogg Vorbis Library installed */
-#undef HAVE_LIBVORBIS
-
-/* Define to 1 if you have the <limits.h> header file. XXX*/
-#define HAVE_LIMITS_H 1
-
-/* Define to 1 if you have the <linux/asound.h> header file. */
-#undef HAVE_LINUX_ASOUND_H
-
-/* Define to 1 if you have the <machine/soundcard.h> header file. */
-#undef HAVE_MACHINE_SOUNDCARD_H
-
-/* Define to 1 if you have the <malloc.h> header file. XXX*/
-#define HAVE_MALLOC_H 1
-
-/* Define to 1 if you have the `memmove' function. */
-#define HAVE_MEMMOVE 1
-
-/* Define to 1 if you have the <memory.h> header file. */
-#undef HAVE_MEMORY_H
-
-/* Define if you have OSS installed */
-#undef HAVE_OSS
-
-/* Define to 1 if you have the `rand' function. */
-#undef HAVE_RAND
-
-/* Define to 1 if you have the <sound/asound.h> header file. */
-#undef HAVE_SOUND_ASOUND_H
-
-/* Define to 1 if you have the <stdint.h> header file. */
-#undef HAVE_STDINT_H
-
-/* Define to 1 if you have the <stdlib.h> header file. */
-#define HAVE_STDLIB_H 1
-
-/* Define to 1 if you have the `strcasecmp' function. */
-#undef HAVE_STRCASECMP
-
-/* Define to 1 if you have the `strdup' function. XXX*/
-#define HAVE_STRDUP 1
-
-/* Define to 1 if you have the `strerror' function. */
-#define HAVE_STRERROR 1
-
-/* Define to 1 if you have the <strings.h> header file. */
-#undef HAVE_STRINGS_H
-
-/* Define to 1 if you have the <string.h> header file. XXX*/
-#define HAVE_STRING_H 1
-
-/* Define if you have Sun /dev/audio installed */
-#undef HAVE_SUNAUDIO
-
-/* Define to 1 if you have the <sun/audioio.h> header file. */
-#undef HAVE_SUN_AUDIOIO_H
-
-/* Define to 1 if you have the <sys/audioio.h> header file. */
-#undef HAVE_SYS_AUDIOIO_H
-
-/* Define to 1 if you have the <sys/soundcard.h> header file. */
-#undef HAVE_SYS_SOUNDCARD_H
-
-/* Define to 1 if you have the <sys/stat.h> header file. */
-#define HAVE_SYS_STAT_H 1
-
-/* Define to 1 if you have the <sys/types.h> header file. */
-#define HAVE_SYS_TYPES_H 1
-
-/* Define to 1 if you have the <unistd.h> header file. */
-#undef HAVE_UNISTD_H
-
-/* Define to the address where bug reports for this package should be sent. */
-#undef PACKAGE_BUGREPORT
-
-/* Define to the full name of this package. */
-#undef PACKAGE_NAME
-
-/* Define to the full name and version of this package. */
-#undef PACKAGE_STRING
-
-/* Define to the one symbol short name of this package. */
-#undef PACKAGE_TARNAME
-
-/* Define to the version of this package. */
-#undef PACKAGE_VERSION
-
-/* The number of bytes in type char */
-#define SIZEOF_CHAR 1
-
-/* The number of bytes in type int */
-#define SIZEOF_INT 4
-
-/* The number of bytes in type long */
-#define SIZEOF_LONG 4
-
-/* The number of bytes in type short */
-#define SIZEOF_SHORT 2
-
-/* The number of bytes in type void* */
-#define SIZEOF_VOIDP 4
-
-/* Define to 1 if you have the ANSI C header files. */
-#undef STDC_HEADERS
-
-/* Define if you want to use old rate routines */
-#undef USE_OLD_RATE
-
-/* Define to 1 if your processor stores words with the most significant byte
-   first (like Motorola and SPARC, unlike Intel and VAX). */
-#undef WORDS_BIGENDIAN
-
-/* Define to empty if `const' does not conform to ANSI C. */
-#undef const
-
-/* Define as `__inline' if that's what the C compiler calls it, or to nothing
-   if it is not supported. */
-#define inline __inline
-
-/* Define to `unsigned' if <sys/types.h> does not define. */
-#undef size_t
-
-#define stat _stat
+/* stconfig.h.in.  Generated from configure.in by autoheader.  */
+
+/* Define if you want to use internal GSM library */
+#undef ENABLE_GSM
+
+/* Define if you want to use fast ALAW conversions */
+#undef FAST_ALAW_CONVERSION
+
+/* Define if you want to use fast ULAW conversions */
+#undef FAST_ULAW_CONVERSION
+
+/* Define if you have ALSA installed */
+#undef HAVE_ALSA
+
+/* Define if you have ALSA 0.4 installed */
+#undef HAVE_ALSA4
+
+/* Define if you have ALSA 0.5 installed */
+#undef HAVE_ALSA5
+
+/* Define if you have ALSA 0.9 installed */
+#undef HAVE_ALSA9
+
+/* Define to 1 if you have the <byteswap.h> header file. */
+#undef HAVE_BYTESWAP_H
+
+/* Define to 1 if you have the <errno.h> header file. */
+#define HAVE_ERRNO_H 1
+
+/* Define to 1 if you have the <fcntl.h> header file. XXX */
+#define HAVE_FCNTL_H 1
+
+/* Define to 1 if you have the `getopt_long' function. */
+#undef HAVE_GETOPT_LONG
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#undef HAVE_INTTYPES_H
+
+/* Define if you have LAME (LAME Ain't an MP3 Encoder) library installed */
+#undef HAVE_LAME
+
+/* Define to 1 if you have the `m' library (-lm). */
+#undef HAVE_LIBM
+
+/* Define if you have MAD (MP3 Audio Decoder) Library installed */
+#undef HAVE_LIBMAD
+
+/* Define if you have Ogg Vorbis Library installed */
+#undef HAVE_LIBVORBIS
+
+/* Define to 1 if you have the <limits.h> header file. XXX*/
+#define HAVE_LIMITS_H 1
+
+/* Define to 1 if you have the <linux/asound.h> header file. */
+#undef HAVE_LINUX_ASOUND_H
+
+/* Define to 1 if you have the <machine/soundcard.h> header file. */
+#undef HAVE_MACHINE_SOUNDCARD_H
+
+/* Define to 1 if you have the <malloc.h> header file. XXX*/
+#define HAVE_MALLOC_H 1
+
+/* Define to 1 if you have the `memmove' function. */
+#define HAVE_MEMMOVE 1
+
+/* Define to 1 if you have the <memory.h> header file. */
+#undef HAVE_MEMORY_H
+
+/* Define if you have OSS installed */
+#undef HAVE_OSS
+
+/* Define to 1 if you have the `rand' function. */
+#undef HAVE_RAND
+
+/* Define to 1 if you have the <sound/asound.h> header file. */
+#undef HAVE_SOUND_ASOUND_H
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#undef HAVE_STDINT_H
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#define HAVE_STDLIB_H 1
+
+/* Define to 1 if you have the `strcasecmp' function. */
+#undef HAVE_STRCASECMP
+
+/* Define to 1 if you have the `strdup' function. XXX*/
+#define HAVE_STRDUP 1
+
+/* Define to 1 if you have the `strerror' function. */
+#define HAVE_STRERROR 1
+
+/* Define to 1 if you have the <strings.h> header file. */
+#undef HAVE_STRINGS_H
+
+/* Define to 1 if you have the <string.h> header file. XXX*/
+#define HAVE_STRING_H 1
+
+/* Define if you have Sun /dev/audio installed */
+#undef HAVE_SUNAUDIO
+
+/* Define to 1 if you have the <sun/audioio.h> header file. */
+#undef HAVE_SUN_AUDIOIO_H
+
+/* Define to 1 if you have the <sys/audioio.h> header file. */
+#undef HAVE_SYS_AUDIOIO_H
+
+/* Define to 1 if you have the <sys/soundcard.h> header file. */
+#undef HAVE_SYS_SOUNDCARD_H
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#define HAVE_SYS_STAT_H 1
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#define HAVE_SYS_TYPES_H 1
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#undef HAVE_UNISTD_H
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* The number of bytes in type char */
+#define SIZEOF_CHAR 1
+
+/* The number of bytes in type int */
+#define SIZEOF_INT 4
+
+/* The number of bytes in type long */
+#define SIZEOF_LONG 4
+
+/* The number of bytes in type short */
+#define SIZEOF_SHORT 2
+
+/* The number of bytes in type void* */
+#define SIZEOF_VOIDP 4
+
+/* Define to 1 if you have the ANSI C header files. */
+#undef STDC_HEADERS
+
+/* Define if you want to use old rate routines */
+#undef USE_OLD_RATE
+
+/* Define to 1 if your processor stores words with the most significant byte
+   first (like Motorola and SPARC, unlike Intel and VAX). */
+#undef WORDS_BIGENDIAN
+
+/* Define to empty if `const' does not conform to ANSI C. */
+#undef const
+
+/* Define as `__inline' if that's what the C compiler calls it, or to nothing
+   if it is not supported. */
+#define inline __inline
+
+/* Define to `unsigned' if <sys/types.h> does not define. */
+#undef size_t
+
+#define stat _stat
+#define UNUSED
+#define PACKAGE_VERSION "12.18.3"
--- a/win32/stlib.dsp
+++ b/win32/stlib.dsp
@@ -41,7 +41,7 @@
 # PROP Intermediate_Dir "Release"
 # PROP Target_Dir ""
 # ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
-# ADD CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
+# ADD CPP /nologo /MT /W3 /GX /O2 /I "." /I "../lua/src" /D "NDEBUG" /D "WIN32" /D "_MBCS" /D "_LIB" /YX /FD /c
 # ADD BASE RSC /l 0x40d /d "NDEBUG"
 # ADD RSC /l 0x40d /d "NDEBUG"
 BSC32=bscmake.exe
@@ -64,7 +64,7 @@
 # PROP Intermediate_Dir "Debug"
 # PROP Target_Dir ""
 # ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /GZ /c
-# ADD CPP /nologo /MTd /W3 /Gm /GX /ZI /Od /I "." /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /FR /YX /FD /GZ /c
+# ADD CPP /MTd /W3 /Gm /GX /ZI /Od /I "." /I "../lua/src" /D "_DEBUG" /D "WIN32" /D "_MBCS" /D "_LIB" /FR /YX /FD /GZ /c
 # ADD BASE RSC /l 0x40d /d "_DEBUG"
 # ADD RSC /l 0x40d /d "_DEBUG"
 BSC32=bscmake.exe
@@ -83,8 +83,196 @@
 # Begin Group "Source Files"
 
 # PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Group "lua"
+
+# PROP Default_Filter ""
 # Begin Source File
 
+SOURCE=..\lua\src\lapi.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\lua\src\lauxlib.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\lua\src\lbaselib.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\lua\src\lcode.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\lua\src\ldblib.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\lua\src\ldebug.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\lua\src\ldo.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\lua\src\ldump.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\lua\src\lfunc.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\lua\src\lgc.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\lua\src\linit.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\lua\src\liolib.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\lua\src\llex.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\lua\src\lmathlib.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\lua\src\lmem.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\lua\src\loadlib.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\lua\src\lobject.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\lua\src\lopcodes.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\lua\src\loslib.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\lua\src\lparser.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\lua\src\lstate.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\lua\src\lstring.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\lua\src\lstrlib.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\lua\src\ltable.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\lua\src\ltablib.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\lua\src\ltm.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\lua\src\luac.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\lua\src\lundump.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\lua\src\lvm.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\lua\src\lzio.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\lua\src\print.c
+# End Source File
+# End Group
+# Begin Group "gsm"
+
+# PROP Default_Filter ""
+# Begin Source File
+
+SOURCE=..\src\libgsm\add.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\src\libgsm\code.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\src\libgsm\decode.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\src\libgsm\gsm_create.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\src\libgsm\gsm_decode.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\src\libgsm\gsm_destroy.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\src\libgsm\gsm_encode.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\src\libgsm\gsm_option.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\src\libgsm\long_term.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\src\libgsm\lpc.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\src\libgsm\preprocess.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\src\libgsm\rpe.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\src\libgsm\short_term.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\src\libgsm\table.c
+# End Source File
+# End Group
+# Begin Source File
+
 SOURCE=..\src\8svx.c
 # End Source File
 # Begin Source File
@@ -129,6 +317,10 @@
 # End Source File
 # Begin Source File
 
+SOURCE=..\src\biquad.c
+# End Source File
+# Begin Source File
+
 SOURCE=..\src\breject.c
 # End Source File
 # Begin Source File
@@ -149,10 +341,6 @@
 # End Source File
 # Begin Source File
 
-SOURCE=..\src\copy.c
-# End Source File
-# Begin Source File
-
 SOURCE=..\src\cvsd.c
 # End Source File
 # Begin Source File
@@ -185,11 +373,11 @@
 # End Source File
 # Begin Source File
 
-SOURCE=..\src\FFT.c
+SOURCE=..\src\fade.c
 # End Source File
 # Begin Source File
 
-SOURCE=..\src\fade.c
+SOURCE=..\src\FFT.c
 # End Source File
 # Begin Source File
 
@@ -201,14 +389,6 @@
 # End Source File
 # Begin Source File
 
-SOURCE=..\src\biquad.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\src\tone.c
-# End Source File
-# Begin Source File
-
 SOURCE=..\src\g711.c
 # End Source File
 # Begin Source File
@@ -269,6 +449,10 @@
 # End Source File
 # Begin Source File
 
+SOURCE=..\src\lintlib.c
+# End Source File
+# Begin Source File
+
 SOURCE=..\src\lowp.c
 # End Source File
 # Begin Source File
@@ -277,6 +461,10 @@
 # End Source File
 # Begin Source File
 
+SOURCE=..\src\lua.c
+# End Source File
+# Begin Source File
+
 SOURCE=..\src\mask.c
 # End Source File
 # Begin Source File
@@ -313,6 +501,10 @@
 # End Source File
 # Begin Source File
 
+SOURCE=..\src\pad.c
+# End Source File
+# Begin Source File
+
 SOURCE=..\src\pan.c
 # End Source File
 # Begin Source File
@@ -409,6 +601,10 @@
 # End Source File
 # Begin Source File
 
+SOURCE=..\src\tone.c
+# End Source File
+# Begin Source File
+
 SOURCE=..\src\trim.c
 # End Source File
 # Begin Source File
@@ -450,6 +646,10 @@
 # Begin Source File
 
 SOURCE=..\src\xa.c
+# End Source File
+# Begin Source File
+
+SOURCE=..\src\xmalloc.c
 # End Source File
 # End Group
 # Begin Group "Header Files"