mpg123: mpg123-1.32.4

From a06847ca335dcf248713169461185c456cb986df Mon Sep 17 00:00:00 2001
From: Ozkan Sezer <[EMAIL REDACTED]>
Date: Wed, 10 Jan 2024 20:40:40 +0300
Subject: [PATCH] mpg123-1.32.4

---
 Makefile.am                                 |   26 +-
 Makefile.in                                 |  440 ++++----
 NEWS                                        |   19 +-
 configure                                   | 1054 ++++++++-----------
 configure.ac                                |  299 +++---
 doc/doxygen.conf                            |    8 +-
 mpg123.spec                                 |    2 +-
 ports/cmake/src/CMakeLists.txt              |   14 +-
 ports/cmake/src/config.cmake.h.in           |    7 -
 ports/cmake/src/libmpg123/CMakeLists.txt    |    4 +-
 ports/cmake/src/libout123/CMakeLists.txt    |    2 +-
 ports/cmake/src/libsyn123/CMakeLists.txt    |    2 +-
 src/Makemodule.am                           |   22 +-
 src/audio.c                                 |    2 +-
 src/audio.h                                 |    2 +-
 src/common.c                                |   12 +-
 src/common/Makemodule.am                    |    7 +
 src/{libmpg123 => common}/abi_align.h       |    0
 src/{libmpg123 => common}/debug.h           |    0
 src/{libmpg123 => common}/sample.h          |    0
 src/{libmpg123 => common}/swap_bytes_impl.h |    0
 src/{libmpg123 => common}/true.h            |    0
 src/compat/compat.c                         |    2 +-
 src/compat/compat.h                         |   49 +-
 src/compat/compat_dl.c                      |    2 +-
 src/compat/compat_str.c                     |    2 +-
 src/config.h.in                             |   42 -
 src/control_generic.c                       |    8 +-
 src/equalizer.c                             |    2 +-
 src/filters.c                               |    2 +-
 src/filters.h                               |    2 +-
 src/getlopt.c                               |    4 +-
 src/httpget.c                               |    4 +-
 src/{libmpg123 => include}/fmt123.h         |    0
 src/{libmpg123 => include}/mpg123.h         |    2 +-
 src/{libout123 => include}/out123.h         |    2 +-
 src/{libsyn123 => include}/syn123.h         |    2 +-
 src/libmpg123/Makemodule.am                 |   11 +-
 src/libmpg123/calctables.c                  |    2 +-
 src/libmpg123/decode.h                      |   17 +-
 src/libmpg123/dither_impl.h                 |    2 +-
 src/libmpg123/format.c                      |    6 +-
 src/libmpg123/frame.c                       |    9 +-
 src/libmpg123/frame.h                       |    4 +-
 src/libmpg123/gapless.h                     |    6 +-
 src/libmpg123/getbits.h                     |    2 +-
 src/libmpg123/icy.h                         |    2 +-
 src/libmpg123/icy2utf8.c                    |    2 +-
 src/libmpg123/id3.c                         |   10 +-
 src/libmpg123/index.c                       |    4 +-
 src/libmpg123/index.h                       |    2 +-
 src/libmpg123/layer1.c                      |    2 +-
 src/libmpg123/layer3.c                      |  114 +-
 src/libmpg123/lfs_wrap.c                    |   21 +-
 src/libmpg123/libmpg123.c                   |   11 +-
 src/libmpg123/mpg123lib_intern.h            |   12 +-
 src/libmpg123/ntom.c                        |    2 +-
 src/libmpg123/optimize.c                    |   56 +-
 src/libmpg123/optimize.h                    |    9 +-
 src/libmpg123/parse.c                       |    2 +-
 src/libmpg123/readers.c                     |    4 +-
 src/libmpg123/stringbuf.c                   |    4 +-
 src/libmpg123/synth.c                       |    4 +-
 src/libmpg123/synth_8bit.c                  |    4 +-
 src/libmpg123/synth_real.c                  |    4 +-
 src/libmpg123/synth_s32.c                   |    4 +-
 src/libmpg123/tabinit.c                     |    2 +-
 src/libout123/Makemodule.am                 |    5 +-
 src/libout123/buffer.c                      |   14 +-
 src/libout123/buffer.h                      |    2 +-
 src/libout123/hextxt.c                      |    2 +-
 src/libout123/legacy_module.c               |    2 +-
 src/libout123/libout123.c                   |   18 +-
 src/libout123/module.c                      |    4 +-
 src/libout123/modules/Makemodule.am         |   56 +-
 src/libout123/modules/aix.c                 |    4 +-
 src/libout123/modules/alib.c                |    4 +-
 src/libout123/modules/alsa.c                |    4 +-
 src/libout123/modules/arts.c                |    4 +-
 src/libout123/modules/coreaudio.c           |    6 +-
 src/libout123/modules/dummy.c               |    4 +-
 src/libout123/modules/esd.c                 |    6 +-
 src/libout123/modules/hp.c                  |    4 +-
 src/libout123/modules/jack.c                |   21 +-
 src/libout123/modules/mint.c                |    4 +-
 src/libout123/modules/nas.c                 |    4 +-
 src/libout123/modules/openal.c              |    4 +-
 src/libout123/modules/os2.c                 |    4 +-
 src/libout123/modules/oss.c                 |    6 +-
 src/libout123/modules/portaudio.c           |    6 +-
 src/libout123/modules/pulse.c               |    4 +-
 src/libout123/modules/qsa.c                 |    4 +-
 src/libout123/modules/sdl.c                 |    6 +-
 src/libout123/modules/sgi.c                 |    6 +-
 src/libout123/modules/sndio.c               |    4 +-
 src/libout123/modules/sun.c                 |    6 +-
 src/libout123/modules/tinyalsa.c            |    4 +-
 src/libout123/modules/win32.c               |    4 +-
 src/libout123/modules/win32_wasapi.c        |    4 +-
 src/libout123/out123_int.h                  |    4 +-
 src/libout123/sfifo.c                       |    2 +-
 src/libout123/stringlists.c                 |    2 +-
 src/libout123/wav.c                         |    2 +-
 src/libout123/xfermem.c                     |    4 +-
 src/libout123/xfermem.h                     |    2 +-
 src/libsyn123/Makemodule.am                 |    3 +-
 src/libsyn123/libsyn123.c                   |   21 +-
 src/libsyn123/resample.c                    |    8 +-
 src/libsyn123/sampleconv.c                  |    6 +-
 src/libsyn123/syn123_int.h                  |    4 +-
 src/libsyn123/volume.c                      |    2 +-
 src/local.c                                 |    4 +-
 src/metaprint.c                             |    2 +-
 src/mpg123-id3dump.c                        |    8 +-
 src/mpg123-strip.c                          |   10 +-
 src/mpg123.c                                |   13 +-
 src/mpg123app.h                             |    2 +-
 src/net123_exec.c                           |    4 +-
 src/net123_winhttp.c                        |    4 +-
 src/net123_wininet.c                        |    4 +-
 src/out123.c                                |   17 +-
 src/playlist.c                              |    8 +-
 src/resolver.c                              |    4 +-
 src/streamdump.c                            |    4 +-
 src/streamdump.h                            |    2 +-
 src/sysutil.c                               |    2 +-
 src/term.c                                  |   14 +-
 src/term_posix.c                            |    4 +-
 src/term_win32.c                            |    4 +-
 src/tests/Makemodule.am                     |   20 +-
 src/tests/decode_fixed.c                    |    4 +-
 src/tests/noise.c                           |    6 +-
 src/tests/plain_id3.c                       |    6 +-
 src/tests/seek_accuracy.c                   |   28 +-
 src/tests/seek_whence.c                     |    6 +-
 src/tests/sweeper.c                         |   12 +-
 src/tests/text.c                            |    6 +-
 src/tests/textprint.c                       |    4 +-
 src/version.h                               |    2 +-
 src/win32_net.c                             |   12 +-
 src/win32_support.c                         |    2 +-
 test_c99.c                                  |   50 +
 142 files changed, 1411 insertions(+), 1528 deletions(-)
 create mode 100644 src/common/Makemodule.am
 rename src/{libmpg123 => common}/abi_align.h (100%)
 rename src/{libmpg123 => common}/debug.h (100%)
 rename src/{libmpg123 => common}/sample.h (100%)
 rename src/{libmpg123 => common}/swap_bytes_impl.h (100%)
 rename src/{libmpg123 => common}/true.h (100%)
 rename src/{libmpg123 => include}/fmt123.h (100%)
 rename src/{libmpg123 => include}/mpg123.h (99%)
 rename src/{libout123 => include}/out123.h (99%)
 rename src/{libsyn123 => include}/syn123.h (99%)
 create mode 100644 test_c99.c

diff --git a/Makefile.am b/Makefile.am
index 14fdf69..9fa6056 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -31,29 +31,26 @@ XFAIL_TESTS =
 check_PROGRAMS =
 
 AM_CPPFLAGS = -DPKGLIBDIR="\"$(pkglibdir)\""
-# That can be trimmed down later when adapting the sources to
-# use relative paths for includes.
-# Watch out for generated headers (that's why top_builddir is also present).
-AM_CPPFLAGS += \
-  $(LTDLINCL) \
-  -I$(top_srcdir)/src \
-  -I$(top_srcdir)/src/compat \
-  -I$(top_srcdir)/src/libmpg123 \
-  -I$(top_srcdir)/src/libsyn123 \
-  -I$(top_srcdir)/src/libout123 \
-  -I$(top_builddir)/src/libmpg123 \
-  -I$(top_builddir)/src/libsyn123 \
-  -I$(top_builddir)/src/libout123
+AM_CPPFLAGS += $(LTDLINCL)
+
+# Central place defining the mpg123 libraries to be used. You could
+# put -lmpg123 in here to use an external one (for whatever reason).
+LIBMPG123 = src/libmpg123/libmpg123.la
+LIBOUT123 = src/libout123/libout123.la
+LIBSYN123 = src/libsyn123/libsyn123.la
 
 # Include Make modules from subdirectories.
 include src/Makemodule.am
 include doc/Makemodule.am
 
+# Always use our set of API headers.
+AM_CPPFLAGS+= -I$(top_srcdir)/src/include
+
 if NEED_MAINLIB
 pkgconfigdir = $(libdir)/pkgconfig
 pkgconfig_DATA = 
 
-# Stuff from this directory.
+# Pkg-config files and library includes.
 if BUILD_LIBMPG123
 pkgconfig_DATA += libmpg123.pc
 endif
@@ -71,6 +68,7 @@ endif
 
 # mpg123.spec is autogenerated but needs to be present in tarball!
 EXTRA_DIST += \
+  test_c99.c \
   mpg123.spec \
   makedll.sh \
   windows-builds.sh \
diff --git a/Makefile.in b/Makefile.in
index a512728..f76a731 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -174,10 +174,12 @@ check_PROGRAMS = $(am__EXEEXT_5)
 #pulse sdl sndio sun win32 win32_wasapi aix alib arts hp os2 \
 #sgi mint openal \
 #| tr ' ' '\n' |
-#perl -ne 'chomp; $big = uc($_); print <<EOT;
+#perl -ne 'chomp; $big = uc($_);
+#  @guard= $big ne "DUMMY" ? ("if BUILD_LIBOUT123_MODULES\n", "endif\n") : ("","");
+#  print <<EOT;
 #
 #if HAVE_MODULES
-#if HAVE_$big
+#$guard[0]if HAVE_$big
 #pkglib_LTLIBRARIES += \src/libout123/modules/output_$_.la
 #src_libout123_modules_output_${_}_la_SOURCES = \\
 #  src/libout123/modules/$_.c
@@ -190,7 +192,7 @@ check_PROGRAMS = $(am__EXEEXT_5)
 #  \$(AM_CPPFLAGS) \\
 #  \$(libout123_mod_cppflags)
 #endif
-#else
+#$guard[1]else
 #if BUILD_$big
 #src_libout123_modules_libdefaultmodule_la_SOURCES  = \\
 #  src/libout123/modules/$_.c
@@ -204,7 +206,7 @@ check_PROGRAMS = $(am__EXEEXT_5)
 #endif
 #EOT
 #'
-@BUILD_LIBOUT123_MODULES_TRUE@@HAVE_DUMMY_TRUE@@HAVE_MODULES_TRUE@@NEED_LIB_TRUE@am__append_6 = src/libout123/modules/output_dummy.la
+@HAVE_DUMMY_TRUE@@HAVE_MODULES_TRUE@@NEED_LIB_TRUE@am__append_6 = src/libout123/modules/output_dummy.la
 @BUILD_LIBOUT123_MODULES_TRUE@@HAVE_MODULES_TRUE@@HAVE_TINYALSA_TRUE@@NEED_LIB_TRUE@am__append_7 = src/libout123/modules/output_tinyalsa.la
 @BUILD_LIBOUT123_MODULES_TRUE@@HAVE_ALSA_TRUE@@HAVE_MODULES_TRUE@@NEED_LIB_TRUE@am__append_8 = src/libout123/modules/output_alsa.la
 @BUILD_LIBOUT123_MODULES_TRUE@@HAVE_MODULES_TRUE@@HAVE_QSA_TRUE@@NEED_LIB_TRUE@am__append_9 = src/libout123/modules/output_qsa.la
@@ -235,7 +237,7 @@ check_PROGRAMS = $(am__EXEEXT_5)
 # For dynamic modules.
 
 # Just for libdefaultmodule.la.
-@BUILD_LIBOUT123_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_31 = src/libout123/out123.h
+@BUILD_LIBOUT123_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_31 = src/include/out123.h
 @BUILD_LIBOUT123_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_32 = src/libout123/libmodule.la
 @BUILD_LIBOUT123_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_33 = src/libout123/libout123.la
 @BUILD_BUFFER_TRUE@@NEED_LIB_TRUE@am__append_34 = \
@@ -265,8 +267,7 @@ check_PROGRAMS = $(am__EXEEXT_5)
 # Necessary?
 #CLEANFILES += src/libmpg123/*.a
 @BUILD_LIBMPG123_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_41 = src/libmpg123/libmpg123.la
-@BUILD_LIBMPG123_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_42 = src/libmpg123/mpg123.h
-@NEED_FMT123_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_43 = src/libmpg123/fmt123.h
+@BUILD_LIBMPG123_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_42 = src/include/mpg123.h
 
 # All the optional sources leading to objects need to be explicitly
 # handled so that libtool builds the objects in a consistent manner,
@@ -358,105 +359,105 @@ check_PROGRAMS = $(am__EXEEXT_5)
 #NEON64+ACCURATE           synth_neon64_accurate.S synth_stereo_neon64_accurate.S
 #NEON64+!ACCURATE          dct64_neon64.S synth_neon64.S synth_stereo_neon64.S
 #EOT
-@HAVE_LAYER1_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_44 = src/libmpg123/layer1.c
-@HAVE_LAYER2_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_45 = src/libmpg123/layer2.c
-@HAVE_LAYER3_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_46 = src/libmpg123/layer3.c
-@HAVE_EQUALIZER_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_47 = src/libmpg123/equalizer.c
-@HAVE_DITHER_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_48 = src/libmpg123/dither.c
-@HAVE_SYNTH8_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_49 = src/libmpg123/synth_8bit.c
-@HAVE_SYNTH16_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_50 = src/libmpg123/synth.c
-@HAVE_SYNTH32_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_51 = src/libmpg123/synth_s32.c
-@HAVE_SYNTHREAL_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_52 = src/libmpg123/synth_real.c
-@HAVE_LFS_WRAP_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_53 = src/libmpg123/lfs_wrap.c
-@HAVE_ICY_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_54 = src/libmpg123/icy.c src/libmpg123/icy2utf8.c
-@HAVE_FEATURE_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_55 = src/libmpg123/feature.c
-@HAVE_NTOM_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_56 = src/libmpg123/ntom.c
-@HAVE_STRING_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_57 = src/libmpg123/stringbuf.c
-@HAVE_GETCPUFLAGS_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_58 = src/libmpg123/getcpuflags.S
-@HAVE_GETCPUFLAGS_X86_64_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_59 = src/libmpg123/getcpuflags_x86_64.S
-@HAVE_GETCPUFLAGS_ARM_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_60 = src/libmpg123/getcpuflags_arm.c src/libmpg123/check_neon.S
-@HAVE_ALTIVEC_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_61 = src/libmpg123/synth_altivec.c src/libmpg123/dct64_altivec.c
-@HAVE_I386_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_62 = src/libmpg123/dct64_i386.c
-@HAVE_I486_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_63 = src/libmpg123/synth_i486.c src/libmpg123/dct64_i486.c
-@HAVE_I586_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_64 = src/libmpg123/synth_i586.S
-@HAVE_I586_DITHER_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_65 = src/libmpg123/synth_i586_dither.S
-@HAVE_3DNOW_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_66 = src/libmpg123/synth_3dnow.S src/libmpg123/dct64_3dnow.S
-@HAVE_3DNOW_TRUE@@HAVE_EQUALIZER_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_67 = src/libmpg123/equalizer_3dnow.S
-@HAVE_3DNOW_VINTAGE_TRUE@@HAVE_LAYER3_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_68 = src/libmpg123/dct36_3dnow.S
-@HAVE_3DNOWEXT_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_69 = src/libmpg123/dct64_3dnowext.S src/libmpg123/synth_3dnowext.S
-@HAVE_3DNOWEXT_VINTAGE_TRUE@@HAVE_LAYER3_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_70 = src/libmpg123/dct36_3dnowext.S
-@HAVE_MMXTAB_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_71 = src/libmpg123/tabinit_mmx.S
-@HAVE_MMX_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_72 = src/libmpg123/dct64_mmx.S src/libmpg123/synth_mmx.S
-@HAVE_FLOATDCT_TRUE@@HAVE_SSE_VINTAGE_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_73 = src/libmpg123/dct64_sse_float.S
-@HAVE_SSE_VINTAGE_TRUE@@HAVE_SYNTHREAL_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_74 = src/libmpg123/synth_sse_float.S src/libmpg123/synth_stereo_sse_float.S
-@HAVE_SSE_VINTAGE_TRUE@@HAVE_SYNTH32_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_75 = src/libmpg123/synth_sse_s32.S src/libmpg123/synth_stereo_sse_s32.S
-@HAVE_LAYER3_TRUE@@HAVE_SSE_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_76 = src/libmpg123/dct36_sse.S
-@HAVE_ACCURATE_TRUE@@HAVE_SSE_VINTAGE_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_77 = src/libmpg123/synth_sse_accurate.S src/libmpg123/synth_stereo_sse_accurate.S
-@HAVE_ACCURATE_FALSE@@HAVE_SSE_VINTAGE_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_78 = src/libmpg123/dct64_sse.S src/libmpg123/synth_sse.S
-@HAVE_LAYER3_TRUE@@HAVE_X86_64_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_79 = src/libmpg123/dct36_x86_64.S
-@HAVE_SYNTHREAL_TRUE@@HAVE_X86_64_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_80 = src/libmpg123/synth_stereo_x86_64_float.S
-@HAVE_SYNTH32_TRUE@@HAVE_X86_64_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_81 = src/libmpg123/synth_stereo_x86_64_s32.S
-@HAVE_ACCURATE_TRUE@@HAVE_X86_64_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_82 = src/libmpg123/synth_stereo_x86_64_accurate.S
-@HAVE_ACCURATE_FALSE@@HAVE_X86_64_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_83 = src/libmpg123/dct64_x86_64.S src/libmpg123/synth_stereo_x86_64.S
-@HAVE_FLOATDCT_TRUE@@HAVE_X86_64_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_84 = src/libmpg123/dct64_x86_64_float.S
-@HAVE_SYNTHREAL_TRUE@@HAVE_X86_64_MONO_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_85 = src/libmpg123/synth_x86_64_float.S
-@HAVE_SYNTH32_TRUE@@HAVE_X86_64_MONO_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_86 = src/libmpg123/synth_x86_64_s32.S
-@HAVE_ACCURATE_TRUE@@HAVE_X86_64_MONO_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_87 = src/libmpg123/synth_x86_64_accurate.S
-@HAVE_ACCURATE_FALSE@@HAVE_X86_64_MONO_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_88 = src/libmpg123/synth_x86_64.S
-@HAVE_AVX_TRUE@@HAVE_LAYER3_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_89 = src/libmpg123/dct36_avx.S
-@HAVE_AVX_TRUE@@HAVE_FLOATDCT_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_90 = src/libmpg123/dct64_avx_float.S
-@HAVE_AVX_TRUE@@HAVE_SYNTHREAL_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_91 = src/libmpg123/synth_stereo_avx_float.S
-@HAVE_AVX_TRUE@@HAVE_SYNTH32_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_92 = src/libmpg123/synth_stereo_avx_s32.S
-@HAVE_ACCURATE_TRUE@@HAVE_AVX_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_93 = src/libmpg123/synth_stereo_avx_accurate.S
-@HAVE_ACCURATE_FALSE@@HAVE_AVX_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_94 = src/libmpg123/dct64_avx.S src/libmpg123/synth_stereo_avx.S
-@HAVE_ACCURATE_TRUE@@HAVE_ARM_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_95 = src/libmpg123/synth_arm_accurate.S
-@HAVE_ACCURATE_FALSE@@HAVE_ARM_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_96 = src/libmpg123/synth_arm.S
-@HAVE_LAYER3_TRUE@@HAVE_NEON_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_97 = src/libmpg123/dct36_neon.S
-@HAVE_FLOATDCT_TRUE@@HAVE_NEON_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_98 = src/libmpg123/dct64_neon_float.S
-@HAVE_NEON_TRUE@@HAVE_SYNTHREAL_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_99 = src/libmpg123/synth_neon_float.S src/libmpg123/synth_stereo_neon_float.S
-@HAVE_NEON_TRUE@@HAVE_SYNTH32_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_100 = src/libmpg123/synth_neon_s32.S src/libmpg123/synth_stereo_neon_s32.S
-@HAVE_ACCURATE_TRUE@@HAVE_NEON_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_101 = src/libmpg123/synth_neon_accurate.S src/libmpg123/synth_stereo_neon_accurate.S
-@HAVE_ACCURATE_FALSE@@HAVE_NEON_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_102 = src/libmpg123/dct64_neon.S src/libmpg123/synth_neon.S src/libmpg123/synth_stereo_neon.S
-@HAVE_LAYER3_TRUE@@HAVE_NEON64_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_103 = src/libmpg123/dct36_neon64.S
-@HAVE_FLOATDCT_TRUE@@HAVE_NEON64_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_104 = src/libmpg123/dct64_neon64_float.S
-@HAVE_NEON64_TRUE@@HAVE_SYNTHREAL_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_105 = src/libmpg123/synth_neon64_float.S src/libmpg123/synth_stereo_neon64_float.S
-@HAVE_NEON64_TRUE@@HAVE_SYNTH32_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_106 = src/libmpg123/synth_neon64_s32.S src/libmpg123/synth_stereo_neon64_s32.S
-@HAVE_ACCURATE_TRUE@@HAVE_NEON64_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_107 = src/libmpg123/synth_neon64_accurate.S src/libmpg123/synth_stereo_neon64_accurate.S
-@HAVE_ACCURATE_FALSE@@HAVE_NEON64_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_108 = src/libmpg123/dct64_neon64.S src/libmpg123/synth_neon64.S src/libmpg123/synth_stereo_neon64.S
-@BUILD_LIBSYN123_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_109 = src/libsyn123/syn123.h
-@BUILD_LIBSYN123_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_110 = src/libsyn123/libsyn123.la
-@BUILD_PROGRAMS_TRUE@am__append_111 = src/out123
-@BUILD_PROGRAMS_TRUE@@HAVE_LFS_WRAP_TRUE@am__append_112 = \
+@HAVE_LAYER1_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_43 = src/libmpg123/layer1.c
+@HAVE_LAYER2_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_44 = src/libmpg123/layer2.c
+@HAVE_LAYER3_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_45 = src/libmpg123/layer3.c
+@HAVE_EQUALIZER_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_46 = src/libmpg123/equalizer.c
+@HAVE_DITHER_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_47 = src/libmpg123/dither.c
+@HAVE_SYNTH8_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_48 = src/libmpg123/synth_8bit.c
+@HAVE_SYNTH16_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_49 = src/libmpg123/synth.c
+@HAVE_SYNTH32_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_50 = src/libmpg123/synth_s32.c
+@HAVE_SYNTHREAL_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_51 = src/libmpg123/synth_real.c
+@HAVE_LFS_WRAP_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_52 = src/libmpg123/lfs_wrap.c
+@HAVE_ICY_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_53 = src/libmpg123/icy.c src/libmpg123/icy2utf8.c
+@HAVE_FEATURE_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_54 = src/libmpg123/feature.c
+@HAVE_NTOM_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_55 = src/libmpg123/ntom.c
+@HAVE_STRING_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_56 = src/libmpg123/stringbuf.c
+@HAVE_GETCPUFLAGS_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_57 = src/libmpg123/getcpuflags.S
+@HAVE_GETCPUFLAGS_X86_64_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_58 = src/libmpg123/getcpuflags_x86_64.S
+@HAVE_GETCPUFLAGS_ARM_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_59 = src/libmpg123/getcpuflags_arm.c src/libmpg123/check_neon.S
+@HAVE_ALTIVEC_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_60 = src/libmpg123/synth_altivec.c src/libmpg123/dct64_altivec.c
+@HAVE_I386_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_61 = src/libmpg123/dct64_i386.c
+@HAVE_I486_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_62 = src/libmpg123/synth_i486.c src/libmpg123/dct64_i486.c
+@HAVE_I586_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_63 = src/libmpg123/synth_i586.S
+@HAVE_I586_DITHER_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_64 = src/libmpg123/synth_i586_dither.S
+@HAVE_3DNOW_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_65 = src/libmpg123/synth_3dnow.S src/libmpg123/dct64_3dnow.S
+@HAVE_3DNOW_TRUE@@HAVE_EQUALIZER_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_66 = src/libmpg123/equalizer_3dnow.S
+@HAVE_3DNOW_VINTAGE_TRUE@@HAVE_LAYER3_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_67 = src/libmpg123/dct36_3dnow.S
+@HAVE_3DNOWEXT_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_68 = src/libmpg123/dct64_3dnowext.S src/libmpg123/synth_3dnowext.S
+@HAVE_3DNOWEXT_VINTAGE_TRUE@@HAVE_LAYER3_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_69 = src/libmpg123/dct36_3dnowext.S
+@HAVE_MMXTAB_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_70 = src/libmpg123/tabinit_mmx.S
+@HAVE_MMX_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_71 = src/libmpg123/dct64_mmx.S src/libmpg123/synth_mmx.S
+@HAVE_FLOATDCT_TRUE@@HAVE_SSE_VINTAGE_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_72 = src/libmpg123/dct64_sse_float.S
+@HAVE_SSE_VINTAGE_TRUE@@HAVE_SYNTHREAL_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_73 = src/libmpg123/synth_sse_float.S src/libmpg123/synth_stereo_sse_float.S
+@HAVE_SSE_VINTAGE_TRUE@@HAVE_SYNTH32_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_74 = src/libmpg123/synth_sse_s32.S src/libmpg123/synth_stereo_sse_s32.S
+@HAVE_LAYER3_TRUE@@HAVE_SSE_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_75 = src/libmpg123/dct36_sse.S
+@HAVE_ACCURATE_TRUE@@HAVE_SSE_VINTAGE_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_76 = src/libmpg123/synth_sse_accurate.S src/libmpg123/synth_stereo_sse_accurate.S
+@HAVE_ACCURATE_FALSE@@HAVE_SSE_VINTAGE_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_77 = src/libmpg123/dct64_sse.S src/libmpg123/synth_sse.S
+@HAVE_LAYER3_TRUE@@HAVE_X86_64_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_78 = src/libmpg123/dct36_x86_64.S
+@HAVE_SYNTHREAL_TRUE@@HAVE_X86_64_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_79 = src/libmpg123/synth_stereo_x86_64_float.S
+@HAVE_SYNTH32_TRUE@@HAVE_X86_64_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_80 = src/libmpg123/synth_stereo_x86_64_s32.S
+@HAVE_ACCURATE_TRUE@@HAVE_X86_64_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_81 = src/libmpg123/synth_stereo_x86_64_accurate.S
+@HAVE_ACCURATE_FALSE@@HAVE_X86_64_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_82 = src/libmpg123/dct64_x86_64.S src/libmpg123/synth_stereo_x86_64.S
+@HAVE_FLOATDCT_TRUE@@HAVE_X86_64_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_83 = src/libmpg123/dct64_x86_64_float.S
+@HAVE_SYNTHREAL_TRUE@@HAVE_X86_64_MONO_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_84 = src/libmpg123/synth_x86_64_float.S
+@HAVE_SYNTH32_TRUE@@HAVE_X86_64_MONO_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_85 = src/libmpg123/synth_x86_64_s32.S
+@HAVE_ACCURATE_TRUE@@HAVE_X86_64_MONO_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_86 = src/libmpg123/synth_x86_64_accurate.S
+@HAVE_ACCURATE_FALSE@@HAVE_X86_64_MONO_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_87 = src/libmpg123/synth_x86_64.S
+@HAVE_AVX_TRUE@@HAVE_LAYER3_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_88 = src/libmpg123/dct36_avx.S
+@HAVE_AVX_TRUE@@HAVE_FLOATDCT_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_89 = src/libmpg123/dct64_avx_float.S
+@HAVE_AVX_TRUE@@HAVE_SYNTHREAL_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_90 = src/libmpg123/synth_stereo_avx_float.S
+@HAVE_AVX_TRUE@@HAVE_SYNTH32_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_91 = src/libmpg123/synth_stereo_avx_s32.S
+@HAVE_ACCURATE_TRUE@@HAVE_AVX_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_92 = src/libmpg123/synth_stereo_avx_accurate.S
+@HAVE_ACCURATE_FALSE@@HAVE_AVX_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_93 = src/libmpg123/dct64_avx.S src/libmpg123/synth_stereo_avx.S
+@HAVE_ACCURATE_TRUE@@HAVE_ARM_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_94 = src/libmpg123/synth_arm_accurate.S
+@HAVE_ACCURATE_FALSE@@HAVE_ARM_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_95 = src/libmpg123/synth_arm.S
+@HAVE_LAYER3_TRUE@@HAVE_NEON_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_96 = src/libmpg123/dct36_neon.S
+@HAVE_FLOATDCT_TRUE@@HAVE_NEON_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_97 = src/libmpg123/dct64_neon_float.S
+@HAVE_NEON_TRUE@@HAVE_SYNTHREAL_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_98 = src/libmpg123/synth_neon_float.S src/libmpg123/synth_stereo_neon_float.S
+@HAVE_NEON_TRUE@@HAVE_SYNTH32_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_99 = src/libmpg123/synth_neon_s32.S src/libmpg123/synth_stereo_neon_s32.S
+@HAVE_ACCURATE_TRUE@@HAVE_NEON_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_100 = src/libmpg123/synth_neon_accurate.S src/libmpg123/synth_stereo_neon_accurate.S
+@HAVE_ACCURATE_FALSE@@HAVE_NEON_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_101 = src/libmpg123/dct64_neon.S src/libmpg123/synth_neon.S src/libmpg123/synth_stereo_neon.S
+@HAVE_LAYER3_TRUE@@HAVE_NEON64_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_102 = src/libmpg123/dct36_neon64.S
+@HAVE_FLOATDCT_TRUE@@HAVE_NEON64_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_103 = src/libmpg123/dct64_neon64_float.S
+@HAVE_NEON64_TRUE@@HAVE_SYNTHREAL_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_104 = src/libmpg123/synth_neon64_float.S src/libmpg123/synth_stereo_neon64_float.S
+@HAVE_NEON64_TRUE@@HAVE_SYNTH32_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_105 = src/libmpg123/synth_neon64_s32.S src/libmpg123/synth_stereo_neon64_s32.S
+@HAVE_ACCURATE_TRUE@@HAVE_NEON64_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_106 = src/libmpg123/synth_neon64_accurate.S src/libmpg123/synth_stereo_neon64_accurate.S
+@HAVE_ACCURATE_FALSE@@HAVE_NEON64_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_107 = src/libmpg123/dct64_neon64.S src/libmpg123/synth_neon64.S src/libmpg123/synth_stereo_neon64.S
+@BUILD_LIBSYN123_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_108 = src/include/syn123.h
+@BUILD_LIBSYN123_TRUE@@NEED_LIB_TRUE@@NEED_MAINLIB_TRUE@am__append_109 = src/libsyn123/libsyn123.la
+@BUILD_PROGRAMS_TRUE@am__append_110 = src/out123
+@BUILD_PROGRAMS_TRUE@@HAVE_LFS_WRAP_TRUE@am__append_111 = \
 @BUILD_PROGRAMS_TRUE@@HAVE_LFS_WRAP_TRUE@  src/mpg123 \
 @BUILD_PROGRAMS_TRUE@@HAVE_LFS_WRAP_TRUE@  src/mpg123-id3dump \
 @BUILD_PROGRAMS_TRUE@@HAVE_LFS_WRAP_TRUE@  src/mpg123-strip
 
-@TERM_POSIX_TRUE@am__append_113 = src/term_posix.c
-@TERM_WIN32_TRUE@am__append_114 = src/term_win32.c
-@TERM_NONE_TRUE@am__append_115 = src/term_none.c
-@NET123_TRUE@am__append_116 = src/net123.h
-@NET123_EXEC_TRUE@am__append_117 = src/net123_exec.c
-@NET123_WINHTTP_TRUE@am__append_118 = src/net123_winhttp.c
-@NET123_WINHTTP_TRUE@am__append_119 = -lwinhttp
-@NET123_WININET_TRUE@am__append_120 = src/net123_wininet.c
-@NET123_WININET_TRUE@am__append_121 = -lwininet
-@WIN32_CODES_TRUE@am__append_122 = \
+@TERM_POSIX_TRUE@am__append_112 = src/term_posix.c
+@TERM_WIN32_TRUE@am__append_113 = src/term_win32.c
+@TERM_NONE_TRUE@am__append_114 = src/term_none.c
+@NET123_TRUE@am__append_115 = src/net123.h
+@NET123_EXEC_TRUE@am__append_116 = src/net123_exec.c
+@NET123_WINHTTP_TRUE@am__append_117 = src/net123_winhttp.c
+@NET123_WINHTTP_TRUE@am__append_118 = -lwinhttp
+@NET123_WININET_TRUE@am__append_119 = src/net123_wininet.c
+@NET123_WININET_TRUE@am__append_120 = -lwininet
+@WIN32_CODES_TRUE@am__append_121 = \
 @WIN32_CODES_TRUE@  src/win32_support.c
 
-@NETWORK_WINSOCK_TRUE@@WIN32_CODES_TRUE@am__append_123 = src/win32_net.c
-@NETWORK_WINSOCK_TRUE@@WIN32_CODES_TRUE@am__append_124 = -lws2_32
-@WIN32_CODES_TRUE@am__append_125 = \
+@NETWORK_WINSOCK_TRUE@@WIN32_CODES_TRUE@am__append_122 = src/win32_net.c
+@NETWORK_WINSOCK_TRUE@@WIN32_CODES_TRUE@am__append_123 = -lws2_32
+@WIN32_CODES_TRUE@am__append_124 = \
 @WIN32_CODES_TRUE@  src/win32_support.c
 
-@WIN32_CODES_TRUE@am__append_126 = \
+@WIN32_CODES_TRUE@am__append_125 = \
 @WIN32_CODES_TRUE@  src/win32_support.c
 
 
-# Stuff from this directory.
-@BUILD_LIBMPG123_TRUE@@NEED_MAINLIB_TRUE@am_

(Patch may be truncated, please check the link at the top of this post.)