From 732b7608299b1bbe40d65088498d9b37ab7d9265 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?eray=20or=C3=A7unus?= <erayorcunus@gmail.com>
Date: Wed, 22 Jul 2020 14:56:28 +0300
Subject: [PATCH] 64-bit on Windows

---
 .appveyor.yml                                 |    2 +-
 {libsndfile => libsndfile.32}/ChangeLog       |    0
 {libsndfile => libsndfile.32}/NEWS            |    0
 .../dist/libsndfile-1.dll                     |  Bin
 .../include/sndfile.h                         |    0
 .../include/sndfile.hh                        |    0
 .../lib/libsndfile-1.def                      |    0
 .../lib/libsndfile-1.lib                      |  Bin
 .../lib/pkgconfig/sndfile.pc                  |    0
 libsndfile.64/ChangeLog                       | 9764 +++++++++++++++++
 libsndfile.64/NEWS                            |  199 +
 libsndfile.64/dist/libsndfile-1.dll           |  Bin 0 -> 1748992 bytes
 libsndfile.64/include/sndfile.h               |  857 ++
 libsndfile.64/include/sndfile.hh              |  446 +
 libsndfile.64/lib/libsndfile-1.def            |   47 +
 libsndfile.64/lib/libsndfile-1.lib            |  Bin 0 -> 9760 bytes
 libsndfile.64/lib/pkgconfig/sndfile.pc        |   12 +
 {mpg123 => mpg123.32}/dist/libmpg123.dll      |  Bin
 {mpg123 => mpg123.32}/include/mpg123.h        |    0
 {mpg123 => mpg123.32}/lib/libmpg123.lib       |  Bin
 mpg123.64/dist/libmpg123.dll                  |  Bin 0 -> 345088 bytes
 mpg123.64/include/fmt123.h                    |  159 +
 mpg123.64/include/mpg123.h                    | 1697 +++
 mpg123.64/lib/libmpg123.lib                   |  Bin 0 -> 33342 bytes
 premake5.lua                                  |   62 +-
 src/audio/oal/aldlist.cpp                     |    3 +-
 src/audio/oal/stream.cpp                      |    9 +-
 src/control/Replay.cpp                        |    4 +-
 src/core/Camera.cpp                           |    6 +-
 src/core/Directory.cpp                        |    3 +-
 src/core/EventList.cpp                        |    6 +-
 src/core/EventList.h                          |    2 +-
 src/core/FileMgr.cpp                          |   16 +-
 src/core/FileMgr.h                            |    6 +-
 src/core/Frontend.cpp                         |    2 +-
 src/core/Game.cpp                             |    2 +-
 src/core/Pad.cpp                              |    2 +-
 src/core/Streaming.cpp                        |   19 +-
 src/core/Streaming.h                          |   10 +-
 src/core/common.h                             |    4 +
 src/peds/Ped.cpp                              |    2 +-
 src/peds/PedAttractor.cpp                     |   10 +-
 src/peds/PedAttractor.h                       |    4 +-
 src/peds/PedStats.cpp                         |    2 +-
 src/peds/PedType.cpp                          |    2 +-
 src/render/Fluff.cpp                          |    2 +-
 src/rw/NodeName.cpp                           |    2 +-
 src/rw/VisibilityPlugins.cpp                  |    4 +-
 src/rw/VisibilityPlugins.h                    |    6 +-
 src/skel/crossplatform.h                      |    2 +-
 src/skel/glfw/glfw.cpp                        |    2 +-
 src/skel/win/win.cpp                          |   47 +-
 src/skel/win/win.h                            |    8 +-
 src/text/Text.cpp                             |   26 +-
 src/text/Text.h                               |   14 +-
 src/weapons/WeaponInfo.cpp                    |    2 +-
 56 files changed, 13368 insertions(+), 106 deletions(-)
 rename {libsndfile => libsndfile.32}/ChangeLog (100%)
 rename {libsndfile => libsndfile.32}/NEWS (100%)
 rename {libsndfile => libsndfile.32}/dist/libsndfile-1.dll (100%)
 rename {libsndfile => libsndfile.32}/include/sndfile.h (100%)
 rename {libsndfile => libsndfile.32}/include/sndfile.hh (100%)
 rename {libsndfile => libsndfile.32}/lib/libsndfile-1.def (100%)
 rename {libsndfile => libsndfile.32}/lib/libsndfile-1.lib (100%)
 rename {libsndfile => libsndfile.32}/lib/pkgconfig/sndfile.pc (100%)
 create mode 100644 libsndfile.64/ChangeLog
 create mode 100644 libsndfile.64/NEWS
 create mode 100644 libsndfile.64/dist/libsndfile-1.dll
 create mode 100644 libsndfile.64/include/sndfile.h
 create mode 100644 libsndfile.64/include/sndfile.hh
 create mode 100644 libsndfile.64/lib/libsndfile-1.def
 create mode 100644 libsndfile.64/lib/libsndfile-1.lib
 create mode 100644 libsndfile.64/lib/pkgconfig/sndfile.pc
 rename {mpg123 => mpg123.32}/dist/libmpg123.dll (100%)
 rename {mpg123 => mpg123.32}/include/mpg123.h (100%)
 rename {mpg123 => mpg123.32}/lib/libmpg123.lib (100%)
 create mode 100644 mpg123.64/dist/libmpg123.dll
 create mode 100644 mpg123.64/include/fmt123.h
 create mode 100644 mpg123.64/include/mpg123.h
 create mode 100644 mpg123.64/lib/libmpg123.lib

diff --git a/.appveyor.yml b/.appveyor.yml
index f4b28dd4..9e54f5ab 100644
--- a/.appveyor.yml
+++ b/.appveyor.yml
@@ -24,7 +24,7 @@ install:
 - cmd: >-
     git submodule update --init --recursive
 
-    premake5 vs2019 --with-librw --glewdir=%APPVEYOR_BUILD_FOLDER%/%GLEW_BASE% --glfwdir=%APPVEYOR_BUILD_FOLDER%/%GLFW_BASE%
+    premake5 vs2019 --with-librw --glewdir=%APPVEYOR_BUILD_FOLDER%/%GLEW_BASE% --glfwdir32=%APPVEYOR_BUILD_FOLDER%/%GLFW_BASE%
 
 build:
   project: build/reVC.sln
diff --git a/libsndfile/ChangeLog b/libsndfile.32/ChangeLog
similarity index 100%
rename from libsndfile/ChangeLog
rename to libsndfile.32/ChangeLog
diff --git a/libsndfile/NEWS b/libsndfile.32/NEWS
similarity index 100%
rename from libsndfile/NEWS
rename to libsndfile.32/NEWS
diff --git a/libsndfile/dist/libsndfile-1.dll b/libsndfile.32/dist/libsndfile-1.dll
similarity index 100%
rename from libsndfile/dist/libsndfile-1.dll
rename to libsndfile.32/dist/libsndfile-1.dll
diff --git a/libsndfile/include/sndfile.h b/libsndfile.32/include/sndfile.h
similarity index 100%
rename from libsndfile/include/sndfile.h
rename to libsndfile.32/include/sndfile.h
diff --git a/libsndfile/include/sndfile.hh b/libsndfile.32/include/sndfile.hh
similarity index 100%
rename from libsndfile/include/sndfile.hh
rename to libsndfile.32/include/sndfile.hh
diff --git a/libsndfile/lib/libsndfile-1.def b/libsndfile.32/lib/libsndfile-1.def
similarity index 100%
rename from libsndfile/lib/libsndfile-1.def
rename to libsndfile.32/lib/libsndfile-1.def
diff --git a/libsndfile/lib/libsndfile-1.lib b/libsndfile.32/lib/libsndfile-1.lib
similarity index 100%
rename from libsndfile/lib/libsndfile-1.lib
rename to libsndfile.32/lib/libsndfile-1.lib
diff --git a/libsndfile/lib/pkgconfig/sndfile.pc b/libsndfile.32/lib/pkgconfig/sndfile.pc
similarity index 100%
rename from libsndfile/lib/pkgconfig/sndfile.pc
rename to libsndfile.32/lib/pkgconfig/sndfile.pc
diff --git a/libsndfile.64/ChangeLog b/libsndfile.64/ChangeLog
new file mode 100644
index 00000000..62576177
--- /dev/null
+++ b/libsndfile.64/ChangeLog
@@ -0,0 +1,9764 @@
+2013-04-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * Makefile.am
+    Make sure checkprograms are built as part of 'make test-tarball'.
+    Closes: https://github.com/erikd/libsndfile/issues/37
+
+2013-03-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/dft_cmp.c
+    Fix a buffer overflow detected using GCC 4.8's -fsantiize=address runtime
+    error checking functionality. This was a buffer overflow in libsndfile's
+    test suite, not in the actual library code.
+
+2013-03-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * M4/gcc_version.m4
+    Fix to work with OpenBSD's sed.
+
+2013-03-07  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/ALAC/alac_encoder.c
+    Patch from Michael Pruett (author of libaudiofile) to add correct byte
+    swapping for the mChannelLayoutTag field.
+
+2013-03-02  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/bugs.html
+    Bugs should bt reported on the github issue tracker.
+
+2013-02-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Improve sanitization of FLAC_CFLAGS value.
+
+2013-02-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/Makefile.am
+    Call python interpreter instead of using '#!' in script. Thanks to Jan
+    Stary for reporting this.
+
+    * doc/index.html doc/FAQ.html
+    Make internal links relative. Patch from Jan Stary.
+
+2013-02-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/test_endswap.def src/test_endswap.tpl
+    Add tests for psf_put_be32() and psf_put_be64().
+
+    * src/sfendian.h src/test_endswap.(def|tpl)
+    Add functions psf_get_be(16|32|64) with tests.
+    These are needed for platforms where un-aligned accesses cause bus faults.
+
+    * src/ALAC/ag_enc.c src/ALAC/alac_decoder.c
+    Replace all un-aligned accesses with safe alternatives.
+    Closes: https://github.com/erikd/libsndfile/issues/19
+
+2013-02-12  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sfendian.h
+    Add big endian versions of H2BE_16 and H2BE_32.
+
+2013-02-11  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/ALAC/
+    Replace Apple endswap routines with ones from libsndfile.
+
+    * merge from libsndfile-cart repo
+    Add ability to set and get a cart chunk with WAV and RF64.
+    Orignal patch by Chris Roberts <c.roberts@csrfm.com> required a number of
+    tweaks.
+
+2013-02-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h
+    Bump SF_HEADER_LEN from 8192 to 12292, the value it was in the 1.0.25
+    release.
+
+2013-02-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/alac.c
+    Fix segfault when encoding 8 channel files.
+    Closes: https://github.com/erikd/libsndfile/issues/30
+
+2013-02-07  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/ALAC/EndianPortable.c
+    Fall back to compiler's __BYTE_ORDER__ for endian-ness detection.
+
+2013-02-06  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac src/common.h src/ima_adpcm.c src/ms_adpcm.c src/paf.c
+    Drop tests for and #ifdef hackery for C99 struct flexible array feature.
+    libsndfile assumes the compiler supports most of the ISO C99 standard.
+
+    * src/alac.c
+    Fix valgrind invalid realloc. Reported by nu774.
+    Closes: https://github.com/erikd/libsndfile/issues/31
+
+2013-02-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/alac.c
+    The 'pakt' chunk header should now be written correctly.
+    Closes: https://github.com/erikd/libsndfile/issues/24
+
+    * configure.ac Makefile.am
+    Use PKG_INSTALLDIR when it exists. Suggestion from Christoph Thompson.
+    Closes: https://github.com/erikd/libsndfile/pull/28
+
+2013-02-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h src/caf.c
+    Read the ALAC 'pakt' header and stash the values.
+
+    * src/sfendian.h
+    Add functions psf_put_be64() and psf_put_be32().
+
+    * src/alac.c
+    Start work on filling on the 'pakt' chunk header.
+
+2013-02-02  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/FAQ.html
+    Add missing opening <P> tag.
+
+    * src/alac.c
+    Increase ALAC_BYTE_BUFFER_SIZE to 82000.
+
+2013-01-27  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/FAQ.html
+    Improve question #8.
+
+2013-01-02  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/ogg_opus.c
+    Add skeleton implementation so someone else can run with it.
+
+2012-12-12  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h src/dwd.c src/rx2.c src/txw.c
+    Fix for compiling when configured with --enable-experimental. Thanks to
+    Eric Wong for reporting this.
+
+2012-12-01  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac programs/sndfile-play.c
+    OS X 10.8 uses a different audio API to previous versions.
+    Fix compile failure on by disabling sndfile-play on this version.
+    Someone needs to supply code for the new API.
+
+2012-11-30  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * Octave/Makefile.am Octave/octave_test.sh
+    Fix 'make distcheck'.
+
+2012-10-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * M4/octave.m4
+    Relax constraints on Octave version.
+
+2012-10-11  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/utils.tpl
+    Improve compare_*_or_die() functions.
+
+    * src/command.c
+    Fix bug reported by Keiler Florian. When reading short or int data from a
+    file containing float data, and setting SFC_SET_SCALE_FLOAT_INT_READ to
+    SF_TRUE would fail 3, 5, 7 and other channels counts. Problem was that
+    psf_calc_signal_max() was not calculating the signal max correctly.
+    Calculation of the signal max was failing because it was trying to read
+    a sample count that was not an integer multiple of the channel count.
+
+    * tests/channel_test.c tests/Makefile.am tests/test_wrapper.sh.in
+    Add test for the above.
+
+2012-09-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.hh
+    Added a constructor to allow the use of SF_VIRTUAL_IO. Patch from
+    DannyDaemonic : https://github.com/erikd/libsndfile/pull/20
+
+2012-08-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/octave.html
+    Fix link to octave.sourceforge.net. Thanks to IOhannes m zmoelnig.
+
+    * src/mat5.c
+    Allow reading of mat5 files without a specified sample rate (default to
+    44.1kHz). Thanks to IOhannes m zmoelnig.
+
+2012-08-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/paf.c
+    Error out if channel count is zero. Bug report from William ELla via
+    launchpad:
+    https://bugs.launchpad.net/ubuntu/+source/libsndfile/+bug/1036831
+
+2012-08-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac programs/sndfile-play.c
+    Patch from Ricci Adams to use OSX's AudioQueues on OSX 10.7 and greater.
+
+2012-07-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * programs/common.c
+    Accept "ogg" as a file extention for Ogg/Vorbis files.
+
+2012-06-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/flac.c
+    Make sure any previously allocated FLAC stream encoder and stream decoder
+    objects are deleted before a new one is allocated.
+
+2012-06-20  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/utils.tpl
+    Rename gen_lowpass_noise_float() to gen_lowpass_signal_float() and add a
+    sine wave component so that different FLAC compression levels can be
+    tested.
+
+    * src/sndfile.h.in doc/command.html
+    Add SFC_SET_COMPRESSION_LEVEL and document it.
+
+    * src/sndfile.c
+    Catch SFC_SET_VBR_ENCODING_QUALITY command and implement it as the inverse
+    of SFC_SET_COMPRESSION_LEVEL.
+
+    * src/ogg_vorbis.c src/flac.c
+    Implement SFC_SET_COMPRESSION_LEVEL command.
+
+    * tests/test_wrapper.sh.in tests/compression_size_test.c
+    Use the compression_size_test on FLAC as well.
+
+2012-06-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/
+    Rename vorbis_test.c -> compression_size_test.c so it can be extended to
+    test FLAC as well.
+
+2012-06-18  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/broadcast.c
+    Fix a bug where a file with a 'bext' chunk with a zero length coding
+    history field would get corrupted when the file was closed.
+    Reported by Paul Davis of the Ardour project.
+
+    * src/test_broadcast_var.c
+    Add a test for the above.
+
+2012-05-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    sf_format_check: For SF_FORMAT_AIFF, reject endian-ness setttings for
+    non-PCM formats.
+
+2012-04-12  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c
+    Fix regression in handling of odd length SSND chunks.
+    Thanks Olivier Tristan for the example file.
+
+    * src/aiff.c src/wav.c
+    Exit parser loop when marker == 0.
+
+2012-04-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/FAQ.html
+    Fix text. Thanks to Richard Collins.
+
+2012-03-24  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/caf.c
+    Exit parse loop if the marker is zero. Pass jump offsets as size_t instead
+    of int.
+
+2012-03-20  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/alac.c
+    Fix segfault when decoding CAF/ALAC file with more than 4 channels.
+    Fixes github issue #8 reported by Charles Van Winkle.
+
+2012-03-20  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h
+    Change 'typedef SF_CHUNK_ITERATOR { ... } SF_CHUNK_ITERATOR' into 'struct
+    SF_CHUNK_ITERATOR { ... }' to prevent older compilers from complaining of
+    re-typedef-ing of SF_CHUNK_ITERATOR.
+
+    * configure.ac
+    Fix if test for empty $prefix.
+
+2012-03-18  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/*.c tests/chunk_test.c
+    Reworking of custom chunk handling code.
+    - Memory for the iterator is now attached to the SF_PRIVATE struct and
+      freed one sf_close().
+    - Rename sf_create_chunk_iterator() ->  sf_get_chunk_iterator().
+    - Each SNDFILE handle never has more than one SF_CHUNK_ITERATOR handle.
+
+    * tests/string_test.c
+    Fix un-initialised char buffer.
+
+2012-03-17  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/*.c tests/chunk_test.c
+    Add improved handling of custom chunk getting and settings. Set of patches
+    from IOhannes m zmoelnig submitted via github pull request #6.
+
+    * src/alac.c
+    Fix calculated frame count for files with zero block length.
+
+2012-03-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/avr.c
+    Remove double assignment to psf->endian. Thanks Kao Dome.
+
+    * src/gsm610.c
+    Fix clearing of buffers. Thanks Kao Dome.
+
+    * src/paf.c
+    Remove duplicate code. Thanks Kao Dome.
+
+    * src/test_strncpy_crlf.c
+    Fix minor error in test. Thanks Kao Dome.
+
+    * src/common.h src/*.c
+    Fix a bunch of valgrind errors.
+
+2012-03-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Fix typo in error string 'Uknown' -> 'Unknown'.
+
+    * tests/fix_this.c
+    Fix potential int overflow.
+
+2012-03-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/alac.c
+    Fix decoding of last block so that the decode length is not a multiple of
+    the block length. Fixes github issue #4 reported by Charles Van Winkle.
+
+    * src/sfconfig.h src/sfendian.h
+    Fix for MinGW cross compiling. Use '#if (defined __*66__)' instead of
+    '#if __*86__' because the MinGW header use '#ifdef __x86_64__'.
+
+2012-03-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/ALAC/ src/alac.c
+    Unify the interface between libsndfile and Apple ALAC codec. Regardless of
+    file bit width samples are now passed between the two as int32_t that are
+    justified towards the most significant bit. Without this modification, 16
+    conversion functions would have been needed between the libsndfile (short,
+    int, float, double) types and the ALAC types (16, 20, 24 and 32 bit). With
+    this mod, only 4 are needed.
+
+    * tests/floating_point_test.tpl tests/write_read_test.(def|tpl)
+    Add tests for 20 and 24 bit ALAC/CAF files.
+
+    * src/command.c
+    Add ALAC/CAF to the SFC_GET_FORMAT_* commands. Fixes github issue #5.
+
+    * configure.ac
+    Only use automake AM_SLIENT_RULES where supported. Thanks Dave Yeo.
+
+    * tests/pipe_test.tpl
+    Disable tests on OS/2. Thanks Dave Yeo.
+
+2012-03-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac src/sfconfig.h src/sfendian.h
+    For GCC, use inline assembler for endian swapping. This should work with
+    older versions of GCC like the one currently used in OS/2.
+
+2012-03-06  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/alac.c
+    Make sure temp file gets opened in binary mode.
+
+    * src/alac.c src/common.c src/common.h
+    Fix function alac_write16_d().
+
+    * tests/floating_point_test.tpl
+    Add tests for 16 bit ALAC/CAF.
+
+    * src/alac.c src/common.c src/common.h
+    Add support for 32 bit ALAC/CAF files.
+
+    * tests/floating_point_test.tpl tests/write_read_test.tpl
+    Add tests for 32 bit ALAC/CAF files.
+
+2012-03-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/
+    Refactor chunk storage so it work on big as well as little endian CPUs.
+
+    * tests/chunk_test.c
+    Clean up error messages.
+
+    * src/sfendian.h src/*.c
+    Rename endian swapping macros and add ENDSWAP_64 and BE2H_64.
+
+    * configure.ac
+    Detect presence of <x86intrin.h> header file.
+
+    * src/sfendian.h
+    Use <x86intrin.h> intrinsics (ie for MinGW) when <byteswap.h> is not
+    present.
+    Make ENDSWAP_64() work with i686-w64-mingw32 compiler.
+
+    * src/ALAC/EndianPortable.c
+    Add support for __powerpc__.
+
+    * src/sfconfig.h
+    Make sure HAVE_X86INTRIN_H is either 1 or 0.
+
+2012-03-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/ALAC/*
+    Big dump of code for Apple's ALAC file format. The copyyright to this code
+    is owned by Apple who have released it under an Apache style license. A few
+    small modifications were made to allow this to be integrated into libsndfile
+    but unfortunately the history of those changes were lost because they were
+    developed in a Bzr tree and during that time libsndfile moved to Git.
+
+    * src/alac.c src/caf.c src/common.[ch] src/Makefile.am src/sndfile.h.in
+        src/sndfile.c
+    Hook new ALAC codec in.
+
+    * programs/sndfile-convert.c
+    Add support for alac codec.
+
+    * tests/write_read_test.tpl
+    Expand tests to cover ALAC.
+
+2012-03-02  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c src/wav.c
+    Fix a couple of regressions from version 1.0.25.
+
+2012-03-01  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/strings.c
+    Minor refactoring. Make sure that the memory allocation size if always > 0
+    to avoid undefined behaviour.
+
+2012-02-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/chunk.c
+    Fix buffer overrun introduced in recently added chunk logging. This chunk
+    logging has not yet made it to a libsndfile release version. Thanks to
+    Olivier Tristan for providing an example file.
+
+    * src/wav.c
+    Fix handling of odd sized chunks which was causing the parser to lose some
+    chunks. Thanks to Olivier Tristan for providing an example file.
+
+2012-02-26  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/util.tpl
+    Used gnu_printf format checking with mingw-w64 compiler.
+
+    * tests/header_test.tpl
+    Printf format fixes.
+
+2012-02-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * M4/extra_pkg.m4
+    Update PKG_CHECK_MOD_VERSION macro to add an AC_TRY_LINK step. This fix
+    allows the configure process to catch attempts to link incompatible
+    libraries. For example, linking 32 bit version of eg libFLAC to a 64 bit
+    version of libsndfile will now fail. Similarly, when cross compiling
+    libsndfile from Linux to Windows linking the Linux versions of a library
+    to the Windows version of libsndfile will now also fail.
+
+    * src/sndfile.h.in src/sndfile.c src/common.h src/create_symbols_file.py
+    Add API function sf_current_byterate().
+
+    * src/dwvw.c src/flac.c src/ogg_vorbis.c src/sds.c
+    Add codec specific handlers for current byterate.
+
+    * tests/floating_point_test.tpl
+    Add initial test for sf_current_byterate().
+
+2012-02-24  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.[ch]
+    Add function psf_decode_frame_count().
+
+    * src/dwvw.c
+    Fix a termnation bug that caused the decoder to go into an infinite loop.
+
+2012-02-24  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Fix a regression in the WAV header parser. Thanks to Olivier Tristan for
+    bug report and the example file.
+
+2012-02-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Return error when SF_BROADCAST_INFO struct has bad coding_history_size.
+    Thanks to Alex Weiss for the report.
+
+2012-02-20  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/au.c src/flac.c src/g72x.c src/ogg_vorbis.c src/wav_w64.c
+    Don't fake psf->bytewidth values.
+
+2012-02-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/string_test.c
+    Fix valgrind warnings.
+
+    * src/common.h src/sndfile.c src/strings.c
+    Make string storage dynamically allocated.
+
+    * src/sndfile.c
+    Add extra validation for custom chunk handling.
+
+2012-02-18  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Improve handlling unknown chunk types. Thanks to Olivier Tristan for sending
+    example files.
+
+    * src/utils.tpl
+    Add GCC specific testing for format string parameters for exit_if_true().
+
+    * tests/*.c tests/*.tpl
+    Fix all printf format warnings.
+
+    * programs/sndfile-play.c
+    Remove un-needed OSX include <Carbon.h>. Thanks jamesfmilne for github
+    issue #3.
+
+    * tests/chunk_test.c
+    Extend custom chunk test.
+
+2012-02-12  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Jump over some more chunk types while parsing.
+
+2012-02-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h src/strings.c
+    Change way strings are stored in SF_PRIVATE in preparation for dynamically
+    allocating the storage.
+
+2012-02-02  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h src*.c
+    Improve encapsulation of string data in SF_PRIVATE.
+
+2012-02-01  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h src*.c
+    Remove the buffer union from SF_PRIVATE. Most uses of this have been
+    replaced with a BUF_UNION that is allocated on the stack.
+
+2012-01-31  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h src*.c
+    Rename logbuffer field of SF_PRIVATE to parselog and reduce its size.
+    Put the parselog buffer and the index inside a struct within SF_PRIVATE.
+
+2012-01-26  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Fix typo, FLAC_CLFAGS -> FLAC_CFLAGS. Thanks to Jeremy Friesner.
+
+2012-01-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c src/ogg.c
+    Fix misleading error message when trying to create an SF_FORMAT_OGG file
+    with anything other than SF_FORMAT_FILE. Thanks to Charles Van Winkle for
+    the bug report. Github issue #1.
+
+2012-01-20  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c src/wav.c
+    Allow files opened in RDWR mode with string data in the tailer to be
+    extended. Thanks to Bodo for the patch.
+
+    * tests/string_test.c
+    Add tests for the above changes (patch from Bodo).
+
+2012-01-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c
+    Refactor reading of chunk size and use of psf_store_read_chunk().
+
+    * src/(caf|wav).c
+    Correct storing of chunk offset.
+
+2012-01-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c src/wav.c src/common.h
+    Refactor common code into src/common.h.
+
+    * src/caf.c
+    Make custom chunks work for CAF files.
+
+    * tests/chunk_test.c tests/test_wrapper.sh.in
+    Test CAF files with custom chunks.
+
+    * src/sndfile.c
+    Prevent psf->codec_close() being called more than once.
+
+2012-01-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * programs/sndfile-cmp.c
+    Catch the case where the second file has more frames than the first.
+
+2012-01-02  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/create_symbols_file.py
+    Add sf_set_chunk/sf_get_chunk_size/sf_get_chunk_data.
+
+2011-12-31  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/chunk_test.c tests/Makefile.am
+    New test for custom chunks.
+
+    * src/aiff.c src/chunk.c src/common.h src/sndfile.c
+    Make custom chunks work on AIFF files.
+
+    * src/wav.c
+    Make custom chunks work on WAV files (includes refactoring).
+
+2011-11-12  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h.in src/common.h src/sndfile.c
+    Start working on setting/getting chunks.
+
+2011-11-24  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/binheader_writef_check.py src/create_symbols_file.py
+    Make it work for Python 2 and 3. Thanks Michael.
+
+2011-11-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * libsndfile.spec.in
+    Change field name 'URL' to 'Url'.
+
+    * src/sndfile.h.in
+    Add SF_SEEK_SET/CUR/END.
+
+2011-11-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/id3.c
+    Fix a stack overflow that can occur when parsing a file with multiple
+    ID3 headers which would cause libsndfile to go into an infinite recursion
+    until it blew the stack. Thanks to Anders Svensson for supplying an example
+    file.
+
+2011-10-30  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/double64.c src/float32.c src/common.h
+    Make (float32|double_64)_(be|le)_read() functions const correct.
+
+2011-10-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sfendian.h
+    Minor tweaking of types. Cast to ptr to correct final type rather void*.
+
+    * programs/sndfile-play.c tests/utils.tpl
+    Fix compiler warnings with latest MinGW cross compiler.
+
+2011-10-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/file_io.c
+    Use the non-deprecated resource fork name on OSX. Thanks to Olivier Tristan.
+
+2011-10-12  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Jump over the 'olym' chunks when parsing.
+
+2011-10-06  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/write_read_test.tpl
+    Remove windows only truncate() implementation.
+
+2011-09-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sd2.c src/sndfile.c
+    Make sure 23 bit PCM SD2 files are readable/writeable.
+
+    * tests/write_read_test.tpl
+    Add tests for 32 bit PCM SD2 files.
+
+2011-08-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Use AC_SYS_LARGEFILE instead of AC_SYS_EXTRA_LARGEFILE as suggested by
+    Jan Willies.
+
+2011-08-07  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac Makefile.am
+    Move ACLOCAL_AMFLAGS setup to Makefile.am.
+
+2011-07-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/command.html
+    Merge two separate blocks of SFC_SET_VBR_ENCODING_QUALITY documentation.
+
+    * src/paf.c
+    Replace ppaf24->samplesperblock with a compile time constant.
+
+2011-07-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/ogg_vorbis.c
+    Fix return value of SFC_SET_VBR_ENCODING_QUALITY command.
+
+    * doc/command.html
+    Document SFC_SET_VBR_ENCODING_QUALITY, SFC_GET/SET_LOOP_INFO and
+    SFC_GET_INSTRUMENT.
+
+    * NEWS README configure.ac doc/*.html
+    Updates for 1.0.25.
+
+2011-07-07  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sfconfig.h
+    Add handling for HAVE_SYS_WAIT_H.
+
+    * Makefile.am src/Makefile.am tests/Makefile.am
+    Add 'checkprograms' target.
+
+2011-07-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h src/sndfile.c
+    Purge SF_ASSERT macro. Use standard C assert instead.
+
+    * src/paf.c src/common.h src/sndfile.c
+    Fix for Secunia Advisory SA45125, heap overflow (heap gets overwritten with
+    byte value of 0) due to integer overflow if PAF file handler.
+
+    * src/ima_adpcm.c src/ms_adpcm.c src/paf.c
+    Use calloc instead of malloc followed by memset.
+
+    * tests/utils.tpl
+    Clean up use of memset.
+
+2011-07-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/ogg.c
+    Fix log message.
+
+    * tests/format_check_test.c
+    Fix compiler warnings.
+
+2011-07-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Fix error message for erro code SFE_ZERO_MINOR_FORMAT.
+
+    * tests/format_check_test.c
+    Add a test to for SF_FINFO format field validation.
+
+    * src/ogg.c src/ogg_vorbis.c src/ogg.h src/ogg_pcm.c src/ogg_speex.c
+        src/common.h src/Makefile.am
+    Move vorbis specific code to ogg_vorbis.c, add new files for handling PCM
+    and Speex codecs in an Ogg container. The later two are only enabled with
+    ENABLE_EXPERIMENTAL_CODE config variable.
+
+2011-06-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/strings.c
+    Clean up and refactor storage of SF_STR_SOFTWARE.
+
+2011-06-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h.in doc/api.html
+    Fix definition of SF_STR_LAST and update SF_STR_* related docs. Thanks to
+    Tim van der Molen for the patch.
+
+2011-06-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * programs/sndfile-interleave.c
+    Fix handling of argc. Thanks to Marius Hennecke.
+
+    * src/wav_w64.c
+    Accept broken WAV files with blockalign == 0. Thanks to Olivier Tristan for
+    providing example files.
+
+    * src/wav.c
+    Jump over 'FLLR' chunks.
+
+2011-06-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h.in
+    Fix -Wundef warning due to ENABLE_SNDFILE_WINDOWS_PROTOTYPES.
+
+    * configure.ac
+    Add -Wundef to CFLAGS.
+
+    * src/ogg.c
+    Fix -Wunder warning.
+
+2011-05-18  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Use int64_t instead of off_t when they are the same size.
+
+    * src/Makefile.am tests/Makefile.am
+    Use check_PROGRAMS instead of noinst_PROGRAMS where appropriate.
+
+2011-05-08  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Don't allow unknown and/or un-editable chunks to prevent the file from being
+    opened in SFM_RDWR mode.
+
+2011-04-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/format_check_test.c
+    Fix segfault in test program.
+
+2011-04-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/format_check_test.c
+    New test program to check to make sure that sf_open() and sf_check_format()
+    agree as to what is a valid program.
+
+    * tests/Makefile.am tests/test_wrapper.sh.in
+    Hook into build and test runner.
+
+    * src/sndfile.c
+    Fix some sf_format_check() problems. Thanks to Charles Van Winkle for the
+    notification.
+
+2011-04-06  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/caf.c
+    Add validation to size of 'data' chunk and fix size of written 'data'
+    chunk. Thanks to Michael Pruett for reporting this.
+
+2011-03-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/* tests/* programs/*
+    Fix a bunch of compiler warnings with gcc-4.6.
+
+2011-03-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/util.tpl
+    Add NOT macro to util.h.
+
+    * src/strings.c
+    Fix handling of SF_STR_SOFTWARE that resulted in a segfault due to calling
+    strlen() on an unterminated string. Thanks to Francois Thibaud for reporting
+    this problem.
+
+    * tests/string_test.c
+    Add test for SF_STR_SOFTWARE segfault bug.
+
+    * configure.ac
+    Sanitize FLAC_CFLAGS value supplied by pkg-config which returns a value of
+    '-I${includedir}/FLAC'. However FLAC also provides an include file
+    <assert.h> which clashes with the Standard C header of the same name. The
+    solution is strip the 'FLAC' part off the end and include all FLAC headers
+    as <FLAC/header.h>.
+
+    * configure.ac src/Makefile.am
+    Use non-recursive make in src/ directory.
+
+2011-03-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * NEWS README docs/*.html
+    Updates for 1.0.24 release.
+
+2011-03-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Fix up usage of sed (should not assume GNU sed).
+
+    * M4/add_(c|cxx)flags.m4
+    Test flags in isolation.
+
+    * tests/cpp_test.cc
+    Fix a broken test (test segfaults). Report by Dave Flogeras.
+
+2011-03-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * programs/common.[ch]
+    Add function program_name() which returns the program name minus the path
+    from argv [0].
+
+    * programs/*.c programs/Makefile.am
+    Use program_name() where appropriate. Fix build.
+
+2011-03-20  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    For u-law and A-law files, write an 18 byte 'fmt ' chunk instead of a 16
+    byte one. Win98 accepts files with a 16 but not 18 byte 'fmt' chunk. Later
+    version accept 18 byte but not 16 byte.
+
+2011-03-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/FAQ.html
+    Add examples for question 12.
+
+    * doc/libsndfile.css.in
+    Add tweaks for h4 element.
+
+    * doc/api.html
+    Add documentation for virtual I/O functionality. Thanks to Uli Franke.
+
+    * tests/util.tpl
+    Add static inline functions sf_info_clear() and sf_info_setup().
+
+    * tests/(alaw|dwvw|ulaw)_test.c
+    Use functions sf_info_clear() and sf_info_setup().
+
+2011-03-08  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Fail more gracefully if pkg-config is missing. Suggestion from Brian
+    Willoughby.
+
+2011-02-27  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.c
+    Use size_t instead of int for size params with varargs.
+
+2011-02-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/index.html
+    Update supported platforms with more Debian platforms and Android.
+
+2011-01-27  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.hh
+    Add an LPCWSTR version of the SndfileHandle constructor to the SndfileHandle
+    class definition. Thanks to Eric Eizenman for pointing out this was missing.
+
+    * tests/cpp_test.cc
+    Add test for LPCWSTR version of the SndfileHandle constructor.
+
+2011-01-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * programs/sndfile-play.c
+    Remove cruft.
+
+2010-12-01  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.hh
+    Add methods rawHandle() and takeOwnership(). Thanks to Tim Blechmann for
+    the patch.
+
+    * tests/cpp_test.cc
+    Add tests for above two methods. Also supplied by Tim Blechmann.
+
+2010-11-11  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/api.html
+    Add mention of use of sf_strerror() when sf_open() fails.
+
+2010-11-01  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Make TYPEOF_SF_COUNT_T int64_t where possible. This may fix problems where
+    people are compiling on a 64 bit system with the GCC -m32 flag.
+
+    * src/sndfile.h.in
+    Fix comments on sf_count_t.
+
+2010-10-26  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c
+    Handle non-zero offset field in SSND chunk. Thanks to Michael Chinen.
+
+2010-10-20  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Sed fix for FreeBSD. Thanks Tony Theodore.
+
+2010-10-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * shave.in M4/shave.m4
+    Fix shave invocation of windres compiler. Thanks Damien Lespiau (upstream
+    shave author).
+
+    * configure.ac M4/shave.m4 shave-libtool.in shave.in
+    Switch from shave to automake-1.11's AM_SILENT_RULES.
+
+2010-10-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * shave-libtool.in shave.in
+    Sync to upstream version.
+
+    * src/rf64.c
+    More work to make the parser more robust and accepting of mal-formed files.
+
+2010-10-12  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h
+    Add functions psf_strlcpy() and psf_strlcat().
+
+    * src/broadcast.c src/sndfile.c src/strings.c src/test_main.c
+        src/test_main.h src/test_strncpy_crlf.c
+    Use functions psf_strlcpy() and psf_strlcat() as appropriate.
+
+    * tests/string_test.c
+    Add tests for SF_STR_GENRE and SF_STR_TRACKNUMBER.
+
+    * src/rf64.c
+    Fix size of 'ds64' chunk when writing RF64.
+
+2010-10-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * programs/*.c
+    Add the libsndfile version to the usage message of all programs.
+
+2010-10-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac src/version-metadata.rc.in src/Makefile.am
+    Add version string resources to the windows DLL.
+
+    * doc/api.html
+    Update to add missing SF_FORMAT_* values. Closed Debian bug #545257.
+
+    * NEWS README configure.ac doc/*.html
+    Updates for 1.0.23 release.
+
+2010-10-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/pedantic-header-test.sh.in
+    Handle unusual values of CC environment variable.
+
+    * src/rf64.c
+    Minor tweaks and additional sanity checking.
+
+    * src/Makefile.am src/binheader_writef_check.py
+    Use python 2.6.
+
+2010-10-08  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.hh
+    Add a missing 'inline' before a constructor defintion.
+
+2010-10-06  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h
+    Add macro NOT.
+
+    * src/rf64.c
+    Minor tweaks.
+
+    * Makefile.am */Makefile.am
+    Add *~ to CLEANFILES.
+
+2010-10-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Fix a typo in the error string for SFE_OPEN_PIPE_RDWR. Thanks to Charles
+    Van Winkle for the report.
+
+2010-10-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/flac.c src/ogg.c src/sndfile.h.in src/strings.c src/wav.c
+    Add ability to read/write tracknumber and genre to flac/ogg/wav files.
+    Thanks to Matti Nykyri for the patch.
+
+    * src/common.h src/broadcast.c src/strings.c
+    Add function psf_safe_strncpy() and use where appropriate.
+
+2010-10-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * NEWS README configure.ac doc/*.html
+    Updates for 1.0.22 release.
+
+2010-10-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h src/broadcast.c src/rf64.c src/sndfile.c src/wav.c
+    Rewrite of SF_BROADCAST_INFO handling.
+
+    * src/test_broadcast_var.c tests/command_test.c
+    Tweak SF_BROADCAST_INFO tests.
+
+    * src/test_broadcast_var.c
+    Fix OSX stack check error.
+
+2010-09-30  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sds.c
+    Set sustain_loop_end to 0 as suggested by Brian Lewis.
+
+2010-09-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sds.c
+    Make sure the correct frame count gets written into the header.
+
+    * tests/write_read_test.tpl
+    Don't allow SDS files to have a long frame count.
+
+2010-09-17  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sds.c
+    Apply a pair of patches from Brian Lewis to fix the packet number location
+    and the checksum.
+
+2010-09-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    *  src/aiff.c src/file_io.c src/ogg.c src/rf64.c src/sndfile.c
+        src/strings.c src/test_audio_detect.c src/test_strncpy_crlf.c
+        src/wav.c tests/pcm_test.tpl
+   Fix a bunch of minor issues found using static analysis.
+
+2010-08-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/test_broadcast_var.c
+    New file containing tests for broadcast_set_var().
+
+    * src/Makefile.am src/test_main.[ch]
+    Hook test_broadcast_var.c into tests.
+
+2010-08-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/broadcast.c src/common.(c|h)
+    Move function strncpy_crlf() to src/common.c so the function can be tested
+    in isolation.
+
+    * src/test_strncpy_crlf.c
+    New file.
+
+    * src/Makefile.am src/test_main.[ch]
+    Hook test_strncpy_crlf.c into tests.
+
+2010-08-18  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h
+    Move code around to make comments make sense.
+
+    * src/broadcast.c
+    Add debugging code that is disabled by default.
+
+2010-08-02  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/flac.c
+    When the file meta data says the file has zero frames set psf->sf.frames
+    to SF_COUNT_MAX. Fixes Debian bug #590752.
+
+    * programs/sndfile-info.c
+    Print 'unknown' if frame count == SF_COUNT_MAX.
+
+2010-06-27  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Only support writing mono SVX files. Multichannel SVX files are not
+    interleaved and there is no support infrastructure to cache and write
+    multiple channels to create a non-interleaved file.
+
+    * src/file_io.c
+    Don't call close() on a file descriptor of -1. Thanks to Jeremy Friesner
+    for the bug report.
+
+2010-06-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h
+    Add macro SF_ASSERT.
+
+    * src/sndfile.c
+    Use SF_ASSERT to ensure sizeof (sf_count_t) == 8.
+
+    * src/svx.c
+    Add support for reading and writing stereo SVX files.
+
+2010-05-07  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    When compiling with x86_64-w64-mingw32-gcc link with -static-libgcc flags.
+
+    * programs/common.c programs/sndfile-metadata-set.c
+    Update metadata after the audio data is copied. Other minor fixes. Patch
+    from Marius Hennecke.
+
+2010-05-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/nist.c
+    Fix a regression reported by Hugh Secker-Walker.
+
+    * src/api.html
+    Add comment about sf_open_fd() not working on Windows if the application
+    and the libsndfile DLL are linked to different versions of the Microsoft
+    C runtime DLL.
+
+2010-04-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/pedantic-header-test.sh.in
+    Fix 'make distcheck'.
+
+2010-04-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/pedantic-header-test.sh.in
+    New file to test whether sndfile.h can be compiled with gcc's -pedantic
+    flag.
+
+    * configure.ac tests/test_wrapper.sh.in
+    Hook pedantic-header-test into test suite.
+
+    * src/sndfile.h.in
+    Fix -pedantic warning.
+
+2010-04-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * programs/sndfile-salvage.c programs/Makefile.am
+    New program to salvage the audio data from WAV/WAVEX/AIFF files which are
+    greater than 4Gig in size.
+
+2010-04-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * programs/sndfile-convert.c
+    Fix valgrind warning.
+
+2010-04-06  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * programs/sndfile-cmp.c
+    When files differ in the PCM data, also print the difference offset.
+    Minor cleanup.
+
+2010-03-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c
+    Don't use the 'twos' marker for 24 and 32 bit PCM, use 'in24' and 'in32'
+    instead. Thanks to Paul Davis (Ardour) for this suggestion.
+
+2010-02-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Clean up configure report.
+
+    * tests/utils.tpl
+    Add functions test_read_raw_or_die and test_write_raw_or_die.
+
+    * tests/rdwr_test.(def|tpl) tests/Makefile.am
+    Add new test program and hook into build.
+
+    * src/sndfile.c
+    Fix minor issues with sf_read/write_raw(). Bug reported by Milan Křápek.
+
+    * tests/test_wrapper.sh.in
+    Add rdwr_test to the test wrapper script.
+
+2010-02-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Remove -fpascal-strings from OSX's OS_SPECIFIC_CFLAGS.
+
+    * programs/common.[ch] programs/sndfile-metadata-set.c
+    Apply a patch from Robin Gareus allowing the setting of the time reference
+    field of the BEXT chunk.
+
+2010-02-06  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/ima_adpcm.c
+    Add a fix from Jonatan Liljedahl to handle predictor overflow when decoding
+    IMA4.
+
+2010-01-26  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.hh
+    Add a constructor which takes an existing file descriptor and then calls
+    sf_open_fd(). Patch from Sakari Bergen.
+
+2010-01-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * programs/sndfile-deinterleave.c programs/sndfile-interleave.c
+    Improve usage messages.
+
+2010-01-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/id3.c src/Makefile.am
+    Add new file src/id3.c and hook into build.
+
+    * src/sndfile.c src/common.h
+    Detect and skip and ID3 header at the start of the file.
+
+2010-01-07  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * programs/common.c
+    Fix update_strings() copyright, comment, album and license are correctly
+    written. Thanks to Todd Allen for reporting this.
+
+    * man/Makefile.am
+    Change GNU makeism to something more widely supported. Thanks to Christian
+    Weisgerber for reporting this.
+
+    * configure.ac programs/Makefile.am programs/sndfile-play.c
+    Apply patch from Christian Weisgerber and Jacob Meuserto add support for
+    OpenBSD's sndio.
+
+2010-01-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/api.html
+    Discourage the use of sf_read/write_raw().
+
+2009-12-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Test for Unix pipe() and waitpid() functions.
+
+    * src/sfconfig.h tests/pipe_test.tpl
+    Disable pipe_test if pipe() and waitpid() aren't available.
+
+2009-12-16  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac src/Makefile.am src/create_symbols_file.py
+        src/make-static-lib-hidden-privates.sh
+    Change name of generated file src/Symbols.linux to Symbols.gnu-binutils and
+    and use the same symbols file for other systems which use GNU binutils like
+    Debian's kfreebsd.
+
+    * M4/shave.m4 shave.in
+    Update shave files from upstream.
+
+2009-12-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * man/sndfile-metadata-get.1
+    Fix typo.
+
+    * man/sndfile-interleave.1 man/Makefile.am
+    New man page.
+
+2009-12-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/ogg.c
+    When decoding to short or int, clip the decoded signal to [-1.0, 1.0] if
+    its too hot. Thanks to Dmitry Baikov for suggesting this.
+
+    * NEWS README doc/*.html
+    Updates for 1.0.21.
+
+2009-12-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * programs/sndfile-jackplay.c man/sndfile-jackplay.1
+    Remove these which will now be in found in the sndfile-tools package.
+
+    * programs/Makefile.am man/Makefile.am
+    Remove build rules for sndfile-jackplay.
+
+    * configure.ac
+    Remove detection of JACK Audio Connect Kit.
+
+    * programs/sndfile-concat.c man/sndfile-concat.1
+    Add new program with man page.
+
+    * man/Makefile.am programs/Makefile.am
+    Hook sndfile-concat into build system.
+
+2009-12-08  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/error_test.c
+    Don't terminate when sf_close() returns zero in error_close_test().
+    It seems that Windows 7 behaves differently from earlier versions of
+    Windows.
+
+2009-12-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac M4/*.m4
+    Rename all custom macros from AC_* to MN_*.
+
+    * programs/sndfile-interleave.c
+    Make it actually work.
+
+2009-12-02  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/*.html configure.ac
+    Corrections and clarifications courtesy of Robin Forder.
+
+    * programs/sndfile-convert.c programs/common.[ch]
+    Move some code from convert to common for reuse.
+
+    * programs/sndfile-interleave.c programs/sndfile-interleave.c
+    Add new programs sndfile-interleave and sndfile-deinterleave.
+
+    * programs/Makefile.am
+    Hook new programs into build.
+
+2009-12-01  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/create_symbols_file.py tests/stdio_test.c tests/win32_test.c
+    Minor OS/2 tweaks as suggested by David Yeo.
+
+    * tests/multi_file_test.c
+    Fix file creation flags on windows. Thanks to Bruce Sharpe.
+
+    * src/sf_unistd.h
+    Set all group and other file create permssions to zero.
+
+    * tests/win32_test.c
+    Add a new test.
+
+2009-11-30  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/print.css doc/*.html
+    Add a print stylesheet and update all HTML documents to reference it.
+    Thanks to Aditya Bhargava for suggesting this.
+
+    * doc/index.html
+    Minor corrections.
+
+2009-11-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * sndfile.pc.in
+    Add a Libs.private entry to assist with static linking.
+
+2009-11-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/make-static-lib-hidden-privates.sh src/Makefile.am
+    Add a script to hide all non-public symbols in the libsndfile.a static
+    library.
+
+2009-11-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/locale_test.c
+    Correct usage of ENABLE_SNDFILE_WINDOWS_PROTOTYPES.
+
+2009-11-20  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/windows.c
+    Correct usage of ENABLE_SNDFILE_WINDOWS_PROTOTYPES.
+
+2009-11-16  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * programs/sndfile-convert.c
+    Allow the program to read from stdin by specifying '-' on the command line
+    as the input file.
+
+    * src/sndfile.h.in
+    Hash define ENABLE_SNDFILE_WINDOWS_PROTOTYPES to 1 for greater safety.
+
+    * tests/virtual_io_test.c
+    Add a PAF/PCM_24 test and verify the file length is not negative
+    immediately after openning the file for write.
+
+2009-10-18  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    When writing loop lengths, adjust the end position by one to make up for
+    Microsoft's screwed up spec. Thanks to Olivier Tristan for the patch.
+
+2009-10-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/flac.c
+    Apply patch from Uli Franke allowing FLAC files to be encoded at any sample
+    rate.
+
+2009-10-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/nist.c
+    Fix parsing of odd ulaw encoded file provided by Jan Silovsky.
+
+    * configure.ac
+    Insist on libvorbis >= 1.2.3. Earlier verions have bugs that cause the
+    libsndfile test suite to fail on MIPS, PowerPC and others.
+    See: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=549899
+
+2009-10-06  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * man/sndfile-convert.1
+    Fix warning from Debian's lintian checks.
+
+    * man/sndfile-cmp.1 man/sndfile-jackplay.1 man/sndfile-metadata-get.1
+        man/Makefile.am
+    Add three new minimal manpages and hook into build.
+
+2009-10-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/test_wrapper.sh.in
+    Don't run cpp_test on x86_64-w64-mingw32.
+
+2009-09-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/utils.tpl
+    On windows, make sure the open() function doesn't get called with a third
+    parameter of 0 which fails for no good reason. Also make sure this third
+    parameter doesn't get called with S_IRGRP when compiling for windows because
+    Wine complains.
+
+    * src/sndfile.hh
+    Add a SndfileHandle constructor for windows that takes a 'const wchar_t *'
+    string.
+
+    * doc/FAQ.html
+    Add Q/A : I'm cross compiling libsndfile for another platform. How can I
+    run the test suite?
+
+    * src/create_symbols_file.py src/Makefile.am
+    Add Symbols.static target, a list of symbols, one per line.
+
+2009-09-27  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/test_wrapper.sh.in
+    Update to allow all tests to be gathered up into a testsuite tarball and
+    then be run using this script.
+
+    * build-test-tarball.mk.in
+    Add a Make script to build a tarball of all the test binaries and the test
+    wrapper script. This is useful for cross compiling; you can build the
+    binaries, build test test tarball and transfer the test tarball to the
+    target machine for testing.
+
+2009-09-26  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h src/*.c
+    Modify SF_FILE struct to allow it to carry either 8-bit or 16-bit strings
+    for the file path, directory and name. Fixes for this change throughout.
+
+    * src/windows.c src/Makefile.am
+    New file defining new windows only public function sf_wchar_open() which
+    takes a 'const wchar_t *' string (LPCWSTR) for the file name parameter.
+
+    * src/sndfile.h.in
+    Add SF_CHANNEL_MAP_ABISONIC_* entries.
+    Add windows only defintion for sf_wchar_open().
+
+    * src/create_symbols_file.py
+    Add sf_wchar_open() to the list of public symbols (windows only).
+
+    * tests/locale_test.c
+    Add a wchar_test() to test sf_wchar_open().
+
+2009-09-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h src/*.c
+    Split file stuff into PSF_FILE struct within the SF_PRIVATE struct.
+
+2009-09-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c src/voc.c
+    When a byte is needed, use unsigned char.
+
+    * src/ima_oki_adpcm.c src/broadcast.c src/test_ima_oki_adpcm.c
+    Include sfconfig.h to prevent compile errors with MinGW compilers.
+
+    * configure.ac
+    Remove AM_CONFIG_HEADER due to warnings from autoconf 2.64.
+
+    * tests/locale_test.c
+    Update to work with xx_XX.UTF-8 style locales. Refactoring.
+
+2009-09-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Set __USE_MINGW_ANSI_STDIO to 1 when compiling using MinGW compilers.
+    Remove unneeded AC_SUBST.
+    Report Host CPU/OS/vendor.
+
+2009-09-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Fix error message string.
+
+    * src/flac.c
+    Add 88200 to the list of supported sample rates.
+
+    * src/ogg.c
+    Fix compiler warning when using gcc-4.5.0.
+
+    * programs/sndfile-info.c tests/utils.tpl
+    Remove WIN32 snprintf #define.
+
+    * src/ima_adpcm.c
+    Fix minor bug in aiff_ima_encode_block. Thanks to Denis Fileev for finding
+    this.
+
+2009-09-16  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/caf.c
+    Use the correct C99 format specifier for int64_t.
+
+    * M4/endian.m4
+    Fix detection of CPU endian-ness when cross compiling. Thanks to Pierre
+    Ossman for the bug report.
+
+    * src/caf.c src/sndfile.c
+    Fix reading and writing of PEAK chunks in CAF files.
+
+    * tests/peak_chunk_test.c tests/test_wrapper.sh.in
+    Run peak_chunk_test on CAF files.
+
+2009-09-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c src/wav.c
+    Use the correct C99 format specifier for int64_t.
+
+2009-08-30  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/rf64.c src/sndfile.c src/wav.c src/wav_w64.h
+    Apply a patch (massaged slightly) from Uli Franke adding handling of the
+    BEXT chunk in RF64 files.
+
+    * tests/command_test.c
+    Update channel_map_test() function so WAV test passes.
+
+    * src/rf64.c
+    Add channel mapping and ambisonic support.
+
+    * src/sndfile.h
+    Add comments showing correspondance between libsndfile channel map
+    defintiions and those used by Apple and MS.
+
+    Add handling of reading/writing channel map info.
+
+    * tests/command_test.c tests/test_wrapper.sh.in
+    Update channel map tests.
+
+2009-07-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h
+    Add function psf_isprint() a replacement for the standard C isprint()
+    function which ignores any locale settings and treats all input as ASCII.
+
+    * src/(aiff|common|rf64|sd2|strings|svx|wav).c
+    Use psf_isprint() instead of isprint().
+
+2009-07-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/command.c
+    Add string descriptions for SF_FORMAT_RF64 and SF_FORMAT_MPC2K.
+
+2009-06-30  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * programs/sndfile-play.c
+    Allow use of Open Sound System audio output under FreeBSD.
+
+2009-06-24  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Add patch from Conrad Parker to add --disable-jack.
+
+2009-05-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/alaw.c src/float32.c src/htk.c src/pcm.c src/sds.c src/ulaw.c
+    Fix bugs where invalid files can cause a divide by zero error (SIGFPE).
+    Thanks to Sami Liedes for reporting this a Debian bug #530831.
+
+2009-05-26  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/chanmap.[ch]
+    New files for channel map decoding/encoding.
+
+2009-05-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac src/sndfile.h.in
+    Fix MSVC definition of sf_count_t.
+
+2009-05-24  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav_w64.[ch]
+    Add wavex_channelmask to WAV_PRIVATE struct and add a function to convert
+    an array of SF_CHANNEL_MASK_* values into a bit mask for use in WAV files.
+
+    * src/wav.c
+    Add ability to write the channel mask.
+
+2009-05-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * programs/sndfile-info.c
+    Add -c command line option to dump the channel map information.
+
+    * src/wav_w64.c
+    Don't bail from parser if channel map bitmask is faulty.
+
+    * src/common.h src/sndfile.c
+    Remove error code SFE_W64_BAD_CHANNEL_MAP which is not needed any more.
+
+    * src/sndfile.c
+    On SFC_SET_CHANNEL_MAP_INFO pass the channel map command down to container's
+    command handler.
+
+2009-05-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h.in src/common.h src/sndfile.c src/wav_w64.c
+    Apply a patch from Lennart Poettering (PulseAudio) to allow reading of
+    channel data in WAV and W64 files.
+    Add a test for the above.
+
+2009-05-20  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/FAQ.html
+    Update the section about pre-compiled binaries for Win64.
+
+2009-05-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h src/test_conversions.c
+    Be more careful when including <stdint.h> so compiling on pre-C99 platforms
+    (hello Slowlaris) might actually work.
+
+    * NEWS README doc/*.html
+    Updates for 1.0.20.
+
+2009-04-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/voc.c
+    Fix a bug whereby opening a specially crafted VOC file could result in a
+    heap overflow. Thanks to Tobias Klein (http://www.trapkit.de) for reporting
+    this issue.
+
+    * src/aiff.c
+    Fix potential (heap) buffer overflow when parsing 'MARK' chunk.
+
+2009-04-12  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/stdin_test.c
+    Check psf->error after opening file.
+
+    * src/file_io.c
+    Fix obscure seeking bug reported by Hugh Secker-Walker.
+
+    * tests/utils.tpl
+    Add check of sf_error to test_open_file_or_die().
+
+    * src/sndfile.c
+    Clear error if opening resource fork fails.
+
+2009-04-11  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/alaw_test.c tests/locale_test.c tests/ulaw_test.c
+    Cleanup output.
+
+2009-03-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/float32.c
+    Fix f2s_clip_array.
+
+2009-03-24  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/float32.c
+    In host_read_f2s call convert instead of f2s_array.
+
+    * src/ima_adpcm.c
+    Remove dead code.
+
+    * src/test_ima_oki_adpcm.c examples/generate.c tests/dither_test.c
+        tests/dwvw_test.c tests/fix_this.c tests/generate.c
+        tests/multi_file_test.c
+    Minor fixes.
+
+2009-03-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * M4/shave.m4 shave.in
+    Pulled update from upstream.
+
+2009-03-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/api.html
+    Add pointers to example programs in source code tarball.
+
+2009-03-17  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h
+    Define SF_PLATFORM_S64 for non-gcc compilers with 'long long' type.
+
+    * configure.ac
+    Add documentation for --disable-external-libs and improve error handling
+    for that option.
+
+    * src/sndfile.c src/sndfile.h.in src/create_symbols_file.py
+    Add public function sf_version_string.
+
+    * tests/sfversion.c
+    Test function sf_version_string.
+
+    * M4/shave.m4 shave-libtool.in shave.in
+    Add new files from 'git clone git://git.lespiau.name/shave'.
+
+    * configure.ac
+    Enable shave.
+
+    * src/Makefile.am src/binheader_writef_check.py Octave/*
+    Shave related tweaks.
+
+2009-03-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h src/caf.c src/sndfile.c
+    Add SF_MAX_CHANNELS (set to 256) and use it.
+
+    * src/sndfile.h.in
+    Check for either _MSCVER or _MSC_VER being defined.
+
+2009-03-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/vorbis_test.c
+    Relax test slighly to allow test to pass on more CPUs etc.
+
+2009-03-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Detect vorbis_version_string() correctly.
+
+2009-03-02  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/index.html
+    Add a 'See Also' section with a link to sndfile-tools.
+
+    * NEWS README doc/*.html
+    Updates for 1.0.19 release.
+
+    * configure.ac
+    Fix --enable-external-libs logic.
+
+2009-03-01  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c
+    Fix resource leak and potential read beyond end of buffer.
+
+    * src/nist.c
+    Fix reading of header value sample_n_bytes.
+
+    * src/sd2.c src/wav.c
+    Fix potential read beyond end of buffer.
+
+    * src/sndfile.c src/svx.c
+    Check return values of file_io functions.
+
+    * tests/win32_test.c
+    Fix resource leak.
+
+    * configure.ac
+    Detect the presence/absence of vorbis_version_string() in libvorbis.
+
+    * src/ogg.c
+    Only call vorbis_version_string() from libvorbis if present.
+
+2009-02-24  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/win32_test.c
+    Don't use sprintf, even on windows.
+
+    * src/aiff.c src/rf64.c src/wav.c
+    Eliminate dead code, more validation of data read from file.
+
+2009-02-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/ima_adpcm.c
+    Clamp values to a valid range before indexing ima_step_size array.
+
+    * src/GSM610/*.c tests/*c programs/*.c src/audio_detect.c
+    Don't include un-needed headers.
+
+    * programs/sndfile-info.c
+    Remove dead code.
+
+    * tests/test_wrapper.sh.in
+    Add 'set -e' so the script exits on error.
+
+    * src/test_ima_oki_adpcm.c
+    Fix read beyond end of array.
+
+    * tests/win32_test.c
+    Add missing close on file descriptor.
+
+    * src/nist.c programs/sndfile-metadata-set.c
+    Fix 'unused variable' warnings.
+
+    * src/aiff.c
+    Fix potential memory leak in handling of 'MARK' chunk.
+    Remove un-needed test (unsigned > 0).
+
+    * src/sd2.c
+    Improve handling of heap allocated buffer.
+
+    * src/sndfile.c
+    Remove un-needed test (always true).
+
+    * src/wav.c src/rf64.c
+    Ifdef out dead code that will be resurected some time in the future.
+
+    * src/wav.c src/w64.c src/xi.c
+    Handle error return values from psf_ftell.
+
+    * src/wav_w64.c
+    Fix handling and error checking of MSADPCM coefficient arrays.
+
+    * regtest/*.c
+    Bunch of fixes.
+
+    * src/test_file_io.c
+    Use snprintf instead of strncpy in test program.
+
+2009-02-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sd2.c
+    Validate data before using.
+
+    * src/caf.c
+    Validate channels per frame value before using, fixing a possible integer
+    overflow bug, leading to a possible heap overflow. Found by Alin Rad Pop of
+    Secunia Research (CVE-2009-0186).
+
+2009-02-20  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * Octave/octave_test.sh
+    Unset TERM environment variable and export LD_LIBRARY_PATH.
+
+2009-02-16  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/file_io.c
+    In windows code, cast LPVOID to 'char*' in printf.
+
+2009-02-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * M4/octave.m4
+    Clear the TERM environment before evaluating anything in Octave. This works
+    around problems that might occur if a users TERM settings are incorrect.
+    Thanks to Rob Til Freedmen for helping to debug this.
+
+    * src/wav.c
+    Handle four zero bytes as a marker within a LIST or INFO chunk.
+    Thanks to Rogério Brito for supplying an example file.
+
+2009-02-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h src/*.c
+    Use C99 snprintf everywhere.
+
+2009-02-11  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/test_wrapper.sh.in
+    New file to act as the template for the test wrapper script.
+
+    * configure.ac
+    Generate tests/test_wrapper.sh from the template.
+
+    * tests/Makefile.am
+    Replace all tests with a single invocation of the test wrapper script.
+
+2009-02-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/ogg.c
+    Record vorbis library version string.
+
+    * configure.ac
+    Require libvorbis >= 1.2.2.
+
+    * M4/endian.m4
+    Fix bracketing of function for autoconf 2.63. Thanks to Richard Ash.
+
+    * M4/octave.m4 M4/mkoctfile_version.m4
+    Clean up AC_WITH_ARG usage using AC_HELP_STRING.
+
+2009-02-08  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * Octave/Makefile.am
+    Use $(top_buildir) instead of $(builddir) which may not be defined.
+
+    * M4/octave.m4
+    Improve logic and status reporting.
+
+2009-02-07  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac  AUTHORS NEWS README doc/*.html
+    Final tweaks for 1.0.18 release.
+
+2009-02-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * programs/sndfile-convert.c
+    Add 'htk' to the list of convert formats.
+
+    * programs/sndfile-info.c
+    Simplify get_signal_max using SFC_CALC_SIGNAL_MAX command.
+    Increase size of files for which signal max will be calculated.
+
+2009-01-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/index.html
+    Fix links for SoX and WavPlay. Thanks to Daniel Griscom.
+
+2009-01-11  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * programs/sndfile-metadata-get.c
+    Make valgrind clean.
+    Clean up temp string array usage.
+    Error out if trying to update coding history in RDWR mode.
+
+2009-01-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/index.html
+    Fix links to versions of the LGPL.
+
+2008-12-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/string_test.c
+    Add test for RDWR mode where the file ends up shorter than when it was
+    opened.
+
+    * src/wav.c
+    Truncate the file on close for RDWR mode where the file ends up shorter
+    than when it was opened.
+
+2008-11-30  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * M4/add_cflags.m4
+    Fix problem with quoting of '#include'.
+
+    * M4/add_cxxflags.m4 configure.ac
+    Add new file M4/add_cxxflags.m4 and use it in configure.ac.
+
+2008-11-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * programs/sndfile-info.c
+    Apply patch from Conrad Parker to calculate and display total duration when
+    more than one file is dumped.
+
+2008-11-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac src/Makefile.am
+    Tweaks to generation of Symbols files.
+
+    * tests/win32_ordinal_test.c
+    Update tests for above changes.
+
+2008-11-06  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * programs/common.c
+    When merging broadcast info, make sure to clear the destination field
+    before copying in the new data.
+
+    * programs/test-sndfile-metadata-set.py
+    Add test for the above.
+
+    * src/broadcast.c
+    Fix checking of required coding_history_size.
+
+2008-10-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/command_test.c
+    Add test to detect if coding history is truncated.
+
+    * src/broadcast.c
+    Fix truncation of coding history.
+
+2008-10-27  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/command_test.c
+    Add broadcast_coding_history_size test.
+
+    * programs/*.[ch]
+    Use SF_BROADCAST_INFO_VAR to manipulate larger 'bext' chunks.
+
+    * src/rf64.c
+    Add code to prevent infinite loop on malformed file.
+
+    * src/common.h src/sndfile.c src/w64.c src/wav_w64.c
+    Rationalize and improve error handling when parsing 'fmt ' chunk.
+
+    * M4/octave.m4
+    Simplify and remove cruft.
+    Check for correct Octave version.
+
+    * Octave/*
+    Reduce 3 C++ files to one, fix build for octave 3.0, fix build.
+
+    * Octave/sndfile.cc Octave/PKG_ADD
+    Add Octave function sfversion which returns the libsndfile version that the
+    module is linked against.
+
+    * Octave/Makefile.am
+    Bunch of build and 'make distcheck' fixes.
+
+2008-10-26  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * programs/common.c
+    Return 1 if SFC_SET_BROADCAST_INFO fails.
+
+    * programs/test-sndfile-metadata-set.py
+    Update for new programs directory, exit on any error.
+
+    * tests/error_test.c
+    Fix failure behaviour in error_number_test.
+
+    * src/common.h src/sndfile.c
+    Add error number SFE_BAD_BROADCAST_INFO_SIZE.
+
+    * src/*
+    Reimplement handling of broadcast extentioon chunk in WAV/WAVEX files.
+
+    * src/broadcast.c
+    Fix generation of added coding history.
+
+2008-10-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * programs/sndfile-metadata-get.c programs/sndfile-info.c
+    Exit with non-zero on errors.
+
+2008-10-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-to-text.c examples/Makefile.am
+    Add a new example program and hook it into the build.
+
+    * examples/ programs/
+    Add a new directory programs and move sndfile-info, sndfile-play and other
+    real programs to the new directory, leaving example programs where they
+    were.
+
+2008-10-20  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/Makefile.am
+    Automake 1.10 MinGW cross compiling fixes.
+
+2008-10-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-play.c
+    Remove call to deprecated function snd_pcm_sw_params_get_xfer_align.
+    Fix gcc-4.3 compiler warnings.
+
+    * tests/command_test.c
+    Fix a valgrind warning.
+
+    * tests/error_test.c tests/multi_file_test.c tests/peak_chunk_test.c
+        tests/pipe_test.tpl tests/stdio_test.c tests/win32_test.c
+    Fix gcc-4.3 compiler warnings.
+
+2008-10-17  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/broadcast.c
+    Fix termination of desitination string in strncpy_crlf.
+    When copying BROADCAST_INFO chunk, make sure destination gets correct line
+    endings.
+
+    * examples/common.c
+    Fix copying of BROADCAST_INFO coding_history field.
+
+2008-10-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/command_test.c
+    Add test function instrument_rw_test, but don't hook it into the testing
+    yet.
+
+    * src/common.h src/command.c src/sndfile.c src/flac.c
+    Error code rationalization.
+
+    * src/common.h src/sndfile.c
+    Set psf->error to SFE_CMD_HAS_DATA when adding metadata via sf_command()
+    fails due to psf->have_written being true.
+
+    * doc/command.html
+    Document the SFC_GET/SET_BROADCAST_INFO comamnds.
+
+2008-10-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/command_test.c
+    Improve error reporting when '\0' is found in coding history.
+    Fix false failure.
+
+2008-10-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/broadcast.c
+    Convert all coding history line endings to \r\n.
+
+    * tests/command_test.c
+    Add test to make sure all line endings are converted to \r\n.
+
+2008-10-08  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/broadcast.c
+    Changed the order of coding history fields.
+
+    * tests/command_test.c
+    Update bextch test to cope with previous change.
+
+    * examples/common.c
+    Add extra length check when copying broadcast info data.
+
+2008-10-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/utils.tpl tests/pcm_test.tpl
+    Update check_file_hash_or_die to use 64 bit hash.
+
+    * tests/checksum_test.c tests/Makefile.am
+    Add new checksum_test specifically for lossy compression of headerless
+    files.
+
+2008-10-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/gsm610.c
+    Seek to psf->dataoffset before decoding first block.
+
+    * src/sndfile.c
+    Fix detection of mpc2k files on big endian systems.
+
+2008-10-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/broadcast.c
+    Use '\r\n' newlines in Coding History as required by spec.
+
+2008-10-02  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/test_conversions.c
+    Use int64_t instead of 'long long'.
+
+2008-10-01  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-metadata-set.c
+    Remove --bext-coding-history-append command line option because it didn't
+    really make sense.
+
+    * examples/sndfile-metadata-(get|set).c
+    Add usage messages.
+
+    * examples/test-sndfile-metadata-set.py
+    Start work on test coding history.
+
+2008-09-30  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * README doc/win32.html
+    Bring these up to date.
+
+    * src/aiff.c
+    Fix parsing of REX files.
+
+2008-09-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/file_io.c
+    Use intptr_t instead of long for return value of _get_osfhandle.
+
+    * src/test_conversions.c src/test_endswap.tpl
+    Fix printing of int64_t values.
+
+    * examples/sndfile-play.c
+    Fix win64 issues.
+
+    * tests/win32_ordinal_test.c
+    Fix calling of GetProcAddress with ordinal under win64.
+
+    * tests/utils.tpl
+    Fix win64 issues.
+
+2008-09-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/*
+    Rename copy_data.[ch] to common.[ch]. Fix build.
+    Move code from sndfile-metadata-set.c to common.c.
+
+    * examples/Makefile.am tests/Makefile.am regtest/Makefile.am
+    Clean paths.
+
+2008-09-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/tutorial.html doc/Makefile.am
+    Add file doc/tutorial.html and hook into build/dist system.
+
+2008-09-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-metadata-set.c
+    Clean up handling of bext command line params.
+
+2008-09-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/w64.c
+    Add handling/skipping of a couple of new chunk types.
+
+2008-09-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Add -funsigned-char to CFLAGS if the compiler supports it.
+
+    * examples/sndfile-metadata-(get|set).c
+    Add handling for more metadata types.
+
+2008-09-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h
+    Add macros SF_CONTAINER, SF_CODEC and SF_ENDIAN useful for splitting format
+    field of SF_INFO into component parts.
+
+    * src/*.c
+    Use new macros everywhere it is appropriate.
+
+2008-09-02  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-bwf-set.c
+    Massive reworking.
+
+2008-08-24  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-bwf-set.c
+    Add --info-auto-create-date command line option.
+
+    * examples/sndfile-metadata-set.c examples/sndfile-metadata-get.c
+        examples/Makefile.am examples/test-sndfile-bwf-set.py
+    Rename sndfile-bwf-(set|get).c to sndfile-metadata-(set|get).c.
+    Change command line args.
+
+2008-08-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Allow 'PAD ' chunk to be modified in RDWR mode.
+
+    * src/sndfile.h.in src/sndfile.c
+    Add handling (incomplete) for SFC_SET_ADD_HEADER_PAD_CHUNK.
+
+    * tests/Makefile.am tests/write_read_test.tpl tests/header_test.tpl
+        tests/misc_test.c
+    Add tests for RF64.
+
+    * src/rf64.c
+    Fixes to make sure all tests pass.
+
+    * tests/Makefile.am tests/string_test.c
+    Add string tests (not yet passing).
+
+2008-08-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/rf64.c
+    First pass at writing RF64 now working.
+
+2008-08-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-convert.c
+    Add SF_FORMAT_RF64 to format_map.
+
+    * src/common.h src/sndfile.c
+    More RF64 support code.
+
+    * examples/sndfile-bwf-set.c
+    Fix the month number in autogenerated date string and use hypen in date
+    instead of slash.
+
+    * examples/test-sndfile-bwf-set.py
+    Update tests.
+
+    * examples/sndfile-info.c
+    When called with -i or -b option, operate on all files on command line, not
+    just the first.
+
+2008-08-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/rf64.c
+    New file to handle RF64 (WAV like format supportting > 4Gig files).
+
+    * src/sndfile.h.in src/common.h src/sndfile.c src/Makefile.am
+    Hook the above into build so hacking can begin.
+
+    * src/pcm.c
+    Improve log message when pcm_init fails.
+
+    * src/sndfile-info.c
+    Only calculate and print 'Signal Max' if file is less than 10 megabytes in
+    length.
+
+2008-08-18  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/string_test.c
+    Polish string_multi_set_test.
+
+    * src/wav.c
+    In RDWR mode, pad the header if necessary (ie LIST chunk has moved or
+    length has changed).
+    Minor fixes in wav_write_strings.
+    Write PAD chunk with default endian-ness, not a specific endian-ness.
+
+    * examples/test-sndfile-bwf-set.py
+    Add Python script to test sndfile-bwf-set/get.
+
+    * examples/sndfile-bwf-set.c
+    Clean up and fixes.
+
+    * src/wav.c
+    Merge function wavex_write_header into wav_write_header, deleting about 70
+    lines of code.
+
+    * src/common.h
+    Double value of SF_MAX_STRINGS.
+
+    * tests/string_test.c
+    Add string tests for WAVEX and RIFX files.
+
+    * tests/command_test.c
+    Add broadcast test for WAVEX files.
+
+2008-08-17  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/string_test.c
+    Add a new string_rdwr_test (currently failing for WAV).
+    Add a new string_multi_set_test (currently failing).
+
+    * tests/command_test.c
+    Add new broadcast_rdwr_test (currently failing).
+
+    * src/wav.c
+    Fix to WAV parser to allow 'bext' chunk to be updated in place.
+    In wav_write_tailer, seek to psf->dataend if its greater than zero.
+
+    * src/sndfile.c
+    Make sure psf->have_written gets set correctly in mode SFM_RDWR.
+
+    * configure.ac
+    Test for <sys/time.h> and gettimeofday.
+
+    * src/common.c
+    Use gettimeofday() to initialize psf_rand_int32.
+
+    * src/common.h src/sndfile.c
+    Add unique_id field to SF_PRIVATE struct.
+
+    * src/common.h src/sndfile.c src/wav.c src/wav_w64.[ch]
+    Move wavex_ambisonic field from SF_PRIVATE struct to WAV_PRIVATE struct.
+
+    * src/common.h src/strings.c
+    Add function psf_location_string_count.
+
+2008-08-16  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Test for localtime and localtime_r.
+
+    * examples/sndfile-convert.c
+    In function copy_metadata(), copy broadcast info if present.
+
+    * examples/copy_data.[ch] examples/Makefile.am
+    Break some functionality out of sndfile-convert.c so it can be used in
+    examples/sndfile-bwf-set.c.
+
+    * tests/utils.tpl
+    Add new function create_short_sndfile().
+
+    * examples/sndfile-bwf-set.c examples/sndfile-bwf-get.c
+        examples/Makefile.am
+    Add new files and hook into build.
+
+2008-08-11  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h.in
+    Fix comments. Patch from Mark Glines.
+
+2008-07-30  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/misc_test.c
+    Use zero_data_test on Ogg/Vorbis files.
+
+    * src/ogg.c
+    Fix segfault when closing an Ogg/Vorbis file that has been opened for write
+    but had no actual data written to it. Bug reported by Chinoy Gupta.
+
+    * tests/Makefile.am
+    Make sure to run mist_test on Ogg/Vorbis files.
+
+2008-07-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * regtest/Makefile.am
+    Use SQLITE3_CFLAGS to locate sqlite headers.
+
+2008-07-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/index.html doc/FAQ.html
+    Add notes about which versions of windows libsndfile works on.
+
+2008-07-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/misc_test.c
+    Add a test for correct handling of Ambisonic files. Thanks to Fons
+    Adriaensen for the test.
+
+    * src/wav.c src/wav_w64.c
+    Fix handling of Ambisonic files. Thanks to Fons Adriaensen for the patch.
+
+2008-06-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Fix detection/enabling of external libs.
+
+    * M4/extra_pkg.m4 M4/Makefile.am
+    Add m4 macro PKG_CHECK_MOD_VERSION which is a hacked version
+    PKG_CHECK_MODULES. The new macro prints the version number of the package
+    it is searching for.
+
+2008-06-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c
+    Apply a fix from Axel Röbel where if the second loop in the instrument
+    chunk is none, the loop mode is written into the first loop.
+
+2008-05-31  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/test_float.c src/test_main.(c|h) src/Makefile.am
+    Add new file to test functions float32_(le|be)_(read|write) and
+    double64_(le|be)_(read|write). Hook into build and testsuite.
+
+    * src/double64.c src/float32.c
+    Fix bugs in functions found by test added above. Thanks to Nicolas Castagne
+    for reporting this bug.
+
+    * src/sndfile.h.in
+    Change time_reference_(low|high) entries of SF_BROADCAST_INFO struct to
+    unsigned.
+
+    * examples/sndfile-info.c
+    Print out the BEXT time reference in a sensible format.
+
+2008-05-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/*.c
+    Fuzz fixes.
+
+    * src/ogg.c
+    Add call to ogg_stream_clear to fix valgrind warning.
+
+    * src/aiff.c
+    Fix x86_64 compile issue.
+
+    * configure.ac src/Makefile.am src/flac.c src/ogg.c
+    Link to external versions of FLAC, Ogg and Vorbis.
+
+    * tests/lossy_comp_test.c tests/ogg_test.c tests/string_test.c
+        tests/vorbis_test.c tests/write_read_test.tpl
+    Fix tests when configured with --disable-external-libs.
+
+    * tests/external_libs_test.c tests/Makefile.am
+    Add new test and hook into build and test suite.
+
+    * src/command.c
+    Use HAVE_EXTERNAL_LIBS to ensure that the SFC_GET_FORMAT_* commands return
+    the right data when external libs are disabled.
+
+2008-05-11  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/write_read_test.tpl
+    Add a test for extending a file during write by seeking past the current
+    end of file.
+
+    * src/sndfile.c
+    Allow seeking past end of file during write.
+
+2008-05-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/api.html doc/command.html
+    Move all information about the sf_command function to command.html and add
+    a link from documentation of the sf_read/write_raw function to the
+    SFC_RAW_NEEDS_ENDSWAP command.
+
+    * doc/index.html doc/FAQ.html doc/libsndfile.css
+    Minor documentation tweaks.
+
+2008-05-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Add AM_PROG_CC_C_O.
+
+2008-04-27  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/error_test.c
+    Add a test to make sure if file opened with sf_open_fd, and then the file
+    descriptor is closed, then sf_close will return an error code. Thanks to
+    Dave Flogeras for the bug report.
+
+    * src/sndfile.c
+    Make sf_close return an error is the file descriptor is already closed.
+
+2008-04-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Set object format to aout for OS/2. Thanks to David Yeo.
+
+    * src/mpc2k.c src/sndfile.c src/sndfile.h.in src/common.h src/Makefile.am
+    Add ability to read MPC 2000 file.
+
+    * tests/write_read_test.tpl tests/misc_test.c tests/header_test.tpl
+        tests/Makefile.am
+    Add tests for MPC 2000 file format.
+
+    * examples/sndfile-convert.c
+    Allow conversion to MPC 2000 file format.
+
+2008-04-17  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/VORBIS/lib/codebook.c
+    Sync from upstream SVN.
+
+    * autogen.sh configure.ac
+    Minor tweaks.
+
+2008-04-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/ogg.c
+    Add a patch that fixes finding the length in samples of an Ogg/Vorbis file.
+    The patch as supplied segfaulted and required many hours of debugging.
+
+    * src/OGG/bitwise.c
+    Sync from upstream SVN.
+
+2008-04-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c
+    Fix up handling of 'APPL' chunk. Thanks to Axel Röbel for bringing up
+    this issue.
+
+2008-04-06  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/*.c
+    Add calls to sf_close() where needed.
+
+    * tests/utils.tpl tests/multi_file_test.c
+    Always pass 0 as the third argument to open when OS_IS_WIN32.
+
+2008-04-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/test_*
+    Add files test_main.[ch].
+    Collapse all tests into a single executable.
+
+2008-03-30  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/FLAC
+    Sync to upstream CVS.
+
+2008-03-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h
+    Make SF_MIN and SF_MAX macros MinGW friendly.
+
+    * examples/sndfile-(info|play).c
+    Use Sleep function from <windows.h> instead of _sleep.
+
+    * tests/locale_test.c
+    Disable some tests when OS_IS_WIN32.
+
+    * src/FLAC/src/share/replaygain_anal/replaygain_analysis.c
+        src/FLAC/src/share/utf8/utf8.c
+    MinGW fixes.
+
+2008-03-11  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/FAQ.html
+    Tweaks to pcm16 <-> float conversion answer.
+
+2008-02-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/OGG
+    Sync to SVN upstream.
+
+    * Makefile.am
+    Add 'DISTCHECK_CONFIGURE_FLAGS = --enable-gcc-werror'.
+
+2008-02-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-jackplay.c
+    Minor tweaks to warning message printed when compiled without libjack.
+
+2008-01-27  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/peak_chunk_test.c
+    Improve read_write_peak_test to find more errors. Inspired by example
+    provided by Nicolas Castagne.
+
+    * src/aiff.c
+    Another SFM_RDWR fix shown up by above test.
+
+2008-01-24  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c
+    Fix reading of COMM encoding string.
+
+    * src/chunk.c src/common.h src/Makefile.am
+    New file for storing and retrieving info about header chunks. Hook into
+    build.
+
+    * src/aiff.c
+    Use new chunk logging to fix problem with AIFF in RDWR mode.
+
+2008-01-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/command.c
+    Add WVE to the list of major formats.
+
+    * tests/aiff_rw_test.c
+    Fix error reporting.
+
+2008-01-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.[ch]
+    Add internal functions str_of_major_format, str_of_minor_format,
+    str_of_open_mode and str_of_endianness.
+
+    * tests/write_read_test.tpl
+    Fix reporting of errors in new_rdwr_XXXX_test.
+
+2008-01-20  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-play.c
+    Apply patch from Yair K. to fix compiles with OSS v4.
+
+    * src/common.h src/float32.c src/double64.c
+    Rename psf->float_enswap to psf->data_endswap.
+
+    * src/sndfile.h.in src/sndfile.c src/pcm.c
+    Add command SFC_RAW_NEEDS_ENDSWAP.
+
+    * tests/command.c
+    Add test for SFC_RAW_NEEDS_ENDSWAP.
+
+    * doc/command.html
+    Document SFC_RAW_NEEDS_ENDSWAP.
+
+    * tests/peak_chunk_test.c
+    Add test function read_write_peak_test. Thanks to Nicolas Castagne for the
+    bug report.
+
+2008-01-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-cmp.c
+    Add new example program contributed by Conrad Parker.
+
+    * examples/Makefile.am
+    Hook into build.
+
+    * doc/development.html
+    Change use or reconfigure.mk to autogen.sh.
+
+2008-01-08  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/win32_test.c
+    Add another win32 test.
+
+    * tests/util.tpl
+    Add function file_length_fd which wraps fstat.
+
+    * tests/Makefile.am
+    Run the multi_file_test on AU files.
+
+    * tests/multi_file_test.c
+    Use function file_length_fd() instead of file_length() to overcome stupid
+    win32 bug. Fscking hell Microsoft sucks so much.
+
+2008-01-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sd2.c
+    Fix a rsrc parsing bug. Example file supplied by Uli Franke.
+
+2007-12-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/index.html
+    Allow use of either LGPL v2.1 or LGPL v3.
+
+    * tests/header_test.tpl
+    Add header_shrink_test from Axel Röbel.
+
+    * src/wav.c
+    Add fix from Axel Röbel for writing files with float data but no peak
+    chunk (ie peak chunk gets removed after the file is opened).
+
+    * src/aiff.c tests/header_test.tpl
+    Apply similar fix to above for AIFF files.
+
+    * src/wav.c tests/header_test.tpl
+    Apply similar fix to above for WAVEX files.
+
+    * src/command.c
+    Add Ogg/Vorbis to 'get format' commands.
+
+2007-12-16  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/ogg.c
+    Fix seeking on multichannel Ogg Vorbis files. Reported by Bodo.
+    Set the default encoding quality to 0.4 instead of 4.0 (Bodo again).
+
+    * tests/ogg_test.c
+    Add stereo seek tests.
+
+2007-12-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/ogg_test.c
+    Add a test (currently failing) for stereo seeking on Ogg Vorbis files. Test
+    case supplied by Bodo.
+
+    * tests/utils.(def|tpl)
+    Add compare_XXX_or_die functions.
+
+2007-12-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c
+    Fix a bug where ignoring ssnd_fmt.offset and ssnd_fmt.blocksize caused
+    misaligned reading of 24 bit data. Thanks to Uli Franke for reporting this.
+
+2007-12-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/vox_adpcm.c src/ima_oki_adpcm.[ch] src/Makefile.am
+    Merge in code from the vox-patch branch. Thanks to Robs for the patch
+    which fixes a long standing bug in the VOX codec.
+
+2007-12-01  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-convert.c
+    Fix handling of -override-sample-rate=X option.
+
+2007-11-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/ogg.c src/VORBIS
+    Merge in Ogg Vorbis support from John ffitch of the Csound project.
+
+2007-11-24  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Recognise files with 'vox6' extension as 6kHz OKI VOX ADPCM files. Also
+    recognise 'vox8' as and 'vox' as 8kHz files.
+
+    * configure.ac
+    Detect libjack (JACK Audio Connect Kit).
+
+    * examples/sndfile-jackplay.c examples/Makefile.am
+    Add new example program to play sound files using the JACK audio server.
+    Thanks to Jonatan Liljedahl for allowing this to be included.
+
+2007-11-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/index.html
+    Update support table with SD2 and FLAC.
+
+2007-11-17  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Fix calculation of internal value psf->read_current when attempting to read
+    past end of audio data.
+    Remove redundant code.
+
+    * tests/lossy_comp_test.c
+    Add read_raw_test to check that raw reads do not go past the end of the
+    audio data section.
+    Clean up error output messages.
+
+    * src/sndfile.c
+    Add code to prevent sf_read_raw from reading past the end of the audio data.
+
+    * tests/Makefile.am
+    Add the wav_pcm lossy_comp_test.
+
+2007-11-16  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac src/Makefile.am src/create_symbols_file.py
+    More OS/2 fixes from David Yeo.
+
+2007-11-12  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/file_io.c tests/utils.tpl tests/benchmark.tpl
+    Improve handling of requirements for O_BINARY as suggested by Ed Schouten.
+
+2007-11-11  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h
+    Fix symbol class when SF_MIN is nested inside SF_MAX or vice versa.
+
+    * src/create_symbols_file.py
+    Add support for OS/2 contributed by David Yeo.
+
+2007-11-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * M4/gcc_version.m4
+    Add macro AC_GCC_VERSION to detect GCC_MAJOR_VERSION and GCC_MINOR_VERSION.
+
+    * configure.ac
+    Use AC_GCC_VERSION to work around gcc-4.2 inline warning stupidity.
+    See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33995
+    Use -fgnu-inline to prevent stupid warnings.
+
+2007-11-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/util.tpl
+    Increase the printing width for print_test_name().
+
+    * tests/command_test.c tests/Makefile.am
+    Add tests for correct updating of broadcast WAV coding history.
+
+    * examples/sndfilehandle.cc examples/Makefile.am
+    Add example program using the C++ SndfileHandle class.
+
+2007-10-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h src/sndfile.c
+    Add error codes SFE_ZERO_MAJOR_FORMAT and SFE_ZERO_MINOR_FORMAT.
+
+2007-10-26  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sd2.c
+    Identify sample-rate/sample-size/channels by resource id.
+
+2007-10-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/broadcast.c src/common.h src/sndfile.c
+    Improvements to handling of broadcast info in WAV files. Thanks to Frederic
+    Cornu and other for their input.
+
+2007-10-24  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/FLAC/include/share/alloc.h
+    Mingw fix for SIZE_T_MAX from Uli Franke.
+
+2007-10-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/open_fail_test.c tests/error_test.c tests/Makefile.am
+    Move tests from open_fail_test.c to error_test.c and remove the former.
+
+2007-10-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/scale_clip_test.(def|tpl)
+    Add tests for SFC_SET_INT_FLOAT_WRITE command.
+
+    * doc/command.html
+    Add docs for SFC_SET_INT_FLOAT_WRITE command.
+
+    * examples/sndfile-play.c tests/dft_cmp.c
+    Fix gcc-4.2 warning messages.
+
+2007-10-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h.in src/sndfile.c
+    Add command SFC_GET_CURRENT_SF_INFO.
+
+    * src/sndfile.h.in src/sndfile.c src/create_symbols_file.py
+    Remove function sf_get_info (only ever in pre-release code).
+
+    * tests/command_test.c
+    Add test for SFC_GET_CURRENT_SF_INFO.
+
+2007-10-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Add parsing of 'exif' chunks. Originally coded by Trent Apted.
+
+    * configure.ac
+    Put config stuff in Cfg directory.
+    Remove check for inttypes.h.
+
+2007-10-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/w64.c
+    Fix writing of 'riff' chunk length and check for correct value in parser.
+
+2007-09-20  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/index.html
+    Link to MP3 FAQ entry.
+
+2007-09-18  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/flac.c
+    Move the blocksize check to an earlier stage of flac_buffer_copy.
+
+2007-09-12  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/FLAC
+    Huge merge from FLAC upstream.
+
+2007-09-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/*.c
+    Change license to all example programs to BSD.
+
+2007-09-08  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/FLAC/include/FLAC/metadata.h
+    Include <sys/types.h> to prevent compile error on OSX.
+
+    * Octave/octave_test.sh
+    Disable test on OSX. Can't get it to work.
+
+    * src/flac.c
+    Check the blocksize returned from the FLAC decoder to prevent buffer
+    overruns. Reported by Jeremy Friesner. Thanks.
+
+2007-09-07  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * Makefile.am M4/octave.m4
+    Fix build when Octave headers are not present.
+
+2007-08-27  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/development.html
+    Add note about bzr repository directory looking empty.
+
+2007-08-26  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac Octave/* M4/octave_*
+    Bunch of changes to add ability to build GNU Octave modules to read/write
+    sound files using libsndfile from Octave.
+
+2007-08-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * acinclude.m4 configure.ac ...
+    Get rid of acinclude.m4 and replace it with an M4 directory.
+
+2007-08-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h.in
+    Remove crufty Metrowerks compiler support. Allow header file to be compiled
+    on windows with both GCC and microsoft compiler.
+
+2007-08-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/dft_cmp.[ch] tests/floating_point_test.tpl
+    Clean up floating point tests.
+
+2007-08-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c
+    Fix segfault when COMM chunk length is byte swapped.
+
+2007-08-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h src/mat4.c src/mat5.c src/sndfile.c
+    Add a generic SFE_CHANNEL_COUNT_ZERO error, remove format specific errors.
+
+    * src/au.c
+    Fix crash on AU files with zero channel count. Reported by Ben Alison.
+
+2007-08-08  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/voc.c
+    Fix bug in handling file supplied by Matt Olenik.
+
+2007-07-31  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/OGG
+    Merge from OGG upstream sources.
+
+2007-07-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/FLAC
+    Merge from FLAC upstream sources.
+
+2007-07-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/flac.c
+    Fix memory leak; set copy parameter to FALSE in call to
+    FLAC__metadata_object_vorbiscomment_append_comment.
+
+    * src/common.[ch]
+    Add function psf_rand_int32().
+
+2007-07-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/FLAC
+    Merge from FLAC upstream sources.
+
+    * src/strings.c tests/string_test.c tests/Makefile.am
+    Make sure string tests for SF_STR_LICENSE actually works.
+
+2007-07-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/string_test.c
+    Add ability to test strings stored in metadata secion of FLAC files.
+
+    * src/string.c
+    Fix logic for testing if audio data has been written and string is added.
+    Make sure SF_STR_ALBUM actually works.
+
+    * src/flac.c
+    Finalize reading/writing string metadata. Tests pass.
+
+    * src/sndfile.h.in tests/string_test.c src/flac.c
+    Add string type SF_STR_LICENSE, update test and use for FLAC files.
+
+    * src/sndfile.h.in
+    Add definition for SFC_SET_SCALE_FLOAT_INT_WRITE command.
+
+    * src/common.h src/double64.c src/float32.c src/sndfile.c
+    Add support for SFC_SET_SCALE_FLOAT_INT_WRITE (still needs testing).
+
+2007-07-12  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/flac.c
+    Apply patch from Ed Schouten to read artist and title metadata from FLAC
+    files.
+    Improve reporting of FLAC metadata.
+
+    * src/sndfile.h.in tests/string_test.c src/flac.c
+    Add string type SF_STR_ALBUM, update test and use for FLAC files.
+
+2007-06-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/FLAC/*
+    Merge from upstream CVS.
+
+2007-06-16  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/FLAC/*
+    Update from upstream CVS.
+
+2007-06-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/cpp_test.cc
+    Add extra tests for when the SndfileHandle constructor fails.
+
+    * src/sndfile.hh
+    Make sure failure to open the file in the constructor does not allow later
+    calls to other methods to fail.
+
+2007-06-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/util.tpl
+    Add function write_mono_file.
+
+    * tests/generate.[ch] tests/Makefile.am
+    Add files generate.[ch] and hook into build.
+
+    * tests/write_read_test.tpl
+    Add multi_seek_test.
+
+    * src/flac.c
+    Fix buffer overflow bug. Test provided by Jeremy Friesner and fix provided
+    by David Viens.
+
+2007-06-07  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/FAQ.html
+    Minor update.
+
+    * configure.ac src/FLAC/src/libFLAC/ia32/Makefile.am src/Makefile.am
+    Apply patch from Trent Apted make it compile on Intel MacOSX. Thanks Trent.
+
+2007-05-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Fix writing of MSGUID subtypes. Thanks to Bruce Sharpe.
+
+2007-05-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Fix array indexing bug raised by Bruce Sharpe.
+
+2007-05-12  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/FLAC/src/share/getopt/getopt.c
+    Fix Mac OSX / PowerPC compile warnings.
+
+    * configure.ac
+    Make sure WORDS_BIGENDIAN gets correctly defined for FLAC code.
+
+2007-05-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/FAQ.html
+    Add Q/A about MP3 support.
+
+2007-05-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/new_file_type.HOWTO
+    Minor updates.
+
+2007-05-02  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wve.c
+    Fix a couple bad parameters with psf_log_printf.
+
+    * src/pcm.c
+    Improve error reporting.
+
+    * src/common.h src/common.c
+    Constify psf_hexdump.
+
+2007-04-30  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/FLAC
+    Ditch and re-import required FLAC code.
+
+    * configure.ac
+    Force FLAC__HAS_OGG variable to 1.
+
+    * src/FLAC/src/libFLAC/stream_encoder.c
+    Fix compiler warnings.
+
+2007-04-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac tests/win32_ordinal_test.c
+    Detect if win32 DLL is beging generated and only run win32_ordinal_test if
+    true.
+
+    * src/G72x/Makefile.am src/Makefile.am
+    Use $(EXEEXT) where possible.
+
+2007-04-18  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wve.c src/common.h src/sndfile.c
+    Complete definition of SfE_WVE_NO_WVE error message.
+
+    * src/wve.c
+    Fix error in files generated on big endian systems. Robustify parsing.
+
+2007-04-16  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/double64.c
+    Fix clipping of double to short conversions on 64 bit systems.
+
+    * src/flac.c regtest/database.c tests/cpp_test.cc
+    Fix compile warnings for 64 bit systems.
+
+2007-04-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c src/wav_w64.c
+    Use audio detect function when 'fmt ' chunk data is suspicious.
+
+    * configure.ac
+    Add ugly hack to remove -Werror from some Makefiles.
+
+2007-04-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/GSM610/long_term.c src/macbinary3.c tests/cpp_test.cc
+    Add patch from André Pang to clean up compiles on OSX.
+
+    * src/wve.c src/common.h src/sndfile.c src/sndfile.h.in
+        examples/sndfile-convert.c
+    Merge changes from Reuben Thomas to improve WVE support.
+
+    * tests/lossy_comp_test.c tests/Makefile.am
+    Add tests for WVE files.
+
+2007-04-11  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.hh
+    Add a static SndfileHandle::formatCheck method as suggested by Jorge
+    Jiménez.
+
+2007-04-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Fixed a bug in sf_error() where the function itself was being compared
+    against zero. Add a check for a NULL return from peak_info_calloc. Fix a
+    possible NULL dereference.
+
+2007-04-07  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/flac.c
+    Turn off seekable flag when writing, return SFE_BAD_RDWR_FORMAT when
+    opening file for RDWR.
+
+    * src/sndfile.c
+    Improve error message for SFE_BAD_RDWR_FORMAT.
+
+    * src/mat4.c
+    Fix array indexing issue. Thanks to Ben Allison (Nullsoft) for alerting me.
+
+2007-03-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/FAQ.html
+    Add Q/A 19 on project files.
+
+2007-03-01  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Guard agains MacOSX universal binary compiles.
+
+    * doc/FAQ.html
+    Add Q/A 18 and clean up Q3.
+
+2007-02-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c
+    Add support for 'in24' files.
+
+2007-02-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c src/wav_w64.c src/wav_w64.h
+    Start work towards detecting ausio codec type from the actual audio data.
+
+    * src/audio_detect.c src/test_audio_detect.c
+    Add new file and its unit test.
+
+2007-02-07  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/cooledit-fixer.c examples/Makefile.am
+    Remove old broken example program.
+
+2007-02-06  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c src/sndfile.h.in src/create_symbols_file.py
+    Add function sf_get_info.
+
+2007-01-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-play.c
+    For ALSA, use the 'default' device instead of 'plughw:0'.
+
+2007-01-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Allow writing of WAV/WAVEX 'BEXT' chunks in SFM_RDWR mode.
+
+2007-01-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/development.html doc/embedded_files.html man/sndfile-play.1
+    Minor documentation fixes. Thanks Reuben Thomas.
+
+2006-12-16  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-convert.c
+    Add -override-sample-rate command line option.
+
+2006-11-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/misc_test.c
+    Force errno to zero at start of some tests.
+
+    * src/sndfile.c
+    Minor clean up of error handling.
+
+    * configure.ac
+    Remove an assembler test which was failing on OSX.
+
+2006-11-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h
+    Fix the definition of SF_PLATFORM_S64 for MinGW.
+
+    * src/FLAC/Makefile.am src/FLAC/share/grabbag/Makefile.am
+    Fix path problems for MinGW.
+
+2006-11-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sfendian.h
+    Add include guard.
+
+    * src/Makefile.am src/flac.c
+    Clean up include paths.
+
+    * src/test_conversions.c
+    New file to test psf_binheader_readf/writef functions.
+
+    * src/Makefile.am src/test_file_io.c src/test_log_printf.c src/common.c
+    Clean up unit testing.
+
+    * src/common.c
+    Fix a bug reading/writing 64 bit header fields. Thanks to Jonathan Woithe
+    for reporting this.
+
+    * src/test_conversions.c
+    Complete unit test for above fix.
+
+2006-11-11  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    More refactoring to clean up psf_open_file() and vairous sf_open()
+    functions.
+
+2006-11-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Apply a patch from Jonathan Woithe to allow opening of (malformed) WAV
+    files of over 4 gigabytes.
+
+2006-11-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Refactor function psf_open_file() to provide a single return point.
+
+    * tests/misc_test.c
+    Fix permission_test to ensure that read only file can be created.
+
+2006-11-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h
+    Add SF_PLATFORM_S64 macro as a platform independant way of doing signed 64
+    bit integers.
+
+    * src/aiff.c src/svx.c src/wav.c
+    Add warning in log if files are larger than 4 gigabytes in size.
+
+2006-11-01  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/FLAC src/OGG confgure.ac src/Makefile.am
+    Pull in all required FLAC and OGG code so external libraries are not
+    needed. This makes compiling on stupid fscking Windoze easier.
+
+2006-10-27  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sd2.c
+    Add workaround for switched sample rate and sample size.
+
+    * src/wav.c
+    Add workaround for excessively long coding history in the 'bext' chunk.
+
+2006-10-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h.in src/sndfile.c src/wav.c doc/command.html
+    Use SF_AMBISONIC_* instead of SF_TRUE/SF_FALSE.
+
+2006-10-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h.in src/wav.c src/wav_w64.c src/common.h doc/command.html
+    Apply a patch from Fons Adriaensen to allow writing on WAVEX Ambisonic
+    files. Still needs a little tweaking before its ready for release.
+
+    * src/*.c
+    Use the UNUSED macro to prevent compiler warnings.
+
+2006-10-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c
+    Fix a bug in parsing AIFF files with a slightly unusual 'basc' chunk. Thanks
+    to David Viens for providing two example files.
+
+    * src/common.(c|h) src/aiff.c
+    Add a function psf_sanitize_string and use it in aiff.c.
+
+2006-10-18  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav_w64.c
+    Apply a patch from Fons Adriaensen which fixes a minor WAVEX GUID issue.
+
+2006-10-17  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/Makefile.am
+    Fix problem related to recent test coverage changes.
+
+2006-10-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac tests/Makefile.am
+    Add --enable-test-coverage configure option.
+
+2006-10-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.hh
+    Add an std::string SndfileHandle constructor.
+
+    * tests/scale_clip_test.tpl
+    Fix the 'make distcheck' target.
+
+2006-10-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/double64.c src/float32.c
+    Add optional clipping on float file data to int read data conversions.
+
+    * tests/tests/scale_clip_test.(def|tpl)
+    Add test for above new code.
+
+2006-09-06  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/aiff_rw_test.c
+    Add 'MARK' chunks to make sure they are parsed correctly.
+
+2006-09-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c
+    Fix parsing of MARK chunks. Many thanks to Sciss for generating files to
+    help debug the problem.
+
+2006-09-02  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h
+    Make the SF_MIN and SF_MAX macros at least partially type safe.
+
+    * tests/lossy_comp_test.c
+    Fix overflow problems when ensuring that signalis not zero.
+
+2006-08-31  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac docs/*.html
+    Changes for release 1.0.17.
+
+2006-08-08  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/flac.c
+    Remove inline from functions called by pointer. Thanks to Sampo Savolainen
+    for notifying me of this.
+
+2006-07-31  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.hh
+    Add writeSync method.
+    Add copy constructor and assignment operator (thanks Daniel Schmitt).
+    Add methods readRaw and writeRaw.
+    Make read/write/readf/writef simple overlaods instead of templates (thanks
+    to Trent Apted for suggesting this).
+
+    * tests/cpp_test.cc
+    Cleanup. Add tests.
+
+2006-07-30  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.hh
+    Templatize the read/write/readf/writef methods as suggested by Lars Luthman.
+    Prevent the potential leak of SNDFILE* pointers in the openRead/openWrite/
+    openReadWrite methods.
+    Add const to SF_INFO pointer in Sndfile constructor.
+    Make the destrictor call the close() method.
+
+    * tests/cpp_test.cc
+    Add more tests.
+
+2006-07-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/cpp_test.cc
+    Remove the generated file so "make distcheck" passes.
+
+    * src/Makefile.am
+    Add sndfile.hh to distributed header files.
+
+    * src/sndfile.hh
+    Change the license for the C++ wrapper to modified BSD.
+
+2006-07-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.hh
+    Complete it.
+
+    * tests/cpp_test.cc
+    Add more tests.
+
+2006-07-27  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/utils.tpl
+    Add extern C to generated header file.
+
+    * src/sndfile.hh
+    Work towards completing this.
+
+    * tests/cpp_test.cc tests/Makefile.am
+    Add a C++ test and hook into build.
+
+    * configure.ac
+    Add appropriate CXXFLAGS.
+
+2006-07-26  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Test if compiler supports -Wpointer-arith.
+
+    * src/common.c
+    Fix a warning resulting from -Wpointer-arith.
+
+2006-07-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-play.c
+    Explicitly set endian-ness as well as setting 16 bit output.
+
+    * examples/sndfile-info.c
+    Make sure to parse info if file fails to open.
+
+    * src/sndfile.c
+    Handle parse error a little better.
+
+    * src/wav_w64.[ch]
+    Minor clean up, add detection of IPP ITU G723.1.
+
+2006-06-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Make sure psf->dataoffset gets reset to zero when openning headersless
+    files based on the file name extension.
+
+2006-06-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/(command|lossy_comp|pcm|scale_clip)_test.c tests/fix_this.c
+        tests/write_read_test.(tpl|def)
+    Fix gcc-4.1 compiler warnings about "dereferencing type-punned pointer will
+    break strict-aliasing rules".
+
+    * examples/cooledit-fixer.c
+    More fixes like above.
+
+2006-06-20  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/file_io.c
+    Fix a windows bug where the syserr string of SF_PRIVATE was not being set
+    correctly.
+
+    * src/sndfile.c
+    Fixed a logic bug in sf_seek(). Thanks to Paul Davis for finding this.
+
+2006-06-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Fixed detection of S_IRGRP.
+
+2006-05-30  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * sndfile-convert.c
+    Add conversion SF_INSTRUMENT data when present.
+
+2006-05-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/development.html
+    Removed references to tla on windows.
+
+    * src/common.h src/sndfile.c
+    Add separate void pointers for file containter and file codec data to
+    SF_PRIVATE struct. Still need to move all existing fdata pointers.
+
+    * tests/write_read_test.tpl
+    Change the order of some tests.
+
+    * src/aiff.c
+    When writing 'AIFC' files, make sure get an 'FVER' gets added.
+
+    * src/common.h src/(dwvw|flac|g72x|gsm610|ima_adpcm|ms_adpcm|paf|sds).c
+        src/(sndfile|voc|vox_adpcm|xi).c
+    Remove fdata field from SF_PRIVATE struct and replace it with codec_data.
+
+2006-05-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * Win32/testprog.c Win32/Makefile.am
+    Add a minimal win32 test program.
+
+    * Win32/README-precompiled-dll.txt Mingw-make-dist.sh
+    Update readme and Mingw build script.
+
+2006-05-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac acinclude.m4
+    Minor fixes for Solaris.
+
+2006-05-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/test_endswap.(def|tpl)
+    Fix printf formatting for int64_t on 64 bit machines.
+
+2006-05-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/binhead_check.py
+    New file to check for bad parameters passed to psf_binheader_writef().
+
+    * src/Makefile.am
+    Hook into test suite.
+
+    * src/voc.c src/caf.c src/wav.c src/mat5.c src/mat4.c
+    Fix bugs found by new test program.
+
+    * src/double64.c
+    Clean up double64_get_capability().
+
+2006-05-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav_w64.c
+    Fix a bug on x86_64 where an int was being passed via stdargs and being
+    read using size_t which is 64 bits. Thenks to John ffitch for giving me a
+    login on his box.
+
+2006-05-02  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/caf.c src/double64.c examples/sndfile-info.c tests/virtual_io_test.c
+            tests/utils.tpl
+    Fix a couple of signed/unsigned problems.
+
+2006-05-01  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/command_test.c
+    Add channel map tests.
+
+    * src/common.h src/sndfile.c
+    Add a pointer to the SF_PRIVATE struct and make sure it gets freed in
+    sf_close().
+
+2006-04-30  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac doc/(command|index|api).html NEWS README
+    Updates for 1.0.16 release.
+
+    * src/sndfile.h.in
+    Define enums for channel mapping.
+
+    * examples/sndfile-info.c
+    Clean up usage of SF_INFO struct.
+
+2006-04-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/util.tpl
+    Add function testing function exit_if_true().
+
+    * tests/floating_point_test.tpl
+    Fix a problem where the test program was not exiting when the test failed.
+
+2006-04-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h.in src/sndfile.c src/common.h src/command.c
+    Implement new commands SFC_GET_SIGNAL_MAX and SFC_GET_MAX_ALL_CHANNELS.
+
+    * doc/commands.html
+    Document new commands. Other minor updates.
+
+    * tests/peak_chunk_test.c
+    Update tests for new commands.
+
+2006-04-02  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/peak_chunk_test.c
+    Add test for RIFX and WAVEX files.
+    Try and confuse the PEAK chunk writing by enabling and disabling it.
+
+    * src/sndfile.c
+    Fix a bug where enabling and disabling PEAK chunk was screwing up.
+
+2006-03-31  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h.in
+    Add the block of 190 reserved bytes into this struct to allow for
+    future expansion.
+
+    * src/wav.c src/sndfile.c src/broadcast.c
+    Significant cleanup of broadcast wave stuff.
+
+    * examples/sndfile-info.c
+    Fix print message.
+
+    * tests/command_test.c tests/Makefile.am
+    Complete bext tests, hook test in test suite.
+
+2006-03-30  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h.in
+    Make coding_history field of SF_BROADCAST_INFO struct a char array instead
+    of a char pointer.
+
+    * src/sndfile.c src/common.h src/wav.c
+    Clean up knock on effects of above chnage.
+
+    * examples/sndfile-info.c
+    Add -b command line option to usage message.
+    Clean up output of broadcast wave info.
+
+    * src/wav.c
+    Ignore and skip the 'levl' chunk.
+
+2006-03-26  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Fix handling of --enable and --disable configure args. Thanks to Diego
+    'Flameeyes' Pettenò who sent the patch.
+
+2006-03-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/win32.html
+    Make it really clear that although the MSVC++ cannot compile libsndfile,
+    the precompiled DLL can be used in C++ programs compiled with MSVC++.
+
+2006-03-18  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c
+    Fix bug in writing of INST chunk in AIFF files.
+    Fix potential bug in writing MARK chunks.
+
+    * src/sndfile.c
+    Make sure the instrument chunk can only be written at the start of the file.
+
+    * tests/command_test.c
+    Add check of log buffer.
+
+    * tests/utils.tpl
+    Add usage of space character to psf_binheader_writef.
+
+2006-03-17  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/Makefile.am tests/Makefile.am
+    Remove --source-time argument from autogen command lines.
+
+    * src/broadcast.c
+    New file for EBU Broadcast chunk in WAV files.
+
+    * src/sndfile.c src/sndfile.h.in src/wav.c src/common.h
+    Add patch from Paul Davis implementing read/write of the BEXT chunk.
+
+2006-03-16  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * Win32/README-precompiled-dll.txt
+    New file descibing how to use the precompiled DLL.
+
+    * Win32/Makefile.am
+    Add Win32/README-precompiled-dll.txt to EXTRA_DIST files.
+
+    * configure.ac
+    Bump version to 1.0.15.
+
+2006-03-11  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    On read, only add the endian flag if the file is big endian.
+
+    * src/ms_adpcm.c
+    Fixed writing of APDCM coeffs in RIFX files.
+
+    * tests/write_read_test.tpl tests/lossy_comp_test.c
+    Add tests for RIFX files.
+
+2006-03-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * Mingw-make-dist.sh
+    Bunch of improvements.
+
+    * doc/win32.html
+    Update MinGW program versions.
+
+2006-03-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/create_symbols_file.py
+    Fix the library name in created win32 DEF file. Add correct DLL name for
+    Cygwin DLL.
+
+    * Win32/Makefile.am tests/Makefile.am
+    Remove redundant files, add win32_ordinal_test to test suite.
+
+    * tests/win32_ordinal_test.c
+    Update to do test in cygsndfile-1.dll as well.
+
+    * doc/win32.html
+    Fix typo, mention that -mno-cygwin with the Cygwin compiler does not work.
+
+    * src/wav.c src/wav_w64.c src/sndfile.c src/sndfile.h.in
+    Apply large patch from Jesse Chappell which adds support for RIFX files.
+
+2006-03-08  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * Makefile.am
+    Add Mingw-make-dist.sh to the extra dist files.
+
+    * configure.ac
+    Fix setting SHLIB_VERSION_ARG for MinGW.
+
+    * tests/win32_ordinal_test.c
+    New test program to test that the win32 DLL ordinals agree with the DEF
+    file.
+
+2006-03-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h
+    Add a static inline function to convert an int to a size_t. This will be
+    a compile to nothing on 32 bit CPUs and a sign extension on 64 bit CPUs.
+
+    * src/aiff.c src/avr.c src/common.c src/xi.c src/gsm610.c
+    Fix an ia64 problem where a varargs function was being passed an int in
+    some places and a size_t in other places.
+
+    * src/sd2.c
+    Add a workaround for situations where OSX seems to add an extra 0x52 bytes
+    to the start of the resource fork.
+
+2006-02-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * Mingw-make-dist.sh
+    Add a shell script to build the windows binary/source ZIP file.
+
+    * doc/index.html
+    Add download link for windows binary/source ZIP file. Add links for GPG
+    signatures.
+
+    * doc/win32.html
+    Remove info about building using microsoft compiler.
+
+    * configure.ac
+    Bump version to 1.0.14.
+
+2006-02-11  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sd2.c
+    Improve logging of errors in resource fork parser.
+
+2006-01-31  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * Win32/Makefile.msvc
+    Replace au_g72x.* with g72x.*. Thanks to ussell Borogove.
+
+2006-01-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.c
+    Make sure return values are initialised header buffer is full.
+
+    * src/wav.c
+    Add workarounds for messed up WAV files.
+
+2006-01-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * Win32/config.h
+    Undef HAVE_INTTYPES_H for win32.
+
+    * tests/command_test.c
+    Don't exit on error in instrument test for XI files.
+
+    * configure.ac
+    Bump version to 1.0.13.
+
+    * doc/*.html NEWS README
+    Update version numbers.
+
+2006-01-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/xi.c
+    Start work on add read/write of instrument chunks.
+
+    * src/command_test.c
+    Add tests for XI instrument chunk.
+
+    * tests/largefile_test.c tests/Makefile.am
+    Add new test and hook it into the build system. This test will not be run
+    automatically because it requires 3 Gig of disk space and takes 3 minutes
+    to run.
+
+2006-01-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-play.c
+    Fix calculation of samples remaining in win32 code. Thanks Axel Röbel.
+
+    * src/common.h
+    Make sure length of header buffer can hold header plus strings. Thanks Axel
+    Röbel.
+
+2006-01-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h.in src/aiff.c src/wav.c
+    Apply a patch from John ffitch (Csound project).
+    Add detune field to SF_INSTRUMENT struct.
+    Add reading/writing instrument chunks to WAV files.
+
+    * tests/command_test.c
+    Update SF_INSTRUMENT tests.
+
+    * tests/Makefile.am
+    Hook instrument tests into test suite.
+
+2006-01-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Check for <inttypes.h> because some broken systems (like Solaris) don't have
+    <stdint.h> which is the 1999 ISO C standard file containing int64_t.
+
+    * src/sfendian.h src/common.h
+    Use <inttypes.h> if <stdint.h> is not available.
+
+2005-12-30  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/peak_chunk_test.c
+    Extend and clean up tests.
+
+    * src/sndfile.c
+    Fix a bug that prevented the turning off of PEAK chunks.
+
+2005-12-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/error_test.c
+    Make the test distclean correct.
+
+    * src/file_io.c
+    Fix an SD2 MacOSX bug (reported by vince schwarzinger).
+
+2005-12-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c tests/command_test.c
+    Apply a big patch from John ffitch (Csound project) to add reading and
+    writing of instrument chunks to AIFF files. Also update the test.
+
+2005-12-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/aiff_rw_test.c tests/virtual_io_test.c tests/utils.tpl
+    Move test function dump_data_to_file() to utils.tpl.
+
+    * tests/error_test.c tests/Makefile.am
+    Updates, including a new test to test that sf_error() returns a valid error
+    number.
+
+2005-12-07  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/list_formats.c
+    Make sure the SF_INFO struct is memset to all zero before being used.
+    Thanks to Stephen F. Booth.
+
+    * src/sndfile.c
+    Make the return value of sf_error() match the API documentation.
+
+2005-11-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-convert.c
+    Allow conversion to raw gsm610.
+
+    * src/common.h src/sndfile.c src/au.c
+    Remove au_nh_open() and all references to it (wasn't working anyway).
+
+    * tests/headerless_test.c
+    Add new test for file extension based detection.
+
+    * src/sndfile.c
+    Rejig file extension based file type detection.
+
+2005-11-16  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Add "gsm" as a recognised file extension when no magic number can be found.
+
+    * tests/lossy_comp_test.c tests/Makefile.am
+    Test headerless GSM610.
+
+2005-11-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/api.html
+    Fix a minor typo and a minor error. Thanks Christoph Kobe and John Pavel.
+
+2005-10-30  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav_w64.c
+    Add more reporting of 'fmt ' chunk for G721 encoded files.
+
+    * src/wav.c
+    Gernerate a more correct 20 byte 'fmt ' chunk rather than a 16 byte one.
+
+2005-10-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/G72x/g72x.[ch]
+    Minor cleanup of interface.
+
+2005-10-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/ogg.c
+    Removed the horribly broken and non-functional OGG implementation when
+    --enable-experimental was enabled. When OGG does finally work it will be
+    merged.
+
+    * src/caf.c
+    Fix a memory leak.
+
+2005-10-27  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/g72x.c src/G72x/*.(c|h) src/common.h src/sndfile.c src/wav.c src/au.c
+    Add support for G721 encoded WAV files.
+
+    * doc/index.html
+    Update support matrix.
+
+    * tests/lossy_comp_test.c
+    For file formats that support it, add string data after the audio data and
+    make sure it isn't treated as audio data on read.
+
+    * src/gsm610.c
+    Add code to ensure that the container close function (ie for WAV files) gets
+    called after the codec's close function. This allows GSM610 encoded WAV files
+    to have string data following the audio data.
+    Add an AIFF specific check on psf->datalength.
+
+    * src/wav.c
+    Simplify wav_close function.
+
+    * src/aiff.c
+    Make sure the tailer data gets written at an even file offset. Pad if
+    necessary.
+
+    * src/common.h
+    Replace the close function pointer in SF_PRIVATE with separate functions
+    codec_close and container_close. The former is always called first.
+
+    *  src/*.c
+    Fix knock on effects of above.
+
+2005-10-26  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-info.c
+    Complete dumping SF_INSTRUMENT data.
+
+    * src/dwvw.c src/ima_adpcm.c src/gsm610.c src/ms_adpcm.c
+    Add extra checks in *_init function.
+
+    * tests/lossy_comp_test.c
+    Add a string comment to the end of the files to make sure that the decoder
+    doesn't decode beyond the end of the audio data section.
+
+2005-10-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-info.c
+    Minor code cleanup.
+    Start work on dumping SF_INSTRUMENT data.
+
+2005-10-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h.in src/common.h src/common.c
+    Update definition of SF_INSTRUMENT struct and create a function to allocate
+    and initialize the struct (input from David Viens).
+    Clean up definition of SF_INSTRUMENT struct.
+
+    * src/wav.c src/wav_w64.c
+    Add support for Ambisoncs B WAVEX files (David Viens).
+
+    * src/aiff.c src/wav.c src/wav_w64.c
+    Start work on reading/writing the SF_INSTRUMENT data.
+
+    * src/sndfile.c
+    Add code to get and set SF_INSTRUMENT data.
+
+    * tests/command_test.* tests/Makefile.am
+    Add test for set and getof SF_INSTRUMENT data.
+    The file command_test.c is no longer autogen generated.
+
+2005-10-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/gsm610.c
+    Minor cleanup.
+
+2005-10-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/lossy_comp_test.c
+    Minor cleanup.
+
+2005-10-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/*.c
+    Ensure sfconfig.h is included before any other header file.
+
+    * src/file_io.c
+    Add comments documenting the three sections of the file.
+
+    * src/gsm610.c
+    Make sure SF_FORMAT_WAVEX are handled correctly.
+
+2005-10-07  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Add options to allow disabling of FLAC and ALSA. Suggested by Ben Greear.
+
+2005-09-30  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/locale_test.c
+    Modify the way the unicode strings were encoded so that older compilers
+    do not complain. Thanks Axel Röbel.
+
+    * configure.ac
+    Bump the version to 1.0.12 for release.
+
+    * NEWS README Win32/config.h doc/(FAQ|index.html|command|api).html
+    Update version numbers.
+
+2005-09-26  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/flac.c
+    Fix valgrind error and minor cleanup.
+
+2005-09-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/(au|paf|aiff|w64|wav|svx).c
+    Make sure structs are initialised.
+
+2005-09-24  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Make -Wdeclaration-after-statement work with --enable-gcc-werror configure
+    option.
+    Add -std=gnu99 (C99 plus posix style stuff like gmtime_r) to CFLAGS if the
+    compiler supports it.
+
+2005-09-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac acinclude.m4
+    Add -Wdeclaration-after-statement to CFLAGS if the compilers supports it.
+
+2005-09-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/util.(tpl|def)
+    Make the test_write_*_or_die() functions const safe.
+
+2005-09-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/nist.c
+    Make sure the data offset is read from the file header. Thanks to
+    David A. van Leeuwen for a patch.
+
+2005-09-20  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac src/sfconfig.h
+    Check for <locale.h> and the function setlocale().
+    Set config variables to zero if not found.
+
+    * tests/locale_test.c tests/Makefile.am
+    Add new test program and hook into build/test system.
+
+2005-09-18  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h src/file_io.c
+    On windows, use windows specific types for file handles.
+    Add functions psf_init_files() and psf_use_rsrc().
+
+    * src/sd2.c
+    Make resource fork handling independant of file desciptor/handles.
+
+    * src/sndfile.c src/test_file_io.c
+    Fix knock on effects.
+
+2005-09-06  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/float_cast.h
+    The lrint and lrintf implementations in Cygwin are both buggy and slow.
+    Add replacements which were pulled from the Public Domain MinGW math.h
+    header file.
+
+2005-09-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/(lossy_comp_test|virtual_io_test).c
+    More Valgrind fixups.
+
+    * configure.ac
+    Simplify and correct configuring for Cygwin.
+
+    * Win32/config.h Win32/sndfile.h Win32/Makefile.msvc
+    Update build for MSVC.
+
+2005-09-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/lossy_comp_test.c
+    Make sure to close SNDFILE when exiting test when file format is not seekable.
+
+    * tests/(aiff_rw_test|virtual_io_test).c
+    Do a few valgrind fix ups.
+
+2005-09-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/float32.c src/double64.c
+    Replace floating point equality comparisons with greater/less comparisons.
+    Found by John Pavel using the Intel compiler.
+
+    * src/sfconfig.h
+    New file to clean up issues surrounding autoconf generated preprocessor
+    symbols.
+
+    * src/*.(c|h) tests/*.(c|tpl) examples/*.c
+    Fixed a bunch of other stuff found by John Pavel using the Intel compiler.
+
+    * src/file_io.c
+    Remove Mac OS9 Metrowerks compiler specific hacks.
+
+2005-08-31  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/w64.c
+    Cast integer literal to sf_count_t in call to psf_binheader_writef() to
+    prevent Valgrind error.
+
+2005-08-30  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/command.html
+    Improve documentation of SF_GET_FORMAT_SUBTYPE.
+
+2005-08-26  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-convert.c
+    Allow files to be converted to SD2 format.
+
+    * src/sd2.c
+    Fix a bug in reading and writing of SD2 files on little endian CPUs.
+    Thanks to Matthew Willis for finding this.
+
+2005-08-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/api.html
+    Update Note2 to point to SFC_SET_SCALE_FLOAT_INT_READ.
+
+2005-08-16  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Use $host_os instead of $target_os (thanks to Mo De Jong).
+
+2005-08-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/Makefile.am
+    Apply a patch from Mo DeJong to allow building outside of the source dir.
+
+    * src/file_io.c
+    Fix psf_fsync() for win32.
+
+    * src/wav.c src/wav_w64.(c|h)
+    Move some code from wav.c to wav_w64.c to improve the log output of files of
+    type WAVE_FORMAT_EXTENSIBLE.
+
+2005-08-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/create_symbols_file.py
+    Make sure sf_write_fsync is an exported symbol.
+
+    * examples/sndfile-convert.c
+    Add support for writing VOX adpcm files.
+
+2005-07-31  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/api.html
+    Document the new function sf_write_sync().
+
+    * doc/FAQ.html
+    Do you plan to support XYZ codec.
+
+2005-07-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h.in src/sndfile.c
+    Add function sf_write_sync() to the API.
+
+    * src/common.h src/file_io.c
+    Low level implementation (win32 not done yet).
+
+    * tests/write_read_test.tpl
+    Use the new function in the tests.
+
+2005-07-24  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h src/double64.c src/float32.c src/sndfile.c
+    Change the way PEAK chunk info is stored. Peaks now stored as an sf_count_t
+    for position and a double as the value.
+
+    * src/aiff.c src/caf.c src/wav.c
+    Fix knock on effects of above changes.
+
+    * src/caf.c
+    Implement 'peak' chunk for file wuth data in SF_FORMAT_FLOAT or
+    SF_FORMAT_DOUBLE format.
+
+2005-07-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/nist.c
+    Fix a bug where a variable was being used without being initialized.
+
+    * src/flac.c
+    Add extra debug in sf_flac_meta_callback.
+    Make a bunch of private functions static.
+
+    * src/aiff.c src/wav.c
+    Fix allocation for PEAK_CHUNK (bug found using valgrind).
+
+2005-07-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h
+    Move the peak_loc field of SF_PRIVATE to the PEAK_CHUNK struct.
+    Remove had_peak field of SF_PRIVATE, use pchunk != NULL instead.
+    Rename PEAK_CHUNK and PEAK_POS to PEAK_CHUNK_32 and PEAK_POS_32.
+
+    * src/aiff.c src/caf.c src/wav.c src/float32.c src/double64.c
+    Fix knock on effects from above.
+
+2005-07-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Prevent files with unknown chunks from being opened read/write.
+
+2005-07-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/flac.c
+    Do not use psf->end_of_file because it never gets set to anything.
+
+    * src/common.h
+    Remove unused SF_PRIVATE field end_of_file.
+
+2005-07-12  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.c
+    Change the 'S' format specifier of psf_binheader_writef() to write AIFF
+    style strings (no terminating character).
+
+    * src/aiff.c
+    Move to new (correct) AIFF string style. Thanks to Axel Röbel for being
+    so persistent on this issue.
+
+2005-07-11  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Allow SFE_UNSUPPORTED_FORMAT as an error from sf_open().
+
+    * doc/api.html doc/command.html
+    Documentation updates (thanks to Kyroz for promoting these updates).
+
+    * src/mat5.c
+    Modify the way the header is written.
+
+2005-07-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/caf.c
+    Add a 'free' chunk to the written file so that the audio data starts at
+    an offset of 0x1000.
+
+    * src/sndfile.c
+    Allow SFE_UNSUPPORTED_FORMAT as an error from sf_open().
+
+2005-07-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/caf.c src/sndfile.c
+    Add support for signed 8 bit integers.
+
+    * tests/write_read_test.tpl
+    Add test for signed 8 bit integers in CAF files.
+
+    * doc/index.html
+    Update matrix for signed 8 bit integers in CAF files.
+
+2005-07-08  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Update sf_check_format() to support CAF.
+
+    * examples/sndfile-convert.c
+    Add support for ".caf" file extension.
+
+    * doc/index.html
+    Add Apple CAF to the support matrix.
+
+    * src/caf.c
+    Add file write support.
+
+    * src/common.c
+    Fix printing of Frames.
+
+    * tests/Makefile.am tests/write_read_test.tpl tests/lossy_comp_test.c
+        tests/header_test.tpl misc_test.c
+    Add tests for CAF files.
+
+2005-07-07  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/FAQ.html
+    Fix Q/A about reading/writing memory buffers.
+
+    * src/caf.c
+    Bunch of work to support reading of CAF files.
+
+2005-07-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/(aiff|ima_adpcm|mat4|mat5|ms_adpcm).c examples/sndfile-play.c
+    Fix sign conversion errors reported by gcc-4.0.
+
+    * src/caf.c
+    New file for Apple's Core Audio File format.
+
+    * src/sndfile.c src/common.h src/sndfile.h.in src/Makefile.am
+    Hook new file into build system.
+
+2005-06-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src_wav_w64.c
+    Fix handling of stupidly large 'fmt ' chunks. Thanks to Vadim Berezniker
+    for supplying an example file.
+
+    * src/common.h src/sndfile.c
+    Remove redundant error code SFE_WAV_FMT_TOO_BIG.
+
+2005-06-20  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h.in src/common.h src/sndfile.c
+    Add public error value SF_ERR_MALFORMED_FILE.
+
+    * src/sndfile.c
+    When parsing a file header fails and we don't have a system error, then set
+    the error number to SF_ERR_MALFORMED_FILE (suggested by Kyroz).
+
+    * configure.ac
+    Allow sqlite support to be disabled in configure script.
+
+    * regtest/database.c regtest/sndfile-regtest.c
+    Fix compiling when sqlite is missing.
+
+2005-06-11  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/file_io.c
+    Fix psf_is_pipe() and return value of psf_fread() when using virtual i/o.
+
+    * src/sndfile.c
+    Fix VALIDATE_AND_ASSIGN_PSF macro for virtual i/o.
+
+    * tests/virtual_io_test.c
+    Fill in skeleton test program.
+
+    * tests/Makefile.am
+    Move virtual i/o tests to end of tests with stdio/pipe tests.
+
+    * src/(sndfile.h.in|file_io.c|common.h|sndfile.c) tests/virtual_io_test.c
+    Rename some of the virtual i/o functions and data types.
+
+2005-06-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Fix the return values of sf_commands : SFC_SET_NORM_DOUBLE,
+    SFC_SET_NORM_FLOAT, SFC_GET_LIB_VERSION and SFC_GET_LOG_INFO. Thanks to
+    Kyroz for pointing out these errors.
+
+    * doc/command.html
+    Correct documented return values for SFC_SET_NORM_DOUBLE and
+    SFC_SET_NORM_FLOAT. Thanks to Kyroz again.
+
+2005-05-17  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * regtest/*
+    Add new files for sndfile-regtest program.
+
+    * configure.ac Makefile.am
+    Hook regetest into build.
+
+    * src/wav.c src/common.c
+    Fix a regression where long ICMT chunks were causing the WAV parser
+    to exit.
+
+2005-05-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * libsndfile.spec.in
+    Add html docs to the files section as suggested by Karsten Jeppesen.
+
+    * src/aiff.c
+    Fix parsing of odd length ANNO chunks.
+
+2005-05-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h
+    Change the include guard to prevent clashes with other code.
+
+2005-05-12  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-play.c
+    Improve error handling in code for playback under Linux/ALSA.
+
+2005-05-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/ircam.c
+    Fix writing of IRCAM files on big endian systems (thanks to Axel Röbel).
+
+    * src/wav.c
+    Add workaround for files created by the Peak audio editor on Mac which can
+    produce files with very short LIST chunks (thanks to Jonathan Segel who
+    supplied the file).
+
+2005-04-30  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c
+    Apply a patch From David Viens to make the parsing of basc chunks more
+    robust.
+
+    * src/wav.c
+    Another patch from David Viens to write correct wavex channel masks for
+    the most common channel configurations.
+
+2005-04-08  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/command.c
+    Only allow FLAC in the format arrays if FLAC is enabled. Thanks to
+    Leigh Smith.
+
+2005-03-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h
+    Add a directory field for storing the file directory to the SF_PRIVATE
+    struct.
+
+    * src/sndfile.c
+    Grab the directory name when copying the file path.
+
+    * src/file_io.c
+    Cleanup psf_open_rsrc() and also check for resource fork in
+    .AppleDouble/filename.
+
+2005-03-01  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/svx.c
+    Fix a bug in the printing of the channel count. Bug reported by Michael
+    Schwendt. Thanks.
+
+2005-01-26  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/paf.c
+    Fix a seek bug for 24 bit PAF files.
+
+    * tests/write_read_test.tpl
+    Update write_read_test to trigger the previously hidden PAF seek bug.
+
+2005-01-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c src/w64.c src/wav.c
+    Do not return a header parse error when the log buffer overflows.
+    Continuing parsing works even on files where the log buffer does overflow.
+    This avoids a bug on some weirdo WAV (and other) files.
+
+    * src/common.h src/sndfile.c
+    Remove SFE_LOG_OVERRIN error and its associated error message.
+
+    * src/file_io.c
+    Fix a rsrc fork problem on MacOSX.
+
+2004-12-31  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile-play.c
+    In the ALSA output code, added call to snd_pcm_drain() just before
+    snd_pcm_close() as suggested by Thomas Kaeding.
+    In the OSS output code, added two ioctls (SNDCTL_DSP_POST and
+    SNDCTL_DSP_SYNC) just before the close of the audio device.
+
+    * tests/virtual_io_test.c tests/Makefile.am
+    Add a new test program (currently empty) and add it to the build.
+
+2004-12-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h.in src/sndfile.h src/common.h src/file_io.c
+      src/create_symbols_file.py
+    Apply patch from Steve Baker which is the beginnings of a virtual
+    I/O interface.
+
+2004-12-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/*.c src/sndfile.h.in
+    Const-ify the write path throughout the library.
+
+2004-12-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/development.html
+    Minor improvements.
+
+2004-11-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/bugs.html
+    Minor improvements.
+
+2004-11-18  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c
+    Add workaround for Logic Platinum AIFF files with broken COMT chunks.
+
+2004-11-16  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/FAQ.html
+    Remove some ambiguities in the SD2 FAQ answer.
+
+2004-11-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * Win32/sndfile.h Win32/config.h MacOS9/sndfile.h MacOS9/config.h
+    Updates from autoconfig versions.
+
+2004-11-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c
+    Fix parsing of COMT chunks. Store SF_STR_COMMENT data in ANNO chunks
+    instead of COMT chunk.
+
+2004-11-07  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/file_io.c src/common.h
+    Change the ptr argument to psf_write() from "void*" to a "const void*".
+    Thanks to Tobias Gehrig for suggesting this.
+
+2004-10-31  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/file_io.c src/common.h
+    Add functions psf_close_rsrc() and read length of resourse fork into
+    rsrclength field of SF_PRIVATE.
+
+    * src/sd2.c
+    Make sure resource fork gets closed.
+
+    * tests/util.tpl
+    Add functions to check for file descriptor leakage.
+
+    * src/write_read_test.tpl
+    Use the file descriptor leak checks.
+
+    * src/sndfile.h.in
+    Add SFC_GET_LOOP_INFO and SF_LOOP_INFO struct.
+
+    * src/common.h
+    Add SF_LOOP_INFO pointer to SF_PRIVATE.
+
+    * src/wav.c src/aiff.c
+    Improve and add parsing of 'ACID' and 'basc' chunks, filling in
+    SF_LOOP_INFO data in SF_PRIVATE.
+
+2004-10-30  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sd2.c
+    Further cleanup: remove printfs, change snprintf to LSF_SNPRINTF.
+
+    * Win32/config.h Win32/sndfile.h
+    Updates.
+
+    * tests/util.tpl
+    Add win32 macro for snprintf.
+
+2004-10-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sfendian.h
+    Add macros : H2BE_SHORT, H2BE_INT, H2LE_SHORT and H2LE_INT.
+
+    * src/sd2.c
+    Use macros to make sure writing SD2 files on little endian machines works
+    correctly.
+
+    * tests/util.tpl
+    Add a delete_file() function which also deletes the resource fork of SD2
+    files.
+
+    * tests/write_read_test.tpl
+    Use delete_file() so that "make distcheck" works.
+
+2004-10-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c src/file_io.c
+    Move resource filename construction and testing to psf_open_rsrc().
+
+    * src/common.h src/sndfile.c
+    Add error SFE_SD2_FD_DISALLOWED.
+
+    * tests/util.tpl tests/*.(c|tpl)
+    Add and allow_fd parameter to test_open_file_or_die() so that use of
+    sf_open_fd() can be avoided when opening SD2 files.
+
+2004-10-27  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Update ACID chunk parsing.
+
+    * src/sd2.c
+    More fixes for files with large resource forks.
+
+2004-10-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h src/sndfile.c
+    Add error numbers and messages for sd2 files.
+
+    * src/sd2.c
+    Reading of sd2 (resource fork version) now seems to be working.
+
+2004-10-17  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/file_io.h
+    Update file_io.c to include win32 psf_rsrc_open().
+
+    * tests/floating_point_test.tpl
+    Remove use of __func__ in test programs (MSVC++ doesn't grok this).
+
+    * Win32/(config|sndfile).h MacOS9/(config|sndfile).h
+    Updates.
+
+2004-10-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sfendian.h
+    Fix endswap_int64_t_(array|copy).
+
+    * src/test_endswap.(tpl|def)
+    Add tests for above and inprove all tests.
+
+2004-10-12  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sfendian.h
+    Improve type safety, add endswap_double_array().
+
+    * src/double64.c
+    Use endswap_double_array() instead of endswap_long_array().
+
+    * src/test_endswap.(tpl|def) src/Makefile.am
+    Add preliminary endswap tests and hook into build system.
+
+2004-10-06  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/configure.ac src/makefile.am
+    Finally fix the bulding of DLLs on Win32/MinGW.
+
+    * tests/makefile.am
+    Fix running of tests on Win32/MinGW.
+
+2004-10-01  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h.in src/sndfile.c tests/floating_point_test.tpl
+    Rename SFC_SET_FLOAT_INT_MULTIPLIER to SFC_SET_SCALE_FLOAT_INT_READ.
+
+    * doc/command.html
+    Document SFC_SET_SCALE_FLOAT_INT_READ.
+
+2004-09-30  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/floating_point_test.(tpl|def)
+    Derived from floating_point_test.c.
+    Add (float|double)_(short|int)_test functions.
+
+    * tests/util.(tpl|def)
+    Make separate float and double versions of gen_windowed_sine().
+
+    * tests/write_read_test.tpl
+    Fix after changes to gen_windowed_sine().
+
+    * src/(float32|double64).c
+    Implement SFC_SET_FLOAT_INT_MULTIPPLIER.
+
+2004-09-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * acinclude.m4
+    Fix warnings from automake 1.8 and later.
+
+    * examples/sndfile-info.c
+    Add a "fflush (stdout)" after printing Win32 message.
+
+2004-09-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * Win32/Makefile.mingw.in
+    Add a "make install" target.
+
+2004-09-24  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h.in src/common.h src/sndfile.c src/command.c
+    Start work on adding command SFC_SET_FLOAT_INT_MULTIPLIER.
+
+2004-09-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-convert.c
+    Fix a bug converting stereo integer PCM files to float.
+
+2004-09-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-play.c
+    Appy patch from Conrad Parker to make Mac OSX error messages more
+    consistent and informative.
+
+    * doc/api.html
+    Fix a HTML HREF which was wrong.
+
+    * doc/win32.html
+    Add information about when nmake fails.
+
+2004-09-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-play.c
+    Another patch from Denis Cote to prevent race conditions.
+
+2004-09-02  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h src/ms_adpcm.c src/ima_adpcm.c
+    Fix alternative to ISO standard flexible struct array feature for broken
+    compilers.
+
+2004-08-31  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h src/string.c src/sndfile.c
+    Make sf_set_string() return an error if trying to set a string when in
+    read mode.
+
+2004-08-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h
+    Change the unnamed union into a named union so gcc-2.95 will compile it.
+
+    * src/*.c
+    Fixes to allow for the above change.
+
+2004-08-20  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-play.c
+    Fixes for Win32. Thanks to Denis Cote.
+
+    * Win32/Win32/Makefile.(msvc|mingw.in)
+    Fix build system after removal of sfendian.h.
+    Build sndfile-convert.
+
+    * src/Makefile.am
+    Remove sfendian.c from dependancies.
+
+2004-08-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h.in
+    Fix typo in comments (thanks Tommi Sakari Uimonen).
+
+2004-07-31  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/(a|u)law_test.c
+    Minor cleanup.
+
+2004-07-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/(pcm|float|double64|ulaw|alaw|xi).c
+    Optimise read/write loops by removing a redundant variable.
+
+2004-07-24  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/file_io.c
+    Remove call to fsync() in psf_close().
+
+2004-07-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/pcm.c
+    Inline x2y_array() functions where possible.
+
+    * configure.ac
+    Detect presence of type int64_t.
+
+    * src/sfendian.c src/sfendian.h
+    Move functions in the first file to the sfendian.h as static inline
+    functions.
+    Improve endswap_long_*() where possible.
+
+2004-07-17  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/pcm.c
+    When converting from unsigned char to float or double, subtract 128 before
+    converting to float/double rather than after to save a floating point
+    operation as suggested by Stefan Briesenick.
+
+    * src/(pcm|sfendian|alaw|ulaw|double64|float32).c
+    Optimize inner loops by changing the loop counting slightly as suggested
+    by Stefan Briesenick.
+
+    * configure.ac
+    Detect presence of <byteswap.h>.
+
+    * src/sfendian.h
+    Use <byteswap.h> if present as suggested by Stefan Briesenick.
+
+    * src/pcm.c
+    Update bytewapping.
+
+2004-07-02  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h src/*.c
+    Change the psf->buffer field of SF_PRIVATE into a more type safe union with
+    double, float, int etc elements.
+
+2004-06-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-play.c
+    Merge slightly modifed patch from Stanko Juzbasic which allows playback of
+    mono files on MacOSX.
+
+2004-06-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-convert.c
+    Move copy_metadata() after the second sf_open().
+
+2004-06-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-convert.c
+    Fix a bug which caused the program to go into an infinite loop if the source
+    file has no meta-data. Thanks to Ron Parker for reporting this.
+
+    * src/sndfile.h.in
+    Add SF_STR_FIRST and SF_STR_LAST to allow enumeration of string types.
+
+    * Win32/sndfile.h MacOS9/sndfile.h
+    Update these as per the above file.
+
+2004-06-17  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac src/common.h src/ogg.c src/sndfile.c src/sndfile.h.in
+      src/Makefile.am
+    Apply large patch from Conrad Parker implementing Ogg Vorbis, Ogg Speex and
+    Annodex support via liboggz and libfishsound. Thanks Conrad.
+
+2004-06-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/avr.c src/ircam.c src/nist.c src/paf.c src/xi.c
+    Add cast to size_t for some parameters passed to psf_binheader_writef. This
+    is Debian bug number 253490. Thanks to Anand Kumria and Andreas Jochens.
+
+    * src/w64.c
+    Found and fixed a bug resulting from use of size_t when writing W64 'fmt '
+    chunk.
+
+2004-06-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Bump version to 1.0.10 ready for release.
+
+    * Makefile.am
+    Remove redundant files (check_libsndfile.py libsndfile_version_convert.py)
+    from distribution tarball.
+
+    * tests/header_test.tpl
+    Fix uninitialised variable.
+
+    * src/GSM610/short_term.c
+    Fix compiler warning on MSVC++.
+
+2004-05-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Improve record keeping of chunks seen and return an error if a file with
+    unusual chunks is opened in mode SFM_RDWR.
+
+    * src/mmreg.h
+    This file not needed so remove it.
+
+2004-05-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/header_test.tpl
+    Add extra_header_test().
+
+    * src/common.h src/sndfile.c
+    Add SFE_RDWR_BAD_HEADER error number and string.
+
+2004-05-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/utils.tpl tests/*.c tests/*.tpl
+    Add a line number argument to check_log_buffer_or_die() and update all
+    files that use that function.
+
+    * tests/header_test.tpl
+    Modify/update tests for files opened SFM_RDWR and SFC_UPDATE_HEADER_AUTO.
+
+    * src/aiff.c src/wav.c
+    Fix another bug in AIFF and WAV files opened in SFM_RDWR and using
+    SFC_UPDATE_HEADER_AUTO.
+
+    * src/test_file_io.c
+    Add a test for psf_ftruncate() function.
+
+2004-05-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Fix another  weird corner case bug found by Martin Rumori. Thanks.
+
+    * tests/header_test.(tpl|def)
+    Two new files to test for the absence of the above bug and include tests
+    moved from tests/misc_test.c.
+
+    * tests/Makefile.am
+    Hook new tests into build/test system.
+
+    * tests/misc_test.c
+    Remove update_header_test() which has been moved to the new files above.
+
+2004-05-16  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c
+    Fixed a bug reported by Martin Rumori on the LAD list. If a file created
+    with a format of SF_FORMAT_FLOAT and then closed before any data is written
+    to it, the header can get screwed up (PEAK chunk gets overwritten).
+
+    * tests/write_read_test.tpl
+    Add a test (empty_file_test) for the above bug.
+
+2004-05-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * Win32/Makefile.mingw.in
+    Added a Makefile for MinGW (needs to be processed by configure).
+
+    * src/mmsystem.h src/mmreg.h
+    Add files from the Wine project (under the LGPL) to allow build of
+    sndfile-play.exe under MinGW.
+
+2004-05-12  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/GSM610/gsm610_priv.h
+    Replace ugly macros with inline functions.
+
+    * src/GSM610/*.c
+    Remove temporary variables used by macros and other minor fixes required by
+    above change.
+
+2004-05-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/pipe_test.tpl tests/stdio_test.c Win32/Makefile.msvc
+    Make sure these programs compile (even though they do nothing) on Win32
+    and add them to the "make check" target.
+
+    * src/sfendian.h
+    Fix warning on Sparc CPU and code cleanup.
+
+2004-05-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/file_io.c
+    Fix warning messages when compiling under MinGW.
+
+2004-05-01  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Set HAVE_FLEXIBLE_ARRAY in src/config.h depending on whether the compiler
+    accepts the flexible array struct member as per 1999 ISO C standard.
+
+    * src/common.h src/ima_adpcm.c src/paf.c src/ms_adpcm.c
+    Added ugly #if HAVE_FLEXIBLE_ARRAY and provided a non-standards compliant
+    hack for non 1999 ISO C compliant compilers.
+
+2004-04-26  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/strings.c
+    If adding an SF_STR_SOFTWARE string, only append libsndfile-X.Y.Z if the
+    string does not already have libsndfile in the string. Thanks to Conrad
+    Parker.
+
+    * tests/string_test.c
+    Add test to verify the above.
+
+    * examples/sndfile-convert.c
+    Add ability to transcode meta data as well (Conrad Parker).
+
+2004-04-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/command.html
+    Fix minor error. Thanks to Simon Burton.
+
+    * doc/win32.html
+    Started adding instructions for compiling libsndfile under MinGW.
+
+    * configure.ac
+    Add --enable-bow-docs to enable black text on a white background HTML docs.
+
+    * doc/libsndfile.css.in
+    This is now a template file for configure which sets the foreground and
+    background colours.
+
+2004-04-20  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Do some MinGW fixes.
+
+    * configure.ac doc/Makefile.am
+    Install HTML docs when doing make install.
+
+2004-04-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-info.c
+    Print out the dB level with the signal max.
+
+2004-04-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/file_io.c
+    Define S_ISSOCK in src/file_io.c if required.
+
+2004-04-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Improve printout configuration summary (as suggested by Axel Röbel).
+
+    * doc/index.html
+    Add link to pre-release location.
+
+    * src/sndfile.h.in
+    Remove comma after last element of enum.
+
+    * src/float32.c src/double64.c
+    Fix read/write of float/double encoded raw files to/from pipes.
+
+    * tests/pipe_test.c tests/pipe_test.tpl tests/pipe_test.def
+    Turn pipe_test.c into an autogenerated file and add tests for reading/
+    writing floats and doubles.
+
+    * tests/Makefile.am
+    Hook tests/pipe_test.* into build system.
+
+2004-04-02  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac acinclude.m4
+    Rename AC_C_STRUCT_HACK macro to AC_C99_FLEXIBLE_ARRAY.
+
+2004-03-31  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/misc_test.c
+    Perform update_header_test in RDWR mode as well.
+
+    * src/aiff.c
+    Fix problems when updating header in RDWR mode.
+
+2004-03-30  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c src/w64.c src/wav_w64.c
+    Integrate code supplied by David Viens for supporting microsoft's
+    WAVEFORMATEXTENSIBLE stuff. Thanks David for supplying this.
+
+    * configure.ac doc/*.html
+    Bump version to 1.0.9.
+
+2004-03-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/command.c src/sndfile.c src/sndfile.h.in src/wav.c
+    Started work on supporting microsoft's WAVEFORMATEXTENSIBLE gunk.
+
+2004-03-26  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/avr.c
+    New file to handle Audio Visual Resaerch files.
+
+    * src/sndfile.h.in src/common.h src/sndfile.c src/command.c
+    Hook AVR into everything else.
+
+    * tests/Makefile.am tests/write_read_test.tpl tests/misc_test.c
+    Add testing for AVR files.
+
+2004-03-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/file_io.c
+    Fix psf_set_file() for win32. Thanks to Vincent Trussart (Plogue Art et
+    Technologie) for coming up with the solution.
+
+2004-03-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/write_read_test.tpl
+    Fixed a bug that was causing valgrind to report a memory leak. The bug was
+    in the test code itself, not the library.
+
+2004-03-20  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/generate.cs
+    An example showing how to use libsndfile from C#. Thanks to James Robson
+    for providing this.
+
+2004-03-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.c
+    Fix problems with WAV files containing large chunks after the 'data'
+    chunk. Thanks to Koen Tanghe for providing a sample file.
+
+2004-03-17  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Detect presense of ALSA (Advanced Linux Sound Architecture).
+
+    * examples/sndfile-play.c
+    Add ALSA output support.
+
+    * examples/Makefile.am
+    Add ALSA_LIBS to link line of sndfile-play.c.
+
+2004-03-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * acinclude.m4
+    Add new macro (AC_C_STRUCT_HACK) to detect whether the C compiler allows
+    the use of the what is known as the struct hack introduced by the 1999 ISO
+    C Standard.
+
+    * configure.ac
+    The last release would not compile with gcc-2.95 due to the use of features
+    (ie struct hack) introduced by the 1999 ISO C Standard.
+    Add check to make sure compiler handles this and bomb out if it doesn't.
+
+2004-03-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/write_read_test.tpl
+    Fix compiler warning on Win32.
+
+    * src/file_io.c
+    Fix use of an un-initialised variable in Win32 stuff.
+
+    * Win32/config.h examples/sndfile-play.c
+    Win32 fixes.
+
+2004-03-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Fix bug which occurres when configuring for MinGW.
+    If compiler is gcc and cross compiling use -nostdinc.
+
+2004-03-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h src/aiff.c src/wav.c src/float32.c src/double64.c
+      src/sndfile.c
+    Fix a bug with PEAK chunk handling for files with more than 16 channels.
+    Thanks to Remy Bruno for finding this.
+
+2004-03-08  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.c
+    Fix a bug which was preventing WAV files being openned correctly if the
+    file had a very large header. Thanks to Eldad Zack for finding this.
+
+2004-03-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac src/file_io.c
+    Fix cross-compiling from Linux to Win32 using the MinGW tools.
+
+2004-03-01  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/create_symbols_file.sh
+    Christian Weisgerber pointed out that the shell script did not run on a
+    real Bourne shell although it did run under Bash in Bourne shell mode.
+
+    * src/create_symbols_file.py
+    Rewrite of above in Python. Also add support for writing Win32 .def files.
+    The Python script generates Symbols.linux, Symbols.darwin and
+    libsndfile.def (Win32 version). These files get shipped with the tarball
+    so there should not be necessary to run the Python script when building
+    the code from the tarball.
+
+    * configure.ac src/Makefile.am Win32/Makefile.am
+    Hook new Python script into the build system.
+
+2004-02-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/configure.ac
+    Add --enable-gcc-werror option and move GCC specific stuff down.
+
+2004-02-24  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * acinclude.m4 configure.ac
+    Fix clip mode detection (tested in one of HP's testdrive Itanium II boxes).
+
+    * src/file_io.c
+    Added check for sizeof (off_t) != sizeof (sf_count_t) to prevent recurrence
+    of missing large file support on Linux and Solaris.
+
+2004-02-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-play.c
+    Fix a MacOSX specific bug which was caused by a space being inserted in
+    the middle of a file name.
+
+    * configure.ac src/Makefile.am examples/Makefile.am
+    Fix a couple of MacOSX build issues.
+
+2004-02-17  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/command.html
+    Document SFC_SET_CLIPPING and SFC_GET_CLIPPING.
+
+2004-02-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/*.html
+    Applied patch from Frank Neumann (author of lakai) which fixes many minor
+    typos in documentation. Thanks Frank.
+
+2004-02-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * ChangeLog
+    Changed my email address throughout source and docs.
+
+2004-02-08  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/file_io.c
+    Make sure config.h is included before stdio.h to make sure large file
+    support is enabled on Linux (and Solaris).
+
+    * tests/misc_test.c
+    Disable update_header test on Win32. This should work but doesn't and
+    I'm not sure why.
+
+    * Make.bat Win32/Makefile.msvc
+    Updates.
+
+2004-01-07  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h
+    Changed logindex, headindex and headend files of SF_PRIVATE from unsigned
+    int to int to prevent weird arithmetic bugs.
+
+    * src/common.c src/aiff.c src/wav.c src/w64.c
+    Fixed compiler warnings resulting from above change.
+
+2004-01-06  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.c
+    Fixed a bug in header reader for some files with data after the sample data.
+
+2003-12-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/lossy_comp_test.c tests/Makefile.am
+    Add tests for AIFF/IMA files.
+
+2003-12-26  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/macbinary3.c src/macos.c
+    Two new files required for handling SD2 files.
+
+    * src/common.h
+    Add prototypes for functions in above two files.
+
+    * src/Makefile.am
+    Hook new files into build system.
+
+2003-12-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Add checks for mmap() and getpagesize() which might be used at some time
+    for faster file reads.
+    Add detection of MacOSX.
+
+2003-12-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/FAQ.html
+    Minor mods to pkg-config section.
+
+2003-12-12  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/create_symbols_file.sh
+    Andre Pang (also known as Ozone) pointed out that on MacOSX, all non
+    static symbols are exported causing troubles when trying to link
+    libsndfile with another library which has any of the same symbols.
+    He fixed this by supplying the MacOSX linker with a file containing
+    all the public symbols so that only they would be exported and then
+    supplied a patch for libsndfile.
+    This wasn't quite ideal, because I would have to maintain two (3 if
+    you include Win32) separate files containing the exported symbols.
+    A better solution was to create this script which can generate a
+    Symbols file for Linux, MacoSX and any other OS that supports
+    minimising the number of exported symbols.
+
+    * configure.ac src/Makefile.am
+    Hook the new script into the build process.
+
+2003-12-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/index.html
+    Added comments about Steve Dekorte's SoundConverter scam.
+
+2003-12-07  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/file_io.c
+    Axel Röbel pointed out that on Mac OSX a pipe is not considered a fifo
+    (S_ISFIFO (st.st_mode) is false) but a socket (S_ISSOCK (st.st_mode) is
+    true). The test has therefore been changed to is S_ISREG and anything
+    which which does not return true for S_ISREG is considered a pipe.
+
+2003-11-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/misc_test.c
+    Fix update_header_test to pass SDS.
+
+    * src/sds.c
+    More minor fixes.
+
+    * tests/floating_point_test.c
+    Add test for SDS files.
+
+    * src/command.c
+    Add SDS to major_formats array.
+
+2003-11-24  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/write_read_test.tpl tests/misc_test.c
+    Add tests for SDS files.
+
+    * src/sds.c
+    Fix a bug in header update code.
+
+2003-11-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sds.c
+    Get file write working.
+
+    * src/paf.c
+    Fix a potential bug in paf24_seek().
+
+2003-11-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/FAQ.html
+    Add Q/A about u-law encoded WAV files.
+
+    * Win32/*.h
+    Updated so it compiles on Win32.
+
+2003-11-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-convert.c
+    Add -alaw and -ulaw command line arguments.
+
+    * configure.ac
+    Add library versioning comments.
+    Add arguments to AC_INIT.
+
+2003-10-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/file_io.c
+    Ross Bencina has contributed code to replace all of the (mostly broken)
+    Win32 POSIX emulation calls with calls the native Win32 file I/O API.
+    This code still needs testing but is likely to be a huge improvemnt
+    of support for Win32. Thanks Ross.
+
+2003-10-27  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/dwvw.c
+    Removed filedes field from the DWVW_PRIVATE struct.
+
+    * src/file_io.c
+    Change psf_fopen() so it returns psf->error instead of the file descriptor.
+    Add new functions psf_set_stdio() and psf_set_file().
+
+    * src/sndfile.c
+    Change these to work with changed psf_fopen() return value.
+    Remove all uses of psf->filedes from sndfile, making it easier to slot native
+    Win32 API file handling functions.
+
+    * src/test_file_io.c
+    Minor changes to make it compile with new file_io.c stuff.
+
+2003-10-26  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/gsm610.h
+    Rename a variable from true to true_flag. As Ross Bencina points out,
+    true is defined in the C99 header <stdbool.h>.
+
+    * src/file_io.c
+    If fstat() fails, return SF_TRUE instead of -1 (Ross Bencina).
+
+2003-10-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h
+    Increase the size of SF_BUFFER_LEN and SF_HEADER_LEN.
+
+    * src/sndfile.c
+    Fix sf_read/write_raw which were dividing by psf->bytwidth and
+    psf->blockwidth which can both be zero.
+
+    * examples/sndfile-info.c
+    Increase size of BUFFER_LEN.
+
+2003-09-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Add checks for <sys/wait.h> and ssize_t.
+    Other Win32/MinGW checks.
+
+    * src/aiff.c src/au_g72x.c src/file_io.c src/gsm610.c src/interleave.c
+      src/paf.c src/sds.c src/svx.c src/voc.c src/w64.c src/wav.c src/xi.c
+    Fix compiler warnings.
+
+2003-09-20  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/scale_clip_test.tpl
+    Add definition of M_PI if needed.
+
+2003-09-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Detect if S_IRGRP is declared in <unistd.h>.
+
+    * src/file_io.c tests/*.tpl tests/*.c
+    More fixes for Win32/MSVC++ and MinGW. MinGW does have <unistd.h> but that
+    file doesn't declare S_IRGRP.
+
+2003-10-18  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/config.h.in
+    Add comment stating that the sf_count_t typedef is determined when
+    libsndfile is being compiled.
+
+    * tests/utils.tpl
+    Modified so that utils.c gets one copy of the GPL and not two.
+
+
+2003-09-17  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * Win32/unistd.h src/sf_unistd.h
+    Move first file to the second. This will help for Win32/MSVC++ and MinGW.
+
+    * Win32/Makefile.am src/Makefile.am
+    Changed in line with above.
+
+    * Win32/Makefile.msvc
+    Removed "/I Win32" which is no longer required.
+
+    * src/file_io.c src/test_file_io.c tests/*.tpl tests/*.c
+    If HAVE_UNISTD_H include <unistd.h> else include <sf_unistd.h>. This should
+    work for Win32, MinGW and other fakes Unix-like OSes.
+
+    * src/*.c
+    Removed #include <unistd.h> from files which didn't need it.
+
+2003-09-16  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * libsndfile.spec.in
+    Apply fix from Andrew Schultz.
+
+2003-09-07  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/vox_adpcm.c
+    Only set psf->sf.samplerate if the existing value is invalid.
+
+2003-09-06  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-play.c
+    Started adding support for ALSA output.
+
+2003-09-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h.in
+    Removed <stdlib.h> from sndfile.h.
+
+    * src/*.c examples/*.c tests/*.c tests/*.tpl
+    Added <stdlib.h> where needed.
+
+2003-09-02  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h
+    Added ARRAY_LEN, SF_MAX and SF_MIN macros.
+
+2003-08-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/index.html
+    Remove statements about alternative licensing arrangements.
+
+2003-08-17  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * MacOS MacOS9 Makefile.am configure.ac
+    Change directory name from MacOS to MacOS9
+
+    * MacOS9/MacOS9-readme.txt
+    Change name to make it really obvious, add text to top of file to make it
+    still more obvious again.
+
+2003-08-16  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/test_log_printf.c
+    Add tests for %u conversions.
+
+    * src/common.c
+    Fix psf_log_printf() %u conversions.
+
+2003-08-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c
+    Fixed a bug where opening a file with a non-trival header in SFM_RDWR mode
+    would over-write part of the header. Thanks to Axel Röbel for pointing
+    this out. Axel also provided a patch to fix this but I came up with a
+    neater and more general solution.
+    Return error when openning an AIFF file with data after the SSND chunk
+    (Thanks Axel Röbel).
+
+    * tests/aiff_rw_test.c
+    Improvements to test program which will later allow it to be generalised to
+    test WAV, SVX and others as required.
+
+2003-08-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/pipe_test.c
+    Add useek_pipe_rw_test() submitted by Russell Francis.
+
+    * src/sndfile.c
+    In sf_open_fd(), check if input file descriptor is a pipe.
+
+    * src/sndfile.[ch]
+    Fix typo in variable name do_not_close_descriptor.
+
+2003-08-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/test_log_printf.c
+    Improve the tests for %d and %s conversions.
+
+    * src/common.c
+    Fixed a few problems in psf_log_printf() found using new tests.
+
+2003-08-06  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Add -Wwrite-strings warning to CFLAGS if the compiler is GCC. Thanks to
+    Peter Miller (Aegis author) for suggesting this and supplying a patch.
+
+    * src/*.c examples/*.c tests/*.c
+    Fix all compiler warnings arising from the above.
+
+2003-08-02  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/aiff_rw_test.c tests/Makefile.am
+    New test program to check for errors re-writing the headers of AIFC files
+    opened in mode SFM_RDWR.
+
+2003-07-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-play.c
+    Applied a patch from Tero Pelander to allow this program to run on systems
+    using devfs which used /dev/sound/dsp instead of /dev/dsp.
+
+2003-07-11  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/new_file_type.HOWTO
+    Updated document. Still incomplete.
+
+2003-06-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Fix VALIDATE_SNDFILE_AND_ASSIGN_PSF which was returning an error rather
+    than saving it and returning zero.
+
+2003-06-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/file_io.c
+    Two fixes for Mac OS9.
+    Fix all casts from sf_count_t to ssize_t (not size_t).
+
+2003-06-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Fix for reading files with RIFF length of 8 and data length of 0.
+
+2003-06-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/*.c tests/*.c tests/*.tpl
+    Added comments to mark code for removal when make Lite version of
+    libsndfile.
+
+2003-06-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-convert.c
+    Add extra error checking for unrecognised arguments.
+
+2003-06-08  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/ima_adpcm.c
+    Started adding code to write IMA ADPCM encoded AIFF files.
+
+    * src/test_log_printf.c src/Makefile.am
+    New file to test psf_log_printf() function and add hooks into build system.
+
+    * src/common.c
+    Move psf_log_printf() function to top of the file and only compile the rest
+    of the file if if PSF_LOG_PRINTF_ONLY is not defined.
+
+2003-06-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * Win32/config.h Win32/sndfile.h
+    Updated with new config variables.
+
+    * Win32/unistd.h src/file_io.c
+    Added implementation of S_ISFIFO macro which Win32 seems to lack and is
+    used in src/file_io.c.
+
+    * tests/utils.tpl
+    Added #include <unitstd.h> to pull in Win32/unistd.h so it compiles for
+    Win32.
+
+    * src/Makefile.msvc
+    Added src\test_file_io.exe build target and run this as the very first
+    test.
+
+    * tests/win32_test.c
+    Add support for testing Cygwin32.
+
+    * configure.ac
+    Detect POSIX fsync() and fdatasync() functions.
+
+    * src/file_io.c
+    If compiling for Cygwin, call fsync() before calling fstat() to retrieve
+    file length.
+
+    * tests/pcm_test.tpl
+    Add a test for lrintf() function. This was required to detect a really
+    broken lrint() and lrintf() on Cygwin.
+
+    * tests/misc_test.c
+    Don't run permission test when compiling under Cygwin.
+
+    * src/float_cast.h
+    Fix fallback macro for lrint() and lrintf() to cast to long instead of int
+    to match official function prototypes.
+
+2003-06-02  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-convert.c
+    Modifications to improve accuracy of conversions; use double data for
+    floating point and int for everything else.
+
+    * src/ima_apdcm.c
+    Completed work on decoding IMA ADPCM encoded AIFF files. Still need to
+    get encoding working.
+
+2003-05-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c src/ima_adpcm.c
+    Start working on getting IMA ADPCM encoded AIFF files working.
+
+2003-05-27  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Fixed the touch command for when the autogen program is not found (Matt
+    Flax).
+
+    * src/ulaw.c src/alaw.c
+    Made these pipe-able.
+
+2003-05-24  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/paf.c src/ircam.c
+    Fixed writing to pipe.
+
+    * src/wav.c src/aiff.c src/nist.c src/mat*.c src/svx.c src/w64.c
+    Return SFE_NO_PIPE_WRITE if an attempt is made to write to a pipe.
+
+2003-05-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-info.c
+    Modified to detect unknown file lengths.
+
+    * src/mat4.c
+    Fix reading from a pipe.
+
+2003-05-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/pipe_test.c
+    Add more file types to tests.
+
+    * src/mat4.c
+    Removed explicit setting of psf->sf.seekable to SF_TRUE.
+
+    * tests/utils.tpl
+    Add macro for generating and check data in the stdio and pipe tests.
+
+    * tests/stdout_test.c tests/stdin_test.c
+    Use the above macro to generate known data on output and check data on
+    input.
+
+    * src/voc.c src/htk.c common.h sndfile.c
+    Disallow reading/writing VOC and HTK files from/to pipes be returning new
+    error values.
+
+    * src/w64.c
+    Fixes to allow reading from a pipe.
+
+2003-05-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac src/sndfile.h.in
+    When the configure script determines the sizeof (sf_count_t), also set the
+    value of SF_COUNT_MAX in sndfile.h.
+
+    * configure.ac
+    Remove -pedantic flag from default GCC compiler flags.
+
+    * tests/pipe_test.c
+    Add a pipe_read_test() before doing pipe_write_test().
+
+    * tests/scale_clip_test.c
+    Add test to make sure non-normalized values also clip in the right way.
+
+2003-05-18  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Add test to detect processor clipping capabilities.
+
+    * tests/stdin_test.c tests/stdout_test.c
+    Fix a pair of compiler warnings.
+
+    * src/common.h
+    Add new pipeoffset field to SF_PRIVATE. This will contain the current file
+    offset when operating on a pipe.
+
+    * src/common.c
+    Removed direct calls to psf_fread()/psf_fseek()/psf_fgets() etc from
+    psf_binheader_readf and redirect them to new buffered versions
+    header_read(), header_seek() and header_gets().
+    Add "G" format specifier to emulate fgets() functionality with buffering.
+    This will allow reading some file types from pipes.
+
+    * src/file_io.c
+    When the file descriptor is a pipe, manintain psf->pipeoffset.
+
+    * src/pvf.c
+    Change use of psf_fgets() to psf_binheader_readf() as required but changes to header re
+
+    * src/au.c
+    Fix reading from a pipe.
+
+2003-05-17  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/pcm.c
+    Add clipping versions of the f2XXX_array() functions to allow option of
+    clipping data that would otherwise overflow.
+
+    * tests/scale_clip_test.tpl tests/scale_clip_test.def
+    New files test that clipping option does actually work.
+
+2003-05-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/index.html
+    Fixed a typo ("OS(" instead of "OS9").
+
+2003-05-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/open_fail_test.c
+    Include <string.h> to prevent warning message of missing declaration of
+    memset().
+
+2003-05-12  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h
+    Add new "add_clipping" field to SF_PRIVATE.
+
+    * src/sndfile.h.in src/sndfile.c
+    Add command SFC_SET_CLIPPING which sets/resets add_clipping field.
+
+2003-05-11  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/api.html
+    Add docs for sf_set_string() and sf_get_string().
+
+    * src/common.h src/sndfile.c
+    Add new SFE_STR_BAD_STRING error.
+
+    * tests/stdin_test.c tests/stdout_test.c
+    Removed all non-error print statements.
+
+    * tests/stdio_test.c tests/pipe_test.c tests/Makefile.am
+    Add print statements removed from two files above.
+
+2003-05-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * libsndfile.spec.in
+    Fixed a coulpe of minor errors discovered by someone calling themselves
+    Agent Smith.
+
+    * src/common.c src/common.h src/file_io.h
+    Added is_pipe field to SF_PRIVATE and declaration of psf_is_pipe()
+    function. (Axel Röbel)
+
+    * src/sndfile.c
+    Fixed determination of whether the file is a pipe. (Axel Röbel)
+
+    * src/paf.c
+    Force paf24 to start with undefined mode. (Axel Röbel)
+
+    * tests/pipe_test.c
+    Mods to make this test work and actually do the test on RAW files. (Axel
+    Röbel).
+
+2003-05-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Fixed a potential bug where psf->sf.seekable was being set to FALSE when
+    operating on stdin or stdout but then the default initialiser was reseting
+    it to TRUE. Thanks to Axel Röbel.
+
+    * src/aiff.c
+    Fixed a bug in the header parser where it was not handling an odd length
+    COMM chunk correctly. Thanks to Axel Röbel.
+
+    * src/test_file_io.c
+    Add more tests.
+
+    * tests/win32_test.c
+    New file for showing the bugs in the Win32 implementation of the POSIX API.
+    It also runs on Linux for sanity checking.
+
+    * tests/Makefile.am Win32/Makefile.msvc
+    Hook the new test program into the build system.
+
+2003-05-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/test_file_io.c
+    New test program to test operation of functions defined in file_io.c. This
+    should make supporting win32 significantly easier.
+
+    * src/Makefile.am
+    Hook new test program into the build system.
+
+    * src/file_io.c
+    Add compile/run time check that sizeof statbuf.st_size and sf_count_t are
+    the same.
+
+    * src/common.h src/sndfile.c
+    Added new error code and error message for new check.
+
+    * tests/benchmark.tpl
+    Fix to use frames instead of samples in SF_INFO.
+
+2003-05-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/file_io.c
+    More stuffing about working around PLAIN OLD-FASHIONED **BUGS** in Win32.
+
+    * examples/sndfile-info.c
+    Applied patch from Conrad Parker to add "--help" and "-h" options as
+    well as an improved usage message.
+
+2003-05-02  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/au.c
+    Added embedded file support.
+
+    * tests/multi_file_test.c
+    Added tests for embedded AU files.
+    Added verbose testing mode.
+
+    * src/common.h src/sndfile.c
+    Added an embedded AU specific error code and message.
+
+    * src/wav.c
+    Added patch from Conrad Parker which filled in a little more information
+    about ACIDized WAV files.
+
+2003-04-30  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/file_io.c
+    Fixed Win32 version of psf_fseek() which was calling psf_get_filelen()
+    which was in turn calling psf_fseek() which in the end blew the stack.
+    Now of course this would have been easy to find on Linux, but this blow
+    up was happening in kernel32.dll and the fscking MSVC++ debugger couldn't
+    figure out what call caused this (it couldn't even tell me the stack had
+    overflowed) and was absolutley useless for this debugging exercise.
+    On top of that, the reason I got into this mess was that windoze doesn't
+    have a working fstat() function which can return file lengths > 2 Gig. It
+    HAS a fscking _fstati64() but the file length value is only updated AFTER
+    the bloody file is closed. That makes it completely useless.
+    How the hell do people stand working on this crap excuse of an OS?
+
+2003-04-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * Win32/unistd.h src/file_io.c
+    Moved definitions of S_IGRP etc from file_io.c to unistd.h so that these
+    can be used in the test programs.
+
+    * Win32/libsndfile.def
+    Added sf_open_fd.
+
+    * Win32/sndfile.h
+    Updated to match src/sndfile.h.in.
+
+    * Win32/Makefile.msvc
+    Added dither.c and htk.c to libsndfile.dll target.
+
+2003-04-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/file_io.c
+    First attempt at getting the Win32 versions of the these functions working.
+    They still need to be tested.
+
+2003-04-27  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/strings.c
+    Found and fixed a bug which was causing psf_store_string() to fail on
+    Motorola 68k processors. Many thanks to Joshua Haberman (Debian maintainer
+    of libsndfile) for compiling and running debug code to help me debug the
+    problem.
+
+2003-04-26  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c src/file_io.c src/wav.c src/aiff.c
+    Much hacking to get reading and writing of embedded files working (ie sound
+    files at a non-zero files offset).
+
+    * doc/embedded_files.html
+    First pass atempt at documenting reading/writing embedded files.
+
+2003-04-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/FAQ.html
+    Updated answer to "Why doesn't libsndfile do interleaving/de-interleaving?"
+
+2003-04-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c src/aiff.c
+    Fix retrieving and storing of string data from files. Need to be careful
+    about using psf->buffer for strings.
+
+2003-04-18  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/file_io.c
+    Fix psf_fseek() for seeks withing embedded files.
+
+2003-04-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h.in
+    Changed the definition of SNDFILE slightly to produce warnings when it isn't
+    used correctly. This should have zero affect in code which uses the SNDFILE
+    type correctly.
+
+    * src/sndfile.c
+    Fixed a few compiler warnings cause by the changes to the SNDFILE type.
+
+2003-04-12  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/FAQ.html
+    Added question and answer to the question "How about adding the ability
+    to write/read sound files to/from memory buffers?".
+
+2003-04-08  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/write_read_test.tpl
+    Removed un-needed enums declaring TRUE and FALSE and replaced usage of
+    these with SF_TRUE and SF_FALSE.
+
+    * tests/multi_file_test.c
+    New test program to test sf_open_fd() on files containing data other than
+    a single sound file.
+
+2003-04-06  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/file_io.c
+    When creating files, set the readable by others flag. This still allows
+    further restrictions to be enforced by use of the user's umask. Fix
+    suggested by Eric Lyon.
+
+2003-04-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h.in src/sndfile.c
+    Changed sf_open_fd(). Dropped offset parameter and added a close_desc
+    parameter. If close desc is TRUE, the file descritpor passed into the
+    library will be closed when sf_close() is called.
+
+    * tests/utils.tpl
+    Modified call to sf_open_fd() to set close_desc parameter to SF_TRUE.
+
+2003-04-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/write_read_test.tpl
+    Add a string (using sf_set_string() function) before and after data section
+    of all files. This will make sure that if string data can be added, it
+    doesn't overwrite real audio data.
+
+2003-04-02  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Started work on supporting a non-zero offset parameter for sf_open_fd ().
+
+    * src/<file header parsers>.c
+    Removed many uses of psf_fseek (SEEK_END) which to allow for future use of
+    sf_open_fd() with non-zero offset.
+    Associated refactoring.
+
+    * src/aiff.c
+    Implemented functionality required to get sf_get_string() and
+    sf_set_string() working for AIFF files.
+
+2003-04-01  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/utils.tpl
+    Modified test_open_file_or_die() to alternately use sf_open() and
+    sf_open_fd().
+
+    * src/svx.c
+    Fixed a bug which occurred when openning an existing file for read/write
+    using sf_open_fd(). In this case, the existing NAME chunk needs to be
+    read into psf->filename.
+    Fixed printing of sf_count_t types to logbuffer.
+
+2003-03-31  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h.in
+    Added prototype for new function sf_open_fd().
+
+    * src/sndfile.c
+    Moved most of the code in sf_open() to a new function psf_open_file().
+    Created new function sf_open_fd() which also uses psf_open_file() but
+    does not currently support the offset parameter.
+
+    * doc/api.html
+    Document sf_open_fd().
+
+2003-03-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Fixed a memory leak reported by Evgeny Karpov. Memory leak only occurred
+    when an attempt was made to read and the open() call fails.
+
+2003-03-08  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/open_fail_test.c
+    New test program to check for memory leaks when sf_open fails on a valid
+    file. Currently this must be run manually under valgrid.
+
+    * tests/Makefile.am
+    Hook new test program into build.
+
+2003-03-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * Octave/sndfile_save.m Octave/sndfile_play.m
+    Added a -mat-binary option to the octave save command to force the output
+    to binary mode even if the user has set ascii data as the default. Found
+    by Christopher Moore.
+
+2003-02-27  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/dither.html
+    New file which will document the interface which allows the addition of
+    audio dither when sample word sizes are being reduced.
+
+    * src/dither.c
+    More work.
+
+2003-02-26  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/misc_test.c
+    In update_header_test(), make HTK files a special case.
+
+    * doc/index.html
+    Added HTK to the feature matrix.
+
+2003-02-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/htk.c
+    New file for reading/writing HMM Tool Kit files.
+
+    * src/sndfile.h.in src/sndfile.c src/command.c src/Makefile.am
+    Hook in htk.c
+
+    * tests/write_read_test.tpl tests/misc_test.c tests/Makefile.am
+    Add tests for HTK files.
+
+2003-02-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Fixed a bug where the LIST chunk length was being written incorrectly.
+
+    * tests/string_test.c
+    Added call to check_log_buffer().
+    Minor cleanups.
+
+2003-02-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav_w64.h
+    Applied patch from Antoine Mathys to add extra WAV format definitions and
+    a G72x_ADPCM_WAV_FMT struct definition.
+
+    * src/wav_w64.c
+    Applied patch from Antoine Mathys which converts wav_w64_format_str() from
+    one huge inefficient switch statement to a binary search.
+
+    * tests/string_test.c
+    Dump log buffer if tests fail.
+
+2003-02-07  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/string_test.c
+    David Viens supplied some modifications to this file which showed up a bug
+    when using sf_set_string() and the sf_writef_float() functions.
+
+    * src/sndfile.c
+    Fixed the above bug.
+
+2003-02-06  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/FAQ.html
+    Added Q and A on how to detect libsndfile in configure.in (at the suggestion
+    of Davy Durham).
+
+2003-02-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h.in
+    Add enums and typedefs for dither.
+    Deprecate SFC_SET_ADD_DITHER_ON_WRITE and SFC_SET_ADD_DITHER_ON_READ, to be
+    replaced with SFC_SET_DITHER_ON_WRITE and SFC_SET_DITHER_ON_READ which will
+    allow different dither algorithms to be enabled.
+    Added SFC_GET_DITHER_INFO_COUNT and SFC_GET_DITHER_INFO.
+
+    * src/sndfile.h.in src/Version_script.in Win32/libsndfile.def.
+    Added public sf_dither_*() functions.
+
+    * src/sndfile.c
+    Implement commands above.
+
+    * src/dither.c
+    More work. Framework and external hooks into dither algorithms complete.
+
+2003-02-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/version-1.html libsndfile_version_convert.py
+    Remove redundant files.
+
+    * doc/index.html doc/api.html
+    Remove links to version-1.html.
+
+    * src/dither.c
+    New file to allow the addition of audio dither on input and output.
+
+    * src/common.h
+    Add prototype for dither_init() function.
+
+    * Makefile.am doc/Makefile.am
+    Changes for added and removed files.
+
+2003-02-02  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * Win32/Makefile.msvc
+    Changes to force example binaries to be placed in the top level directory
+    instead of the examples/ directory.
+    Add src/strings.c and src/xi.c to the build.
+    Add string_test to build and to tests on WAV files.
+
+    * doc/index.html
+    Added XI to support matrix.
+
+2003-01-27  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h.in
+    Added prototypes for sf_get_string() and sf_set_string() and SF_STR_*
+    enum values.
+
+    * src/sndfile.c
+    Added public interface to sf_get_string() and sf_set_string().
+
+    * src/wav.c
+    Added code for setting and getting strings in WAV files.
+
+    * tests/string_test.c
+    New test program for sf_get_string() and sf_set_string() functionality.
+
+    * tests/Makefile.am
+    Hook new test program into build and test framework.
+
+2003-01-26  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h
+    Added fields to SF_PRIVATE for string data needed to implement
+    sf_get_string() and sf_set_string().
+
+    * src/strings.c
+    New file for storing and retrieving strings to/from files.
+
+    * src/Makefile.am
+    Added strings.c to build.
+
+2003-01-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/xi.c
+    Read seems to be working so looking at write.
+
+    * src/sndfile.h.in
+    Added SF_FORMAT_XI, SF_FORMAT_DPCM_8 and SF_FORMAT_DPCM_16 enum values.
+
+    * tests/floating_point_test.c tests/lossy_comp_test.c tests/Makefile.am
+    Added test for 8 and 16 bit XI format files.
+
+2003-01-24  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/index.html
+    Added a non-lawyer readable summary of the licensing provisions as
+    suggested by Steve Dekorte.
+
+2003-01-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Fixed a compiler warning found by Alexander Lerch.
+
+2003-01-18  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Fixed the multiple linking of libm.
+
+2003-01-17  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * Win32/Makefile.mcvs
+    Added comments on the correct way to set up the MSVCDir environment
+    variable.
+
+    * doc/win32.html
+    Add on how to set up the MSVCDir environment variable.
+
+2003-01-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-play.c examples/sndfile-info.c
+    When run on Win32 without any command line parameters print a message and
+    then sleep for 5 seconds. This means the when somebody double clicks on
+    these programs in explorer the user will actually see the message.
+
+2003-01-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/misc_test.c
+    Bypass permission test if running as root because root is allowed to open
+    a readonly file for write.
+
+2003-01-08  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * Win32/Makefile.msvc
+    Added pvf.c and xi.c source files to project.
+
+    * src/sndfile.h
+    Updated for PVF files.
+
+2003-01-07  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Modified validate_sfinfo() to force samplerate, channels and sections
+    to be >= 1.
+    In format_from_extension() replaced calls to does_extension_match()
+    with strcmp().
+
+    * src/xi.c
+    More work.
+
+2003-01-06  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/Makefile.am
+    Added octave.html which had been left out. Found by Jan Weil.
+
+2003-01-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/pvf.c src/common.h src/sndfile.c
+    Fixed error handling for PVF files.
+
+    * src/xi.c
+    New file for handling Fasttracker 2 Extended Instrument files. Not working
+    yet and included when configured with --enable-experimental.
+
+    * src/sndfile.c src/common.h
+    Hooked in new file xi.c.
+
+2002-12-30  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/rx2.c
+    Added a patch from Marek Peteraj which sheds a little more light on the
+    slices within an RX2 file. Still need to find out data encoding.
+
+2002-12-20  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Started work on decoding 'acid' and 'strc' chunks.
+
+2002-12-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/peak_check_test.c
+    Minor cleanup.
+
+2002-12-12  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/write_read_test.tpl
+    Added check to make sure no error was generated when an attempt was made to
+    read past the end of the file.
+
+2002-12-11  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/lists.html
+    Added "mailto" links for all three lists.
+
+    * src/pvf.c
+    New file for Portable Voice Format files.
+
+    * src/sndfile.h.in src/sndfile.c src/common.h src/command.c src/Makefile.am
+    Added hooks for SF_FORMAT_PVF format files.
+
+    * tests/write_read_test.tpl tests/std*.c
+    Add tests for SF_FORMAT_PVF.
+
+    * doc/index.html
+    Add PVF to the compatibility matrix.
+
+    * src/pcm.c src/alaw.c src/ulaw.c src/float32.c src/double64.c
+    Previously, attempts to read beyond the end of a file would set psf->error
+    to SFE_SHORT_ERROR. This behaviour diverged from the behaviour of the POSIX
+    read() call but has now been fixed.
+    Attempts to read beyond the end of the file will return a short read count
+    but will not longer set any error.
+
+2002-12-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Add more sanity checking when opening a RAW file for read. When format is
+    not RAW, zero out all members of the SF_INFO struct.
+
+    * tests/raw_test.c
+    Add bad_raw_test() to check for above problem.
+
+    * tests/stdin_test.c examples/sndfile-info.c
+    Set the format field of the SF_INFO struct to zero before calling
+    sf_open().
+
+    * doc/api.html
+    Add information about the need to set the format field of the SF_INFO struct
+    to zero when opening non-RAW files for read.
+
+    * configure.ac
+    Removed use of conversion script on Solaris. Not all Solaris versions
+    support it.
+
+    * doc/lists.html
+    New file containg details of the mailing lists.
+
+    * doc/index.html
+    Add a link to the above new file.
+
+2002-12-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/dft_cmp.c
+    Fixed a SIGFPE on Alpha caused by a log10 (0.0). Thanks to Joshua Haberman
+    for providing the gdb traceback.
+
+2002-11-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Added more capabilities to 'smpl' chunk parser.
+
+    * src/sndfile.c
+    Fixed some (not all) possible problems found with Flawfinder.
+
+2002-11-24  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Fixed a bug in sf_seek(). This bug could only occur when an attempt was
+    made to read beyond the end and then sf_seek() was called with a whence
+    parameter of SEEK_CUR.
+
+    * src/file_io.c
+    Win32's _fstati64() does not work, it returns BS. Re-implemented
+    psf_get_filelen() in terms of psf_fseek().
+
+    * tests/write_read_test.tpl
+    Add a test to detect above bug.
+
+    * src/float_cast.h
+    Modification to prevent compiler warnings on Mac OS X.
+
+    * src/file_io.c
+    Fixes for windows (what a f**ked OS).
+
+2002-11-08  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.ac
+    Disable use of native lrint()/lrintf() on Mac OSX. These functions exist on
+    Mac OSX 10.2 but not on 10.1. Forcing the use of the versions in
+    src/float_cast.h means that a library compiled on 10.2 will still work on
+    10.1.
+
+2002-11-06  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.in configure.ac
+    Renamed configure.in to configure.ac as expected by later versions of
+    autoconf.
+    Slight hacking of configure.ac to work with version 2.54 of autoconf.
+    Changed to using -dumpversion instead of --version for determining GCC
+    version numer as suggested by Anand Kumria.
+
+    * src/G72x/Makefile.am
+    Slight hacking required for operation with automake 1.6.3.
+
+2002-11-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.c
+    In psf_binheader_readf() changed type parameter type "b" type from size_t
+    to int to prevent errors on IA64 CPU where sizeof (size_t) != sizeof (int).
+    Thanks to Enrique Robledo Arnuncio for debugging this.
+
+2002-11-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * test/command_test.tpl
+    Changed test value so test would pass on Solaris.
+
+    * src/Version_script.in
+    Modified version numbering so that later versions of 1.0.X can replace
+    earlier versions without recompilation.
+
+    * src/vox_adpcm.c
+    Fixed bug causing short reads.
+
+2002-11-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * test/floating_point_test.c
+    Code cleanup using functions from util.c.
+    Add test for IEEE replacement floats and doubles.
+
+2002-11-01  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Fixed a possible divide by zero error when read the 'smpl' chunk. Thanks to
+    Serg Repalov for the example file.
+
+    * tests/pcm_test.tpl
+    Used sf_command (SFC_TEST_IEEE_FLOAT_REPLACE) to test IEEE replacement code.
+    Clean up pcm_double_test().
+
+    * src/float32.c src/double64.c
+    Force use of IEEE replacement code using psf->ieee_replace is TRUE,
+    Print message to log_buffer as well.
+    Rename all broken_read_* and broken_write* functions to replace_read_* and
+    replace_write_*.
+
+    * tests/util.tpl
+    Added string_in_log_buffer().
+
+    * tests/pcm_test.tpl
+    Use string_in_log_buffer() to ensure that IEEE replacement code has been
+    used.
+
+    * configure.in
+    Removed --enable-force-broken-float option. IEEE replacement code is now
+    always tested.
+
+2002-10-31  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/double64.c
+    Implement code for read/writing IEEE doubles on platforms where the native
+    double format is not IEEE.
+
+    * src/float32.c src/common.h
+    Remove float32_read() and float32_write(). Replace with float32_le_read(),
+    float32_be_read(), float32_le_write() and float32_be_write() to match stuff
+    in src/double64.c.
+
+    * src/common.c
+    Fix all usage of float32_write().
+
+    * src/sndfile.h.in
+    Added SFC_TEST_IEEE_FLOAT_REPLACE command (testing only).
+
+    * src/common.h
+    Added SF_PRIVATE field ieee_replace.
+
+    * src/sndfile.c
+    In sf_command() set/reset psf->ieee_replace.
+
+2002-10-26  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/pcm_test.tpl
+    Fixed a problem when testing with --enable-force-broken-float. The test was
+    generating a value of negative zero and the broken float code is not able
+    to write negative zero. Removing the negative zero fixed the test.
+
+2002-10-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/file_io.c
+    Added fix for Cygwin (suggested by Maros Michalik).
+
+2002-10-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/file_io.c
+    Improved error detection and handling.
+
+    * src/file_io.c src/common.h
+    Removed functions psf_ferror() and psf_clearerr() which were redundant
+    after above improvements.
+
+    * src/aiff.c src/svx.c src/w64.c src/wav.c
+    Removed all use of psf_ferror() and psf_clearerr().
+
+    * src/sndfile.c
+    Removed #include of <stdio.h>, <unistd.h>, <fcntl.h> and <math.h> which
+    are no longer needed.
+
+    * tests/misc_test.c
+    Added test to make sure the correct error message is returned with an
+    existing read-only file is openned for write.
+
+2002-10-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/index.html doc/api.html
+    Updated for OKI Dialogic ADPCM files.
+
+    * src/command.c
+    Added VOX ADPCM to sub_fomats.
+
+2002-10-20  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/vox_adpcm.c src/Makefile.am
+    New file for handling OKI Dialogic ADPCM files.
+
+    * src/sndfile.h
+    Add new subtype SF_FORMAT_VOX_ADPCM.
+
+    * src/sndfile.c
+    Renamed function is_au_snd_file () to format_from_extenstion () and expanded
+    its functionality to detect headerless VOX files.
+
+    * src/raw.c
+    Added hooks for SF_FORMAT_VOX_ADPCM.
+
+    * examples/sndfile-info.c
+    Print out file duration (suggested by Conrad Parker).
+
+    * libsndfile.spec.in
+    Force installation of sndfile.pc file (found by John Thompson).
+
+    * tests/Makefile.am tests/lossy_comp_test.c tests/floating_point_test.c
+    Add tests for SF_FORMAT_VOX_ADPCM.
+
+2002-10-18  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/misc_test.c
+    Add test which attempts to write to /dev/full (on Linux anyway) to check
+    for correct handling of writing to a full filesystem.
+
+    * src/sndfile.c
+    Return correct error message if the header cannot be written because the
+    filesystem is full.
+
+    * tests/util.tpl
+    Corrected printing of file mode in error reporting.
+
+    * src/mat5.c
+    Fixed a bug where a MAT5 file written by libsndfile could not be opened by
+    Octave 2.1.36.
+
+2002-10-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h src/file_io.c
+    All low level file I/O have been modified to be better able to report
+    system errors resulting from calling system level open/read/write etc.
+
+    * src/*.c
+    Updated for compatibility with above changes.
+
+    * examples/cooledit-fixer.c
+    New example program which fixes badly broken file created by Syntrillium's
+    Cooledit which are marked as containing PCM samples but actually contain
+    floating point data.
+
+    * examples/Makefile.am
+    Hooked cooledit-fixer into the build system.
+
+2002-10-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/command.html
+    Document SFC_GET_FORMAT_INFO.
+
+2002-10-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/wav32_aiff24.c examples/sndfile2oct.c examples/sfhexdump.c
+        examples/sfdump.c
+    Removed these files because they weren't interesting.
+
+    * examples/sfconvert.c examples/sndfile-convert.c
+    Renamed the first to the latter.
+
+    * examples/Makefile.am
+    Added sndfile-convert to the bin_PROGRAMS, so it is installed when the lib
+    is installed.
+    Removed old programs wav32_aiff24 and sndfile2oct.
+
+    * man/sndfile-convert.1
+    New man page.
+
+    * examples/sndfile-convert.c
+    Added some gloss now that sndfile-convert.c is an installed program.
+
+    * src/sndfile.h.in src/sndfile.c src/common.h src/command.h
+    Added command SFC_GET_FORMAT_INFO.
+
+    * tests/command_test.c
+    Added tests form SFC_GET_FORMAT_INFO.
+
+2002-10-08  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    In sf_format_check() return error if samplerate < 0.
+
+2002-10-07  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c
+    Fixed bug in handling of COMM chunks with a 4 byte encoding byte but no
+    encoding string.
+
+2002-10-06  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Fixed repeated word in an error message.
+
+2002-10-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/index.html
+    Improved advertising in Features section.
+
+2002-10-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Added decoding of 'labl' chunks within 'LIST' chunks.
+
+    * src/common.h
+    Added (experimental only) SF_FORMAT_OGG and SF_FORMAT_VORBIS and definition
+    of ogg_open(). This is nowhere near working yet.
+
+    * src/sndfile.c
+    Added detection of 'OggS' file marker and added call to ogg_open() to
+    switch statement.
+
+    * src/ogg.c
+    New file. Very early start of Ogg Vorbis support.
+
+    * src/wav.c
+    Added handling of brain-damaged and broken Cooledit "32 bit 24.0 float
+    type 1" files. These files are marked as being 24 bit WAVE_FORMAT_PCM with
+    a block alignment of 4 times the numbers of channels but are in fact 32 bit
+    floating point.
+
+2002-10-02  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.in
+    Modified option --enable-experimental to set ENABLE_EXPERIMENTAL_CODE in
+    config.h to either 0 or 1.
+
+    * src/sndfile.c
+    Modify sf_command (SFC_GET_LIB_VERSION) to append "-exp" to the version
+    string if experimental code has been enabled.
+
+2002-10-01  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/Makefile.am
+    Added -lm to libsndfile_la_LIBADD. This means that -lm is not longer needed
+    in the link line when linking something to libsndfile.
+
+    * tests/Makefile.am examples/Makefile.am
+    Removed -lm from all link lines.
+
+    * sndfile.pc.in
+    Removed -lm from Libs line.
+
+2002-09-24  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/file_io.c
+    Removed all perror() calls.
+
+    * src/nist.c
+    Removed calls to exit() function.
+    Added check to detect NIST files dammaged from Unix CR -> Win32 CRLF
+    conversion process.
+
+2002-09-24  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h.in src/sndfile.c
+    New function sf_strerror() which will eventually replace functions
+    sf_perror() and sf_error_str().
+    Function sf_error_number() has also been changed, but this was documented
+    as being for testing only.
+
+    * doc/api.html
+    Documented above changes.
+
+    * tests/*.c examples/*.c
+    Changed to new error functions.
+
+2002-09-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.in
+    Detect GCC version, and print a warning message about writeable strings
+    it GCC major version number is less than 3.
+
+2002-09-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h.in doc/api.html
+    Documentation fixes.
+
+2002-09-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/Version_script.in src/Makefile.am configure.in
+    Use the version script to prevent the exporting of all non public symbols.
+    This currently only works with Linux. Will test on Solaris as well.
+
+    * src/float_cast.h
+    Added #ifndef to prevent the #warning directives killing the SGI MIPSpro
+    compiler.
+
+    * src/au_g72x.c src/double64.c src/float32.c src/gsm610.c src/ima_adpcm.c
+        src/ms_adpcm.c
+    Fix benign compiler warnings arising from previously added compiler
+    flags.
+
+2002-09-18  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Fixed a bug in sf_error_str() where errnum was used as the index instead
+    of k. Found by Tim Hockin.
+
+    * examples/sndfile-play.c
+    Fixed a compiler warning resulting from a variable shadowing a previously
+    defined local.
+
+2002-09-17  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h.in src/sndfile.c
+    Added command SFC_SET_RAW_START_OFFSET.
+
+    * doc/command.html
+    Document SFC_SET_RAW_START_OFFSET.
+
+    * tests/raw_test.c tests/Makefile.am
+    Add new file for testing SF_FORMAT_RAW specific functionality.
+
+    * tests/dwvw_test.c
+    Updates.
+
+2002-09-16  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Modified reading of 'smpl' chunk to take account of the sampler data field.
+
+    * tests/utils.tpl tests/utils.h
+    Added function print_test_name().
+
+    * tests/misc_test.c tests/write_read_test.tpl tests/lossy_comp_test.c
+        tests/pcm_test.tpl tests/command_test.tpl tests/floating_point_test.c
+    Convert to use function print_test_name().
+
+2002-09-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/octave.html
+    Added a link to some other Octave scripts for reading and writing sound
+    files.
+
+    * src/paf.c
+    Change type of dummy data field to int. This should fix a benign compiler
+    warning on some CPUs.
+    Removed superfluous casts resulting from the above change.
+
+    * src/rx2.c
+    More hacking.
+
+2002-09-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/mat5.c src/common.c
+    Changed usage of snprintf() to LSF_SNPRINTF().
+
+    * Win32/Makefile.msvc
+    Updated to include new files and add new tests.
+
+    * Win32/config.h Win32/sndfile.h
+    Updated.
+
+    * doc/api.html
+    Added note about the possibility of "missing" features actually being
+    implemented as an sf_command().
+
+2002-09-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/misc_test.c
+    Added previously missing update_header_test and zero_data_tests for PAF,
+    MAT4 and MAT5 formats.
+
+    * src/paf.c src/mat4.c src/mat5.c
+    Fixed bugs uncovered by new tests above.
+
+    * src/mat5.c
+    Generalised parsing of name fields of MAT5 files.
+
+    * src/mat5.c src/sndfile.c
+    Added support for unsigned 8 bit PCM MAT5 files.
+
+    * tests/write_read_test.tpl
+    Added test for unsigned 8 bit PCM MAT5 files.
+
+    * doc/index.html
+    Added unsigned 8 bit PCM MAT5 to capabilities matrix.
+
+2002-09-12  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * test/update_header_test.c tests/misc_test.c
+    Renamed update_header_test.c to misc_test.c.
+    Added zero_data_test() to check for case where file is opened for write and
+    closed immediately. The resulting file can be left in a state where
+    libsndfile cannot open it. Problem reported by Werner Schweer, the author
+    of Muse.
+
+    * src/aiff.c
+    Removed superfluous cast.
+
+    * src/wav.c src/svx.c
+    Fixed case of file generated with no data.
+    Removed superfluous cast.
+
+    * src/sndfile.c
+    Fixed error on IA64 platform caused by incorrect termination of
+    SndfileErrors struct array. This problem was found in the Debian buildd
+    logs (http://buildd.debian.org/).
+
+    * configure.in
+    Added Octave directory.
+
+    * Octave/Makefile.ma
+    New Makfile.am for Octave directory.
+
+    * Octave/sndfile_load.m Octave/sndfile_save.m Octave/sndfile_play.m
+    New files for working with Octave.
+
+    * doc/octave.html
+    Document explaining the use of the above three Octave scripts.
+
+2002-09-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Fixed bug in RDWR mode.
+
+2002-09-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.c
+    Fixed psf_get_date_str() for systems which don't have gmtime_r() or
+    gmtime().
+
+    * src/file_io.c
+    Added #include <io.h> for Win32. Reported by Koen Tanghe.
+
+2002-09-08  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.c
+    Added 'S' format specifier for psf_binheader_writef() which writes a C
+    string, including single null terminator to the header.
+    Added 'j' format specifier to allow jumping forwards or backwards in the
+    header.
+    Added function psf_get_date_str().
+
+    * src/mat5.c
+    Complete read and write support.
+
+    * doc/index.html
+    Added entries for MAT4 and MAT5 in capabilities matrix.
+
+2002-09-06  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/mat4.c
+    Completed read and write support.
+
+    * src/common.h src/sndfile.c
+    Added MAT4 and MAT5 specific error messages.
+
+    * tests/write_read_test.tpl tests/Makefile.am
+    Added tests for MAT4 and MAT5 files.
+
+    * tests/stdio_test.c tests/stdout_test.c tests/stdin_test.c
+    Added tests for MAT4 and MAT5 files.
+
+2002-09-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/command.c
+    Added elements for SF_FORMAT_MAT4 and SF_FORMAT_MAT5 to major_formats
+    array.
+
+    * examples/sfconvert.c
+    Added mat4 and mat5 output targets.
+
+2002-09-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Added check to prevent errors openning read only formats for read/write.
+
+    * src/interleave.c
+    New file for interleaving non-interleaved data. Non-interleaved data is
+    only supported on read.
+
+    * src/Makefile.am
+    Added src/interleave.c to build.
+
+2002-09-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/double64.c src/common.h
+    Added double64_be_read(), double64_le_read(), double64_be_write() and
+    double64_le_write() which replace double64_read() and double64_write().
+
+    * src/common.c
+    Cleanup of psf_binheader_readf() and add ability to read big and little
+    endian doubles (required by mat4.c and mat5.c).
+    Add ability for psf_binheader_writef() to write doubles to sound file
+    headers.
+
+2002-09-01  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/mat5.c
+    New file for reading Matlab (tm) version 5 data files. This is also the
+    native binary file format for version 2.1.X of GNU Octave which will be
+    used for testing.
+    Not complete yet.
+
+    * src/mat4.c
+    New file for reading Matlab (tm) version 4.2 data files. This is also the
+    native binary file format for version 2.0.X of GNU Octave which will be
+    used for testing.
+    Not complete yet.
+
+    * src/sndfile.h.in src/sndfile.c src/common.h src/command.c src/Makefile.am
+    Mods to add Matlab files.
+
+    * src/common.[ch]
+    Added readf_endian field to SF_PRIVATE struct allowing endianness to
+    remembered across calls to sf_binheader_readf().
+    Fixed bug in width_specifier behaviour for printing hex values.
+
+2002-08-31  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/file_io.c
+    Check return value of close() call in psf_fclose().
+
+2002-08-24  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/ms_adpcm.c
+    Commented out some code where 0x10000 was being subtracted from a short
+    and the result assigned to a short again. Andrew Zaja found this.
+
+2002-08-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/command.html
+    Fixed typo found by Tommi Ilmonen.
+
+    * src/ima_adpcm.c
+    Changed type of diff from short to int to prevent errors which can occur
+    during very rare circumstances. Thanks to FUWAFUWA.
+
+2002-08-16  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/floating_point_test.c
+    Disable testing on machines without lrintf().
+
+    * Win32/Makefile.msvc
+    Added dwd.c and wve.c to build.
+
+    * configure.in
+    Bumped version to 1.0.0.
+
+2002-08-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/file_io.c
+    Add a #include for Mac OS 9. Thanks to Stephane Letz.
+
+    * src/wav.c
+    Changed an snprintf to LSF_SNPRINTF.
+
+    * doc/Makefile.am
+    Added version-1.html.
+
+2002-08-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.in
+    Bumped version to 1.0.rc6.
+
+    * src/*.c
+    Modified scaling of normalised floats and doubles to integers. Until now
+    this has been done by multiplying by 0x8000 for short output, 0x80000000
+    for 32 bit ints and so on. Unfortunately this can cause an overflow and
+    wrap around in the target value. All thes values have therefore been
+    reduced to 0x7FFF, 0x7FFFFFFF and so on. The conversion from ints to
+    normalised floats and doubles remains unchanged. This does mean that for
+    repeated conversions normalised float -> pcm16 -> normalised float would
+    result in a decrease in amplitude of 0x7FFF/0x8000 on every round trip.
+    This is undesirable but less undesireable than the wrap around I am trying
+    to avoid.
+
+    * tests/floating_point_test.c
+    Removed file hash checking because new float scaling procedure introduced
+    above prevented the ability to crate a has on both x86 and PowerPC systems.
+
+2002-08-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/txw.c
+    Completed reading of TXW files. Seek doesn't work yet.
+
+    * src/file_io.c
+    Added a MacOS 9 replacement for ftruncate().
+
+    * MacOS/sndfile.h
+    Added MacOS 9 header file. This should be copied into src/ to compile
+    libsndfile for MacOS9.
+
+2002-08-12  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Fixed commands SF_SET_NORM_DOUBLE and SFC_SET_NORM_FLOAT to return their
+    values after being set. Reported by Jussi Laako.
+
+    * configure.in
+    If autogen is not found, touch all .c and .h files in tests/.
+
+    * src/common.c
+    Added format width specifier to psf_log_printf() for %u, %d, %D and %X.
+
+    * src/dwd.c
+    Completed implementation of read only access to these files.
+
+    * src/common.h src/*.c src/pcm.c
+    Removed redundant field chars from SF_PRIVATE struct and modified
+    pcm_init() to do without it.
+
+2002-08-11  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wve.c
+    New file implementing read of Psion Alaw files. This will be a read only
+    format. Implementation complete.
+
+    * src/dwd/c
+    Started implementation of DiamondWare Digitized files. Also read only, not
+    complete.
+
+    * src/wav.c
+    Add parsing of 'smpl' chunk.
+
+    * src/paf.c
+    Fixed reading on un-normalized doubles and floats from 24 bit PAF files.
+    This brings it into line with the reading of 8 bit files into
+    un-normalized doubles which returns values in the range [-128, 127].
+
+    * src/common.c
+    Modified psf_log_printf() to accept the %% conversion specifier to allow
+    printing of a single '%'.
+
+    * src/sds.c
+    Read only of 16 bit samples is working. Need to build a test harness for
+    this and other read only formats.
+
+2002-08-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.in
+    Added --enable-experimental configure option.
+    Removed pkg-config message at the end of the configure process.
+
+    * src/sds.c src/txw.c src/rx2.c src/sd2.c
+    Moved all the code in these files inside #if ENABLE_EXPERIMENTAL_CODE
+    blocks and added new *_open() function for the case where experimental is
+    not enabled. These new functions just return SFE_UNIMPLMENTED.
+
+    * Win32/sndfile.h src/sndfile.h.in src/common.h
+    Removed un-necessary #pragma pack commands.
+
+    * src/file_io.c
+    Implemented psf_ftruncate() and much other hacking for Win32.
+
+    * Win32/Makefile.msvc
+    Updated.
+
+    * doc/win32.html
+    Updated to include the copying of the sndfile.h file from the Win32/
+    directory to the src/ directory.
+
+    * Make.bat
+    Batch file to make compiling on Wi32 a little easier. Implements "make" and
+    "make check".
+
+2002-08-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/file_io.c
+    Add place holder for ftruncate() on Win32 which doesn't have ftruncate().
+    This will need to be fixed later.
+
+    * src/sndfile.h.in
+    New file (copy of sndfile.h) with sets up @TYPEOF_SF_COUNT_T@ which will be
+    replaced by the correct type during configure.
+
+    * configure.in
+    Modified to find a good type for TYPEOF_SF_COUNT_T.
+
+    * src/aiff.c
+    Fixed a bug when reading malformed headers.
+
+    * src/common.c
+    Set read values to zero before performing read.
+
+2002-08-08  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/command.html
+    Fixed some HTML tags which were not allowing jumps to links within the
+    page.
+
+    * src/sds.c
+    Massive hacking on this.
+
+    * src/wav.c
+    Added recognition of 'clm ' tag.
+
+2002-08-07  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/index.html
+    Added beginning of a capabilities list beyond simple file formats which
+    can be read/written.
+
+    * src/aiff.c
+    Added parsing of INST and MARK chunks of AIFF files. At the moment this
+    data is simply recorded in the log buffer. Later it will be possible to
+    read this data from an application using sf_command().
+
+    * src/wav.c
+    Added parsing of 'cue ' chunk which contains loop information in WAV files.
+
+    * exampes/sndfile-info.c
+    Changed reporting of Samples to Frames.
+
+    * src/wav.c src/w64.c src/aiff.c src/wav_w64.h
+    Moved from a samples to a frames nomenclature to avoid confusion.
+
+    * doc/FAQ.html
+    What's the best format for storing temporary files?
+
+    * src/sds.c
+    New file for reading/writing Midi Sample Dump Standard files.
+
+    * src/Makefile.am src/sndfile.c src/common.[ch]
+    Added hooks for sds.c.
+
+    * examples/sndfile-info.c
+    Changed from using sf_perror() to using sf_error_str().
+
+2002-08-06  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/api.html
+    Added explanation of mode parameter for sf_open().
+    Added explanation of usage of SFM_* values in sf_seek().
+
+    * src/sndfile.[ch] src/command.c src/file_io.c src/common.h
+    Implemented SFC_FILE_TRUNCATE to allow a file to be truncated. File
+    truncation was suggested by James McCartney.
+
+    * src/command.html
+    Documented SFC_FILE_TRUNCATE.
+
+    * tests/command_test.c
+    Add tests for SFC_FILE_TRUNCATE.
+
+    * src/sndfile.c
+    Added a thrid parameter to the VALIDATE_SNDFILE_AND_ASSIGN_PSF macro to
+    make resetting the error number optional. All uses of the macro other than
+    in error reporting functions were changed to reset the error number.
+
+    * src/pcm.c
+    Fixed a bug were sf_read_* was logging an SFE_SHORT_READ even when no error
+    occurred.
+
+    * tests/write_read_test.tpl
+    Added tests of internal error state.
+
+2002-08-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/GSM610/private.h src/GSM610/*.c src/GSM610/Makefile.am
+    Renamed private.h to gsm610_priv.h to prevent clash with other headers
+    named private.h in other directories. (Probably only a problem on MacOS 9).
+
+    * src/G72x/private.h src/G72x/*.c src/G72x/Makefile.am
+    Renamed private.h to g72x_priv.h to prevent clash with other headers
+    named private.h in other directories. (Probably only a problem on MacOS 9).
+
+    * MacOS/config.h
+    Changed values of HAVE_LRINT and HAVE_LRINTF to force use of code in
+    float_cash.h.
+
+    * src/sndfile.h
+    Changes the name of samples field of the SF_INFO to frames. The old name
+    had caused too much confusion and it simply had to be changed. There will
+    be at least one more pre-release.
+
+2002-08-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/index.html
+    Updated formats matrix to include RAW (header-less) GSM 6.10.
+    Fix specificaltion of table and spelling mistakes.
+
+    * src/sndfile.c src/command.c
+    Fixed bug in SFC_CALC_MAX_SIGNAL family and psf_calc_signal_max ().
+
+    * tests/command.c
+    Removed cruft.
+    Added test for SFC_CALC_MAX_SIGNAL and SFC_CALC_NORM_MAX_SIGNAL.
+
+    * configure.in
+    Update version to 1.0.0rc5.
+
+    * sfendian.h
+    Removed inclusion of un-necessary header.
+
+2002-08-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c
+    Minor fixes of info written to log buffer.
+
+    * src/float_cast.h
+    Add definition of HAVE_LRINT_REPLACEMENT.
+
+    * tests/floating_point_test.c
+    Fix file hash check on systems without lrint/lrintf.
+
+    * tests/dft_cmp.c
+    Limit SNR to less than -500.0dB.
+
+    * examples/sndfile2oct.c
+    Fixed compiler warnings.
+
+    * doc/api.html
+    Fixed error where last parameter of sf_error_str() was sf_count_t instead
+    of size_t.
+
+2002-08-02  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/FAQ.html
+    Why doesn't libsndfile do interleaving/de-interleaving.
+
+    * tests/pcm_test.tpl
+    On Win32 do not perform hash check on files containing doubles.
+
+2002-08-01  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h
+    Defined SF_COUNT_MAX_POSITIVE() macro, a portable way of setting variables
+    of type sf_count_t to their maximum positive value.
+
+    * src/dwvw.c src/w64.c
+    Used SF_COUNT_MAX_POSITIVE().
+
+2002-07-31  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/paf.c
+    Fixed bug in reading/writing of 24 bit PCM PAF files on big endian systems.
+
+    * tests/floating_point_tests.c
+    Fixed hash values for 24 bit PCM PAF files.
+    Disabled file has check if lrintf() function is not available and added
+    warning.
+    Decreased level of signal from a peak of 1.0 to a value of 0.95 to prevent
+    problems on platforms without lrintf() ie Solaris.
+
+2002-07-30  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Fixed a problem with two different kinds of mal-formed WAV file header. The
+    first had the 'fact' chunk before the 'fmt ' chunk, the other had an
+    incomplete 'INFO' chunk at the end of the file.
+
+    * src/w64.c
+    Added fix to allow differentiation between W64 files and ACID files.
+
+    * src/au_g72x.c src/common.h src/sndfile.c
+    Added error for G72x encoded files with more than one channel.
+
+    * tests/pcm_test.tpl tests/utils.tpl
+    Moved function check_file_hash_or_die() to utils.tpl. Function was then
+    modified to calculate the has of the whole file.
+
+    * src/wav.c
+    Fixed problem writing the 'fact' chunk on big endian systems.
+
+    * tests/sfconvert.c
+    Fixed bug where .paf files were being written as Sphere NIST.
+
+2002-07-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/voc.c
+    Fix for reading headers generated using SFC_UPDATE_HEADER_NOW.
+
+    * doc/command.html
+    Add docs for SFC_UPDATE_HEADER_NOW and SFC_SET_UPDATE_HEADER_AUTO.
+
+2002-07-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * man/sndfile-info.1 man/sndfile-play.1
+    Added manpages supplied by Joshua Haberman the Debian maintainer for
+    libsndfile. Additional tweaks by me.
+
+    * configure.in man/Makefile.am
+    Hooked manpages into autoconf/automake system.
+
+    * src/sndfile.c
+    Added hooks for SFC_SET_UPDATE_HEADER_AUTO.
+
+    * tests/update_header_test.c
+    Improved rigor of testing.
+
+    * src/*.c
+    Fixed problem with *_write_header() functions.
+
+2002-07-27  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/*.html
+    Updates to documentation to fix problems found by wdg-html-validator.
+
+    * src/common.h src/command.c
+    Added normalize parameter to calls to psf_calc_signal_max() and
+    psf_calc_max_all_channels().
+
+    * src/sndfile.c
+    Added handling for commands SFC_CALC_NORM_SIGNAL_MAX and
+    SFC_CALC_NORM_MAX_ALL_CHANNELS.
+
+    * doc/command.html
+    Added entry for SFC_CALC_NORM_SIGNAL_MAX and SFC_CALC_NORM_MAX_ALL_CHANNELS.
+
+2002-07-26  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-play.c Win32/Makefile.msvc
+    Get sndfile-play program working on Win32. The Win32 PCM sample I/O API
+    sucks. The sndfile-play program now works on Linux, MacOSX, Solaris and
+    Win32.
+
+2002-07-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/FAQ.html
+    New file for frequently asked questsions.
+
+2002-07-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/api.html
+    Documentation fixes.
+
+    * src/au.[ch] src/au_g72x.c src/G72x/g72x.h
+    Add support of 40kbps G723 ADPCM encoding.
+
+    * tests/lossy_comp_test.c tests/floating_point_test.c
+    Add tests for 40kbps G723 ADPCM encoding.
+
+    * doc/index.html
+    Update support matrix.
+
+2002-07-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/command.html
+    Documented SFC_GET_SIMPLE_FORMAT_COUNT, SFC_GET_SIMPLE_FORMAT,
+    SFC_GET_FORMAT_* and SFC_SET_ADD_PEAK_CHUNK.
+
+    * src/sndfile.c src/pcm.c
+    Add ability to turn on and off the addition of a PEAK chunk for floating
+    point WAV and AIFF files.
+
+    * src/sndfile.[ch] src/common.h src/command.c
+    Added sf_command SFC_CALC_MAX_ALL_CHANNELS. Implemented by Maurizio Umberto
+    Puxeddu.
+
+    * doc/command.html
+    Docs for SFC_CALC_MAX_ALL_CHANNELS (assisted by Maurizio Umberto Puxeddu).
+
+2002-07-18  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c src/gsm610.c
+    Finalised support for GSM 6.10 AIFF files and added support for GSM 6.10
+    encoded RAW (header-less) files.
+
+    * src/wav.c
+    Add support for IBM_FORMAT_MULAW and IBM_FORMAT_ALAW encodings.
+
+    * src/api.html
+    Fixed more documentation bugs.
+
+2002-07-17  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h src/common.h
+    Moved some yet-to-be-implelmented values for SF_FORMAT_* from the public
+    header file sndfile.h to the private header file common.h to avoid
+    confusion about the actual capabilities of libsndfile.
+
+2002-07-16  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c src/wav.c
+    Fixed file parsing for WAV and AIFF files containing non-audio data after
+    the data chunk.
+
+    * src/aiff.c src/sndfile.c
+    Add support for GSM 6.10 encoded AIFF files.
+
+    * tests/lossy_comp_test.c tests/Makefile.am
+    Add tests for GSM 6.10 encoded AIFF files.
+
+    * src/*.c
+    Fix compiler warnings.
+
+2002-07-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/command_test.c
+    For SFC_SET_NORM_* tests, change the file format from SF_FORMAT_WAV to
+    SF_FORMAT_RAW.
+
+    * src/sndfile.c
+    Added sf_command(SFC_TEST_ADD_TRAILING_DATA) to allow testing of reading
+    from AIFF and WAV files with non-audio data after the audio chunk.
+
+    * src/common.h
+    Add test commands SFC_TEST_WAV_ADD_INFO_CHUNK and
+    SFC_TEST_AIFF_ADD_INST_CHUNK. When these commands are working, they will be
+    moved to src/sndfile.h
+
+    * src/aiff.c src/wav.c
+    Begin implementation of XXXX_command() hook for sf_command().
+
+    * tests/write_read_test.tpl
+    Added sf_command (SFC_TEST_ADD_TRAILING_DATA) to ensure above new code was
+    working.
+
+2002-07-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/update_header_test.c
+    Allow read sample count == write sample count - 1 to fix problems with VOC
+    files.
+
+    * tests/write_read_test.tpl tests/pcm_test.tpl
+    Fixed some problems in the test suite discovered by using Valgrind.
+
+2002-07-12  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/utils.[ch] tests/*.c
+    Renamed check_log_buffer() to check_log_buffer_or_die().
+
+    * src/sndfile.c
+    SFC_UPDATE_HEADER_NOW and SFC_SETUPDATE_HEADER_AUTO almost finished. Works
+    for all file formats other than VOC.
+
+2002-07-11  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.[ch] src/common.h
+    Started adding functionality to allow the file header to be updated before
+    the file is closed on files open for SFM_WRITE. This was requested by
+    Maurizio Umberto Puxeddu who is using libsndfile for file I/O in iCSound.
+
+    * tests/update_header_test.c
+    New test program to test that the above functionality is working correctly.
+
+    * tests/peak_chunk_test.c tests/floating_point_test.c
+    Cleanups.
+
+2002-07-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sfendian.[ch]
+    Changed length count parameters for all endswap_XXX() functions from
+    sf_count_t (which can be 64 bit even on 32 bit architectures) to int. These
+    functions are only called frin inside the library, are always called with
+    integer parameters and doing the actual calculation on 64 bit values is
+    slow in comparision to doing it on ints.
+
+    * examples/sndfile-play.c
+    More playback hacking for Win32.
+
+2002-07-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.c
+    In psf_log_printf(), changed %D format conversion specifier to %M (marker) and
+    added %D specifier for printing the sf_count_t type.
+
+    * src/*.c
+    Changed all usage of psf_log_printf() with %D format conversion specifiers
+    to use %M conversion instead.
+
+    * tests/pcm_test.tpl tests/pcm_test.def
+    New files to autogen pcm_test.c.
+
+    * src/pcm.c
+    Fixed bug in scaling floats and doubles to 24 bit PCM and vice versa.
+
+2002-07-08  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.in
+    Fix setup of $ac_cv_sys_largefile_CFLAGS so that sndfile.pc gets valid
+    values for CFLAGS.
+
+    * examples/sndfile-play.c
+    Start adding playback support for Win32.
+
+2002-07-07  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/*.c
+    Worked to removed compiler warnings.
+    Extensive refactoring.
+
+    * src/common.[ch]
+    Added function psf_memset() which works like the standard C function memset
+    but takes and sf_count_t as the length parameter.
+
+    * src/sndfile.c
+    Replaced calls to memset(0 with calls to psf_memset() as required.
+
+2002-07-06  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Added "libsndfile : " to the start of all error messages. This was suggested
+    by Conrad Parker author of Sweep ( http://sweep.sourceforge.net/ ).
+
+    * src/sfendian.[ch]
+    Added endswap_XXXX_copy() functions.
+
+    * src/pcm.c src/float32.c src/double64.c
+    Use endswap_XXXX_copy() functions and removed dead code.
+    Cleanups and optimisations.
+
+2002-07-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c src/sndfile.h
+    Gave values to all the SFC_* enum values to allow better control of the
+    interface as commands are added and removed.
+    Added new command SFC_SET_ADD_PEAK_CHUNK.
+
+    * src/wav.c src/aiff.c
+    Modified wav_write_header and aiff_write_header to make addition of a PEAK
+    chunk optional, even on floating point files.
+
+    * tests/benchmark.tpl
+    Added call to sf_command(SFC_SET_ADD_PEAK_CHUNK) to turn off addition of a
+    PEAK chunk for the benchmark where we are trying to miximize speed.
+
+    * src.pcm.c
+    Changed tribyte typedef to something more sensible.
+    Further conversion speed ups.
+
+2002-07-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/command.c
+    In major_formats rename "Sphere NIST" to "NIST Sphere".
+
+    * src/common.c src/sfendian.c
+    Moved all endswap_XXX_array() functions to sfendian.c. These functions will
+    be tweaked to provide maximum performance. Since maximum performance on one
+    platform does not guarantee maximum performance on another, a small set of
+    functions will be written and the optimal one chosen at compile time.
+
+    * src/common.h src/sfendian.h
+    Declarations of all endswap_XXX_array() functions moved to sfendian.h.
+
+    * src/Makefile.am
+    Add sfendian.c to build targets.
+
+2002-07-01  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/pcm.c src/sfendian.h
+    Re-coded PCM encoders and decoders to match or better the speed of
+    libsndfile version 0.0.28.
+
+2002-06-30  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Add checking for WAVPACK data in standard PCM WAV file. Return error if
+    found. This WAVPACK is *WAY* broken. It uses the same PCM WAV file header
+    and then stores non-PCM data.
+
+    * tests/benchmark.tpl
+    Added more tests.
+
+2002-06-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/benchmark.tpl
+    Added conditional definition of M_PI.
+    For Win32, set WRITE_PERMS to 0777.
+
+    * Win32/Makefile.msvc
+    Added target to make generate program on Win32.
+
+    * src/samplitude.c
+    Removed handler for Samplitude RAP file format. This file type seems rarer
+    than hens teeth and is completely undocumented.
+
+    * src/common.h src/sndfile.c src/Makefile.am Win32/Makefile.msvc
+    Removed references to sampltiude RAP format.
+
+    * tests/benchmark.tpl
+    Benchmark program now prints the libsndfile version number when run. This
+    program was also backported to version 0 to compare results. Version
+    1.0.0rc2 is faster than version 0.0.28 on most conversions but slower on
+    some. The slow ones need to be fixed before final release.
+
+2002-06-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/benchmark.def tests/benchmark.tpl
+    New files which generate tests/benchmark.c using Autogen. Added int ->
+    SF_FORMAT_PCM_24 test.
+
+    * tests/benchmark.c
+    Now and Autogen output file.
+
+    * tests/Makefile.am
+    Updated for above changes.
+
+2002-06-27  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/benchmark.c
+    Basic benchmark program complete. Need to convert it to Autogen.
+
+    * Win32/Makefile.msvc
+    Added benchmark.exe target.
+
+2002-06-26  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/generate.c
+    New program to generate a number of different output file formats from a
+    single input file. This allows testing of the created files.
+
+    * tests/benchmark.c
+    New test program to benchmark libsndfile. Nowhere near complete yet.
+
+    * examples/Makefile.am tests/Makefile.am
+    New make rules for the two new programs.
+
+2002-06-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * Win32/libsndfile.def
+    Removed definition for sf_signal_max().
+
+    * src/sndfile.c
+    Removed cruft.
+
+    * doc/index.html
+    A number of documentation bugs were fixed. Thanks to Anand Kumria.
+
+    * doc/version-1.html
+    Minor doc updates.
+
+    * configure.in
+    Bumped version to 1.0.0rc2.
+
+    * src/sf_command.h src/Makefile.am
+    Removed the header file as it was no longer being used. Thanks to Anand
+    Kunria for spotting this.
+
+    * doc/index.html
+    A number of documentation bugs were fixed. Thanks to Anand Kumria.
+
+2002-06-24  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h
+    Test for Win32 before testing SIZEOF_OFF_T so that it works correctly
+    on Win32..
+
+    * src/file_io.c
+    Win32 fixes to ensure O_BINARY is used for file open.
+
+    * doc/win32.html
+    New file documenting the building libsndfile on Win32.
+
+    * doc/*.html
+    Updating of documentation.
+
+2002-06-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/pcm_test.c
+    Minor changes to allow easier determination of test file name.
+
+    * src/sndfile.[ch]
+    Removed function sf_signal_max().
+
+    * examples/sndfile-play.c
+    Changed call to sf_signal_max() to a call to sf_command().
+
+2002-06-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/format.c src/command.c
+    Renamed format.c to command.c which will now include code for sf_command()
+    calls to perform operations other than format commands.
+
+    * src/sndfile.c src/sndfile.h
+    Removed function sf_get_signal_max() which is replaced by commands passed
+    to sf_command().
+
+    * src/command.c
+    Implement commands SFC_CALC_SIGNAL_MAX.
+
+    * doc/command.html
+    Documented SFC_CALC_SIGNAL_MAX.
+
+2002-06-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-play.c
+    Mods to make sndfile-play work on Solaris. The program sndfile-play now
+    runs on Linux, MaxOSX and Solaris. Win32 to come.
+
+    * src/format.c
+    Added SF_FORMAT_DWVW_* to subtype_formats array.
+
+    * src/nist.c
+    Added support for 8 bit NIST Sphere files. Example file supplied by Anand
+    Kumria.
+
+2002-06-20  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sndfile-info.c
+    Tidy up of output format.
+
+    * examnples/sndfile-play.c
+    Mods to make sndfile-play work on MacOSX using Apple's CoreAudio API.
+
+    * configure.in
+    Add new variables OS_SPECIFIC_INCLUDES and OS_SPECIFIC_LINKS which were
+    required to supply extra include paths and link parameters to get
+    sndfile-play working on MacOSX.
+
+    * examples/Makefile.am
+    Use OS_SPOECIFIC_INCLUDES and OS_SPECIFIC_LINKS to build commands for
+    sndfile-play.
+
+2002-06-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/nist.c
+    Added ability to read/write new NIST Sphere file types (A-law, u-law).
+    Header parser was re-written from scratch. Example files supplied by Anand
+    Kumria.
+
+    * src/sndfile.c
+    Support for A-law and u-law NIST files.
+
+    * tests/Makefile.am tests/lossy_comp_test.c
+    Tests for A-law and u-law NIST files.
+
+2002-06-18  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/utils.c
+    Fixed an error in error string.
+
+2002-06-17  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * acinclude.m4
+    Removed exit command to allow cross-compiling.
+
+    * Win32/unistd.h src/file_io.c
+    Moved contents of first file into the second file (enclosed in #ifdef).
+    Win32/unistd.h is now an empty file but still must be there for libsndfile
+    to compile on Win32.
+
+    * src/sd2.c, src/sndfile.c:
+    Fixes for Sound Designer II files on big endian systems.
+
+2002-06-16  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.in
+    Modified to work around problems with crappy MacOSX version of sed.
+    Added sanity check for proper values for CFLAGS.
+
+2002-06-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Code clean up in sf_open ().
+
+    * Win32/Makefile.msvc
+    Michael Fink's contributed MSVC++ makefile was hacked to bits and put back
+    together in a new improved form.
+
+    * src/file_io.c
+    Fixes for Win32; _lseeki64() returns an invalid argument for calls like
+    _lseeki64(fd, 0, SEEK_CUR) so need to use _telli64 (fd) instead.
+
+    * src/common.h src/sndfile.c src/wav.c src/aiff.c
+    Added SFE_LOG_OVERRUN error.
+    Added termination for potential infinite loop when parsing file headers.
+
+    * src/wav.c src/w64.c
+    Fixed bug casuing incorrect header generation when opening file read/write.
+
+2002-06-12  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/api.html
+    Improved the documentation to make it clearer that the file read method
+    and the underlying file format are completely disconnected. Suggested
+    by Josh Green.
+
+    * doc/command.html
+    Started correcting docs to take into account changes made to the
+    operations of the sf_command () function. Not complete yet.
+
+    * src/sndfile.c
+    Reverted some changes which had broken the partially working SDII header
+    parsing. Now have access to an iBook with OS X so reading and writing SDII
+    files on all platforms should be a reality in the near future. On Mac this
+    will involve reading the resource fork via the standard MacOS API. To move
+    a file from Mac to another OS, the resource and data forks will need to be
+    combined before transfer. The combined file will be read on both Mac and
+    other OSes like any other file.
+
+2002-06-08  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * ltmain.sh
+    Applied a patch from http://fink.sourceforge.net/doc/porting/libtool.php
+    which allows libsndfile to compile on MacOSX 10.1. This patch should not
+    interfere with compiling on other OSes.
+
+    * src/GSM610/private.h
+    Changes to fix compile problems on MacOSX (see src/GSM610/ChangeLog).
+
+    * src/float_cast.h
+    Added MacOSX replacements for lrint() and lrintf().
+
+2002-06-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Replaced the code to print the filename to the log buffer when a file is
+    opened. This code seems to have been left out during the merge of
+    sf_open_read() and sf_open_write() to make a single  functions sf_open().
+
+2002-06-01  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Fixed a bug where the WAV header parser was going into an infinite loop
+    on a badly formed LIST chunk. File supplied by David Viens.
+
+2002-05-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.in
+    Added a message at the end of the configuration process to warn about the
+    need for the use of pkg-config when linking programs against version 1 of
+    libsndfile.
+
+    * doc/pkg-config.html
+    New documentation file containing details of how to use pkg-config to
+    retrieve settings for CFLAGS and library locations for linking files
+    against version 1 of libsndfile.
+
+2002-05-17  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Fixed minor bug in handling of so-called ACIDized WAV files.
+
+2002-05-16  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * Win32/libsndfile.def Win32/Makefile.msvc
+    Two new files contributed by Michael Fink (from the winLAME project)
+    which allows libsndfile to be built on windows in a MSDOS box by doing
+    "nmake -f Makefile.msvc". Way cool!
+
+2002-05-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.in
+    MacOSX is SSSOOOOOOO screwed up!!! I can't believe how hard it is to
+    generate a tarball which will configure and compile on that platform.
+    Joined the libtool mailing list to try and get some answers.
+
+2002-05-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.in
+    Changed to autoconf version 2.50. MacOSX uses autoconf version 2.53 which
+    is incompatible with with version 2.13 which had been using until now.
+    The AC_SYS_LARGE_FILE macro distributed withe autoconf 2.50 is missing a
+    few features so AC_SYS_EXTRA_LARGE file was defined to replace it.
+
+    * configure.in
+    Changed to automake version 1.5 to try and make a tarball which will
+    work on MacOSX.
+
+2002-05-12  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav_gsm610.c
+    Changed name to gsm610.c. Added reading/writing of headerless files.
+
+    * src/sndfile.c src/raw.c
+    Added ability to read/write headerless (SF_FORMAT_RAW) GSM 6.10 files.
+
+2002-05-11  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/lossy_comp_test.c
+    Clean up in preparation for Autogen-ing this file.
+
+    * src/GSM610/*.[ch]
+    Code cleanup and prepartion forgetting file seek working. Details in
+    src/GSM610/ChangeLog.
+
+    * sndfile.pc.in
+    Testing complete. Is sndfile.m4 still needed?
+
+2002-05-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/write_read_test.tpl tests/rdwr_test.tpl
+    Merged tests from these two programs into write_read_test.tpl and deleted
+    rdwr_test.tpl.
+
+2002-05-08  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/w64.c src/svx.c src/paf.c
+    Fixed bugs in read/write mode.
+
+2002-05-07  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/Makefile.am
+    Renamed sfplay.c to sndfile-play.c and sndfile_info.c to sndfile-info.c for
+    consistency when these programs become part of the Debian package
+    sndfile-programs.
+
+    * sndfile.pc.in
+    New file to replace sndfile-config.in. Libsndfile now uses the pkg-config
+    model for providing installation parameters to dependant programs.
+
+    * src/sndfile.c
+    Cleanup of code in sf_open().
+
+2002-05-06  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/utils.tpl tests/write_read_test.tpl
+    More conversion to Autogen fixes and enchancements.
+
+    * src/*.c
+    Read/write mode is now working for 16, 24 and 32 bit PCM as well as 32
+    bit float and 64 bit double data. More tests still required.
+
+    * src/Makefile.am
+    Added DISTCLEANFILES target to remove config.status and config.last.
+
+    * Win32/Makefile.am MacOS/Makefile.am
+    Added DISTCLEANFILES target to remove Makefile.
+
+2002-05-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/*.[ch] tests/rdwr_test.c
+    More verifying workings of read/write mode. Fixing bugs found.
+
+    * tests/utils.[ch]
+    Made these files Autogen generated files.
+
+    * tests/util.tpl tests/util.def
+    New Autogen files to generate utils.[ch]. Moved some generic test functions
+    into this file. Autogen is such a great tool!
+
+2002-05-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/pcm.c src/float_cast.h Win32/config.h
+    Fixed a couple of Win32 specific bugs pointed out by Michael Fink
+    (maintainer of WinLAME) and David Viens.
+
+    * tests/check_log_buffer.[ch] tests/utils.[ch]
+    Moved check_log_buffer() to utils.[ch] and deleted old file.
+
+2002-05-02  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.[ch] src/sndfile.c
+    New function psf_default_seek() which will be the default seek function
+    for things like PCM and floating point data. This default is set for
+    both read and write in sf_open() but can be over-ridden by any codec
+    during it's initialisation.
+
+2002-05-01  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/au.c
+    AU files use a data size value of -1 to mean unknown. Fixed au_open_read()
+    to allow opening files like this.
+
+    * tests/rdwr_test .c
+    Added more tests.
+
+    * src/sndfile.c
+    Fixed bugs in read/write mode found due to improvements in the test
+    program.
+
+2002-04-30  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/rdwr_test .c
+    New file for testing read/write mode.
+
+2002-04-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * m4/*
+    Removed all m4 macros from this directory as they get concatenated to form
+    the file aclocal.m4 anyway.
+
+    * sndfile.m4
+    Moved this from the m4 directory to the root directory asn this is part of
+    the distribution and is installed during "make install".
+
+2002-04-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/float32.c
+    Removed logging of peaks for all file formats other than AIFF and WAV.
+
+    * tests/write_read_test.tpl tests/write_read_test.def
+    New files which autogen uses to generate write_read_test.c. Doing it this
+    way makes write_read_test.c far easier to maintain. Other test programs
+    will be converted to autogen in the near future.
+
+    * src/*.c
+    Fixed a few bugs found when testing on Sparc (bug endian) Solaris.
+
+2002-04-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * doc/*.html
+    Fixed documention versioning.
+
+    * configure.in
+    Fixed a bug in the routines which search for Large File Support on systems
+    which have large file support by defualt.
+
+2002-04-27  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/*.[ch]
+    Found and fixed an issue which can cause a bug in other software (I was
+    porting Conrad Parker's Sweep program from version 0 of the library to
+    version 1). When opening a file for write, the libsndfile code would
+    set the sfinfo.samples field to a maximum value.
+
+    * tests/write_read_test.c
+    Added tests to detect the above problem.
+
+2002-04-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/*.[ch]
+    Finished base implementation of read/write mode. Much more testing still
+    needed.
+
+    * m4/largefile.m4
+    Macro for detecting Large File Standard capabilities. This macro was ripped
+    out of the aclocal.m4 file of GNU tar-1.13.
+
+    * configure.in
+    Added detection of large file support. Files larger than 2 Gigabytes should
+    now be supported on 64 bit platforms and many 32 bit platforms including
+    Linux (2.4 kernel, glibc-2.2), *BSD, MacOS, Win32.
+
+    * libsndfile_convert_version.py
+    A Python script which attempts to autoconvert code written to use version 0
+    to version 1.
+
+2002-04-24  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/*.[ch]
+    Finished base implementation of read/write mode. Much more testing still
+    needed.
+
+    * tests/write_read_test.c
+    Preliminary tests for read/write mode added. More needed.
+
+2002-04-20  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.[ch]
+    Removed sf_open_read() and sf_open_write() functions,replacting them with
+    sf_open() which takes an extra mode parameter (SF_OPEN_READ, SF_OPEN_WRITE,
+    or SF_OPEN_RDWR). This new function sf_open can now be modified to allow
+    opening a file formodification (RDWR).
+
+2002-04-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/*.c
+    Completed merging of separate xxx_open_read() and xxx_open_write()
+    functions. All tests pass.
+
+2002-04-18  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/au.c
+    Massive refactoring required to merge au_open_read() with au_open_write()
+    to create au_open().
+
+2002-04-17  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/*.c
+    Started changes required to allow a sound file to be opened in read/write
+    mode, with separate file pointers for read and write. This involves merging
+    of encoder/decoder functions like pcm_read_init() and pcm_write_init()
+    int a new function pcm_init() as well as doing something similar for all
+    the file type specific functions ie aiff_open_read() and aiff_open_write()
+    were merged to make the function aiff_open().
+
+2002-04-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/file_io.c
+    New file containing psf_fopen(), psf_fread(), psf_fwrite(), psf_fseek() and
+    psf_ftell() functions. These function will replace use of fopen/fread/fwrite
+    etc and allow access to files larger than 2 gigabytes on a number of 32 bit
+    OSes (Linux on x86, 32 bit Solaris user space apps, Win32 and MacOS).
+
+    * src/*.c
+    Replaced all instances of fopen with psf_open, fread with psd_read, fwrite
+    with psf_write and so on.
+
+2002-03-11  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/dwvw.c
+    Finally fixed all known problems with 12, 16 and 24 bit DWVW encoding.
+
+    * tests/floating_point_test.c
+    Added tests for 12, 16 and 24 bit DWVW encoding.
+
+2002-03-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * m4/endian.m4
+    Defines a new m4 macro AC_C_FIND_ENDIAN, for determining the endian-ness of
+    the target CPU. It first checks for the definition of BYTE_ORDER in
+    <endian.h>, then in <sys/types.h> and <sys/param.h>. If none of these work
+    and the C compiler is not a cross compiler it compiles and runs a program
+    to test for endian-ness. If the compiler is a cross compiler it makes a
+    guess based on $target_cpu.
+
+    * configure.in
+    Modified to use AC_C_FIND_ENDIAN.
+
+    * src/sfendian.h
+    Simplified.
+
+2002-02-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/floating_point_test.c
+    Tests completely rewritten using the dft_cmp function. Now able to
+    calculate a quick guesstimate of the Signal to Noise Ratio of the encoder.
+
+2002-02-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/dft_cmp.[ch]
+    New files containing functions for comparing pre and post lossily
+    compressed data using a quickly hacked DFT.
+
+    * tests/utils.[ch]
+    New files containing functions for saving pre and post encoded data in a
+    file readable by the GNU Octave package.
+
+2002-02-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * m4/lrint.m4 m4/lrintf.m4
+    Fixed m4 macros to define HAVE_LRINT and HAVE_LRINTF even when the test
+    is cached.
+
+2002-02-12  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/floating_point_test.c
+    Fixed improper use of strncat ().
+
+2002-02-11  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/headerless_test.c
+    New test program to test the ability to open and read a known file type as a
+    RAW header-less file.
+
+2002-02-07  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/losy_comp_test.c
+    Added a test to ensure that the data read from a file is not all zeros.
+
+    * examples/sfconvert.c
+    Added "-gsm610" encoding types.
+
+2002-01-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sfconvert.c
+    Added "-dwvw12", "-dwvw16" and "-dwvw24" encoding types.
+
+    * tests/dwvw_test.c
+    New file for testing DWVW encoder/decoder.
+
+2002-01-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/dwvw.c
+    Implemented writing of DWVW. 12 bit seems to work, 16 and 24 bit still broken.
+
+    * src/aiff.c
+    Improved reporting of encoding types.
+
+    * src/voc.c
+    Clean up.
+
+2002-01-27  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/dwvw.c
+    New file implementing lossless Delta Word Variable Width (DWVW) encoding.
+    Reading 12 bit DWVW is now working.
+
+    * src/aiff.c common.h sndfile.c
+    Added hooks for DWVW encoded AIFF and RAW files.
+
+2002-01-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/w64.c
+    Robustify header parsing.
+
+    * src/wav_w64.h
+    Header file wav.h was renamed to wav_w64.h to signify sharing of
+    definitions across the two file types.
+
+    * src/wav.c src/w64.c src/wav_w64.c
+    Refactoring.
+    Modified and moved functions with a high degree of similarity between
+    wav.c and w64.c to wav_w64.c.
+
+2002-01-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/w64.c
+    Completed work on getting read and write working.
+
+    * examples/sfplay.c
+    Added code to scale floating point data so it plays at a reasonable volume.
+
+    * tests/Makefile.am tests/write_read_test.c
+    Added tests for W64 files.
+
+2002-01-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/*.c
+    Modded all code in file header writing routines to use
+    psf_new_binheader_writef().
+    Removed psf_binheader_writef() from src/common.c.
+    Globally replaced psf_new_binheader_writef with psf_binheader_writef.
+
+2002-01-12  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/*.c
+    Modded all code in file parsing routines to use psf_new_binheader_readf().
+    Removed psf_binheader_readf() from src/common.c.
+    Globally replaced psf_new_binheader_readf with psf_binheader_readf.
+
+    * src/common.[ch]
+    Added new function psf_new_binheader_writef () which will soon replace
+    psf_binheader_writef (). The new function has basically the same function
+    as the original but has a more flexible and capable interface. It also
+    allows the writing of 64 bit integer values for files contains 64 bit file
+    offsets.
+
+2002-01-11  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/formats.c src/sndfile.c src/sndfile.h
+    Added code allowing full enumeration of supported file formats via the
+    sf_command () interface.
+    This feature will allow applications to avoid needing recompilation when
+    support for new file formats are added to libsndfile.
+
+    * tests/command_test.c
+    Added test code for the above feature.
+
+    * examples/list_formats.c
+    New file. An example of the use of the supported file enumeration
+    interface. This program lists all the major formats and for each major
+    format the supported subformats.
+
+2002-01-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/*.[ch] tests/*.c
+    Changed command parameter of sf_command () function from a test string to
+    an int. The valid values for the command parameter begin with SFC_ and are
+    listed in src/sndfile.h.
+
+2001-12-20  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/formats.c src/sndfile.c
+    Added an way of enumerating a set of common file formats using the
+    sf_command () interface. This interface was suggested by Dominic Mazzoni,
+    one of the main authors of Audacity (http://audacity.sourceforge.net/).
+
+2001-12-26  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Added checking of filename parameter in sf_open_read (). Previousy, if a
+    NULL pointer was passed the library would segfault.
+
+2001-12-18  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.c src/common.h
+    Changed the len parameter of the endswap_*_array () functions from type
+    int to type long.
+
+    * src/pcm.c
+    Fixed a problem which
+
+2001-12-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Added conditional #include <sys/types.h> for EMX/gcc on OS/2. Thanks to
+    Paul Hartman for pointing this out.
+
+    * tests/lossy_comp_test.c tests/floating_point_test.c
+    Added definitions for M_PI for when it isn't defined in <math.h>.
+
+2001-11-30  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/ircam.c
+    Re-implemented the header reader. Old version was making incorrect
+    assumptions about the endian-ness of the file from the magic number at the
+    start of the file. The new code looks at the integer which holds the
+    number of channels and determines the endian-ness from that.
+
+2001-11-30  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c
+    Added support for other AIFC types ('raw ', 'in32', '23ni').
+    Further work on IMA ADPCM encoding.
+
+2001-11-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/ima_adpcm.c
+    Renamed from wav_ima_adpcm.c. This file will soon handle IMA ADPCM
+    encodings for both WAV and AIFF files.
+
+    * src/aiff.c
+    Started adding IMA ADPCM support.
+
+2001-11-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/double.c
+    New file for handling double precision floating point (SF_FORMAT_DOUBLE)
+    data.
+
+    * src/wav.c src/aiff.c src/au.c src/raw.c
+    Added support for SF_FORMAT_DOUBLE data.
+
+    * src/common.[ch]
+    Addition of endswap_long_array () for endian swapping 64 bit integers. This
+    function will work correctly on processors with 32 bit and 64 bit longs.
+    Optimised endswap_short_array () and endswap_int_array ().
+
+    * tests/pcm_test.c
+    Added and extra check. After the first file of each type is written to disk
+    a checksum is performed of the first 64 bytes and checked against a pre-
+    calculated value. This will work whatever the endian-ness of the host
+    machine.
+
+2001-11-27  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c
+    Added handling of u-law, A-law encoded AIFF files. Thanks to Tom Erbe for
+    supplying example files.
+
+    * tests/lossy_comp_test.c
+    Added tests for above.
+
+    * src/common.h src/*.c
+    Removed function typedefs from common.h and function pointer casting in all
+    the other files. This allows the compiler to perform proper type checking.
+    Hopefully this will prevernt problems like the sf_seek bug for OpenBSD,
+    BeOS etc.
+
+    * src/common.[ch]
+    Added new function psf_new_binheader_readf () which will eventually replace
+    psf_binheader_readf (). The new function has basically the same function as
+    the original but has a more flexible and capable interface. It also allows
+    the reading of 64 bit integer values for files contains 64 bit file
+    offsets.
+
+2001-11-26  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/voc.c
+    Completed implementation of VOC file handling. Can now handle 8 and 16 bit
+    PCM, u-law and A-law files with one or two channels.
+
+    * src/write_read_test.c tests/lossy_comp_test.c
+    Added tests for VOC files.
+
+2001-11-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/float_cast.h
+    Added inline asm version of lrint/lrintf for MacOS. Solution provided by
+    Stephane Letz.
+
+    * src/voc.c
+    More work on this braindamaged format. The VOC files produced by SoX also
+    have a number of inconsistencies.
+
+2001-11-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/paf.c
+    Added support for 8 bit PCM PAF files.
+
+    * tests/write_read_test.c
+    Added tests for 8 bit PAF files.
+
+2001-11-18  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/pcm_test.c
+    New test program to test for correct scaling of integer values between
+    different sized integer containers (ie short -> int).
+    The new specs for libsndfile state that when the source and destination
+    containers are of a different size, the most significant bit of the source
+    value becomes the most significant bit of the destination container.
+
+    * src/pcm.c src/paf.c
+    Modified to pass the above test program.
+
+    * tests/write_read_test.c tests/lossy_comp_test.c
+    Modified to work with the new scaling rules.
+
+2001-11-17  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/raw.c tests/write_read_test.c tests/write_read_test.c
+    Added ability to do raw reads/writes of float, u-law and A-law files.
+
+    * src/*.[ch] examples/*.[ch] tests/*.[ch]
+    Removed dependance on pcmbitwidth field of SF_INFO struct and moved to new
+    SF_FORMAT_* types and use of SF_ENDIAN_BIG/LITTLE/CPU.
+
+2001-11-12  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/*.[ch]
+    Started implmentation of major changes documented in doc/version1.html.
+
+    Removed all usage of off_t which is not part of the ISO C standard. All
+    places which were using it are now using type long which is the type of
+    the offset parameter for the fseek function.
+    This should fix problems on BeOS, MacOS and *BSD like systems which were
+    failing "make check" because sizeof (long) != sizeof (off_t).
+
+--------------------------------------------------------------------------------
+This is the boundary between version 1 of the library above and version 0 below.
+--------------------------------------------------------------------------------
+
+2001-11-11  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sfplay_beos.cpp
+    Added BeOS version of sfplay.c. This needs to be compiled using a C++
+    compiler so is therefore not built by default. Thanks to Marcus Overhagen
+    for providing this.
+
+2001-11-10  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sfplay.c
+    New example file showing how libsndfile can be used to read and play a
+    sound file.
+    At the moment on Linux is supported. Others will follow in the near future.
+
+2001-11-09  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/pcm.c
+    Fixed problem with normalisation code where a value of 1.0 could map to
+    a value greater than MAX_SHORT or MAX_INT. Thanks to Roger Dannenberg for
+    pointing this out.
+
+2001-11-08  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/pcm.c
+    Fixed scaling issue when reading/writing 8 bit files using
+    sf_read/sf_write_short ().
+    On read, values are scaled so that the most significant bit in the char
+    ends up in the most significant bit of the short. On write, values are
+    scaled so that most significant bit in the short ends up as the most
+    significant bit in the char.
+
+2001-11-07  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/au.c src/sndfile.c
+    Added support for 32 bit float data in big and little endian AU files.
+
+    * tests/write_read_test.c
+    Added tests for 32 bit float data in AU files.
+
+2001-11-06  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/lossy_comp_test.c
+    Finalised testing of stereo files where possible.
+
+2001-11-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav_ms_adpcm.c
+    Fixed bug in writing stereo MS ADPCM WAV files. Thanks to Xu Xin for
+    pointing out this problem.
+
+2001-10-24  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav_ms_adpcm.c
+    Modified function srate2blocksize () to handle 44k1Hz stereo files.
+
+2001-10-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/w64.c
+    Added support for Sonic Foundry 64 bit WAV format. As Linux (my main
+    development platform) does not yet support 64 bit file offsets by default,
+    current handling of this file format treats everything as 32 bit and fails
+    openning the file, if it finds anything that goes beyond 32 bit values.
+
+    * src/sndfile.[hc] src/common.h src/Makefile.am
+    Added hooks for W64 support.
+
+2001-10-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.in
+    Added more warnings options to CFLAGS when the gcc compiler is detected.
+
+    * src/*.[ch] tests/*.c examples/*.c
+    Started fixing the warning messages due to the new CFLASG.
+
+    * src/voc.c
+    More work on VOC file read/writing.
+
+    * src/paf.c
+    Found that PAF files were not checking the normalisation flag when reading
+    or writing floats and doubles. Fixed it.
+
+    * tests/floating_point_test.c
+    Added specific test for the above problem.
+
+    * src/float_cast.h src/pcm.c
+    Added a section for Win32 to define lrint () and lrintf () in the header
+    and implement it in the pcm.c
+
+2001-10-20  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * sndfile-config.in m4/sndfile.m4
+    These files were donated by Conrad Parker who also provided instructions
+    on how to install them using autoconf/automake.
+
+    * src/float_cast.h
+    Fiddled around with this file some more. On Linux and other gcc supported
+    OSes use the C99 functions lrintf() and lrint() for casting from floating
+    point to int without incurring the huge perfromance penalty (particularly
+    on the i386 family) caused by the regular C cast from float to int.
+    These new C99 functions replace the FLOAT_TO_* and DOUBLE_TO_* macros which
+    I had been playing with.
+
+    * configure.in m4/lrint.m4 m4/lrintf.m4
+    Add detection of these functions.
+
+2001-10-17  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/voc.c
+    Completed code for reading VOC files containing a single audio data
+    segment.
+    Started implementing code to handle files with multiple VOC_SOUND_DATA
+    segments but couldn't be bothered finishing it. Multiple segment files can
+    have different sample rates for different sections and other nasties like
+    silence and repeat segments.
+
+2001-10-16  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h src/*.c
+    Removed SF_PRIVATE struct field fdata and replaced it with extra_data.
+
+    * src/voc.c
+    Further development of the read part of this woefult file format.
+
+2001-10-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/float_cast.h
+    Implemented gcc and i386 floating point to int cast macros. Standard cast
+    will be used when not on gcc for i385.
+
+    * src/pcm.c
+    Modified all uses of FLOAT/DOUBLE_TO_INT and FLOAT/DOUBLE_TO_SHORT casts to
+    comply with macros in float_cast.h.
+
+2001-10-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/voc.c
+    Changed the TYPE_xxx enum names to VOC_TYPE_xxx to prevent name clashes
+    on MacOS with CodeWarrior 6.0.
+
+    * MacOS/MacOS-readme.txt
+    Updated the compile instructions. Probably still need work as I don't have
+    access to a Mac.
+
+2001-10-01  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c src/aiff.c common.c
+    Changed all references to snprintf to LSF_SNPRINTF and all vsnprintf to
+    LSF_VSNPRINTF. LSF_VSNPRINTF and LSF_VSNPRINTF are defined in common.h.
+
+    * src/common.h
+    Added checking of HAVE_SNPRINTF and HAVE_VSNPRINTF and defining
+    LSF_VSNPRINTF and LSF_VSNPRINTF to appropriate values.
+
+    * src/missing.c
+    New file containing a minimal implementation of snprintf and vsnprintf
+    functions named missing_snprintf and missing_vsnprintf respectively. These
+    are only compliled into the binary if snprintf and/or vsnprintf are not
+    available.
+
+2001-09-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/ircam.c
+    New file to handle Berkeley/IRCAM/CARL files.
+
+    * src/sndfile.c src/common.h
+    Modified for IRCAM handling.
+
+    * tests/*.c
+    Added tests for IRCAM files.
+
+2001-09-27  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Apparently microsoft windows (tm) doesn't like ulaw and Alaw WAV files with
+    20 byte format chunks (contrary to ms's own documentation). Fixed the WAV
+    header writing code to generate smaller ms compliant ulaw and Alaw WAV
+    files.
+
+2001-09-17  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/stdio_test.sh tests/stdio_test.c
+    Shell script was rewritten as a C program due to incompatibilities of the
+    sh shell on Linux and Solaris.
+
+2001-09-16  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/stdio_test.sh tests/stdout_test.c tests/stdin_test.c
+    New test programs to verify the correct operation of reading from stdin and
+    writing to stdout.
+
+    * src/sndfile.c wav.c au.c nist.c paf.c
+    Fixed a bugs uncovered by the new test programs above.
+
+2001-09-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c wav.c
+    Fixed a bug preventing reading a file from stdin. Found by T. Narita.
+
+2001-09-12  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h
+    Fixed a problem on OpenBSD 2.9 which was causing sf_seek() to fail on IMA
+    WAV files. Root cause was the declaration of the func_seek typedef not
+    matching the functions it was actually being used to point to. In OpenBSD
+    sizeof (off_t) != sizeof (int). Thanks to Heikki Korpela for allowing me
+    to log into his OpenBSD machine to debug this problem.
+
+2001-09-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Implemented sf_command ("norm float").
+
+    * src/*.c
+    Implemented handling of sf_command ("set-norm-float"). Float normalization
+    can now be turned on and off.
+
+    * tests/double_test.c
+    Renamed to floating_point_test.c. Modified to include tests for all scaled
+    reads and writes of floats and doubles.
+
+    * src/au_g72x.c
+    Fixed bug in normalization code found with improved floating_point_test
+    program.
+
+    * src/wav.c
+    Added code for parsing 'INFO' and 'LIST' chunks. Will be used for extract
+    text annotations from WAV files.
+
+    * src/aiff.c
+    Added code for parsing '(c) ' and 'ANNO' chunks. Will be used for extract
+    text annotations from WAV files.
+
+2001-09-02  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sf_info.c example/Makefile.am
+    Renamed to sndfile_info.c. The program sndfile_info will now be installed
+    when the library is installed.
+
+    * src/float_cast.h
+    New file defining floating point to short and int casts. These casts will
+    eventually replace all flot and double casts to short and int. See comments
+    at the top of the file for the reasoning.
+
+    * src/*.c
+    Changed all default float and double casts to short or int with macros
+    defined in floatcast.h. At the moment these casts do nothing. They will be
+    replaced with faster float to int cast operations in the near future.
+
+2001-08-31  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/command_test.c
+    New file for testing sf_command () functionality.
+
+    * src/sndfile.c
+    Revisiting of error return values of some functions.
+    Started implementing sf_command () a new function will allow on-the-fly
+    modification of library behaviour, or instance, sample value scaling.
+
+    * src/common.h
+    Added hook for format specific sf_command () calls to SNDFILE struct.
+
+    * doc/api.html
+    Updated and errors corrected.
+
+    * doc/command.html
+    New documentation file explaining new sf_command () function.
+
+2001-08-11  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Fixed error return values from sf_read*() and sf_write*(). There were
+    numerous instances of -1 being returned through size_t. These now all set
+    error int the SF_PRIVATE struct and return 0. Thanks to David Viens for
+    spotting this.
+
+2001-08-01  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.c
+    Fixed use of va_arg() calls that were causing warning messages with the
+    latest version of gcc (thanks Maurizio Umberto Puxeddu).
+
+2001-07-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/*.c src/sfendian.h
+    Moved definition of MAKE_MARKER macro to sfendian.h
+
+2001-07-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Modified sf_get_lib_version () so that version string will be visible using
+    the Unix strings command.
+
+    * examples/Makefile.am examples/sfinfo.c
+    Renamed sfinfo program and source code to sf_info. This prevents a name
+    clash with the program included with libaudiofile.
+
+2001-07-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/read_seek_test.c tests/lossy_comp_test.c
+    Added tests for sf_read_float () and sf_readf_float ().
+
+    * src/voc.c
+    New files for handling Creative Voice files (not complete).
+
+    * src/samplitude.c
+    New files for handling Samplitude files (not complete).
+
+2001-07-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c src/au.c src/paf.c src/svx.c src/wav.c
+    Converted these files to using psf_binheader_readf() function. Will soon be
+    ready to attempt to make reading writing from pipes work reliably.
+
+    * src/*.[ch]
+    Added code for sf_read_float () and sf_readf_float () methods of accessing
+    file data.
+
+2001-07-20  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/paf.c src/wav_gsm610.c
+    Removed two printf()s which had escaped notice for some time (thanks
+    Sigbjørn Skjæret).
+
+2001-07-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav_gsm610.c
+    Fixed a bug which prevented GSM 6.10 encoded WAV files generated by
+    libsndfile from being played in Windoze (thanks klay).
+
+2001-07-18  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.[ch]
+    Implemented psf_binheader_readf() which will do for file header reading what
+    psf_binheader_writef() did for writing headers. Will eventually allow
+    libsndfile to read and write from pipes, including named pipes.
+
+2001-07-16  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * MacOS/config.h Win32/config.h
+    Attempted to bring these two files uptodate with src/config.h. As I don't
+    have access to either of these systems support for them may be completely
+    broken.
+
+2001-06-18  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/float32.c
+    Fixed bug for big endian processors that can't read 32 bit IEEE floats. Now
+    tested on Intel x86 and UltraSparc processors.
+
+2001-06-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c
+    Modified to allow REX files (from Propellorhead's Recycle and Reason
+    programs) to be read.
+    REX files are basically an AIFF file with slightly unusual sequence of
+    chunks (AIFF files are supposed to allow any sequence) and some extra
+    application specific information.
+    Not yet able to write a REX file as the details of the application specific
+    data is unknown.
+
+2001-06-12  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Fixed endian bug when reading PEAK chunk on big endian machines.
+
+    * src/common.c
+    Fixed endian bug when reading PEAK chunk on big endian machines with
+    --enable-force-broken-float configure option.
+    Fix psf_binheader_writef for (FORCE_BROKEN_FLOAT ||______)
+
+2001-06-07  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.in src/config.h.in
+    Removed old CAN_READ_WRITE_x86_IEEE configure variable now that float
+    capabilities are detected at run time.
+    Added FORCE_BROKEN_FLOAT to allow testing of broken float code on machines
+    where the processor can in fact handle floats correctly.
+
+    * src/float32.c
+    Rejigged code reading and writing of floats on broken processors.
+
+    * m4/
+    Removed this directory and all its files as they are no longer needed.
+
+2001-06-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/peak_chunk_test.c
+    New test to validate reading and writing of peak chunk.
+
+    * examples/sfconvert
+    Added -float32 option.
+
+    * src/*.c
+    Changed all error return values to negative values (ie the negative of what
+    they were).
+
+    * src/sndfile.c tests/error_test.c
+    Modified to take account of the previous change.
+
+2001-06-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/float32.c
+    File renamed from wav_float.c and renamed function to something more
+    general.
+    Added runtime detection of floating point capabilities.
+    Added recording of peaks during write for generation of PEAK chunk.
+
+    * src/wav.c src/aiff.c
+    Added handing for PEAK chunk for floating point files. PEAK is read when the
+    file headers are read and generated when the file is closed. Logic is in
+    place for adding PEAK chunk to end of file when writing to a pipe (reading
+    and writing from/to pipe to be implemented soon).
+
+    * src/sndfile.c
+    Modified sf_signal_max () to use PEAK values if present.
+
+2001-06-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/*.c
+    Added pcm_read_init () and pcm_write_init () to src/pcm.c and removed all
+    other calls to functions in this file from the filetype specific files.
+
+    * src/*.c
+    Added alaw_read_init (), alaw_write_int (), ulaw_read_init () and
+    ulaw_write_init () and removed all other calls to functions in alaw.c and
+    ulaw.c from the filetype specific files.
+
+    * tests/write_read_test.c
+    Added tests to validate sf_seek () on all file types.
+
+    * src/raw.c
+    Implemented raw_seek () function to fix a bug where
+    sf_seek (file, 0, SEEK_SET) on a RAW file failed.
+
+    * src/paf.c
+    Fixed a bug in paf24_seek () found due to added seeks tests in
+    tests/write_read_test.c
+
+2001-06-01  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/read_seek_test.c
+    Fixed a couple of broken binary files.
+
+    * src/aiff.c src/wav.c
+    Added handling of PEAK chunks on file read.
+
+2001-05-31  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * check_libsndfile.py
+    New file for the regression testing of libsndfile.
+    check_libsndfile.py is a Python script which reads in a file containing
+    filenames of audio files. Each file is checked by running the examples/sfinfo
+    program on them and checking for error or warning messages in the libsndfile
+    log buffer.
+
+    * check_libsndfile.list
+    This is an example list of audio files for use with check_libsndfile.py
+
+    * tests/lossy_comp_test.c
+    Changed the defined value of M_PI for math header files which don't have it.
+    This fixed validation test failures on MetroWerks compilers. Thanks to Lord
+    Praetor Satanus of Acheron for bringing this to my attention.
+
+2001-05-30  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.[ch]
+    Removed psf_header_setf () which was no longer required after refactoring
+    and simplification of header writing.
+    Added 'z' format specifier to psf_binheader_writef () for zero filling header
+    with N bytes. Used by paf.c and nist.c
+
+    * tests/check_log_buffer.c
+    New file implementing check_log_buffer () which reads the log buffer of a
+    SNDFILE* object and searches for error and warning messages. Calls exit ()
+    if any are found.
+
+    * tests/*.c
+    Added calls to check_log_buffer () after each call to sf_open_XXX ().
+
+2001-05-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c src/wav_ms_adpcm.c src/wav_gsm610.c
+    Major rehack of header writing using psf_binheader_writef ().
+
+2001-05-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c src/wav_ima_adpcm.c
+    Major rehack of header writing using psf_binheader_writef ().
+
+2001-05-27  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Changed return type of get_encoding_str () to prevent compiler warnings on
+    Mac OSX.
+
+    * src/aiff.c src/au.c
+    Major rehack of header writing using psf_binheader_writef ().
+
+2001-05-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h src/common.c
+    Added comments.
+    Name of log buffer changed from strbuffer to logbuffer.
+    Name of log buffer index variable changed from strindex to logindex.
+
+    * src/*.[ch]
+    Changed name of internal logging function from psf_sprintf () to
+    psf_log_printf ().
+    Changed name of internal header generation functions from
+    psf_[ab]h_printf () to psf_asciiheader_printf () and
+    psf_binheader_writef ().
+    Changed name of internal header manipulation function psf_hsetf () to
+    psf_header_setf ().
+
+2001-05-24  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/nist.c
+    Fixed reading and writing of sample_byte_format header. "01" means little
+    endian and "10" means big endian regardless of bit width.
+
+    * configure.in
+    Detect Mac OSX and disable -Wall and -pedantic gcc options. Mac OSX is
+    way screwed up and spews out buckets of warning messages from the system
+    headers.
+    Added --disable-gcc-opt configure option (sets gcc optimisation to -O0 ) for
+    easier debugging.
+    Made decision to harmonise source code version number and .so library
+    version number. Future releases will stick to this rule.
+
+    * doc/new_file_type.HOWTO
+    New file to document the addition of new file types to libsndfile.
+
+2001-05-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/nist.c
+    New file for reading/writing Sphere NIST audio file format.
+    Originally requested by Elis Pomales in 1999.
+    Retrieved from unstable (and untouched for 18 months) branch of libsndfile.
+    Some vital information gleaned from the source code to Bill Schottstaedt's
+    sndlib library : ftp://ccrma-ftp.stanford.edu/pub/Lisp/sndlib.tar.gz
+    Currently reading and writing 16, 24 and 32 bit, big-endian and little
+    endian, stereo and mono files.
+
+    * src/common.h src/common.c
+    Added psf_ah_printf () function to help construction of ASCII headers (ie NIST).
+
+    * configure.in
+    Added test for vsnprintf () required by psf_ah_printf ().
+
+    * tests/write_read_test.c
+    Added tests for supported NIST files.
+
+2001-05-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/write_read_test.c
+    Added tests for little endian AIFC files.
+
+    * src/aiff.c
+    Minor re-working of aiff_open_write ().
+    Added write support for little endian PCM encoded AIFC files.
+
+2001-05-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c
+    Minor re-working of aiff_open_read ().
+    Added read support for little endian PCM encoded AIFC files from the Mac
+    OSX CD ripper program. Guillaume Lessard provided a couple of sample files
+    and a working patch.
+    The patch was not used as is but gave a good guide as to what to do.
+
+2001-05-11  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h
+    Fixed comments about endian-ness of WAV and AIFF files. Guillaume Lessard
+    pointed out the error.
+
+2001-04-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/make_sine.c
+    Re-write of this example using sample rate and required frequency in Hz.
+
+2001-02-11  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Fixed bug that prevented known file types from being read as RAW PCM data.
+
+2000-12-16  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c
+    Added handing of COMT chunk.
+
+2000-11-16  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sfconvert.c
+    Fixed bug in normalisatio code. Pointed out by Johnny Wu.
+
+2000-11-08  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * Win32/config.h
+    Fixed the incorrect setting of HAVE_ENDIAN_H parameter. Win32 only issue.
+
+2000-10-27  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/Makefile.am
+    Added -lm for write_read_test_LDADD.
+
+2000-10-16  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c src/au.c
+    Fixed bug which prevented writing of G723 24kbps AU files.
+
+    * tests/lossy_comp_test.c
+    Corrrection to options for G723 tests.
+
+    * configure.in
+    Added --disable-gcc-pipe option for DJGPP compiler (gcc on MS-DOS) which
+    doesn't allow gcc -pipe option.
+
+2000-09-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/ulaw.c src/alaw.c src/wav_imaadpcm.c src/msadpcm.c src/wav_gsm610.c
+    Fixed normailsation bugs shown up by new double_test program.
+
+2000-08-31  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/pcm.c
+    Fixed bug in normalisation code (spotted by Steve Lhomme).
+
+    * tests/double_test.c
+    New file to test scaled and unscaled sf_read_double() and sf_write_double()
+    functions.
+
+2000-08-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * COPYING
+    Changed to the LGPL COPYING file (spotted by H. S. Teoh).
+
+2000-08-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h
+    Removed prototype of unimplemented function sf_get_info(). Added prototype
+    for sf_error_number() Thanks to Sigbjørn Skjæret for spotting these.
+
+2000-08-18  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/newpcm.h
+    New file to contain a complete rewrite of the PCM data handling.
+
+2000-08-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Fixed a leak of FILE* pointers in sf_open_write(). Thanks to Sigbjørn
+    Skjæret for spotting this one.
+
+2000-08-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/au_g72x.c src/G72x/g72x.c
+    Added G723 encoded AU file support.
+
+    * tests/lossy_comp_test.c
+    Added tests for G721 and G723 encoded AU files.
+
+2000-08-06  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * all files
+    Changed the license to LGPL. Albert Faber who had copyright on
+    Win32/unistd.h gave his permission to change the license on that file. All
+    other files were either copyright erikd AT mega-nerd DOT com or copyright
+    under a GPL/LGPL compatible license.
+
+2000-08-06  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/lossy_comp_test.c
+    Fixed incorrect error message.
+
+    * src/au_g72x.c src/G72x/*
+    G721 encoded AU files now working.
+
+    * Win32/README-Win32.txt
+    Replaced this file with a new one which gives a full explanation
+    of how to build libsndfile under Win32. Thanks to Mike Ricos.
+
+2000-08-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/*.[ch]
+    Removed double leading underscores from the start of all variable and
+    function names. Identifiers with a leading underscores are reserved
+    for use by the compiler.
+
+    * src/au_g72x.c src/G72x/*
+    Continued work on G721 encoded AU files.
+
+2000-07-12  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/G72x/*
+    New files for reading/writing G721 and G723 ADPCM audio. These files
+    are from a Sun Microsystems reference implementation released under a
+    free software licence.
+    Extensive changes to this code to make it fit in with libsndfile.
+    See the ChangeLog in this directory for details.
+
+    * src/au_g72x.c
+    New file for G721 encoded AU files.
+
+2000-07-08  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * libsndfile.spec.in
+    Added a spec file for making RPMs. Thanks to Josh Green for supplying this.
+
+2000-06-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c src/sndfile.h
+    Add checking for and handling of header-less u-law encoded AU/SND files.
+    Any file with a ".au" or ".snd" file extension and without the normal
+    AU file header is treated as an 8kHz, u-law encoded file.
+
+    * src/au.h
+    New function for opening a headerless u-law encoded file for read.
+
+2000-06-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/paf.c
+    Add checking for files shorter than minimal PAF file header length.
+
+2000-06-02  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/write_read_test.c
+    Added extra sf_perror() calls when sf_write_XXXX fails.
+
+2000-05-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.c
+    Modified usage of va_arg() macro to work correctly on PowerPC
+    Linux. Thanks to Kyle Wheeler for giving me ssh access to his
+    machine while I was trying to track this down.
+
+    * configure.in src/*.[ch]
+    Sorted out some endian-ness issues brought up by PowerPC Linux.
+
+    * tests/read_seek_test.c
+    Added extra debugging for when tests fail.
+
+2000-05-18  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Fixed bug in GSM 6.10 handling for big-endian machines. Thanks
+    to Sigbjørn Skjæret for reporting this.
+
+2000-04-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c src/wav.c src/wav_gsm610.c
+    Finallised writing of GSM 6.10 WAV files.
+
+    * tests/lossy_comp_test.c
+    Wrote new test code for GSM 6.10 files.
+
+    * examples/sfinfo.c
+    Fixed incorrect format in printf() statement.
+
+2000-04-06  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h.in
+    Fixed comments about sf_perror () and sf_error_str ().
+
+2000-03-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.in
+    Fixed --enable-justsrc option.
+
+2000-03-07  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * wav.c
+    Fixed checking of bytespersec field of header. Still some weirdness
+    with some files.
+
+2000-03-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/lossy_comp_test.c
+    Added option to test PCM WAV files (sanity check).
+    Fixed bug in sf_seek() tests.
+
+2000-02-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c src/wav.c
+    Minor changes to allow writing of GSM 6.10 WAV files.
+
+2000-02-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.in Makefile.am src/Makefile.am
+    Finally got around to figuring out how to build a single library from
+    multiple source directories.
+    Reading GSM 6.10 files now seems to work.
+
+2000-01-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Added more error reporting in read_fmt_chunk().
+
+1999-12-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sfinfo.c
+    Modified program to accept multiple filenames from the command line.
+
+1999-11-27  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav_ima_adpcm.c
+    Moved code around in preparation to adding ability to read/write IMA ADPCM
+    encoded AIFF files.
+
+1999-11-16  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.c
+    Fixed put_int() and put_short() macros used by _psf_hprintf() which were
+    causing seg. faults on Sparc Solaris.
+
+1999-11-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.c
+    Added string.h to includes. Thanks to Sigbjxrn Skjfret.
+
+    * src/svx.c
+    Fixed __svx_close() function to ensure FORM and BODY chunks are correctly
+    set.
+
+1999-10-01  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/au.c
+    Fixed handling of incorrect size field in AU header on read. Thanks to
+    Christoph Lauer for finding this problem.
+
+1999-09-28  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c
+    Fixed a bug with incorrect SSND chunk length being written. This also lead
+    to finding an minor error in AIFF header parsing. Thanks to Dan Timis for
+    pointing this out.
+
+1999-09-24  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/paf.c
+    Fixed a bug with reading and writing 24 bit stereo PAF files. This problem
+    came to light when implementing tests for the new functions which operate
+    in terms of frames rather than items.
+
+1999-09-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Modified file type detection to use first 12 bytes of file rather than
+    file name extension. Required this because NIST files use the same
+    filename extension as Microsoft WAV files.
+
+    * src/sndfile.c src/sndfile.h
+    Added short, int and double read/write functions which work in frames
+    rather than items. This was originally suggested by Maurizio Umberto
+    Puxeddu.
+
+1999-09-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/svx.c
+    Finished off implementation of write using __psf_hprintf().
+
+1999-09-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/common.h
+    Added a buffer to SF_PRIVATE for writing the header. This is required
+    to make generating headers for IFF/SVX files easier as well as making
+    it easier to do re-write the headers which will be required when
+    sf_rewrite_header() is implemented.
+
+    * src/common.c
+    Implemented __psf_hprintf() function. This is an internal function
+    which is documented briefly just above the code.
+
+1999-09-05  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Fixed a bug in sf_write_raw() where it was returning incorrect values
+    (thanks to Richard Dobson for finding this one). Must put in a test
+    routine for sf_read_raw and sf_write_raw.
+
+    * src/aiff.c
+    Fixed default FORMsize in __aiff_open_write ().
+
+    * src/sndfile.c
+    Added copy of filename to internal data structure. IFF/SVX files
+    contain a NAME header chunk. Both sf_open_read() and sf_open_write()
+    copy the file name (less the leading path information) to the
+    filename field.
+
+    * src/svx.c
+    Started implementing writing of files.
+
+1999-08-04  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/svx.c
+    New file for reading/writing 8SVX and 16SVX files.
+
+    * src/sndfile.[ch] src/common.h
+    Changes for SVX files.
+
+    * src/aiff.c
+    Fixed header parsing when unknown chunk is found.
+
+1999-08-01  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/paf.c
+    New file for reading/writing Ensoniq PARIS audio file format.
+
+    * src/sndfile.[ch] src/common.h
+    Changes for PAF files.
+
+    * src/sndfile.[ch]
+    Added stuff for sf_get_lib_version() function.
+
+
+1999-07-31  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h MacOS/config.h
+    Fixed minor MacOS configuration issues.
+
+1999-07-30  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * MacOS/
+    Added a new directory for the MacOS config.h file and the
+    readme file.
+
+    * src/aiff.c
+    Fixed calculation of datalength when reading SSND chunk. Thanks to
+    Sigbjørn Skjæret for pointing out this error.
+
+1999-07-29  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c src/sndfile.h src/raw.c
+    Further fixing of #includes for MacOS.
+
+1999-07-25  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c src/aiff.c
+    Added call to ferror () in main header parsing loop of __XXX_open_read
+    functions. This should fix problems on platforms (MacOS, AmigaOS) where
+    fseek()ing or fread()ing beyond the end of the file puts the FILE*
+    stream in an error state until clearerr() is called.
+
+    * tests/write_read_test.c
+    Added tests for RAW header-less PCM files.
+
+    * src/common.h
+    Moved definition of struct tribyte to pcm.c which is the only place
+    which needs it.
+
+    * src/pcm.c
+    Modified all code which assumed sizeof (struct tribyte) == 3. This code
+    did not work on MacOS. Thanks to Ben "Jacobs" for pointing this out.
+
+    * src/au.c
+    Removed <sys/stat.h> from list of #includes (not being used).
+
+    * src/sndfile.c
+    Added MacOS specific #ifdef to replace <sys/stat.h>.
+
+    * src/sndfile.h
+    Added MacOS specific #ifdef to replace <sys/stat.h>.
+
+    * src/sndfile.h
+    Added MacOS specific typedef for off_t.
+
+    * MacOS-readme.txt
+    New file with instructions for building libsndfile under MacOS. Thanks
+    to Ben "Jacobs" for supplying these instructions.
+
+1999-07-24  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.in
+    Removed sndfile.h from generated file list as there were no longer
+    any autoconf substitutions being made.
+
+    * src/raw.c
+    New file for handling raw header-less PCM files. In order to open these
+    for read, the user must specify format, pcmbitwidth and channels in the
+    SF_INFO struct when calling sf_open_read ().
+
+    * src/sndfile.c
+    Added support for raw header-less PCM files.
+
+1999-07-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * examples/sfinfo.c
+    Removed options so the sfinfo program always prints out all the information.
+
+1999-07-19  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/alaw.c
+    New file for A-law encoding (similar to u-law).
+
+    * tests/alaw_test.c
+    New test program to test the A-law encode/decode lookup tables.
+
+    * tests/lossy_comp_test.c
+    Added tests for a-law encoded WAV, AU and AULE files.
+
+1999-07-18  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c src/au.c
+    Removed second "#include <unistd.h>". Thanks to Ben "Jacobs" for pointing
+    this out.
+
+1999-07-18  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/ulaw_test.c
+    New test program to test the u-law encode/decode lookup tables.
+
+1999-07-16  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.h
+    Made corrections to comments on the return values from sf_seek ().
+
+    * src/sndfile.c
+    Fixed boundary condition checking bug and accounting bug in sf_read_raw ().
+
+1999-07-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/au.c src/ulaw.c
+    Finished implementation of u-law encoded AU files.
+
+    * src/wav.c
+    Implemented reading and writing of u-law encoded WAV files.
+
+    * tests/
+    Changed name of adpcm_test.c to lossy_comp_test.c. This test program
+    will now be used to test Ulaw and Alaw encoding as well as APDCM.
+    Added tests for Ulaw encoded WAV files.
+
+1999-07-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/adpcm_test.c
+    Initialised amp variable in gen_signal() to remove compiler warning.
+
+1999-07-12  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c
+    In __aiff_open_read () prevented fseek()ing beyond end of file which
+    was causing trouble on MacOS with the MetroWerks compiler. Thanks to
+    Ben "Jacobs" for pointing this out.
+
+    *src/wav.c
+    Fixed as above in __wav_open_read ().
+
+1999-07-01    Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav_ms_adpcm.c
+    Implemented MS ADPCM encoding. Code cleanup of decoder.
+
+    * tests/adpcm_test.c
+    Added tests for MS ADPCM WAV files.
+
+    * src/wav_ima_adpcm.c
+    Fixed incorrect parameter in call to srate2blocksize () from
+    __ima_writer_init ().
+
+1999-06-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/read_seek_test.c
+    Added test for 8 bit AIFF files.
+
+1999-06-18  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/write_read_test.c
+    Removed test for IMA ADPCM WAV files which is now done in adpcm_test.c
+
+    * configure.in
+    Added -Wconversion to CFLAGS.
+
+    * src/*.c tests/*.c examples/*.c
+    Fixed all warnings resulting from use of -Wconversion.
+
+1999-06-17  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Added fact chunk handling on read and write for all non WAVE_FORMAT_PCM
+    WAV files.
+
+    * src/wav_ima.c
+    Changed block alignment to be dependant on sample rate. This should make
+    WAV files created with libsndfile compatible with the MS Windows media
+    players.
+
+    * tests/adpcm_test.c
+    Reimplemented adpcm_test_short and implemented adpcm_test_int and
+    adpcm_test_double.
+    Now have full testing of IMA ADPCM WAV file read, write and seek.
+
+1999-06-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav_float.c
+    Fixed function prototype for x86f2d_array () which was causing ocassional
+    seg. faults on Sparc Solaris machines.
+
+1999-06-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c
+    Fixed bug in __aiff_close where the length fields in the header were
+    not being correctly calculated before writing.
+
+    * tests/write_read_test.c
+    Modified to detect the above bug in WAV, AIFF and AU files.
+
+1999-06-12    Erik de Castro Lopo     <erikd AT mega-nerd DOT com>
+
+    * Win32/*
+    Added a contribution from Albert Faber to allow libsndfile to compile
+    under Win32 systems. libsndfile will now be used as part of LAME the
+    the MPEG 1 Layer 3 encoder (http://internet.roadrunner.com/~mt/mp3/).
+
+1999-06-11    Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.in
+    Changed to reflect previous changes.
+
+    * src/wav_ima_adpcm.c
+    Fixed incorrect calculation of bytespersec header field (IMA ADPCM only).
+
+    Fixed bug when writing from int or double data to IMA ADPCM file. Will need
+    to write test code for this.
+
+    Fixed bug in __ima_write () whereby the length of the current block was
+    calculated incorrectly. Thanks to Jongcheon Park for pointing this out.
+
+1999-03-27  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/*.c
+    Changed all read/write/lseek function calls to fread/fwrite/
+    fseek/ftell and added error checking of return values from
+    fread and fwrite in critical areas of the code.
+
+    * src/au.c
+    Fixed incorrect datasize element in AU header on write.
+
+    * tests/error_test.c
+    Add new test to check all error values have an associated error
+    string. This will avoid embarrassing real world core dumps.
+
+1999-03-23  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c src/aiff.c
+    Added handling for unknown chunk markers in the file.
+
+1999-03-22  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Filled in missing error strings in SndfileErrors array. Missing entries
+    can cause core dumps when calling sf_error-str (). Thanks to Sam
+    <mrsam at-sign geocities.com> for finding this problem.
+
+1999-03-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav_ima_adpcm.c
+    Work on wav_ms_adpcm.c uncovered a bug in __ima_read () when reading
+    stereo files. Caused by not adjusting offset into buffer of decoded
+    samples for 2 channels. A similar bug existed in __ima_write ().
+    Need a test for stereo ADPCM files.
+
+    * src/wav_ms_adpcm.c
+    Decoder working correctly.
+
+1999-03-18  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * configure.in Makefile.am
+    Added --enable-justsrc configuration variable sent by Sam
+    <mrsam at-sign geocities.com>.
+
+    * src/wav_ima_adpcm.c
+    Fixed bug when reading beyond end of data section due to not
+    checking pima->blockcount.
+    This uncovered __ima_seek () bug due to pima->blockcount being set
+    before calling __ima_init_block ().
+
+1999-03-17  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Started implementing MS ADPCM decoder.
+    If file is WAVE_FORMAT_ADPCM and length of data chunk is odd, this
+    encoder seems to add an extra byte. Why not just give an even data
+    length?
+
+1999-03-16  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Split code out of wav.c to create wav_float.c and wav_ima_adpcm.c.
+    This will make it easier to add and debug other kinds of WAV files
+    in future.
+
+1999-03-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/
+    Added adpcm_test.c which implements test functions for
+    IMA ADPCM reading/writing/seeking etc.
+
+    * src/wav.c
+    Fixed many bugs in IMA ADPCM encoder and decoder.
+
+1999-03-11  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Finished implementing IMA ADPCM encoder and decoder (what a bitch!).
+
+1999-03-03  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/wav.c
+    Started implementing IMA ADPCM decoder.
+
+1999-03-02  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/sndfile.c
+    Fixed bug where the sf_read_XXX functions were returning a
+    incorrect read count when reading past end of file.
+    Fixed bug in sf_seek () when seeking backwards from end of file.
+
+    * tests/read_seek_test.c
+    Added multiple read test to short_test(), int_test () and
+    double_test ().
+    Added extra chunk to all test WAV files to test that reading
+    stops at end of 'data' chunk.
+
+1999-02-21  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/write_read_test.c
+    Added tests for little DEC endian AU files.
+
+    * src/au.c
+    Add handling for DEC format little endian AU files.
+
+1999-02-20  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c src/au.c src/wav.c
+    Add __psf_sprintf calls during header parsing.
+
+    * src/sndfile.c src/common.c
+    Implement sf_header_info (sndfile.c) function and __psf_sprintf (common.c).
+
+    * tests/write_read_test.c
+    Added tests for 8 bit PCM files (WAV, AIFF and AU).
+
+    * src/au.c src/aiff.c
+    Add handling of 8 bit PCM data format.
+
+    * src/aiff.c
+    On write, set blocksize in SSND chunk to zero like everybody else.
+
+1999-02-16  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/pcm.c:
+    Fixed bug in let2s_array (cptr was not being initialised).
+
+    * src/sndfile.c:
+    Fixed bug in sf_read_raw and sf_write_raw. sf_seek should
+    now work when using these functions.
+
+1999-02-15  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * tests/write_read_test.c:
+    Force test_buffer array to be double aligned. Sparc Solaris
+    requires this.
+
+1999-02-14  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/pcm.c:
+    Fixed a bug which was causing errors in the reading
+    and writing of 24 bit PCM files.
+
+    * doc/api.html
+    Finished of preliminary documentaion.
+
+1999-02-13  Erik de Castro Lopo  <erikd AT mega-nerd DOT com>
+
+    * src/aiff.c:
+    Changed reading of 'COMM' chunk to avoid reading an int
+    which overlaps an int (4 byte) boundary.
diff --git a/libsndfile.64/NEWS b/libsndfile.64/NEWS
new file mode 100644
index 00000000..d8f549f4
--- /dev/null
+++ b/libsndfile.64/NEWS
@@ -0,0 +1,199 @@
+Version 1.0.28 (2017-04-02)
+  * Fix buffer overruns in FLAC and ID3 handling code.
+  * Move to variable length header storage.
+  * Fix detection of Large File Support for 32 bit systems.
+  * Remove large stack allocations in ALAC handling code.
+  * Remove all use of Variable Length Arrays.
+  * Minor bug fixes and improvements.
+
+Version 1.0.27 (2016-06-19)
+  * Fix an SF_INFO seekable flag regression introduced in 1.0.26.
+  * Fix potential infinite loops on malformed input files.
+  * Add string metadata read/write for CAF and RF64.
+  * Add handling of CUE chunks.
+  * Fix endian-ness issues in PAF files.
+  * Minor bug fixes and improvements.
+
+Version 1.0.26 (2015-11-22)
+  * Fix for CVE-2014-9496, SD2 buffer read overflow.
+  * Fix for CVE-2014-9756, file_io.c divide by zero.
+  * Fix for CVE-2015-7805, AIFF heap write overflow.
+  * Add support for ALAC encoder in a CAF container.
+  * Add support for Cart chunks in WAV files.
+  * Minor bug fixes and improvements.
+
+Version 1.0.25 (2011-07-13)
+  * Fix for Secunia Advisory SA45125, heap overflow in PAF file handler.
+  * Accept broken WAV files with blockalign == 0.
+  * Minor bug fixes and improvements.
+
+Version 1.0.24 (2011-03-23)
+  * WAV files now have an 18 byte u-law and A-law fmt chunk.
+  * Document virtual I/O functionality.
+  * Two new methods rawHandle() and takeOwnership() in sndfile.hh.
+  * AIFF fix for non-zero offset value in SSND chunk.
+  * Minor bug fixes and improvements.
+
+Version 1.0.23 (2010-10-10)
+  * Add version metadata to Windows DLL.
+  * Add a missing 'inline' to sndfile.hh.
+  * Update docs.
+  * Minor bug fixes and improvements.
+
+Version 1.0.22 (2010-10-04)
+  * Couple of fixes for SDS file writer.
+  * Fixes arising from static analysis.
+  * Handle FLAC files with ID3 meta data at start of file.
+  * Handle FLAC files which report zero length.
+  * Other minor bug fixes and improvements.
+
+Version 1.0.21 (2009-12-13)
+  * Add a couple of new binary programs to programs/ dir.
+  * Remove sndfile-jackplay (now in sndfile-tools package).
+  * Add windows only function sf_wchar_open().
+  * Bunch of minor bug fixes.
+
+Version 1.0.20 (2009-05-14)
+  * Fix potential heap overflow in VOC file parser (Tobias Klein, http://www.trapkit.de/).
+
+Version 1.0.19 (2009-03-02)
+  * Fix for CVE-2009-0186 (Alin Rad Pop, Secunia Research).
+  * Huge number of minor bug fixes as a result of static analysis.
+
+Version 1.0.18 (2009-02-07)
+  * Add Ogg/Vorbis support (thanks to John ffitch).
+  * Remove captive FLAC library.
+  * Many new features and bug fixes.
+  * Generate Win32 and Win64 pre-compiled binaries.
+
+Version 1.0.17 (2006-08-31)
+  * Add sndfile.hh C++ wrapper.
+  * Update Win32 MinGW build instructions.
+  * Minor bug fixes and cleanups.
+
+Version 1.0.16 (2006-04-30)
+  * Add support for Broadcast (BEXT) chunks in WAV files.
+  * Implement new commands SFC_GET_SIGNAL_MAX and SFC_GET_MAX_ALL_CHANNELS.
+  * Add support for RIFX (big endian WAV variant).
+  * Fix configure script bugs.
+  * Fix bug in INST and MARK chunk writing for AIFF files.
+
+Version 1.0.15 (2006-03-16)
+  * Fix some ia64 issues.
+  * Fix precompiled DLL.
+  * Minor bug fixes.
+
+Version 1.0.14 (2006-02-19)
+  * Really fix MinGW compile problems.
+  * Minor bug fixes.
+
+Version 1.0.13 (2006-01-21)
+  * Fix for MinGW compiler problems.
+  * Allow readin/write of instrument chunks from WAV and AIFF files.
+  * Compile problem fix for Solaris compiler.
+  * Minor cleanups and bug fixes.
+
+Version 1.0.12 (2005-09-30)
+  * Add support for FLAC and Apple's Core Audio Format (CAF).
+  * Add virtual I/O interface (still needs docs).
+  * Cygwin and other Win32 fixes.
+  * Minor bug fixes and cleanups.
+
+Version 1.0.11 (2004-11-15)
+  * Add support for SD2 files.
+  * Add read support for loop info in WAV and AIFF files.
+  * Add more tests.
+  * Improve type safety.
+  * Minor optimisations and bug fixes.
+
+Version 1.0.10 (2004-06-15)
+  * Fix AIFF read/write mode bugs.
+  * Add support for compiling Win32 DLLS using MinGW.
+  * Fix problems resulting in failed compiles with gcc-2.95.
+  * Improve test suite.
+  * Minor bug fixes.
+
+Version 1.0.9 (2004-03-30)
+  * Add handling of AVR (Audio Visual Research) files.
+  * Improve handling of WAVEFORMATEXTENSIBLE WAV files.
+  * Fix for using pipes on Win32.
+
+Version 1.0.8 (2004-03-14)
+  * Correct peak chunk handing for files with > 16 tracks.
+  * Fix for WAV files with huge number of CUE chunks.
+
+Version 1.0.7 (2004-02-25)
+  * Fix clip mode detection on ia64, MIPS and other CPUs.
+  * Fix two MacOSX build problems.
+
+Version 1.0.6 (2004-02-08)
+  * Added support for native Win32 file access API (Ross Bencina).
+  * New mode to add clippling then a converting from float/double to integer
+    would otherwise wrap around.
+  * Fixed a bug in reading/writing files > 2Gig on Linux, Solaris and others.
+  * Many minor bug fixes.
+  * Other random fixes for Win32.
+
+Version 1.0.5 (2003-05-03)
+  * Added support for HTK files.
+  * Added new function sf_open_fd() to allow for secure opening of temporary
+    files as well as reading/writing sound files embedded within larger
+    container files.
+  * Added string support for AIFF files.
+  * Minor bug fixes and code cleanups.
+
+Version 1.0.4 (2003-02-02)
+  * Added suport of PVF and XI files.
+  * Added functionality for setting and retreiving strings from sound files.
+  * Minor code cleanups and bug fixes.
+
+Version 1.0.3 (2002-12-09)
+  * Minor bug fixes.
+
+Version 1.0.2 (2002-11-24)
+  * Added support for VOX ADPCM.
+  * Improved error reporting.
+  * Added version scripting on Linux and Solaris.
+  * Minor bug fixes.
+
+Version 1.0.1 (2002-09-14)
+  * Added MAT and MAT5 file formats.
+  * Minor bug fixes.
+
+Version 1.0.0 (2002-08-16)
+  * Final release for 1.0.0.
+
+Version 1.0.0rc6 (2002-08-14)
+  * Release candidate 6 for the 1.0.0 series.
+  * MacOS9 fixes.
+
+Version 1.0.0rc5 (2002-08-10)
+  * Release candidate 5 for the 1.0.0 series.
+  * Changed the definition of sf_count_t which was causing problems when
+    libsndfile was compiled with other libraries (ie WxWindows).
+  * Minor bug fixes.
+  * Documentation cleanup.
+
+Version 1.0.0rc4 (2002-08-03)
+  * Release candidate 4 for the 1.0.0 series.
+  * Minor bug fixes.
+  * Fix broken Win32 "make check".
+
+Version 1.0.0rc3 (2002-08-02)
+  * Release candidate 3 for the 1.0.0 series.
+  * Fix bug where libsndfile was reading beyond the end of the data chunk.
+  * Added on-the-fly header updates on write.
+  * Fix a couple of documentation issues.
+
+Version 1.0.0rc2 (2002-06-24)
+  * Release candidate 2 for the 1.0.0 series.
+  * Fix compile problem for Win32.
+
+Version 1.0.0rc1 (2002-06-24)
+  * Release candidate 1 for the 1.0.0 series.
+
+Version 0.0.28 (2002-04-27)
+  * Last offical release of 0.0.X series of the library.
+
+Version 0.0.8 (1999-02-16)
+  * First offical release.
diff --git a/libsndfile.64/dist/libsndfile-1.dll b/libsndfile.64/dist/libsndfile-1.dll
new file mode 100644
index 0000000000000000000000000000000000000000..9817e8b0b9cb55f715f92f17f59c7372a38cc5a2
GIT binary patch
literal 1748992
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%0D_YJ?qf=Bw(>BZ2
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%0A)9iO-kt4qouO(_l-%kaLW}zRGlvJQ}h(`Eg;9
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

literal 0
HcmV?d00001

diff --git a/libsndfile.64/include/sndfile.h b/libsndfile.64/include/sndfile.h
new file mode 100644
index 00000000..8a60fb09
--- /dev/null
+++ b/libsndfile.64/include/sndfile.h
@@ -0,0 +1,857 @@
+/*
+** Copyright (C) 1999-2016 Erik de Castro Lopo <erikd@mega-nerd.com>
+**
+** This program is free software; you can redistribute it and/or modify
+** it under the terms of the GNU Lesser General Public License as published by
+** the Free Software Foundation; either version 2.1 of the License, or
+** (at your option) any later version.
+**
+** This program is distributed in the hope that it will be useful,
+** but WITHOUT ANY WARRANTY; without even the implied warranty of
+** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+** GNU Lesser General Public License for more details.
+**
+** You should have received a copy of the GNU Lesser General Public License
+** along with this program; if not, write to the Free Software
+** Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+*/
+
+/*
+** sndfile.h -- system-wide definitions
+**
+** API documentation is in the doc/ directory of the source code tarball
+** and at http://www.mega-nerd.com/libsndfile/api.html.
+*/
+
+#ifndef SNDFILE_H
+#define SNDFILE_H
+
+/* This is the version 1.0.X header file. */
+#define	SNDFILE_1
+
+#include <stdio.h>
+#include <stdint.h>
+#include <sys/types.h>
+
+#ifdef __cplusplus
+extern "C" {
+#endif	/* __cplusplus */
+
+/* The following file types can be read and written.
+** A file type would consist of a major type (ie SF_FORMAT_WAV) bitwise
+** ORed with a minor type (ie SF_FORMAT_PCM). SF_FORMAT_TYPEMASK and
+** SF_FORMAT_SUBMASK can be used to separate the major and minor file
+** types.
+*/
+
+enum
+{	/* Major formats. */
+	SF_FORMAT_WAV			= 0x010000,		/* Microsoft WAV format (little endian default). */
+	SF_FORMAT_AIFF			= 0x020000,		/* Apple/SGI AIFF format (big endian). */
+	SF_FORMAT_AU			= 0x030000,		/* Sun/NeXT AU format (big endian). */
+	SF_FORMAT_RAW			= 0x040000,		/* RAW PCM data. */
+	SF_FORMAT_PAF			= 0x050000,		/* Ensoniq PARIS file format. */
+	SF_FORMAT_SVX			= 0x060000,		/* Amiga IFF / SVX8 / SV16 format. */
+	SF_FORMAT_NIST			= 0x070000,		/* Sphere NIST format. */
+	SF_FORMAT_VOC			= 0x080000,		/* VOC files. */
+	SF_FORMAT_IRCAM			= 0x0A0000,		/* Berkeley/IRCAM/CARL */
+	SF_FORMAT_W64			= 0x0B0000,		/* Sonic Foundry's 64 bit RIFF/WAV */
+	SF_FORMAT_MAT4			= 0x0C0000,		/* Matlab (tm) V4.2 / GNU Octave 2.0 */
+	SF_FORMAT_MAT5			= 0x0D0000,		/* Matlab (tm) V5.0 / GNU Octave 2.1 */
+	SF_FORMAT_PVF			= 0x0E0000,		/* Portable Voice Format */
+	SF_FORMAT_XI			= 0x0F0000,		/* Fasttracker 2 Extended Instrument */
+	SF_FORMAT_HTK			= 0x100000,		/* HMM Tool Kit format */
+	SF_FORMAT_SDS			= 0x110000,		/* Midi Sample Dump Standard */
+	SF_FORMAT_AVR			= 0x120000,		/* Audio Visual Research */
+	SF_FORMAT_WAVEX			= 0x130000,		/* MS WAVE with WAVEFORMATEX */
+	SF_FORMAT_SD2			= 0x160000,		/* Sound Designer 2 */
+	SF_FORMAT_FLAC			= 0x170000,		/* FLAC lossless file format */
+	SF_FORMAT_CAF			= 0x180000,		/* Core Audio File format */
+	SF_FORMAT_WVE			= 0x190000,		/* Psion WVE format */
+	SF_FORMAT_OGG			= 0x200000,		/* Xiph OGG container */
+	SF_FORMAT_MPC2K			= 0x210000,		/* Akai MPC 2000 sampler */
+	SF_FORMAT_RF64			= 0x220000,		/* RF64 WAV file */
+
+	/* Subtypes from here on. */
+
+	SF_FORMAT_PCM_S8		= 0x0001,		/* Signed 8 bit data */
+	SF_FORMAT_PCM_16		= 0x0002,		/* Signed 16 bit data */
+	SF_FORMAT_PCM_24		= 0x0003,		/* Signed 24 bit data */
+	SF_FORMAT_PCM_32		= 0x0004,		/* Signed 32 bit data */
+
+	SF_FORMAT_PCM_U8		= 0x0005,		/* Unsigned 8 bit data (WAV and RAW only) */
+
+	SF_FORMAT_FLOAT			= 0x0006,		/* 32 bit float data */
+	SF_FORMAT_DOUBLE		= 0x0007,		/* 64 bit float data */
+
+	SF_FORMAT_ULAW			= 0x0010,		/* U-Law encoded. */
+	SF_FORMAT_ALAW			= 0x0011,		/* A-Law encoded. */
+	SF_FORMAT_IMA_ADPCM		= 0x0012,		/* IMA ADPCM. */
+	SF_FORMAT_MS_ADPCM		= 0x0013,		/* Microsoft ADPCM. */
+
+	SF_FORMAT_GSM610		= 0x0020,		/* GSM 6.10 encoding. */
+	SF_FORMAT_VOX_ADPCM		= 0x0021,		/* OKI / Dialogix ADPCM */
+
+	SF_FORMAT_G721_32		= 0x0030,		/* 32kbs G721 ADPCM encoding. */
+	SF_FORMAT_G723_24		= 0x0031,		/* 24kbs G723 ADPCM encoding. */
+	SF_FORMAT_G723_40		= 0x0032,		/* 40kbs G723 ADPCM encoding. */
+
+	SF_FORMAT_DWVW_12		= 0x0040, 		/* 12 bit Delta Width Variable Word encoding. */
+	SF_FORMAT_DWVW_16		= 0x0041, 		/* 16 bit Delta Width Variable Word encoding. */
+	SF_FORMAT_DWVW_24		= 0x0042, 		/* 24 bit Delta Width Variable Word encoding. */
+	SF_FORMAT_DWVW_N		= 0x0043, 		/* N bit Delta Width Variable Word encoding. */
+
+	SF_FORMAT_DPCM_8		= 0x0050,		/* 8 bit differential PCM (XI only) */
+	SF_FORMAT_DPCM_16		= 0x0051,		/* 16 bit differential PCM (XI only) */
+
+	SF_FORMAT_VORBIS		= 0x0060,		/* Xiph Vorbis encoding. */
+
+	SF_FORMAT_ALAC_16		= 0x0070,		/* Apple Lossless Audio Codec (16 bit). */
+	SF_FORMAT_ALAC_20		= 0x0071,		/* Apple Lossless Audio Codec (20 bit). */
+	SF_FORMAT_ALAC_24		= 0x0072,		/* Apple Lossless Audio Codec (24 bit). */
+	SF_FORMAT_ALAC_32		= 0x0073,		/* Apple Lossless Audio Codec (32 bit). */
+
+	/* Endian-ness options. */
+
+	SF_ENDIAN_FILE			= 0x00000000,	/* Default file endian-ness. */
+	SF_ENDIAN_LITTLE		= 0x10000000,	/* Force little endian-ness. */
+	SF_ENDIAN_BIG			= 0x20000000,	/* Force big endian-ness. */
+	SF_ENDIAN_CPU			= 0x30000000,	/* Force CPU endian-ness. */
+
+	SF_FORMAT_SUBMASK		= 0x0000FFFF,
+	SF_FORMAT_TYPEMASK		= 0x0FFF0000,
+	SF_FORMAT_ENDMASK		= 0x30000000
+} ;
+
+/*
+** The following are the valid command numbers for the sf_command()
+** interface.  The use of these commands is documented in the file
+** command.html in the doc directory of the source code distribution.
+*/
+
+enum
+{	SFC_GET_LIB_VERSION				= 0x1000,
+	SFC_GET_LOG_INFO				= 0x1001,
+	SFC_GET_CURRENT_SF_INFO			= 0x1002,
+
+
+	SFC_GET_NORM_DOUBLE				= 0x1010,
+	SFC_GET_NORM_FLOAT				= 0x1011,
+	SFC_SET_NORM_DOUBLE				= 0x1012,
+	SFC_SET_NORM_FLOAT				= 0x1013,
+	SFC_SET_SCALE_FLOAT_INT_READ	= 0x1014,
+	SFC_SET_SCALE_INT_FLOAT_WRITE	= 0x1015,
+
+	SFC_GET_SIMPLE_FORMAT_COUNT		= 0x1020,
+	SFC_GET_SIMPLE_FORMAT			= 0x1021,
+
+	SFC_GET_FORMAT_INFO				= 0x1028,
+
+	SFC_GET_FORMAT_MAJOR_COUNT		= 0x1030,
+	SFC_GET_FORMAT_MAJOR			= 0x1031,
+	SFC_GET_FORMAT_SUBTYPE_COUNT	= 0x1032,
+	SFC_GET_FORMAT_SUBTYPE			= 0x1033,
+
+	SFC_CALC_SIGNAL_MAX				= 0x1040,
+	SFC_CALC_NORM_SIGNAL_MAX		= 0x1041,
+	SFC_CALC_MAX_ALL_CHANNELS		= 0x1042,
+	SFC_CALC_NORM_MAX_ALL_CHANNELS	= 0x1043,
+	SFC_GET_SIGNAL_MAX				= 0x1044,
+	SFC_GET_MAX_ALL_CHANNELS		= 0x1045,
+
+	SFC_SET_ADD_PEAK_CHUNK			= 0x1050,
+	SFC_SET_ADD_HEADER_PAD_CHUNK	= 0x1051,
+
+	SFC_UPDATE_HEADER_NOW			= 0x1060,
+	SFC_SET_UPDATE_HEADER_AUTO		= 0x1061,
+
+	SFC_FILE_TRUNCATE				= 0x1080,
+
+	SFC_SET_RAW_START_OFFSET		= 0x1090,
+
+	SFC_SET_DITHER_ON_WRITE			= 0x10A0,
+	SFC_SET_DITHER_ON_READ			= 0x10A1,
+
+	SFC_GET_DITHER_INFO_COUNT		= 0x10A2,
+	SFC_GET_DITHER_INFO				= 0x10A3,
+
+	SFC_GET_EMBED_FILE_INFO			= 0x10B0,
+
+	SFC_SET_CLIPPING				= 0x10C0,
+	SFC_GET_CLIPPING				= 0x10C1,
+
+	SFC_GET_CUE_COUNT				= 0x10CD,
+	SFC_GET_CUE						= 0x10CE,
+	SFC_SET_CUE						= 0x10CF,
+
+	SFC_GET_INSTRUMENT				= 0x10D0,
+	SFC_SET_INSTRUMENT				= 0x10D1,
+
+	SFC_GET_LOOP_INFO				= 0x10E0,
+
+	SFC_GET_BROADCAST_INFO			= 0x10F0,
+	SFC_SET_BROADCAST_INFO			= 0x10F1,
+
+	SFC_GET_CHANNEL_MAP_INFO		= 0x1100,
+	SFC_SET_CHANNEL_MAP_INFO		= 0x1101,
+
+	SFC_RAW_DATA_NEEDS_ENDSWAP		= 0x1110,
+
+	/* Support for Wavex Ambisonics Format */
+	SFC_WAVEX_SET_AMBISONIC			= 0x1200,
+	SFC_WAVEX_GET_AMBISONIC			= 0x1201,
+
+	/*
+	** RF64 files can be set so that on-close, writable files that have less
+	** than 4GB of data in them are converted to RIFF/WAV, as per EBU
+	** recommendations.
+	*/
+	SFC_RF64_AUTO_DOWNGRADE			= 0x1210,
+
+	SFC_SET_VBR_ENCODING_QUALITY	= 0x1300,
+	SFC_SET_COMPRESSION_LEVEL		= 0x1301,
+
+	/* Cart Chunk support */
+	SFC_SET_CART_INFO				= 0x1400,
+	SFC_GET_CART_INFO				= 0x1401,
+
+	/* Following commands for testing only. */
+	SFC_TEST_IEEE_FLOAT_REPLACE		= 0x6001,
+
+	/*
+	** SFC_SET_ADD_* values are deprecated and will disappear at some
+	** time in the future. They are guaranteed to be here up to and
+	** including version 1.0.8 to avoid breakage of existing software.
+	** They currently do nothing and will continue to do nothing.
+	*/
+	SFC_SET_ADD_DITHER_ON_WRITE		= 0x1070,
+	SFC_SET_ADD_DITHER_ON_READ		= 0x1071
+} ;
+
+
+/*
+** String types that can be set and read from files. Not all file types
+** support this and even the file types which support one, may not support
+** all string types.
+*/
+
+enum
+{	SF_STR_TITLE					= 0x01,
+	SF_STR_COPYRIGHT				= 0x02,
+	SF_STR_SOFTWARE					= 0x03,
+	SF_STR_ARTIST					= 0x04,
+	SF_STR_COMMENT					= 0x05,
+	SF_STR_DATE						= 0x06,
+	SF_STR_ALBUM					= 0x07,
+	SF_STR_LICENSE					= 0x08,
+	SF_STR_TRACKNUMBER				= 0x09,
+	SF_STR_GENRE					= 0x10
+} ;
+
+/*
+** Use the following as the start and end index when doing metadata
+** transcoding.
+*/
+
+#define	SF_STR_FIRST	SF_STR_TITLE
+#define	SF_STR_LAST		SF_STR_GENRE
+
+enum
+{	/* True and false */
+	SF_FALSE	= 0,
+	SF_TRUE		= 1,
+
+	/* Modes for opening files. */
+	SFM_READ	= 0x10,
+	SFM_WRITE	= 0x20,
+	SFM_RDWR	= 0x30,
+
+	SF_AMBISONIC_NONE		= 0x40,
+	SF_AMBISONIC_B_FORMAT	= 0x41
+} ;
+
+/* Public error values. These are guaranteed to remain unchanged for the duration
+** of the library major version number.
+** There are also a large number of private error numbers which are internal to
+** the library which can change at any time.
+*/
+
+enum
+{	SF_ERR_NO_ERROR				= 0,
+	SF_ERR_UNRECOGNISED_FORMAT	= 1,
+	SF_ERR_SYSTEM				= 2,
+	SF_ERR_MALFORMED_FILE		= 3,
+	SF_ERR_UNSUPPORTED_ENCODING	= 4
+} ;
+
+
+/* Channel map values (used with SFC_SET/GET_CHANNEL_MAP).
+*/
+
+enum
+{	SF_CHANNEL_MAP_INVALID = 0,
+	SF_CHANNEL_MAP_MONO = 1,
+	SF_CHANNEL_MAP_LEFT,					/* Apple calls this 'Left' */
+	SF_CHANNEL_MAP_RIGHT,					/* Apple calls this 'Right' */
+	SF_CHANNEL_MAP_CENTER,					/* Apple calls this 'Center' */
+	SF_CHANNEL_MAP_FRONT_LEFT,
+	SF_CHANNEL_MAP_FRONT_RIGHT,
+	SF_CHANNEL_MAP_FRONT_CENTER,
+	SF_CHANNEL_MAP_REAR_CENTER,				/* Apple calls this 'Center Surround', Msft calls this 'Back Center' */
+	SF_CHANNEL_MAP_REAR_LEFT,				/* Apple calls this 'Left Surround', Msft calls this 'Back Left' */
+	SF_CHANNEL_MAP_REAR_RIGHT,				/* Apple calls this 'Right Surround', Msft calls this 'Back Right' */
+	SF_CHANNEL_MAP_LFE,						/* Apple calls this 'LFEScreen', Msft calls this 'Low Frequency'  */
+	SF_CHANNEL_MAP_FRONT_LEFT_OF_CENTER,	/* Apple calls this 'Left Center' */
+	SF_CHANNEL_MAP_FRONT_RIGHT_OF_CENTER,	/* Apple calls this 'Right Center */
+	SF_CHANNEL_MAP_SIDE_LEFT,				/* Apple calls this 'Left Surround Direct' */
+	SF_CHANNEL_MAP_SIDE_RIGHT,				/* Apple calls this 'Right Surround Direct' */
+	SF_CHANNEL_MAP_TOP_CENTER,				/* Apple calls this 'Top Center Surround' */
+	SF_CHANNEL_MAP_TOP_FRONT_LEFT,			/* Apple calls this 'Vertical Height Left' */
+	SF_CHANNEL_MAP_TOP_FRONT_RIGHT,			/* Apple calls this 'Vertical Height Right' */
+	SF_CHANNEL_MAP_TOP_FRONT_CENTER,		/* Apple calls this 'Vertical Height Center' */
+	SF_CHANNEL_MAP_TOP_REAR_LEFT,			/* Apple and MS call this 'Top Back Left' */
+	SF_CHANNEL_MAP_TOP_REAR_RIGHT,			/* Apple and MS call this 'Top Back Right' */
+	SF_CHANNEL_MAP_TOP_REAR_CENTER,			/* Apple and MS call this 'Top Back Center' */
+
+	SF_CHANNEL_MAP_AMBISONIC_B_W,
+	SF_CHANNEL_MAP_AMBISONIC_B_X,
+	SF_CHANNEL_MAP_AMBISONIC_B_Y,
+	SF_CHANNEL_MAP_AMBISONIC_B_Z,
+
+	SF_CHANNEL_MAP_MAX
+} ;
+
+
+/* A SNDFILE* pointer can be passed around much like stdio.h's FILE* pointer. */
+
+typedef	struct SNDFILE_tag	SNDFILE ;
+
+/* The following typedef is system specific and is defined when libsndfile is
+** compiled. sf_count_t will be a 64 bit value when the underlying OS allows
+** 64 bit file offsets.
+** On windows, we need to allow the same header file to be compiler by both GCC
+** and the Microsoft compiler.
+*/
+
+#if (defined (_MSCVER) || defined (_MSC_VER) && (_MSC_VER < 1310))
+typedef __int64		sf_count_t ;
+#define SF_COUNT_MAX		0x7fffffffffffffffi64
+#else
+typedef __int64	sf_count_t ;
+#define SF_COUNT_MAX		0x7FFFFFFFFFFFFFFFLL
+#endif
+
+
+/* A pointer to a SF_INFO structure is passed to sf_open () and filled in.
+** On write, the SF_INFO structure is filled in by the user and passed into
+** sf_open ().
+*/
+
+struct SF_INFO
+{	sf_count_t	frames ;		/* Used to be called samples.  Changed to avoid confusion. */
+	int			samplerate ;
+	int			channels ;
+	int			format ;
+	int			sections ;
+	int			seekable ;
+} ;
+
+typedef	struct SF_INFO SF_INFO ;
+
+/* The SF_FORMAT_INFO struct is used to retrieve information about the sound
+** file formats libsndfile supports using the sf_command () interface.
+**
+** Using this interface will allow applications to support new file formats
+** and encoding types when libsndfile is upgraded, without requiring
+** re-compilation of the application.
+**
+** Please consult the libsndfile documentation (particularly the information
+** on the sf_command () interface) for examples of its use.
+*/
+
+typedef struct
+{	int			format ;
+	const char	*name ;
+	const char	*extension ;
+} SF_FORMAT_INFO ;
+
+/*
+** Enums and typedefs for adding dither on read and write.
+** See the html documentation for sf_command(), SFC_SET_DITHER_ON_WRITE
+** and SFC_SET_DITHER_ON_READ.
+*/
+
+enum
+{	SFD_DEFAULT_LEVEL	= 0,
+	SFD_CUSTOM_LEVEL	= 0x40000000,
+
+	SFD_NO_DITHER		= 500,
+	SFD_WHITE			= 501,
+	SFD_TRIANGULAR_PDF	= 502
+} ;
+
+typedef struct
+{	int			type ;
+	double		level ;
+	const char	*name ;
+} SF_DITHER_INFO ;
+
+/* Struct used to retrieve information about a file embedded within a
+** larger file. See SFC_GET_EMBED_FILE_INFO.
+*/
+
+typedef struct
+{	sf_count_t	offset ;
+	sf_count_t	length ;
+} SF_EMBED_FILE_INFO ;
+
+/*
+**	Struct used to retrieve cue marker information from a file
+*/
+
+typedef struct
+{	int32_t 	indx ;
+	uint32_t 	position ;
+	int32_t 	fcc_chunk ;
+	int32_t 	chunk_start ;
+	int32_t		block_start ;
+	uint32_t 	sample_offset ;
+	char name [256] ;
+} SF_CUE_POINT ;
+
+#define	SF_CUES_VAR(count) \
+	struct \
+	{	uint32_t cue_count ; \
+		SF_CUE_POINT cue_points [count] ; \
+	}
+
+typedef SF_CUES_VAR (100) SF_CUES ;
+
+/*
+**	Structs used to retrieve music sample information from a file.
+*/
+
+enum
+{	/*
+	**	The loop mode field in SF_INSTRUMENT will be one of the following.
+	*/
+	SF_LOOP_NONE = 800,
+	SF_LOOP_FORWARD,
+	SF_LOOP_BACKWARD,
+	SF_LOOP_ALTERNATING
+} ;
+
+typedef struct
+{	int gain ;
+	char basenote, detune ;
+	char velocity_lo, velocity_hi ;
+	char key_lo, key_hi ;
+	int loop_count ;
+
+	struct
+	{	int mode ;
+		uint32_t start ;
+		uint32_t end ;
+		uint32_t count ;
+	} loops [16] ; /* make variable in a sensible way */
+} SF_INSTRUMENT ;
+
+
+
+/* Struct used to retrieve loop information from a file.*/
+typedef struct
+{
+	short	time_sig_num ;	/* any positive integer    > 0  */
+	short	time_sig_den ;	/* any positive power of 2 > 0  */
+	int		loop_mode ;		/* see SF_LOOP enum             */
+
+	int		num_beats ;		/* this is NOT the amount of quarter notes !!!*/
+							/* a full bar of 4/4 is 4 beats */
+							/* a full bar of 7/8 is 7 beats */
+
+	float	bpm ;			/* suggestion, as it can be calculated using other fields:*/
+							/* file's length, file's sampleRate and our time_sig_den*/
+							/* -> bpms are always the amount of _quarter notes_ per minute */
+
+	int	root_key ;			/* MIDI note, or -1 for None */
+	int future [6] ;
+} SF_LOOP_INFO ;
+
+
+/*	Struct used to retrieve broadcast (EBU) information from a file.
+**	Strongly (!) based on EBU "bext" chunk format used in Broadcast WAVE.
+*/
+#define	SF_BROADCAST_INFO_VAR(coding_hist_size) \
+			struct \
+			{	char		description [256] ; \
+				char		originator [32] ; \
+				char		originator_reference [32] ; \
+				char		origination_date [10] ; \
+				char		origination_time [8] ; \
+				uint32_t	time_reference_low ; \
+				uint32_t	time_reference_high ; \
+				short		version ; \
+				char		umid [64] ; \
+				char		reserved [190] ; \
+				uint32_t	coding_history_size ; \
+				char		coding_history [coding_hist_size] ; \
+			}
+
+/* SF_BROADCAST_INFO is the above struct with coding_history field of 256 bytes. */
+typedef SF_BROADCAST_INFO_VAR (256) SF_BROADCAST_INFO ;
+
+struct SF_CART_TIMER
+{	char	usage [4] ;
+	int32_t	value ;
+} ;
+
+typedef struct SF_CART_TIMER SF_CART_TIMER ;
+
+#define	SF_CART_INFO_VAR(p_tag_text_size) \
+			struct \
+			{	char		version [4] ; \
+				char		title [64] ; \
+				char		artist [64] ; \
+				char		cut_id [64] ; \
+				char		client_id [64] ; \
+				char		category [64] ; \
+				char		classification [64] ; \
+				char		out_cue [64] ; \
+				char		start_date [10] ; \
+				char		start_time [8] ; \
+				char		end_date [10] ; \
+				char		end_time [8] ; \
+				char		producer_app_id [64] ; \
+				char		producer_app_version [64] ; \
+				char		user_def [64] ; \
+				int32_t		level_reference ; \
+				SF_CART_TIMER	post_timers [8] ; \
+				char		reserved [276] ; \
+				char		url [1024] ; \
+				uint32_t	tag_text_size ; \
+				char		tag_text [p_tag_text_size] ; \
+			}
+
+typedef SF_CART_INFO_VAR (256) SF_CART_INFO ;
+
+/*	Virtual I/O functionality. */
+
+typedef sf_count_t		(*sf_vio_get_filelen)	(void *user_data) ;
+typedef sf_count_t		(*sf_vio_seek)		(sf_count_t offset, int whence, void *user_data) ;
+typedef sf_count_t		(*sf_vio_read)		(void *ptr, sf_count_t count, void *user_data) ;
+typedef sf_count_t		(*sf_vio_write)		(const void *ptr, sf_count_t count, void *user_data) ;
+typedef sf_count_t		(*sf_vio_tell)		(void *user_data) ;
+
+struct SF_VIRTUAL_IO
+{	sf_vio_get_filelen	get_filelen ;
+	sf_vio_seek			seek ;
+	sf_vio_read			read ;
+	sf_vio_write		write ;
+	sf_vio_tell			tell ;
+} ;
+
+typedef	struct SF_VIRTUAL_IO SF_VIRTUAL_IO ;
+
+
+/* Open the specified file for read, write or both. On error, this will
+** return a NULL pointer. To find the error number, pass a NULL SNDFILE
+** to sf_strerror ().
+** All calls to sf_open() should be matched with a call to sf_close().
+*/
+
+SNDFILE* 	sf_open		(const char *path, int mode, SF_INFO *sfinfo) ;
+
+
+/* Use the existing file descriptor to create a SNDFILE object. If close_desc
+** is TRUE, the file descriptor will be closed when sf_close() is called. If
+** it is FALSE, the descriptor will not be closed.
+** When passed a descriptor like this, the library will assume that the start
+** of file header is at the current file offset. This allows sound files within
+** larger container files to be read and/or written.
+** On error, this will return a NULL pointer. To find the error number, pass a
+** NULL SNDFILE to sf_strerror ().
+** All calls to sf_open_fd() should be matched with a call to sf_close().
+
+*/
+
+SNDFILE* 	sf_open_fd	(int fd, int mode, SF_INFO *sfinfo, int close_desc) ;
+
+SNDFILE* 	sf_open_virtual	(SF_VIRTUAL_IO *sfvirtual, int mode, SF_INFO *sfinfo, void *user_data) ;
+
+
+/* sf_error () returns a error number which can be translated to a text
+** string using sf_error_number().
+*/
+
+int		sf_error		(SNDFILE *sndfile) ;
+
+
+/* sf_strerror () returns to the caller a pointer to the current error message for
+** the given SNDFILE.
+*/
+
+const char* sf_strerror (SNDFILE *sndfile) ;
+
+
+/* sf_error_number () allows the retrieval of the error string for each internal
+** error number.
+**
+*/
+
+const char*	sf_error_number	(int errnum) ;
+
+
+/* The following two error functions are deprecated but they will remain in the
+** library for the foreseeable future. The function sf_strerror() should be used
+** in their place.
+*/
+
+int		sf_perror		(SNDFILE *sndfile) ;
+int		sf_error_str	(SNDFILE *sndfile, char* str, size_t len) ;
+
+
+/* Return TRUE if fields of the SF_INFO struct are a valid combination of values. */
+
+int		sf_command	(SNDFILE *sndfile, int command, void *data, int datasize) ;
+
+
+/* Return TRUE if fields of the SF_INFO struct are a valid combination of values. */
+
+int		sf_format_check	(const SF_INFO *info) ;
+
+
+/* Seek within the waveform data chunk of the SNDFILE. sf_seek () uses
+** the same values for whence (SEEK_SET, SEEK_CUR and SEEK_END) as
+** stdio.h function fseek ().
+** An offset of zero with whence set to SEEK_SET will position the
+** read / write pointer to the first data sample.
+** On success sf_seek returns the current position in (multi-channel)
+** samples from the start of the file.
+** Please see the libsndfile documentation for moving the read pointer
+** separately from the write pointer on files open in mode SFM_RDWR.
+** On error all of these functions return -1.
+*/
+
+enum
+{	SF_SEEK_SET = SEEK_SET,
+	SF_SEEK_CUR = SEEK_CUR,
+	SF_SEEK_END = SEEK_END
+} ;
+
+sf_count_t	sf_seek 		(SNDFILE *sndfile, sf_count_t frames, int whence) ;
+
+
+/* Functions for retrieving and setting string data within sound files.
+** Not all file types support this features; AIFF and WAV do. For both
+** functions, the str_type parameter must be one of the SF_STR_* values
+** defined above.
+** On error, sf_set_string() returns non-zero while sf_get_string()
+** returns NULL.
+*/
+
+int sf_set_string (SNDFILE *sndfile, int str_type, const char* str) ;
+
+const char* sf_get_string (SNDFILE *sndfile, int str_type) ;
+
+
+/* Return the library version string. */
+
+const char * sf_version_string (void) ;
+
+/* Return the current byterate at this point in the file. The byte rate in this
+** case is the number of bytes per second of audio data. For instance, for a
+** stereo, 18 bit PCM encoded file with an 16kHz sample rate, the byte rate
+** would be 2 (stereo) * 2 (two bytes per sample) * 16000 => 64000 bytes/sec.
+** For some file formats the returned value will be accurate and exact, for some
+** it will be a close approximation, for some it will be the average bitrate for
+** the whole file and for some it will be a time varying value that was accurate
+** when the file was most recently read or written.
+** To get the bitrate, multiple this value by 8.
+** Returns -1 for unknown.
+*/
+int sf_current_byterate (SNDFILE *sndfile) ;
+
+/* Functions for reading/writing the waveform data of a sound file.
+*/
+
+sf_count_t	sf_read_raw		(SNDFILE *sndfile, void *ptr, sf_count_t bytes) ;
+sf_count_t	sf_write_raw 	(SNDFILE *sndfile, const void *ptr, sf_count_t bytes) ;
+
+
+/* Functions for reading and writing the data chunk in terms of frames.
+** The number of items actually read/written = frames * number of channels.
+**     sf_xxxx_raw		read/writes the raw data bytes from/to the file
+**     sf_xxxx_short	passes data in the native short format
+**     sf_xxxx_int		passes data in the native int format
+**     sf_xxxx_float	passes data in the native float format
+**     sf_xxxx_double	passes data in the native double format
+** All of these read/write function return number of frames read/written.
+*/
+
+sf_count_t	sf_readf_short	(SNDFILE *sndfile, short *ptr, sf_count_t frames) ;
+sf_count_t	sf_writef_short	(SNDFILE *sndfile, const short *ptr, sf_count_t frames) ;
+
+sf_count_t	sf_readf_int	(SNDFILE *sndfile, int *ptr, sf_count_t frames) ;
+sf_count_t	sf_writef_int 	(SNDFILE *sndfile, const int *ptr, sf_count_t frames) ;
+
+sf_count_t	sf_readf_float	(SNDFILE *sndfile, float *ptr, sf_count_t frames) ;
+sf_count_t	sf_writef_float	(SNDFILE *sndfile, const float *ptr, sf_count_t frames) ;
+
+sf_count_t	sf_readf_double		(SNDFILE *sndfile, double *ptr, sf_count_t frames) ;
+sf_count_t	sf_writef_double	(SNDFILE *sndfile, const double *ptr, sf_count_t frames) ;
+
+
+/* Functions for reading and writing the data chunk in terms of items.
+** Otherwise similar to above.
+** All of these read/write function return number of items read/written.
+*/
+
+sf_count_t	sf_read_short	(SNDFILE *sndfile, short *ptr, sf_count_t items) ;
+sf_count_t	sf_write_short	(SNDFILE *sndfile, const short *ptr, sf_count_t items) ;
+
+sf_count_t	sf_read_int		(SNDFILE *sndfile, int *ptr, sf_count_t items) ;
+sf_count_t	sf_write_int 	(SNDFILE *sndfile, const int *ptr, sf_count_t items) ;
+
+sf_count_t	sf_read_float	(SNDFILE *sndfile, float *ptr, sf_count_t items) ;
+sf_count_t	sf_write_float	(SNDFILE *sndfile, const float *ptr, sf_count_t items) ;
+
+sf_count_t	sf_read_double	(SNDFILE *sndfile, double *ptr, sf_count_t items) ;
+sf_count_t	sf_write_double	(SNDFILE *sndfile, const double *ptr, sf_count_t items) ;
+
+
+/* Close the SNDFILE and clean up all memory allocations associated with this
+** file.
+** Returns 0 on success, or an error number.
+*/
+
+int		sf_close		(SNDFILE *sndfile) ;
+
+
+/* If the file is opened SFM_WRITE or SFM_RDWR, call fsync() on the file
+** to force the writing of data to disk. If the file is opened SFM_READ
+** no action is taken.
+*/
+
+void	sf_write_sync	(SNDFILE *sndfile) ;
+
+
+
+/* The function sf_wchar_open() is Windows Only!
+** Open a file passing in a Windows Unicode filename. Otherwise, this is
+** the same as sf_open().
+**
+** In order for this to work, you need to do the following:
+**
+**		#include <windows.h>
+**		#define ENABLE_SNDFILE_WINDOWS_PROTOTYPES 1
+**		#including <sndfile.h>
+*/
+
+#if (defined (ENABLE_SNDFILE_WINDOWS_PROTOTYPES) && ENABLE_SNDFILE_WINDOWS_PROTOTYPES)
+SNDFILE* sf_wchar_open (LPCWSTR wpath, int mode, SF_INFO *sfinfo) ;
+#endif
+
+
+
+
+/* Getting and setting of chunks from within a sound file.
+**
+** These functions allow the getting and setting of chunks within a sound file
+** (for those formats which allow it).
+**
+** These functions fail safely. Specifically, they will not allow you to overwrite
+** existing chunks or add extra versions of format specific reserved chunks but
+** should allow you to retrieve any and all chunks (may not be implemented for
+** all chunks or all file formats).
+*/
+
+struct SF_CHUNK_INFO
+{	char		id [64] ;	/* The chunk identifier. */
+	unsigned	id_size ;	/* The size of the chunk identifier. */
+	unsigned	datalen ;	/* The size of that data. */
+	void		*data ;		/* Pointer to the data. */
+} ;
+
+typedef struct SF_CHUNK_INFO SF_CHUNK_INFO ;
+
+/* Set the specified chunk info (must be done before any audio data is written
+** to the file). This will fail for format specific reserved chunks.
+** The chunk_info->data pointer must be valid until the file is closed.
+** Returns SF_ERR_NO_ERROR on success or non-zero on failure.
+*/
+int sf_set_chunk (SNDFILE * sndfile, const SF_CHUNK_INFO * chunk_info) ;
+
+/*
+** An opaque structure to an iterator over the all chunks of a given id
+*/
+typedef	struct SF_CHUNK_ITERATOR SF_CHUNK_ITERATOR ;
+
+/* Get an iterator for all chunks matching chunk_info.
+** The iterator will point to the first chunk matching chunk_info.
+** Chunks are matching, if (chunk_info->id) matches the first
+**     (chunk_info->id_size) bytes of a chunk found in the SNDFILE* handle.
+** If chunk_info is NULL, an iterator to all chunks in the SNDFILE* handle
+**     is returned.
+** The values of chunk_info->datalen and chunk_info->data are ignored.
+** If no matching chunks are found in the sndfile, NULL is returned.
+** The returned iterator will stay valid until one of the following occurs:
+**     a) The sndfile is closed.
+**     b) A new chunk is added using sf_set_chunk().
+**     c) Another chunk iterator function is called on the same SNDFILE* handle
+**        that causes the iterator to be modified.
+** The memory for the iterator belongs to the SNDFILE* handle and is freed when
+** sf_close() is called.
+*/
+SF_CHUNK_ITERATOR *
+sf_get_chunk_iterator (SNDFILE * sndfile, const SF_CHUNK_INFO * chunk_info) ;
+
+/* Iterate through chunks by incrementing the iterator.
+** Increments the iterator and returns a handle to the new one.
+** After this call, iterator will no longer be valid, and you must use the
+**      newly returned handle from now on.
+** The returned handle can be used to access the next chunk matching
+**      the criteria as defined in sf_get_chunk_iterator().
+** If iterator points to the last chunk, this will free all resources
+**      associated with iterator and return NULL.
+** The returned iterator will stay valid until sf_get_chunk_iterator_next
+**      is called again, the sndfile is closed or a new chunk us added.
+*/
+SF_CHUNK_ITERATOR *
+sf_next_chunk_iterator (SF_CHUNK_ITERATOR * iterator) ;
+
+
+/* Get the size of the specified chunk.
+** If the specified chunk exists, the size will be returned in the
+**      datalen field of the SF_CHUNK_INFO struct.
+**      Additionally, the id of the chunk will be copied to the id
+**      field of the SF_CHUNK_INFO struct and it's id_size field will
+**      be updated accordingly.
+** If the chunk doesn't exist chunk_info->datalen will be zero, and the
+**      id and id_size fields will be undefined.
+** The function will return SF_ERR_NO_ERROR on success or non-zero on
+** failure.
+*/
+int
+sf_get_chunk_size (const SF_CHUNK_ITERATOR * it, SF_CHUNK_INFO * chunk_info) ;
+
+/* Get the specified chunk data.
+** If the specified chunk exists, up to chunk_info->datalen bytes of
+**      the chunk data will be copied into the chunk_info->data buffer
+**      (allocated by the caller) and the chunk_info->datalen field
+**      updated to reflect the size of the data. The id and id_size
+**      field will be updated according to the retrieved chunk
+** If the chunk doesn't exist chunk_info->datalen will be zero, and the
+**      id and id_size fields will be undefined.
+** The function will return SF_ERR_NO_ERROR on success or non-zero on
+** failure.
+*/
+int
+sf_get_chunk_data (const SF_CHUNK_ITERATOR * it, SF_CHUNK_INFO * chunk_info) ;
+
+
+#ifdef __cplusplus
+}		/* extern "C" */
+#endif	/* __cplusplus */
+
+#endif	/* SNDFILE_H */
+
diff --git a/libsndfile.64/include/sndfile.hh b/libsndfile.64/include/sndfile.hh
new file mode 100644
index 00000000..0e1c1c20
--- /dev/null
+++ b/libsndfile.64/include/sndfile.hh
@@ -0,0 +1,446 @@
+/*
+** Copyright (C) 2005-2012 Erik de Castro Lopo <erikd@mega-nerd.com>
+**
+** All rights reserved.
+**
+** Redistribution and use in source and binary forms, with or without
+** modification, are permitted provided that the following conditions are
+** met:
+**
+**     * Redistributions of source code must retain the above copyright
+**       notice, this list of conditions and the following disclaimer.
+**     * Redistributions in binary form must reproduce the above copyright
+**       notice, this list of conditions and the following disclaimer in
+**       the documentation and/or other materials provided with the
+**       distribution.
+**     * Neither the author nor the names of any contributors may be used
+**       to endorse or promote products derived from this software without
+**       specific prior written permission.
+**
+** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
+** TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+** PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+** CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+** EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+** PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+** OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+** WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+** OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+** ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
+/*
+** The above modified BSD style license (GPL and LGPL compatible) applies to
+** this file. It does not apply to libsndfile itself which is released under
+** the GNU LGPL or the libsndfile test suite which is released under the GNU
+** GPL.
+** This means that this header file can be used under this modified BSD style
+** license, but the LGPL still holds for the libsndfile library itself.
+*/
+
+/*
+** sndfile.hh -- A lightweight C++ wrapper for the libsndfile API.
+**
+** All the methods are inlines and all functionality is contained in this
+** file. There is no separate implementation file.
+**
+** API documentation is in the doc/ directory of the source code tarball
+** and at http://www.mega-nerd.com/libsndfile/api.html.
+*/
+
+#ifndef SNDFILE_HH
+#define SNDFILE_HH
+
+#include <sndfile.h>
+
+#include <string>
+#include <new> // for std::nothrow
+
+class SndfileHandle
+{	private :
+		struct SNDFILE_ref
+		{	SNDFILE_ref (void) ;
+			~SNDFILE_ref (void) ;
+
+			SNDFILE *sf ;
+			SF_INFO sfinfo ;
+			int ref ;
+			} ;
+
+		SNDFILE_ref *p ;
+
+	public :
+			/* Default constructor */
+			SndfileHandle (void) : p (NULL) {} ;
+			SndfileHandle (const char *path, int mode = SFM_READ,
+							int format = 0, int channels = 0, int samplerate = 0) ;
+			SndfileHandle (std::string const & path, int mode = SFM_READ,
+							int format = 0, int channels = 0, int samplerate = 0) ;
+			SndfileHandle (int fd, bool close_desc, int mode = SFM_READ,
+							int format = 0, int channels = 0, int samplerate = 0) ;
+			SndfileHandle (SF_VIRTUAL_IO &sfvirtual, void *user_data, int mode = SFM_READ,
+							int format = 0, int channels = 0, int samplerate = 0) ;
+
+#ifdef ENABLE_SNDFILE_WINDOWS_PROTOTYPES
+			SndfileHandle (LPCWSTR wpath, int mode = SFM_READ,
+							int format = 0, int channels = 0, int samplerate = 0) ;
+#endif
+
+			~SndfileHandle (void) ;
+
+			SndfileHandle (const SndfileHandle &orig) ;
+			SndfileHandle & operator = (const SndfileHandle &rhs) ;
+
+		/* Mainly for debugging/testing. */
+		int refCount (void) const { return (p == NULL) ? 0 : p->ref ; }
+
+		operator bool () const { return (p != NULL) ; }
+
+		bool operator == (const SndfileHandle &rhs) const { return (p == rhs.p) ; }
+
+		sf_count_t	frames (void) const		{ return p ? p->sfinfo.frames : 0 ; }
+		int			format (void) const		{ return p ? p->sfinfo.format : 0 ; }
+		int			channels (void) const	{ return p ? p->sfinfo.channels : 0 ; }
+		int			samplerate (void) const { return p ? p->sfinfo.samplerate : 0 ; }
+
+		int error (void) const ;
+		const char * strError (void) const ;
+
+		int command (int cmd, void *data, int datasize) ;
+
+		sf_count_t	seek (sf_count_t frames, int whence) ;
+
+		void writeSync (void) ;
+
+		int setString (int str_type, const char* str) ;
+
+		const char* getString (int str_type) const ;
+
+		static int formatCheck (int format, int channels, int samplerate) ;
+
+		sf_count_t read (short *ptr, sf_count_t items) ;
+		sf_count_t read (int *ptr, sf_count_t items) ;
+		sf_count_t read (float *ptr, sf_count_t items) ;
+		sf_count_t read (double *ptr, sf_count_t items) ;
+
+		sf_count_t write (const short *ptr, sf_count_t items) ;
+		sf_count_t write (const int *ptr, sf_count_t items) ;
+		sf_count_t write (const float *ptr, sf_count_t items) ;
+		sf_count_t write (const double *ptr, sf_count_t items) ;
+
+		sf_count_t readf (short *ptr, sf_count_t frames) ;
+		sf_count_t readf (int *ptr, sf_count_t frames) ;
+		sf_count_t readf (float *ptr, sf_count_t frames) ;
+		sf_count_t readf (double *ptr, sf_count_t frames) ;
+
+		sf_count_t writef (const short *ptr, sf_count_t frames) ;
+		sf_count_t writef (const int *ptr, sf_count_t frames) ;
+		sf_count_t writef (const float *ptr, sf_count_t frames) ;
+		sf_count_t writef (const double *ptr, sf_count_t frames) ;
+
+		sf_count_t	readRaw		(void *ptr, sf_count_t bytes) ;
+		sf_count_t	writeRaw	(const void *ptr, sf_count_t bytes) ;
+
+		/**< Raw access to the handle. SndfileHandle keeps ownership. */
+		SNDFILE * rawHandle (void) ;
+
+		/**< Take ownership of handle, if reference count is 1. */
+		SNDFILE * takeOwnership (void) ;
+} ;
+
+/*==============================================================================
+**	Nothing but implementation below.
+*/
+
+inline
+SndfileHandle::SNDFILE_ref::SNDFILE_ref (void)
+: sf (NULL), sfinfo (), ref (1)
+{}
+
+inline
+SndfileHandle::SNDFILE_ref::~SNDFILE_ref (void)
+{	if (sf != NULL) sf_close (sf) ; }
+
+inline
+SndfileHandle::SndfileHandle (const char *path, int mode, int fmt, int chans, int srate)
+: p (NULL)
+{
+	p = new (std::nothrow) SNDFILE_ref () ;
+
+	if (p != NULL)
+	{	p->ref = 1 ;
+
+		p->sfinfo.frames = 0 ;
+		p->sfinfo.channels = chans ;
+		p->sfinfo.format = fmt ;
+		p->sfinfo.samplerate = srate ;
+		p->sfinfo.sections = 0 ;
+		p->sfinfo.seekable = 0 ;
+
+		p->sf = sf_open (path, mode, &p->sfinfo) ;
+		} ;
+
+	return ;
+} /* SndfileHandle const char * constructor */
+
+inline
+SndfileHandle::SndfileHandle (std::string const & path, int mode, int fmt, int chans, int srate)
+: p (NULL)
+{
+	p = new (std::nothrow) SNDFILE_ref () ;
+
+	if (p != NULL)
+	{	p->ref = 1 ;
+
+		p->sfinfo.frames = 0 ;
+		p->sfinfo.channels = chans ;
+		p->sfinfo.format = fmt ;
+		p->sfinfo.samplerate = srate ;
+		p->sfinfo.sections = 0 ;
+		p->sfinfo.seekable = 0 ;
+
+		p->sf = sf_open (path.c_str (), mode, &p->sfinfo) ;
+		} ;
+
+	return ;
+} /* SndfileHandle std::string constructor */
+
+inline
+SndfileHandle::SndfileHandle (int fd, bool close_desc, int mode, int fmt, int chans, int srate)
+: p (NULL)
+{
+	if (fd < 0)
+		return ;
+
+	p = new (std::nothrow) SNDFILE_ref () ;
+
+	if (p != NULL)
+	{	p->ref = 1 ;
+
+		p->sfinfo.frames = 0 ;
+		p->sfinfo.channels = chans ;
+		p->sfinfo.format = fmt ;
+		p->sfinfo.samplerate = srate ;
+		p->sfinfo.sections = 0 ;
+		p->sfinfo.seekable = 0 ;
+
+		p->sf = sf_open_fd (fd, mode, &p->sfinfo, close_desc) ;
+		} ;
+
+	return ;
+} /* SndfileHandle fd constructor */
+
+inline
+SndfileHandle::SndfileHandle (SF_VIRTUAL_IO &sfvirtual, void *user_data, int mode, int fmt, int chans, int srate)
+: p (NULL)
+{
+	p = new (std::nothrow) SNDFILE_ref () ;
+
+	if (p != NULL)
+	{	p->ref = 1 ;
+
+		p->sfinfo.frames = 0 ;
+		p->sfinfo.channels = chans ;
+		p->sfinfo.format = fmt ;
+		p->sfinfo.samplerate = srate ;
+		p->sfinfo.sections = 0 ;
+		p->sfinfo.seekable = 0 ;
+
+		p->sf = sf_open_virtual (&sfvirtual, mode, &p->sfinfo, user_data) ;
+		} ;
+
+	return ;
+} /* SndfileHandle std::string constructor */
+
+inline
+SndfileHandle::~SndfileHandle (void)
+{	if (p != NULL && --p->ref == 0)
+		delete p ;
+} /* SndfileHandle destructor */
+
+
+inline
+SndfileHandle::SndfileHandle (const SndfileHandle &orig)
+: p (orig.p)
+{	if (p != NULL)
+		++p->ref ;
+} /* SndfileHandle copy constructor */
+
+inline SndfileHandle &
+SndfileHandle::operator = (const SndfileHandle &rhs)
+{
+	if (&rhs == this)
+		return *this ;
+	if (p != NULL && --p->ref == 0)
+		delete p ;
+
+	p = rhs.p ;
+	if (p != NULL)
+		++p->ref ;
+
+	return *this ;
+} /* SndfileHandle assignment operator */
+
+inline int
+SndfileHandle::error (void) const
+{	return sf_error (p->sf) ; }
+
+inline const char *
+SndfileHandle::strError (void) const
+{	return sf_strerror (p->sf) ; }
+
+inline int
+SndfileHandle::command (int cmd, void *data, int datasize)
+{	return sf_command (p->sf, cmd, data, datasize) ; }
+
+inline sf_count_t
+SndfileHandle::seek (sf_count_t frame_count, int whence)
+{	return sf_seek (p->sf, frame_count, whence) ; }
+
+inline void
+SndfileHandle::writeSync (void)
+{	sf_write_sync (p->sf) ; }
+
+inline int
+SndfileHandle::setString (int str_type, const char* str)
+{	return sf_set_string (p->sf, str_type, str) ; }
+
+inline const char*
+SndfileHandle::getString (int str_type) const
+{	return sf_get_string (p->sf, str_type) ; }
+
+inline int
+SndfileHandle::formatCheck (int fmt, int chans, int srate)
+{
+	SF_INFO sfinfo ;
+
+	sfinfo.frames = 0 ;
+	sfinfo.channels = chans ;
+	sfinfo.format = fmt ;
+	sfinfo.samplerate = srate ;
+	sfinfo.sections = 0 ;
+	sfinfo.seekable = 0 ;
+
+	return sf_format_check (&sfinfo) ;
+}
+
+/*---------------------------------------------------------------------*/
+
+inline sf_count_t
+SndfileHandle::read (short *ptr, sf_count_t items)
+{	return sf_read_short (p->sf, ptr, items) ; }
+
+inline sf_count_t
+SndfileHandle::read (int *ptr, sf_count_t items)
+{	return sf_read_int (p->sf, ptr, items) ; }
+
+inline sf_count_t
+SndfileHandle::read (float *ptr, sf_count_t items)
+{	return sf_read_float (p->sf, ptr, items) ; }
+
+inline sf_count_t
+SndfileHandle::read (double *ptr, sf_count_t items)
+{	return sf_read_double (p->sf, ptr, items) ; }
+
+inline sf_count_t
+SndfileHandle::write (const short *ptr, sf_count_t items)
+{	return sf_write_short (p->sf, ptr, items) ; }
+
+inline sf_count_t
+SndfileHandle::write (const int *ptr, sf_count_t items)
+{	return sf_write_int (p->sf, ptr, items) ; }
+
+inline sf_count_t
+SndfileHandle::write (const float *ptr, sf_count_t items)
+{	return sf_write_float (p->sf, ptr, items) ; }
+
+inline sf_count_t
+SndfileHandle::write (const double *ptr, sf_count_t items)
+{	return sf_write_double (p->sf, ptr, items) ; }
+
+inline sf_count_t
+SndfileHandle::readf (short *ptr, sf_count_t frame_count)
+{	return sf_readf_short (p->sf, ptr, frame_count) ; }
+
+inline sf_count_t
+SndfileHandle::readf (int *ptr, sf_count_t frame_count)
+{	return sf_readf_int (p->sf, ptr, frame_count) ; }
+
+inline sf_count_t
+SndfileHandle::readf (float *ptr, sf_count_t frame_count)
+{	return sf_readf_float (p->sf, ptr, frame_count) ; }
+
+inline sf_count_t
+SndfileHandle::readf (double *ptr, sf_count_t frame_count)
+{	return sf_readf_double (p->sf, ptr, frame_count) ; }
+
+inline sf_count_t
+SndfileHandle::writef (const short *ptr, sf_count_t frame_count)
+{	return sf_writef_short (p->sf, ptr, frame_count) ; }
+
+inline sf_count_t
+SndfileHandle::writef (const int *ptr, sf_count_t frame_count)
+{	return sf_writef_int (p->sf, ptr, frame_count) ; }
+
+inline sf_count_t
+SndfileHandle::writef (const float *ptr, sf_count_t frame_count)
+{	return sf_writef_float (p->sf, ptr, frame_count) ; }
+
+inline sf_count_t
+SndfileHandle::writef (const double *ptr, sf_count_t frame_count)
+{	return sf_writef_double (p->sf, ptr, frame_count) ; }
+
+inline sf_count_t
+SndfileHandle::readRaw (void *ptr, sf_count_t bytes)
+{	return sf_read_raw (p->sf, ptr, bytes) ; }
+
+inline sf_count_t
+SndfileHandle::writeRaw (const void *ptr, sf_count_t bytes)
+{	return sf_write_raw (p->sf, ptr, bytes) ; }
+
+inline SNDFILE *
+SndfileHandle::rawHandle (void)
+{	return (p ? p->sf : NULL) ; }
+
+inline SNDFILE *
+SndfileHandle::takeOwnership (void)
+{
+	if (p == NULL || (p->ref != 1))
+		return NULL ;
+
+	SNDFILE * sf = p->sf ;
+	p->sf = NULL ;
+	delete p ;
+	p = NULL ;
+	return sf ;
+}
+
+#ifdef ENABLE_SNDFILE_WINDOWS_PROTOTYPES
+
+inline
+SndfileHandle::SndfileHandle (LPCWSTR wpath, int mode, int fmt, int chans, int srate)
+: p (NULL)
+{
+	p = new (std::nothrow) SNDFILE_ref () ;
+
+	if (p != NULL)
+	{	p->ref = 1 ;
+
+		p->sfinfo.frames = 0 ;
+		p->sfinfo.channels = chans ;
+		p->sfinfo.format = fmt ;
+		p->sfinfo.samplerate = srate ;
+		p->sfinfo.sections = 0 ;
+		p->sfinfo.seekable = 0 ;
+
+		p->sf = sf_wchar_open (wpath, mode, &p->sfinfo) ;
+		} ;
+
+	return ;
+} /* SndfileHandle const wchar_t * constructor */
+
+#endif
+
+#endif	/* SNDFILE_HH */
+
diff --git a/libsndfile.64/lib/libsndfile-1.def b/libsndfile.64/lib/libsndfile-1.def
new file mode 100644
index 00000000..4194ff3e
--- /dev/null
+++ b/libsndfile.64/lib/libsndfile-1.def
@@ -0,0 +1,47 @@
+; Auto-generated by create_symbols_file.py
+
+LIBRARY libsndfile-1.dll
+EXPORTS
+
+sf_command           @1
+sf_open              @2
+sf_close             @3
+sf_seek              @4
+sf_error             @7
+sf_perror            @8
+sf_error_str         @9
+sf_error_number      @10
+sf_format_check      @11
+sf_read_raw          @16
+sf_readf_short       @17
+sf_readf_int         @18
+sf_readf_float       @19
+sf_readf_double      @20
+sf_read_short        @21
+sf_read_int          @22
+sf_read_float        @23
+sf_read_double       @24
+sf_write_raw         @32
+sf_writef_short      @33
+sf_writef_int        @34
+sf_writef_float      @35
+sf_writef_double     @36
+sf_write_short       @37
+sf_write_int         @38
+sf_write_float       @39
+sf_write_double      @40
+sf_strerror          @50
+sf_get_string        @60
+sf_set_string        @61
+sf_version_string    @68
+sf_open_fd           @70
+sf_wchar_open        @71
+sf_open_virtual      @80
+sf_write_sync        @90
+sf_set_chunk         @100
+sf_get_chunk_size    @101
+sf_get_chunk_data    @102
+sf_get_chunk_iterator @103
+sf_next_chunk_iterator @104
+sf_current_byterate  @110
+
diff --git a/libsndfile.64/lib/libsndfile-1.lib b/libsndfile.64/lib/libsndfile-1.lib
new file mode 100644
index 0000000000000000000000000000000000000000..56546a20b5b4705901d4dd6a8be724d5fa56ac26
GIT binary patch
literal 9760
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

literal 0
HcmV?d00001

diff --git a/libsndfile.64/lib/pkgconfig/sndfile.pc b/libsndfile.64/lib/pkgconfig/sndfile.pc
new file mode 100644
index 00000000..428d708a
--- /dev/null
+++ b/libsndfile.64/lib/pkgconfig/sndfile.pc
@@ -0,0 +1,12 @@
+prefix=c:/devel/target/libsndfile
+exec_prefix=${prefix}
+libdir=${exec_prefix}/lib
+includedir=${prefix}/include
+
+Name: sndfile
+Description: A library for reading and writing audio files
+Requires: 
+Version: 1.0.28
+Libs: -L${libdir} -lsndfile
+Libs.private: Ext/libflac.la Ext/libvorbis.la Ext/libogg.la
+Cflags: -I${includedir} 
diff --git a/mpg123/dist/libmpg123.dll b/mpg123.32/dist/libmpg123.dll
similarity index 100%
rename from mpg123/dist/libmpg123.dll
rename to mpg123.32/dist/libmpg123.dll
diff --git a/mpg123/include/mpg123.h b/mpg123.32/include/mpg123.h
similarity index 100%
rename from mpg123/include/mpg123.h
rename to mpg123.32/include/mpg123.h
diff --git a/mpg123/lib/libmpg123.lib b/mpg123.32/lib/libmpg123.lib
similarity index 100%
rename from mpg123/lib/libmpg123.lib
rename to mpg123.32/lib/libmpg123.lib
diff --git a/mpg123.64/dist/libmpg123.dll b/mpg123.64/dist/libmpg123.dll
new file mode 100644
index 0000000000000000000000000000000000000000..545c9de36a0e9ea70fb00cfb0f816c06c4739da2
GIT binary patch
literal 345088
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%0D>^-Y-2`#un^naBix>o=X
zZLjXp0NMvQgKpwEr2x&90h&F4ozRgS5o%07@9=!a>$t2G;EIiY%UOmM(ffA*s=XNj
zYRb+U;NaAi$L4?Zk*D6F*VjgM%Cb6AdVpqq<LIjCdmP_m9Eq*z5r5|Ix<W*4Ka%>{
zc@*fz^mDQ71jhE6<&mzBD!aB-aw>a3EPH9iaUH{lMY?uX@?R4JK-ccd2&qg01Dmqv
z4~ja>B3(O({-|<%N5dhZc*dH2Tu1WoayDxPetbvrP~6Jj>b~b5R^hkkIPzEeC>+-@
zW!ONU5yy61Fmw=(oT_51so3-9l_4~>{18*u>W#U*##}6~wOzTn8%k-HUt_C~VtW@g
zrg3QIlkieK3PmG#f$(lxdHw+GuN7RlZ;hnZw9<|y?z$e^G5U~HcPlM|Dgz^3+bdHK
zwnn;kk~nh^&F7&Yvacd)S7kJ_OwCGl60^GX*p9iM;X0O4V0_1v!^?eHoj{9l=xo$D
zt|NXZ6fkNW*KyWifH34ly@4gv>ra7ihyr>a_3TB3?vh$x>@K|xb&uMm>$4Y0_%|7S
zP(EsVa#KsPZE2|cARjjh867uUzRl!Yl^b1>ud|_Uwdt$q$L`P_13}?LW7|Z=ICm^<
zKClo#%~L+NwZkY6UiIZ0@*Cb_5sr)JX%!uVkp^pXWJ4~p;kC#H9=e}V8O_cZSl=<X
zG8EbH=7u*ZILMcc4R1AeG=!kv4JM!+QwBgkE8p00RweW^8aH+%2SGohYkfzu90@X7
z0x~p+P5vrw3DkS-XF|N9eU2-yJ}PnE!iu95M7nbPpD&MRr-SSq<YBWHNxk4jy86m-
zl@7yut2v;<|1S~uMtMU=LuFYc^$-z%^}1dw$DK!Yr0Xs6P9K<hk)p49sdd$4gbFms
z(2JxVt0uRqQf_K!?1-1sU91PHhQ^Mm6*So7sj=gNfpi)BZs?dhu)-Irjwx!d-^L3<
z$cuf8R<6DNNvNULSK8nic2E2oIvijG?VUke`vye1UdQRw4E|SpX;<oHkb9H%*VEpI
zMn+N(^ZzRzQH>qLXyT(I6?$ucK3-Kj$Qm7(dW>99t1C~inZ_EAXb#avzyT1B@0V!q
zS(U-)pbEshV1y9wf)PUEKy$5K5IV#NVFVPpXs;WvAeG-<(|p_ew|BLV2D}WxKid0d
z1^lUiKSG-JzG6)3dW~mS#NJ2iVNX4*>w2RCyei95>*|eJ`HIvdq^Tv!I}HyDYYD^S
zuGb0AU<foGang%uqae^9=KB>-d<zBxRRQmU@gUN1K^g7!+ZYca&jmTBy+%XPD;N(%
ztDwCM+q|+<!rwGE-3*DK-*vrK+4WYX>v_!;AnW)=%=F6Cy2+`>COekBR@pIx2K5qD
zgZd!EI=)TD$vlU&hX_k(-=e2Zrm;SEA0hfxB%czGO{TDQVP6)3VO_V-yeT2NZh>ty
z)sU5h2cxGbMc1`14V8kHGURyepHbhn@#PcyEyHtuAdG>pGfMmIKx7;2dZ)oK{#Tn`
z9~ksoB3?$YY2U-skPY(A8E7K$ikEtHTGv|uEa|t8PIL4_)+y-sTfcRxffqG3P!*U)
zYYT%Df^5Po0jIT=N5uMsj;j>_kE0u7TR*AaPFKGjL^}q-8~W|!l79QfAY_~NJ~V?i
z@xSqGkn6aQ5Eior!K@iDtLqH_&~w+#a3W5qIhe{*%543X+-v!M2{Aq^M8EaL{Gl0Q
z9R1e9VjOZDFb>|PG+ax(|6aGXdHoPtyTUHHvVRkhkgE|q+k@Xny|4IaYeUB<pP+aQ
zoid06kh`LFt5fS*JH8wAE^bpa48rN-N71?m;Rr<<VMxYi4&J&Aebkg*7t<q054ARS
zoEk_Y;NlfKo6>*fT0&}VYowzokWEsO13zp^Z;jQh0fR`#>|m1NF~D-Jm;O0Q!XvHq
z9T&n#Ych^Rr<84H9TF4P>!{~M21D1WDKubPQ~KFh-701Zk}klZQ7X5W*S;6+_mv)B
zd-m??2%)5PbVyZma__gkDYP}x`i<}Slpo)k{CbFhNf&{yloK#M5ctLb0w!w&zE<&_
zKnrP2j;thLgqhHq95s-D0U+>|LEnj`R-<z5lFBvfr}=-Ed*QNb4wzl~ByQW%DJ>Fo
zj(=9P(p{johUcHa4pq47@M_WL@q;gx+w0DD%~%I6qIUM^syfadMS$q^he*+h@wF6)
zteC5uyf;BM3gkXT&ipk%{kRs=uBYn!!-maP_6S$@nOax&nLm}6rFwVgpL<Vk3=97P
z{~O#EdpP&lE4z@W7ozFz+>p=fbS<AfI)y%irF$%MXH6$-qDZK%CaKfCcrE=7_vT}D
zTMFl~X6+-tYjV33y8L?)j>d1I0KIHheQdy;HFwyG>h0W6P|>-0-CEYMDM3|T*^@%K
z3y9NqYE{&3&*o195%ezIA&>}rcZKboRy^HM!^18dgP?%l?rATGHJq!^<J{cxJm`Th
zVGhzQAl^TILUsBr@DX#!gPzy+J!G%%2I{f%Rk}BonIGmfSCo^5cr&;-I&Quyx_rh8
z4MtuYz6&8hN|?{XMVEa9w_@U{m7+lTya~viav-HDJZg7z+%f_6+Fqf!kMymZg*3PF
zW9jX7r&wpwjtB8v9Vp}fVR5bS;Eo-hBQjO`9-9$3?qjD`*~KJ`nSgjI*IEP5GKLF|
z1TVw;XhtOGZ1xuZ#Bk%`5RGPsgzUwR+trHn;uWO!)w%wKC37To<VFL_uD}K7hSwNe
z3IvMptiAkpUj9W6Rtib|E5WJN!kLwVm)8!h_N5CXS*a361D`y*54!pJA}JukzYRCZ
zg($htu*B@UUgdKyu{g|M3^X5KoxQAl5{Fng3iwR!qYuG-I@<=h$2alH!u|BCHI;Xg
zN@u|F6WG<3-k?5vQE5o<3+JJ^BDaD`2>LvpIp`uF;C-Wg<E&5V%w&0*>zbPZR`5Vr
zc6UyvPrnaxz7L2f9+{E5;g70I;n3iPT;%thd)XG6HAF`QFQ5lGocjJl^(w<1&s+DS
z=G>70TEQDPWqnt#!17Vn*WvTQIexG+iUEeP^q(>ZJ%JZ1^C!{+l85#~Qs)XI-^1gX
z>T!79#VRqt(=JAJ<x-Cn5M6SIL(~pemLU3D<V<*074f_bKn~9<9iHubo<H@^$J+VR
z4WOFa`!3#P<lbjfYTJ<HTu$Ie#yS_0$uIhZ8tT_SL6v>TeM*!axO-M9-JF9PcUac=
zX3q_k#`=1ae?C;S6u9_b0B56Z-@U=vQKk8DOM^K1PgMS4#r#*Q9=i`_qr%$c$*CO&
z&OU%EE2kXA>+Kx+sknwq^1C;?7ke8xbPSWNE)$g=Vy0-|q^thvPv%nLRX32=h{MmA
zUgus-l4SL8S;AxKMh8x(nkhG`vu`<{lilZS7*NZ-g%`N=qZx2WzYd#g*=*h;ym|`p
z0I=bz!HZ&1N{t~;{wMUDhP~`E-l$HyM@5S6@eum1($XmnUWDY7gwR=5U0%nrh0s-f
z;7ar~HKb+nRQ}*J*gqrQ)Y6r^;jzL!W7mRvTmj`|BvQFp%lbYZ80m+c4jJbmiYh5Z
zIx3{^`*?hV;{Tm^kzw}5U{vqWzQ*PCu9^+Tkrf9~d;Z7Dw{<-Zmp*H4wFfn*D7in@
zsb^$6!-AeTY|Cib4)?!7yGjs1w+I)xcP;Wd`QY^K6&U-<@`o40SO=YtO1JLk#^w<w
z7wi^Y&D@*b$RqUE#3dK@kh6bIZ^a=L>yZnn`J-V~k3F9OO7ot#xRIrCa~`rdJz`nN
zH)pxU=^;G_rKa#ztuLC}@YzTOJ~IG%x2WJ|t`oWxu}8zVepO!aX!`X-tqyWac%0nK
z*K0RDR=N<!eUd#QhV-luA)HVSh4ex%67Df_x!Cd`cCa5C$Z8&9?g6f<r(rL{-oR8?
z6Xg?`i4cEe(AQfy3A8wbc<C2>8vjc?v>qB`B`oX7q$ReIG#93O@X#co!;xJYsF~{}
zhzbnt$z0>QRU{qm;ofs{V?*W|bx@_cn9j_6b+<^GII^rw?yIdr+jV5$Dx^ZcBxc|H
zzhYMBw38gRz1LE=V0vwr&}vYSd^;2@Ru>q-MbhnXu~=PT%v>YUW>j=2a6H$tUgN~u
zN6c$GLRsgl+Xu)|mnPXvTK!z*eFU~cT@Y}6Tr{w%Ub5KhU0)Y5)|gMON~mWe7PM~V
zTlB__1f=$5`k>Q3-=E$p0lg)}j^2PzZfnRKQfOE5wT4U#N%ZSZK9h;T7azamBbmtH
zLKBh?G-OT;E32db9hnn{6iAW$RYN8*v<P-Ft&(g8kbUk*gz3`89j{I9g2bU=qa25n
zDp4=tkOsQUeD#_F9$uR~y(13lRSuoZHR@{)891lT=uiO*^;U<)BG<2r_O(-Ns%FBF
z^Ci*pUFenCF=#fYllDFR$bR!iYUNqzbp!6%AFGC&kJz_k)Y80z%Oli|Pe}#`#nw<C
ztU;MM?ercug?x^PQ5)UF_BiVp0O7>$#ZcdBe{7cX{pQ>oYo#Lc)!xYqAL;Hndvj!$
zo$awtC4cDveGxzo%#}qj<@vcH(&9}hIgE@KTHsk1kUg;>$jZhq_LC2};3o`HF9sJU
z%Yu1L7?-FBi;N~WQ72=>;oia<_>xD^YCX2wqStr7<pdLw_=4%?b#7y^`)#{SH_ji%
z!eGt(B}}6tjQj)@{4X>Ghhg0z*eh9XFxPGbNE=x-7j<ff0+pC8?^Cr`c7>qnujO3o
z_X9VsI9$S%bDc!~^42CXooqY&qDsN(5%Lp+{J|hU>vg6&MRW43?Ha-Bp+4=0%~#-E
zuer@|Cz;kHDi?kk&xwWhSwW7AxjcS+aNh`h3S~;Qe~+cgbad%xW-^Y?HYUq=Z;Zg<
ziuSd$J|_)k-G)Hpaq5-CMhap6g@>5mV%aNgk(N7fD03v9)G9<3-F<iTDe%o*ODfzi
zr+zl;b-Q(Ka@>3yT__jI&8^xkUr~0S+Q047Du}x0uZIJ{$dn;20_8jRXWZ9#9mL?@
z$-i%B;062izuh|A=)917eZADf0$}O7`6?O~;9qFpS3gzSzEwebP`_QiVSf3C=zEkf
zI1dbBta|T&2W81)_8{_YhD$xiwtPC@dT=Qo_ZR9n`Ucu(9iUt%e7U5vn4W9**QHHE
z9K3D(E!KZZs6F<WThF6TLY5Qh`$c{q(GQOed(wjfwq9`l$f~9Bni~;S%VqXGtIbR@
zd6Q~;DwVR*O0T?GLYcM;=8nPie74#%vI*pVeGn_N2~OD7Lid0U)vWqU2MB*Xt_zrW
zO=J*_<2LY<<-+0cW#RB7t1jVitC#{RcDXvetWzP4n#KDP0X{=Y@VT!9A3twlJSp7A
zOx>+TIKUtBI=;Z@luB#FtH|B(vt8V?e~KG+8}I}#6@EK|lGc5LXs^bnOzL$gFm{XA
zb_&7tI~#WB6#?nhUAxK^t@}G`QhLilx~AIm`ETl~9aoM?QTXdrl3C`1xmt(y)}$tr
zzuM)Gx7;$FP|hP8%g~nIXv^wo*Jdxe^=(SWyxUhrvx{_KFxvH+mrJvk*pRtF3Idjl
zZQzEbbCB2mD}bd|>IDflyH^odlZpbB;a&~Qo%u`kbg%tTAE%Sn?Ao1Pt(Yo5W)Vup
znv@oh`q%Gbz281EmffwN$lV%LnMQ;+H@?-F$m8-|7i-y=d-cFi#IWuApc3H;>W1_U
z!Yuy-!v1*e=m$)W=SS|Y=5OD>ssFe(m=6C9axZfEG`pBBB67FZ{P~$AxpBDb75ub6
zm0l)<at|!FwP?m@eSKu>HdbTAb4PJ+M}IZN@g+YC1q(U4A4t3NBASEe-{edVakDK`
zji2Q?^7|&CC6CJXXHLJe2c349SwV82?#2YNE*KwEcTc0@Q0973m(gHef`bcp5LGtk
zgf;V(rhmEP*^rb7N@1|O|9zu;`ZVHaL)xd=fu!FxwQPu9AKSWvDa31&zb6eK^PZ)_
z<gB3MXuOdXPPN3wv1BLivU+_D<!kQO$sd>sWdt<wjj{Tc1x)|Ew#h)%2q$P313wfl
z^TVofF6RjG!Rxij12m{#C4EWoti6{H7B*@#*nC!HgQlwNG)|_ewNFvRS}SxrLAS|A
z+aB@edaA|wP4KdBL-}GOy|w``tI2Pcm#q~4?2QFm-^oM#QlXR?R-<nmsvD)IJkBiO
z+cbsC%YTM)Ybt6;rg|Qrpp8vqZ#3#%cAjV@Pb_7*;Z)wv6DcRGvVn<F*U3q8vXGxa
zDcK+Q7MbS|NRG8>p^z8<RL+hHM6;g`AB*^22T-5S&gP|?r2!FEU;t*q(w*<Nn%Wb{
zegzSQ@xKg3xI}-_So>+ldkqWsC=GOQ7||W94_54vzc^pGu^NTdYkNRMfHQ4(@c~4y
z?LK{E(t^5TKYfqQ^z!Xp(Lo@Sl0*brZqe|FUU7jmoW0p4kQ7GKJizc&ZY;O)F?*VI
zd5skX224q<0OAL!_2dl6Vb9`fqvpnWdqu~YkIH$TitjCtCiveVGrIxK7Ci`+IK5vm
zYiZnY&)Lc@!~7J?4}H%S@1H}banUvN16k%X5d2)!<Z{mbu3fZZP-a2}2Cajw0-!ZO
zg@PW`<4=n#*bLa+_w2{!e}6`-E}aqkEej-;htbublIR<`cRwR=$`SZY1&TD)x?)gt
zjckl?=7Z!>nZ;^Cbj?7;U`ss0$)hOMiX$>}d*F4b3%H!{<0ahWCijVAZ9blo=_bbU
z7F>PcWZ`#YYslCXAgcp@2%pN`v(5F=Uy`QqCGz9pEY;u@&<~d$rR+P5y&18u3Fn-9
z#eMcwsraNE(-Do>n++!8Vft{j0~xu&Z13sMIOhst94@>9xsBW_g7;7I2_L!FDBsK3
zEpec;gaal12H^JuEp;&nZ%j_gJ#n8}HEUdIrHp<DBt7eR=JU9fikNp4uYUp4+bmSV
zcc<{Jb!&{nNp%q``qeM}G|-9SyaccQf+WP#kI3Ie6>qQ^SPZ~kn|v&)+qFy2fJbh~
ziF=K|u4yILD9ulSOnPk#i82+67n=B_zer%BUtDZt9Jg4q<Xy2-xt7@o{DI@=Yacj%
z$|Iu~@;e@T{kz=}er6m$*NUGeIrEI4m%gInRw>L*p5DaUEE(IPz=>t7?!%_Bk2iV8
zJsoS|+2SqH(AH?^{oJ4LVdJ1~nIRflW>PTrRqu*w*f*+Ebg77?FDqz%rfCP`oiJYN
zBr>g0zK`{q`eVONcyDn%X`@x&tz>fi6Za<z$m1(b0LJ(N;I-=_R*~!Zxda1dn^I|L
z7>n}>A<Et_|MI$<;)+QGf>`M)h8Nd+@edQP!9&3Yt)?1yv~5&p?ypSr2-X-3Wg4-=
znfcnHTVua~k=u8NuX&4g+BEOxFcP0;vca7HeSP>!gx4{c5b9VnJ=&givbUk17xNd(
zNRj5Lny1p=t;pT>Q#8@cm5MsHDz%+k_&dm?H^|yvu#Zs0yB4QEcWr7&e}8Z$bu&4E
zyNEw)jvY!4LYX;)Qk@kI>F<Wq#|}XyNe&_r45;l|(x7og>iD7MxK~nWt%WKWSe6iE
zV3{=*{q;t^L5gaI<(^FMl1*ankAQH)QWDa~R?Cw3-J10GYoQYi@aI{;R`qoi`3p8v
z$d5G#;{2>LzpoL#zATq=VxE3gLUM0`|7(sNY|7;4{CtF^Oy&>p!zC>DO>Fy<>{u-=
zGw92uqq#VEPQZ#eO&VSIa*Kv^BmH=HvMRG!YI&Nmht~=+wxUY!r`IoM2yrGDUwmCt
z-Q{q{|J+IjH(V6|uJ5IO^NzpHasDOPQ`-}tQwsPT^WVkC$HCV?wB%yE$&GXM-_w`>
z#QM#f3I}r8#YL^<DBjzm#>7JHhfBFy{vW$A>V1EUu8FL+oAfkvq;#i6xo1#sqAlyq
zp3H-%-tpZRKU|t6>K>rz<G7^yd9gpJGe~6F0o6RFj<j*kW!#6C>c#^I-j#DDkT%07
zXGoiARc^Zew$&{8+>k{OXCt|T2Z2Q0>S%h4+Z3)(et`^=1t^oL*Zewm{k$pBOs3hs
zdoP<7O|OsF^~#>q$)#@o#k{Dz=1Wqgf56lsaSk_8U0T%*upQUFo1>}jP+nUdzP<+#
zR~|qD(YMmIGg`MH9$Fi%>+SnxKml71iMroFzq6^EcRn0$bE`S8uc=s_i+$$1HMH`U
z%6bhXYBud&Uwq}E*nP|%hAQCf1G}e1{mLlj<WKXL@8cZ)V!~<&mh@iRCc$;ohxT5F
zta+vMe}Z&}mRpaC2g8&Hkw`x1^lu?5U6`i`u0eH|({7$Q_TMS1PmYwnEIu@`j_?`b
zUG*w}V?_Ae@Urvh!;T~U`N42oD}QeG?u;3Ikd(4H(^I=c$xBkZ8T}q6jCcCB8XyGL
z9KG-2(?N2IBH~X$$RB*23SZTP->;$x1JKDqFCX*A54|d1OL-=8)?doDgV#to#TZ?J
z>$W+!Q}e6^df`sX_xOMdYHH&gCa6ulRG+_`Qd}ZHKJ?^VQ9kmu2HWQcYba?ZpDp5;
zKcysH^wJ_h47vJph^=Lb2nb=kj=vHSR8Ey%`+tZXbvZqe%M2w4rxy<{G=b+S*gQWX
zfY3DHHe*3-?1OXnYoZ>JpOZ;VA?!T1V}3Yh9In*!PqZFNa#@oXyV1VnaB_<Z3}A6Z
z+e??4@$^)=$H)7Zf5>FqwQjk3ap`h1hUFkW_UUAk^*3{=4}A+Y#k|<HR#R?imouYr
zEar!IN;{DhqzA@QIa@<n*Wp<Ruj5nDSuFYuigJHW^D@HYv#!#j+x4oov;J%*^+f^o
z3S3)jyh5Gv`)mFZruJe76Znp9t;!wCMfEo3U|W3dA=vZ2qBWnWs^cJEasr+I9+`{q
zVqe6;6FKt7x_TKu^5X=qZvCX};3@`;yq2heC?6;>(J`X0f|bUlpf|e-<4Jn6X%(`F
z1*3`tr4hM6R5@s4ALYp}FpZ6MdQSiDp^3=UbSIyTkxu;9dRO&QHd==X>rswA&<z<3
z8RFjKJ%rq>UK@hlD3-EOtYnRoT4}Nq_hPr`gLefk^NLH2*w`oLF5t&&drShBjo0js
zk6q`r?XT(>Zx6W}lf+81XV9+|nOQkqL`}a)^6pdWQ!8bK2;pA!>i-aZTI`O*NP3aK
zP(_~=N_s8y%3GC#b2yZ+u<U+lFHS6Y>rC5q(bP(fV`W~uyzO!vE5Ae`%~!b(@#@Ju
zutWnSM>c{gMBMgU6b`M<%a-K#ca$Utx^vcEdW9o9476gJNY<MGs)4nAQVHf<v?ir?
z=wE(}4FS|wBvbxa;;@$qoc=*Y@5)K4kvofSrgDsHRjMNn?<WK7VME99Gfuq+6LzdO
zadH!KzKmG6pRx~gZ~B@U)YG%b^rsSgM9KLJuk9wG5!k(c2(g{0bY4D;Z<S||y8JMo
z34G7_u`EE~T3na0H<%f7g6_MF*td)aa4!0~wp~yxj$%jV`(0dru6!GJ$aW#s6?F4y
zZYB?&qeuNTx}@(v(Q8D<PM**7D@JkY?fawReRbofK0loQS*AYgCg!icpmTT991U3`
z!H4no;zKl2`c0bm-B=4Q<KR!!yPanfUdX+}sfdz^O%s~y|E@#p>Da5}!M5MT)=oq`
z-5am#RAcC8s?Sksqj!~N47N_gSJnh1c>@Q@$xB5N{@*CF$W6sj4iiV9M7M~uK0h7t
zK>s?;gvm>50~OjVDa<=TjgEfty0!687sHE>N1z|f`T}ipartSe+-m7`<T}7pgw0<d
z*uL0|R<*_P%$<*NZ(;;g-b9}b+@H6-tPWft`7a5niuch<ZF5SG)j)Oi@7<H@HFVuZ
zmcmr;wfiNST5dCLn4K}V`Z8H9>46`K-~pquGkH`1Rpi}R=uf#@f-Fy4mMa}EQ$3+r
z=n-L%3eq(jHQ{zoyjF1@8E6VUm}?2re_`payh|U@6nZ2#!KKfd*W_34(khrub6@b&
z&TMMIr(6MUWmD+6+&+HVv2yiSOdA-Z&bL^!YUko8kQfwexid(QvF3i<rFm^yAr<Mb
z^PCddru1zl#{~(UbtLOl&YG#MvuQ%KYumT2L$MQRr_+47a5Mj3AK10K?@_H6_QARb
z8`9rpct~w~FXH`-hl}r8wRKZpm)YeCcC!GEt*!cg?aU|z=g@tN9sHvHsr5zF_Aql>
z-$kA@b9G)^g?87zmD#Jn@;OJ_ZNDDGAhin(?^Hfmc6~jV68leIGBf$wT`R3L;fi9S
z0`v;H!*en;OI1s~P>+qqG>@nkdmQD?db@gXY{0d?YTE5(&vF9FGmHGo?T3~tYqI7!
zoo3anQmXhAlo!;b+nky-_T9_&FV%XQ#y&T9CO=-=ze%vO-`S07;<erB>d6iN1EWe{
zzW3UmQywaG^PQBk-6z)<%<(v_^sbgXH@3eq=W7~)gjmzKD-AL4O6k>2=_}3NE^*Yr
z>&TOD!yUEw7i)R2B)Z4!*>1>VJbHlgl9%h4flCPIwf&g{jR<bQE79bC0KO$kkC&ZF
zgs=GgibCjHj{ecmhp-^8tI0O6is;gmcq%D>r9}qw73UpaHWBR5yd_c=W=ZW01mk+i
zK1RN(B%Y<mBH&ic`eC5=N^`#IagYgc0TC>Bz9MFh+I#ZP2l^F9oHgUJrf7!>FzbCU
zD_t#rD?jX)m)5(4s9?N>Y+JbgDk>G|sk2C~Twy=c*R<cSW}ZHf;^zPNOH>|+HwnQc
zmLFzFwGxAp-<v-XaOjCAWQSD6>(=MT6AVff^u#>2?~>tp(I<`1y{e)xBukzm!9fJL
z--w)Rr&AiQtR4}<oA{gCKZjK4b@AjkgCRRO15qhKEgXY5Su)gf2PUC(uHTTu_~Onb
zG`Ml;a<+mD;;jEvPZHhA=KbK~rO=BC`}xms_qc#=-_IiVIlFTIii+c7ZXCj7b$DrZ
z;CBb_h-jQNIY}-OwqM(BBG-m9A?410n!hHeCFg$`zj*YmQI2Cdq>lCC4$v(*it+X<
zcE)sHnp`*nya=!4>8BdgIaN}R!ISm<^ZzyVIMMJzuKjjeX(OvYg#Y@tLU7hCoV{qU
zA-klOyw*X!92V%b?EO+Y-5SjIMf+GV4HRjm@xj?M2l99&i&X48CHi0T)4A_|OX{b4
zDno-y{xSx9qm%KO{KfsK;QYcy?RPN1BXbPneA`ZkPE4PlNvRgzSDIDj<m7a$2T$cz
zs20{Md%1T*%4dB=CHIbI7ngAaDw;kR3nt|_Z}q~i)Y@_$e;^b9@aYiErpzUJdQe~Y
z9`jbe^A2%)M~&&=bTq)^exo{D?^e08S;w;5rTvBjM{V?@yq|SPyIvd=ONV6}VE<$O
z9MEY>hh+1%U9xm55wY~%CHiwTJ74hnes9d={Z5LGQ&shj#6D?op~cmw!O25_D!<C9
z%^%8>R&P~2UCvvfKxjz!%AOaw+sS*cZ{7SXxH?DIea{*HHs%k(H!qW~8&5gScGrg1
z?E_{*zRD3CaL82jJA?0^uNcW9Fa0>@<h+IN0WrOv`v6bjC_CCR_=;#~!|oRXcnlQP
zWbhy5<IS#p8f5g3rsjpqu;0Rk!0E87pJ%;fKA$ej`Lx`A9R1dEewxn2O`p)p>7}w+
zU86SQ_BEdF@~-X9P37opEN!nk{+6=38k678%}Vos#g06$+O?|w01ut|e>=Be0zLa8
z`s|`0o*fE_%G<f~m2?_OP9G_xyQ3a&=O!tA9O=sZqbi2wFT2b>{^A#MfK|O)d#gO^
zT-7~mtT;GYepVP5rDh$99j$|JghNj~*w<d-*PiPsrzRZ=a!w#h`_~bYw=d%dSx|E)
z(N9v_b|=3q>beya<6zK#ZAC?R4|sh~xP_kf7yEi8FaOB-C677I)h64no2P?wR4p2-
zp<V@$%liK2`K5mKjSmcyA3rMh4UKX){mu+Mxi8?_pRk(AxvA@KmVet|zsKT)jN?aP
ze0!Y1w205|gY^7qDqS4YQro|H(P@bO@SR-8+WtZE^QrAyFGIhsJl`VTOCFTk{yxFc
z1UVsknf~A=wO~I@ZP%L~zp>Ox&!u*k^zV2Jhw&>{R}3hdn5pRW*U#$Y456~~m7c9q
z|0MIpf<lgOMO&^>meh_fUc~LG$~6AOQ#*v>j;)t{gNR;>5Q;m5;xz<$SmbH`#Jq-1
zP=x=)$Ee&Mi5C3S4)EP~D|tvcU4PV?!u7L7QU5F}k71#yp=m^_`J=zKImBPHe)2c0
z_#P*psf&lwnI1~+8_nz`)GKrE{VSl?s1xyLf)8s#wIB9jP4Hn&Fj!8COL!xE-F^T<
zr{`2p9I9=QvF{{DSv?=j8Z~NT?!0rUDa}RC3DrEVHZ(eR%SGG(n@L~`OY;d;JUhq<
zW`N6d&-;Dvcnfq`Sox9vD39x;WVF`feHXnQ-H?lJXyL)>wG^vvO5-jq5sGzft~fq3
zBy@aw$XXSPjqUMLQW)dur<<~oaz=fw(pKz0F<tSLOYihj%SgweOAKeFG18CE4BP+s
z^sp{N6H85MG3hA6P1zGGI10w)&I%T%6+9sz_}w#SH>Dp3c4e&VrHYA}A%{#%5AoAF
zXPy>McY@bISI+P<xZpMO+lJGLgM<?>sWZT-d*%@sdw6KF%9R^NdxrTiySyvHjB3z>
z#}cdJ-tE2d^duhpUF}`*GP(n&ao-o`a=Xrf)~L(2nQ8-6UN){0o(1!J=3;mymca*D
zwu5nN?2eh(f%b`}M^h{O;i*I8lXv?}m^9NrqN>vzlH1J1JjouZg@qh}qQ(ivqa7h{
zL7l!fye2-0O($1JGd!8x8_%BTb80ZJ01jT~Q_@T6_z~2M!zoA2ibLVl#sa7Awsd^-
z;M}+C1#x<BIL*CvpVQZq9#3zIXJY}U%AxAhF1>5!W!&EdHk>jp9{^STx;tl{0jI#r
z=hR@z4ff%7&ulcDVuOU!@tKN4f$8JaHM0(zP_)3QA(R_pFr#CAP8G(xf`~`Qu5l|8
zo{@wimk!Nm;0*T_CxrW6Dvo#2P<L*roqtKbtekl{X({1f!G0V|KM_x_gL&@UP;MrL
zG~IkLn!eQDaQ+&+jAtuMFt9G>Ui^jnA$$$^8FV^XA&dB~af1L)#Bsr@zI1>I1{^oA
z_(PKH18xl9zTe#%H*#qz@>PHzM%NI7IIO8>X12dpT4xMS)C+_MkryG!&Op@A9pA|v
z{R3gyg-EgYl&;{R=_F5Ek4x5sXI8DQ7|JTv9-n3zmfK(TWL%c8(%c<Gh7mI;&?Mxv
z-+cDD!tnS0_4a~>KV!X0D9}6in6FC4Th{=8Tn*-{()ph=Q~v1sa{!i%uC8RiQS_6_
zb51x?#ZKo>4p>1KV#F)4yGmi<e(YY+^pu)0xr5KLexCfSo)I1sWpquSTooO6a(L#0
ze1%sxgm?3_h4|;xfujFD5w<uByt$-+r>l~wpcL8s9O+U;={$Q;asQXmgPDZAP;dsh
zZ(-j~qDJkNyST+6H_Y&2>=-*UJo}WONp6GI;pM(tt;T+MeHXlZgbGtsDPI0;q4|M<
zX?4R$n)|Olznv`;OO>!{j%LQ&^X8{VGd~V%8S>qD2CD7N*qN-8z&&&(*gAou>p(~l
z9yc>Qb8rDN{fMJ8>OwbNhXy;w>hbA{sQKfe!+#$)yZ)SvKL1C3p!rqEy9N~oQY%^5
zPv>oSLl`{wb}&vV!U!Pn*UiLg$GhHz1HJv3SC8eG*o3f8F1I*abF9zCV}qI7k(&Mt
z&p4mx%jugxr~7rXw_mVt1cL&tY8BFj@rIFxAqSfJ`_AbNxn@eUdv9l_R*{$S3KDOe
zHBPgLyr+!2w8~p3o1IU;(^Vh?jW4CYj`Rs)6TjOD(Y(SdJzF>Mp4seK2IXjGxl5~N
zvcB1ot3IQ^D)>rWV%Md}*Pof31hZkxZs4<>PFgm;Kl?Vuw%pJ3OwNGlfSEp(;6cQM
z#>tVZyiLt5$fb*eUevpETA|*}L7n3+4ST60ZQ0=(L%sQf`u7&~zkcUc{_GCpdu@6$
z#z^@yePm*g4SR$(t)h(STQ|nWZkT;pEIWL!IIS6be$`Bj3QVQg6SWE(3O+ofuC5Fn
zCWUQ9W{8~+F&+^y&W9MayJ<DVm=xwg&q1+ld@m6s_w==YhZ=V7B#;9;g#uq<DALK-
zXk;vVE{r|DYW9%^6@X~~8ds@w53YW%r+{?J=>;O*Liv73&%DzxrZ5%s{ibBV>3_cF
z$$0uP3Gl=~y;T=K#!zD%+N*%tH$iP+EWIuF=He36#`F_7wUT!2+0FvK%f4U0_nD93
zdy~U=jN$t)rTBiVzpPEhOR@bn0-ihE&_dJVvYG29v%lfX>d^tlpV&ptUR1!>h7Tv7
zRYg=w<#Xn3K}Qo+Z*udY3EFHH*Nod?b{M2qdkfCBh`n%yvR7jpl9*69mBV_klkKr|
zC$4LFROJc;G)95sbbiZ|Q}`W_tmn6aM=Mj?Dw9L`9q6?m&Y<0TG}o%zd8|o*LN2t`
zf%QZAexYajg&ye_k_SLRafdD)tXqkTXD9C--+J`^%>3)UcIMoYx-x{ux6a*v7pBMY
zyS(;G{qRQ$f8@2F?}v9Pywhtx%@2R5@P}UeBtN`E;T>N4IKor|8eH{|KZS^mxEc??
z2#t=<4hu!ma3N_^`srAmuJu8&zmOD}|3W8(BL&~2t$aadtT`u^vp3Tj<Jz0owp>)^
zDjfR?r1Qmbz$@KXg^0bQGC7{#fyvMK!1jbSK%hcYU{!I2qgWGflj=}QEYw>-WMfG(
zNN{edJJb~7kwRCx6i>4Wsr3I4cK!*P!+dR<TAf9G)4P9f@BZ;2SF=OfyMLlc(|u$o
zMK}q$t|`<-v13{ZiexS?kwF{pA3s3(+2-nw%-^h1u}~K``&9to6;J?@Z!maGp$!J8
z!Mp#YN<o8?-d&L9MOSVuwGWKU-(h8c)=9mtIv~30R0eugHHCTsI&t@&L?anuaZbi-
z*Lhmskq4q$AId*g+z*ft&w5Qlo!=;vf1nRq|2zS4U}>ghvE=KIv?H1cnO3K0mZcOd
z_d2vjjc3R2j@%upfi@UolNZthL&*rg<;l;)Gl#@NJ&^FgNb8P$XSXzYw``dCy~t|p
z4fKI%W`9;2G@?Axx^3Utjih$X{Pt>wJ+RuNXss3foKmbfD-EyhUktBOAQv(3PUe!q
ziEg6Bo@_v06VS~5xQfC|v?(5Xno18al-3*Eb)?5LAwid*;j>2Q-We0R{~1|LBQv;O
zoUn^T8WXmXKev*LluFV^F}-Nj{v#-U55x;}trNqh!6J8Da<%bZkCkZ(`G%&Buf!Py
zG5?JlA5IRGE`a?ZbAWW%`?B`7+qGC<;Wh~Yf86+6G|2etgF<>?JrJl^86X8q0aNHp
zW()B8SpL)Y%wM$q=u7J@m0@x82&&e!Sb8n=+CP?!h1w96zc5O9X&wA&$d3OOd>uFY
znARQLUK<OBveq4M@y;e`k=Bbt4|r`CDf3-;?u?YDHg_J~I_m&H4Q;}&Vd|yM)(=~g
z|9&=`EBV}vD``SDUXQlble?9GTix;WDgc_&xu)!t!$O<}$nLxA9T=HC>{IU-)>H7S
z78nz}<rU|qx<Wi$6Y-W0OGL+R@>1I+KO8u$TOSQQ9uIAb;YqaaPxv1zOf?^clIO-!
zAC)J+%kO|>1HTo?QT$dW59fDaa<F&T;Bcg4@DL4QNY(IgW5;j{{No7%fmg5a?np;`
z$nGd7-A*%ziVF!Wp$o$0O0|5rHoRa+xkXkea)2^cDzd^N2P)FS$X0h%KhU%O-EI_d
zz^VOd7Wguz9>t6$OG;Zry<c{CTgJlR{GnuN-SND);I~jrTwKs-F<ZR_IzQRE<3rdO
z<7Fjp!JCAQnO=K@Jdt~tfHmQKnmdY}5t!<=*AY)l3*H<j;hOPfqIVK4|Den<%tp6r
zn7V5c4k#xLNWIY6x}DVbh$EF5Dr>1H<1=p(?g2YnceHwK7ZaD?z|SIy)=l1m2l=Ls
z{V``z#fwy-Y$qw(@Ax5C`F-Ak%N70wKgIQjT0z0R*iE63YSwwah;{0`&aNO#1>)qt
z{2ffL5?!zTWXpy?mf0C}nWIsbYjgYjRAUccW=Y{P{=d=AVxKD94jIV;C%4~e!9CIR
zn!r8P505FE9V)B$Zh8>!W_)=!b?)_`bLABBuGV>j`nES_RkiP)SJD2#<t#6ctYVpS
zw=m%a;K&NSw1^41=Uwo?!BHw*?q6;ZXPk|0Ux4`QEvxKuoENLA%b#rjVBSWYoIKj~
ziZ^Owddt?W>D10i?C-2OM$ZX*3!5pa%Ol6r5w%Tz3}O7prB|Z@+*4K$*xQ%skP76a
zQ_ZJFv}M!ZwwwO8-SoHZroU}B{cSt?n;jPjy@Q1dcj_<d;%n@m6B^r_9MY5>BFI$%
z<gvZ8UdR8zHkzd?2aDh1!#LdU{*loW+TO-uLuA$U_-&9i&WIzj4(}*8J`9ErI+Jqs
zI@nzBEGJW2{#-FWp8dJV;x5s;w&l52k7>0H;y@^)TK;^Z3Z<JUX!Y+t=u1?eo?BDx
z?!87<98M87Rch^VXZiIx=+hvS``3jy-O}*~_6z-U8QeeNjJSBQLI^Z?x6c<R;S;P$
z{@B=ZD!=8)D8B=eU+1?XS;KE-@&JAZ&N?d|VlL_m9Vv$VPrjpL*Ch{_n5_`BDuYJM
ztT&m%>X}Ph3-qz1zO>DohBWiJwa4Tmjr*6h+JlZ1G%2knN%K{Ma7ICc@b5r_aPUBb
zc36W@W@*rlfwN}f<wwJy-=P1&H>M{wNDy3uxPLI~&GdZ9QhL5bi^jFWE7~_-?Q_bz
zRc!l?1^vrf(yw6u`8sorn(W<vjaoY38dZ?JLJaX@-Cf(f=#u^$Mi7S$&R(P19rR74
zz!8mO+MogHyxTh*(bPdV3qv}n)A{&fyp@v2*MQ_Kek+ov@LQQ2%kRMCr{me{i>+bZ
z5t;vz_13N(UM%#GXp6q(M{<CS$ZkKriAP<7%-g-D(7ONA`E?_tO~-wysE8B+;e{)r
z670d81{5(QRoHcbXQ7D_oqtL`02K%!s&z|-glzlCHruQ(Whmz<V3~3At8f#CH{xBq
z#rlC`DW)4tdD_YGj(-YUdk>0DG}~cp!Nl#wdShK5emh$CbgZjyl+tLH$sr50c-^LA
z|MKB%@Zmg!tF(A_iQq8aaWq>c1t;2-A4M8a9h@d$);Wp0TI4o3>}3cJJ4es_!}!db
z6twAo6Bj(^s99IPz<|hx%W0()6*>L>p^FQybNGG2mu>_>yw@4?E3YF@Q3&)li%G$2
z9ySW{#p^aIEBIbMqa+*sz|Yn{PrRwnJ1jjX0gKo1%0oR{QAoqsjhEM!$YHjAfaS}3
zTE^6^ljvfv_pUnEM1}3+MUhk7i6gW7&3`=yzPg-MuO}1qj41Xye&hDm@U=CqBon-`
zW|8~&b<NH0<2HM1m?S)Kx|n-w*7Fg|EYZDflz+B;Vwnyddr$wVG1Dq%J`K3~2tC9V
zB(MGbN=fH$rV`5w^zC;MjHF)2La}h9trTDO8q$^;&D1uvycf?zs~WR&YeE>#wAz%q
ze^6QEgH?<~Ct2B7x%<5iU7y2icgHbdO?i(k|IF=r10`Y)6GziIc4eFD-i>G5QB6Sc
zFDGQD{t}zX)A-6P*q7bgjyS;&@!A^~x?gL>acl+mExfiH=u!CknNiD6^B7K^*Ylob
z_`Hz>$B)6mP_l;K@Qf||OyB&jm%#Z@_>yXVqU*_+c$2TmJfs_*_AH4XscdwUerNRR
zcTOiDrql@d<cEm>+-UwJep02>`X}@|`DOh!>#g4@HAnM^PxFI{xPXeud0wpo)86B^
z`7OX)5~iN*3h@$3c>GZEC%W)aw2e@?0&4_ewF)JvS9Mj8yhcR_Q*;L(Ck-joa^5hN
zv8KGP$XzP<lbUxMy~H~T|4HHLJAv?LK^U&wAHM5N<&BW=NkTU9r(&_uDrT6zL$T(q
zq)c7yji`JCqno#IHXV^t$Mh&PVw<;s!vJNG2kg-?Ez*3hz@d3N#hUgXr~n7uQ(^WM
zD5*`S?9V#UV1?8l!|+?lD~DQg;=ZAZput<LP?cg03om?Mm6CX{)KcWOnt%z6Pn!Ei
zy0Xo#>`0fxWgp{bA7d~ev{0({BdaZPf85+!bgds<>+&iZ+ViL)sm;5*5yy1rX#9dW
zEw{JeOeE72>Kj9PoTc&(Qlr_^8bqd>`EF`4*+|wLeM0ueTUrOP%t+Hu7DXP=h-`%$
z(&M09eJs_}s;A4MWB=r}&2ln*YK7=D-bC%2`uqt3us@fs06!5i3ZFTQSa2WB_j%R)
zoMgf_euy$p9ID@wYV>>Ra1wtqQlDok^QjWe@Oejz-;-XZZHbo6`knN;VkYGDJ9CSE
zFWsq@zo5jEpHReU>lM+fi1VLS#L1iVeHwj;Y+jg4(+W@8rnK`rsi*mAMa+Cy5iOX%
zY9A)sSs)FZ*Ob&^BDY=PKK(qWLa*q{exB9WtNH<c^I!S@S#Ly-w{SV)<&8M3{?+ob
zi@xmM=hFa@-p3B#n*K@N%Aus6?ak}r9oGHwUECSNe&W^A6{q%{9r5P9d3HnktNDus
z>u{Yo=S<@58XsGAowZ&soJ{5ro;`BH7|dg5Gx!b0;M!me<`L<eVJu0(7|bKmoi4_W
z!8{_JBh1Nc{3GZneuNW=!TLem_}clelmlSI){9PztOz<4$W5rv|0}ChYfmgYW&aAs
zQ@fkq)Uq`<;H_P|8`C?Z8Ezxyf5k~;-(JrvgN)ksH3-~fVxhw^VZf`w9|80H`us#K
zpo9A3*@ZWfS7w{f?%uUKzm<crB^s>TPnrMvQW~H`G?_n`8<5QJL@2o?&rYqWj;^^v
zLH&!R*GJR8P@Yj6cVAZ)SEl6(##<hVrk|de9lT$Ix4aztMm39xFbGAq5OLDWe4WTk
zJj+kb@s)VbTmBQC?6}cLdv^NAA9%~p+j4gL+-+od@9cD92RX;{GGRKhQ>AyRG%p=K
zJ?mE(5bERUs|~&RtAw`bUZl6%kH!E>N;G4ba;^om!T0CFH=bFb!V|Mo2DHXPo4n<F
zQ^UjxVXUfh{G9qa=xuSROni~LC%!_KZOSK1PI`@>Q{Oy0{gZdjPM`Y0+3ATplxJ6L
z?D|=E$T;XO$G3@I{ohNP|N17P_IxtQ=6@uR=f#mgCjVA4@$u_G3%JdfKqmh?T++QJ
zfe|;&$1-=QMX>>Q_^N>U`QlKsCjO~x0Q(bv=DKM}f~NmLM7rt!>OH1^<da*&k-GJA
z$%j{_g({+d(M+A`1qr7Y9PjG|#~1a2pZa=%3Gq5EKd#Ju`*mIDT4+kaecE{*wbpck
z_v4x6(*X>WrSX>ARR`)qJiW0g-52ZnYxxP;iZAzl-ugwq@$_h1%5=f1*BDT@*YkoD
zTxP_nAIi@R&LcSuLGy5UaxVjFLk**2f|;0!QsY&^=FqR$bY88VS-)AoQO(!QQUVh1
zD?Cjzc9dbyACZ}Qh<t*dIj9m&E3jF;p@yM3;fC?aud8UY20YEmjA=I0|D;-jqvkFq
zdXg@wRd_o;Ov3z(wmIMu4dBe)g;Hab>pho?QgfZYfSSPDxmyj6W`aaXJ(@5Q2GXT#
zc0i@DdQ|UlLEJ$NQypHW5xiSW*Nhb4Rmf!1$op0ZW#MN0!+Q(Q)7%flV}3@EQ4MuL
z`*Ho%1v*5)EEv^(ipn&4;Xg=UC~69cf~IhVuPL-kQ{WZWU6$Kd6cT?lC4s5KX80@m
zX$eL$fwp;{HvG{h{zB${^S))C;59dVx!x);Z9-)NCBs!vs#ip^=kK335e>N0%t$ce
zn8ll=F8r{+x^Qg0DD$;TNkeb&YK_##%pi!qz)MQ+)3n!5$lm)aDGYjS7IOeI%QIdr
zkGP>l4bNxkC9=Cj?l0&O$EK49W9jae;G<2fK||hgG>&nd@LysAG#>pSd=&prtUzor
zNbxz|6bZ=*9YLDKN$LofNKnG#mEly=ASRk-anf)_pBg9<e4jUlEI&D#Rws^=0-87{
zr{5DqqQr%gyu>M{U|hbLNoX_A8-^Rg4Ujc)+_OqNeG}1nV8p>j1>a+0rc<FHm>zMC
zX(1=jt(qmKiBs0=_jFSx&glgkX~y(QA}?H};6s8kyVIZ|)*DD^ehHWl>O&Y#?bJ`V
zejX%V`t2KRfOreJe1Y|O#FmRj-B*}?$EPnixWPPN7xal<GHV`PW73;nghsIlV9jex
z$rzuGQy^*T1pG<$R5zq=vJv%}{;Gxlc$%+Tu*gHTV0cHPXob0a*f@_~;TC!56*s&1
zV0f=}!#jF~ri*@h#UgR(Yo7+uM(Go0aIcLkF21_?qx$@1fj%)QJLN#9Pps8#{_5N^
zZnL0QNS~-iugIT;@_=5%lYkuTM5Va8o>4e$Q$+p)lmy>CCc+<c`*RSc(VMpm!dz6J
zA8M7ffg6kOY^(H(+$yf|<QMl>E=-O~*T3ww73QoJZq8bvIV+leB%<SsJ&kN)F=;Ia
zaAw(5;F=dK(JA#Ni`B)Nt$14}ZE5k$=i)8A&U8stL-ryaB`s&tsi^;8btoCrlSwR4
zV_KjNUd~~e+!3$ido7c(xhVZMhe33J>&*%XDZfwAl)W^;yrSv5M3IAzgYbToYe;|4
zl-`+pt}j&9w*tCFQ)?jFViC=}9R~VVK#x1Qu4A{rOO&lophwiFM^olz(W7a=%|1Qs
zwoQ+SaRB{1lM*p_(?$fq1<DxFA;*n*HM8YOM~{Z=yb#BT%Q@L|P}x#e>aEaCul0aF
zwBXepVS7S$7z_5NatG3qXv?jF8_ifdM3YP=st5{Xhx`sR2`?1IvV-U6{`y+T-d|}-
zztE&ZRGj=VQs!<P#JZ?Ryl6k-K_}B|K|p%#n1=K&uuu)TYXKN-$@tYPic9{&k0Ywt
z3J{Nnx+i7h<vVq3=NvM}5!^BU?rj6wPWFx)$vtYLjxZgE@qxd#DHKg_&wYb%9*+jP
z-}iru{7pC%LhUJkKPvwR<?o|IIC1#jk-yRJ{$DPCU!^7gefg^-Hz$9qKPG<{9Pz&=
ze|HX5_5V%zTS(^rO8(Yxm!?$ymJ|LY`TIX+{|iRd^dkiuAof6K|I--qWPkJDb-wwJ
z#o-?Mf6UB(P5*`Y@2j6^{`=16g87fZBbI&|J>S^@u>hWsZNToA{iV!+`0DAaV_YcF
zZyM8I;iN}vbbhxS7D>^Ga~h!SS5CjFmliW)BtOm0w81C(jFb~u0mG9`ah0)ex^x;D
z0I>uzODZvnS`--h(13g^pqWo*nBG)BgbZ<Pdnov(7)_Q=)ZZ4^EYq5^{P`xo(d0?I
zrm0bOzqvvt!K#C>RuccX<!?KsChlqZlM0lOTJtf>-y@`ir-O6zV-ze}{xCL%Cz`_c
zNU>Pa^7pn7ELi>?|C2N$dD*4ZF>4hXvF)OvMKvC4-#7CurtUD_Qd#9vGWqtFz4I|k
zDMR-P-{D&U8R60GTb&iKsN1)e>h>TOUg0b7_emgxl$rKgP20!#=PZI~f6D6H`}$h}
zTT2ymFf*;abq~Xz*dhr20^mO1@F%6x*#w)VAU^zr)cCLWSK}vC`&PeuNX6<`BNF|N
z@1oUjQufN5%VhP_u{_E19(KQO<T)>SE|~sKb@Ghq58c{??{8WDc(d9Jf7txY`UkiF
z0mC0s6MI>*6G0dgXKdytrnPC}$6NG!F&5**iBCvCUQiedGoKQ+uvQ5ww~ZX<KC90Y
zH$g3IbBTmB@Wi>D{9^P&-&UR<+miW=Qo|n=z9)FH{$cIo$LxL<_X@E7qNq=>_}wRI
z8gbb1k7My0#-4josXZ_+?Y&^n@@luD+P^C`eGA&?fc!O14xN2(p_C|0d;c%n_cFXT
zW$TL*+4C!+ep+?@&Ojgkn0@aEoQf6fdtLqPdko8_S6=AsdzB*ruLeIzgU_$dPb;<W
z`TC~pdyzh7or49bxV_R}|M~xc{V5jMpN84K)bSiO^Y^9t*`GGD6u3M0z*GMN`_q^H
zw*9FvSz(5%_S$stm!8UuVzwxHl9{0By-Xy`N7$z5H(}YG3Kl8C_0{TAW|E4kr#FvO
z*jb>MQNnYyrjKg4n5J1uHXx=ujYV_ZRAo!{W=%#PvqmvH(9!;T7O1F@`~QXo>NAgN
z(wa_}7tY5VNKh82iw-H7wq$wAPq9(KpSQN)558nwKc;j%(foCfZ<PvWuKR-htA17~
z<@|%qTyW`+!PMmpM*XHPBfK)(%%jXU^%$3!kgn)APg&*?i<Hf5Dr0+Eg);s$*e*L2
z7O4YDEmDA3!%S9AD={u$j%)5en;k1T3xDmEM_6kVjZ)7L+`}l<iCOp)jZ#0eIj)u8
zQoT)fDb6FwF4f%{oBx*6-gXT0+D=!8piXBQomgU<GFz0oM2T@q`%3>4<CN61#5rbD
zIzdx@;zHAbPN~uN<y7VyrzS^XVdA)9iavcP(WS<z(R&!DMk?<K^gDJ}`8p-6-_vD(
zO`N02yP0iP-#AqPz~-j}^&1A1#K+0kjIG$&rZfe9f^F)=hb7Eh(Ra3~gYGL#9kNZ;
zxPys;U9>;d_`Y>M!Twa7`u@+_pV$k%@gdIKc_Y?bbY_3^Q+0l^o0{l%*i8;`_NNV6
z`d8<^`o#af{b>Xh7VJ;edAZlw)85j+z2{G|Ke_wO(`;|+9%%=~O`&KO`@J@_irZV!
z^cAwdXs@W6y&`se$P#UNESmmTv&&?MaFH!m%{<JZ)aCJ-8onm#lY<0&p2R`l<x^{h
z^Lgq(eT`&;sLESDw`TO&=}WZHgyu=&_`z2CXqDD}*_4`kl@43!29-WQrK6M{qSA3n
zA8e&3tMpJSJw>GtwbIQhJ<Li^Rq4+}(^pwrQ>&(7kSRT1(|>==?e=jN$o9t;tIZgL
zR1|lf2Xpd%c~zsgJX*oeWPLRcCaO8i&x|4Lx<<K|v3&ASexk!zE<^_^b2VR+_vWX0
zKNYJXU-JPfTg%ssg9TtXUy~0Nl#zn+89^B>0G|`6F@kcmpnP6XjuL<`tL#@)?CUD=
zO=bR8u-8^pclNON{PWk_jhPiXSrf~YnlCwh!{z_<D%RVL@-sDOU&cv%%geZhANlqU
zhQrhw9LR2~F#{&=Y2)3^nZAa`Ti6Y&$Ao!V$zhwp2iAY^AQrq`+E~GYhxraW<_g<d
zTbs+R-?iJ`dtum|AWdP?NV$J)rMh_C+k{WkfO@iq*_NTPY{gIcIA6=?nN?`*^(rxr
zkEryG@B~KZM6(qC@FaAN#AKT-P9DbRG+QX2#vquOZW>I>a6YBxG<PZg`RF1ETa?c{
znsA~XP^=C}xztw3=q|)g1{8byd^Kx0<&+MKP(stBz9gn=y`7k$jV1${n8QfS=>UR{
z^RY@Ff7MU7er)yHsV|)$n7WE-Z=W^gWwRqRY2Qk|yb-<Lf=&BCH8+}?NsulvqHlPx
zf4&9-DJ~u%Rvy=Vft~vv+ir2$)1LxdYK+tBZqVa&w6k>#ydeITS{Gh2(uEgSyYS7m
zE_~}y7hY8D!pp)gyc8Rf%CFS5dEng<Rv22PG;b2IqRKKrAR;sJA1}(ZmigHhSNJg<
zgI&HCmG1_*!ce|NSh5Y=Ekpd6CBt04H<j;JxzJF)n}=9zIHLy#jlfJW+my0&xDR1j
zjU^>IM*9&fxtnB#@2F7>)L*9pD~>i$*g%M3vcp8e$3yy2oy|J-F||v<xAgTO%=-R=
zFl!1_IINj3Z^R~V!9Msu3beQG5UjeqqAybH(YoPU%i<}l$wcQO`f%FXz~k(g?rQTN
zxT{hPfVki7ml=rJQkqi%!yKbvV1-&7zSS`*akK6DdEv#5QHiC_KoDN$7?oIL`-m{i
z7zM+$HA(r5Yj$FVX^CQ>F-}Y~UP)-7POF(Q_~`Ie#qeTdoS0_3(juAUMS~4&qT^@>
z{sy1wi6s>lVVxy>i!oD-bo?`ORO04g$^ww3L-YZqtzRxPPI`$Yqg`@%rSXk?cMSIn
ztf<iktk))-Q&)8SW;OpC19c$C^|o%Y@@+9t=8|9bz`!G*!jaeU<&D_vEjWrTUH^;@
z#8014)pvmGAuCJxaXLdr_|}m!49Q)r`+IXW>L$R$8D4oM0iy>aQ)1~zKYDSsi#F?A
zqGOC7eM?x;C|i<$Om`Y-!Z!?6Bp=JltWY?G4;@u@1HNbVcjYiY!>v^=VsVZ8yKK0h
zkQ!_e&5w|KX{}$`%F&9Xvb=zI40X}A6hjew2x`4f_M5|sC)dkFNU7{7^CKQ5*32y7
zjw(e_$V_u<4cssXE`b#fRT4OZ{bHMmFgz+0;U#i}VNZDJ5EnL^3KgmLsmgfk(S9pB
zYAi?i=HdDa&MS^~ABlCqd4(8kpaD)&you--tt{~SF+v~$tJmVq_YYk#c)`PTeH_=>
znKtWN$1%u5379U7eM?@(`i4m4Oo5480-;}FOCxH@_}wM3(mDn>I3n1}M(NfaiGJ14
z4%SX9U9Xf8D%|0l{W8{*3lMBQB?#7GgLbU7W_lxze63UMxRbF8ziP#HoDdGZ5p8)R
zn&mkvqgkTfhQazRqREV%`knrsey2g@ge<#>Ihz%3ewkl86Qc8Z)TgA$n~21Mrs*&-
znb9yY!whROqp{<CG!dLBC9|#XInyN=&nxrvUj5c100|DM(5j6JPg|wWXZQ>sHkuZ|
zY*|S$pt%a0pHv9U=)8Qq!N+SXg`b;!tT*CIgRIFvri%ymC}Z8}L;6^ugpYid^BUfW
z7rX@{$l=@C)OAl8oUabn&5`>`XmueIcX-7%)NcMR+G2kbE8Qp-zC%~RK;8{+2x-oR
zmj%P(qMa_nAG*RfzwW}fxPdj?u}NXtyx7K1NzrDPBjb--;T13YSu$=?3%9Pf98kea
zq=Jd-j%WQ`E8P%oopVX2AGxer(-pMZA)+pQ!jE>-0Wqz;1~PGjjqgO<{IH)TWka%G
zaM3D1_7<C0d~r)Gw%G>g*5w~mJ?fynV%I7@tk-eKgIN*A_b6S*NS+tJjydIiiRgTZ
z=nA(8bX{$z@oV4VN*?jBx8U2#aeqmU+2Q=xL8rw2Yy~f8bsJu>lk*Gwy<?mGO{{c!
zMtJFaF1*YX3Yxjag>Q9=Nx0)>7rw<;LBbucyNHZwHV|e-&LYCC&$@(^sX#C=<8&Rj
zVR6T1r4qZ+*GR%kH~BHkOly(&itbPNvA3GuA;PaWxZx$e?(d>ievXvWy&xvJ7Cr38
z-eS6qF@n~1D%SYmC2lY!N0Mbq9I>1WfmKewS>~%X3`E8xl8rgmp*mp|!ey!vJ(4ue
zB#wCgqRaaaBEzsd?-fh6*(-h3rH1GA*kbH(|3CL&DbiARFGliD^_PQT{viY#^AFp-
zk^!T^oBI6O4c@$G&Q6~`EI-BWwAE`IIdU_}vWLAYZ7ZCA&l#WFWZu!Beo&{1dsF|+
zUe88Gg`xTXG#P7k>COAz?3aIp@)r)yzphgs!FrtXhqb!$&r$v<6oMi7`{7A&o`ij*
zX@2=G%AZh`-@LV7`R2-cKfROm<0|qaabsQrzqzuSbPi6b2|Z*vJm2(Q0e*1)Vl?K4
z{A`>gml(r8cK+g@Y!7eD+~F37OSOWI4Ol9hfh`W>>D3MC#~S4ud)!_+komu~`pf)$
z8oyd0{+#L59mu?@xFKtK>^x@OdUqOgf%5BLG;@fZ#yl~whFAF3@WBJzC5^)j;H%tU
z;pBx5W8Rbd1Fv4hGykboB2T*LBxa}Ep^dj(CAhXxn`EOl^RGIaiI+6ItKpgLofEQ0
z?*m&|H`43eLU8g>eap&?MZ1<n_B@HOWt`h&ttN7^+2nK|fu$xz2a^YjxHDT<senx4
zIv&PnR3)ZW&=ooN2q;ZC&1UDWXPFtEqf+!nGb)mMG+mN?UixK;ky~nN;g}`e-ar0G
z?;d@%>d?73qOo-c<${YCI&bMTZO&Md<s-tS2Q7CMO8i7PB}xuX+KmjIiTBG3(S(Me
z!a+;IZx_>TQM}WIgG`Pn2|I0PdiK{=Xh!ff-un}Ar`ARn?8|;4CtxczmTSYD4D3OK
zaaY2`4b1ReQotIsmkbdW%S`9O=Dfh^Yl)QUX=J-UFl4VZMa{^e(t)<N%#<{1lXCah
z#tOLu&1+epd2N07IIlUmPrWd?-?TNbSQ)5ms|~?G;aet!uOWTEWG|qGZOM*ZuC{+j
z(|mo6rl*_2*sifxb9nN9nZAacT&Ugg#5pp-CuZk>kvM0kzAx0GCULqp9TTT-<`<=l
z2u>>=$K{=UCPNx@IATsfPeVB~F+Jr8ML(zL<2La*^-UGOe7#~dBP33+x%?%4o}(3B
z7(<`c)5))`h|NYZ^>wA4g`@%L9BI=?Ey9%7*TVwLnF05aS9~AS%9oD4i)GbWAoHbq
zzOb#n;VpOv@&xu(WBw0^^c}xQz>oPfnJA`x4`=4!q?VJ8{Bt%`+c;mj?T^KMLnJ5P
zMVhm7D1Z7pLqI9K+|)G)6W?bVljAa5U&6lYOiSZqq3M0_ak1%Ze56eCqwGzl+3|6m
zuM^&28XQ?|sY}8GzH+$IltCh{Hr0-gg{IO$lXs}qSL={ZxDHjq511;)$8uj!GqXry
zrRi{zY+J-b%tw{`_CSNY)f7f&vk(8qbVRE9jcIn2y2UMw(aQKXrH;Zk1!~?6rqID|
zogfY0ZhD@VxYbwe!plvO1mVZ15{Uu{(-h&MNrvrlza$2)g~75}fgB;@`J=FF-)SsD
zW*;vO9+cpd6Pz2o1$~lpr_!065A7SLc}lsy_EmCGaErI#Kgi{)hRW3#&cA`_Lweu6
zPER)h_`y(7<7(5_IF37apBaGhwK5VGn%*WRm})3anrcQC(+x?v$&^JtuJg6T8=RJy
zSZvxM2@8F7F=gr@P#-XTk&or3@If0}(5&>e#e`G#NWb0GMLvFGdY~)~pm1xTJl<mJ
zA0wjdM&aL>R_Haa7pqL|qu@=Z7?OH>p!?kr=zhD%cdM`Eg_k?UkxmJdOb4X!b%7S?
z^gm**HeC^frBB+bE|D>vP&g3H;bJUVU}OrVjx<c&iC!dCe(H7<u|<E-K=o7R<3K4i
zE;J2`=rT##&F;K57){xg6H^a^&6!S95C6G`g9Ev#{P6cCH)}W_?4L(4#J)Eyf2OH{
z4Yog1j*srOrXWmVe`fJL{{9Syg>^o716mpKW#@w*<f!Xa^^DW5P5E;ytyP)`Bsyjh
z)uHQscy^i^%B%*(SI%+q-3&G1{4r>mz!RnSJzWW?roBk=(0r6(si@zP{-tj#o%6=J
z!8L10{yU~VwyC<pdE+VgbI9K*&9G=IRQuh2PyIi>-&6m$_IunlrhndkPjPRieviEw
z;s0Om&j`no{h7_|mi%M;Gul*fTQk~JIY65#2WwO1P;IJw=I`#Oq+TBr2{u5MI33rn
zAE&Ra>3}!*oR8}@g)3{85YkS_kGb@dX_v0skh#(F$ehc=dtUqe{S=v%!vwjP%C_6q
z$YxI&(ymB4D^Cs47EV4iW#~}xn&C~E8C9{g930;#X=un^7-D~ft(Cz;ytcuB#9NR%
z_`QXj$^WUF$@g%ZumSh<!=sr$O8K>&lcwwiHT4adc3szx*6IA+L96jz#NWfZ`HK&z
z?9o?os3w*@rM@Y<ydI^h?;!EVT|VLt8h)wU;*842;pnYV&J#Y=Ks@hxK#cF?XCiI{
z@@1{+A&D3hPWZg_jcF`~iHK6q+!X2R^9Y@>sWFXNAaU;ciP^b}E7(pC(RI26V6#f{
zV`hvqw<t3|TEd3Ulga5^e#}gG9%^yoTz<?*c%Cdt=kjAV#WQ7!I)fhv^9e#Req0)c
ziNqPQPRO`;9>%1^xw0rxHhd-{UE&N4cZLfpc_PM-OM6*q{HUB_rgnL?G_m<1MuA72
zqq|>VkmQ~Udswf)C%*7p@qqinm!0H;xC;5O!2QQb{0>YWhJE=MCOU6n+hESrjact3
zJlx~ygY;K*hK|H)OZ)@7J4#&eU2?gjVyH99!f0{wPJf+A_P1{ntRpzDYOvN(t_bT1
zOZ<F=pV-(hak(YFO%tqS7!bvhzp%u6gT!Y5QB1td5*G%ER}~YZV{szbhQLI+Uh)Dd
zYOLcek%uHp?RPQ?Himj)*=uX0k{3nFyQ+t<=EQ~4&Kt8CX$yoCZ8g3rHT;`0rKHy>
z*X?G4CHdC|DAM(sr|7F~2|)C1HCh!kr2nkg>rAsJ_R1P94WilPN{(}^2`TL+Q{YLv
zw#JOGeBD@My1YzUWcZD#@<ji-#*DYl_`UD^Tg_Z4>6Eq{URVuse1Na56WrMeiJe6G
zOUJwHy;{yclzJ7fCl9kF6t&k5_kqQHAv-U@Aij{DmF}woPbluI(ra7Bjw`A7Lxk_!
ze<!~0CdwO;^A_&MsDNaA+83f{EOn-zy5KeK)tX7o>Cj)zw-8gDQ=ESSmv$h)Z=`rU
zdvb-h;B{p9Y~JYIeL1P5Tw#E>5Nkp+305<z{zQU%jwQVnBuU9tQWZ&YOL{X%`YY=?
zB@HHNlqJ0pB>llp3X^oOB?$woOY20H8bZ>Czg6q|f~2W_DfWR+9VQuUo2wPVh|0$;
z-(i}q)tTbtbM3f?1lO&g+JV;Ag+u&o3$tXS@XyIZg<tU&$PK;Ue&TG?hlEq1kGv?k
zl<B1@Ro()<?d(#HFHITjEjX}{GP*P+>@5%muFRpODMP#ka<XgnlB}wS?%}^l!?KcS
zOkPgW-9B(XzUII6H{$pD8}U+39URlI3N>HHD%{00B;+4~(xvI)yj-w-yxidYexDd$
zm45~ZAJ1QrU;0V$hvqLL+8_T)>m8EUTFb#H446ibmO?xF)8o(1B-l_gz*_!;OY&<J
z3h4R*`Q1vy#T=o|79IPp*RC_tk**iL#yZ?xaY}|BzwcSUaWic*e;Y#^n_8acH1$pO
z<m}sDcN{Tsw8rEup#i!6g!wg61C$f1i}UMA%x~dyhr9W8{3Zft)cW)5nNKvP|H5>2
zp61tO%&)68zse?c;%K5z(zL~#7d~SQp)-R)>0Inp2~DJU*#Pp<3NdZlJbCU=g*5vy
zkA}|(s~iv<%prtM(#U6N!<42OT=VO>RVw$MpY~ZLF}=EC6)L6)+=>lWnx=Y9uf#NW
zd$k;fn7W?n^+|5FF+@&*GBJBs?|FJUUks6$3iZVhd5!z3NdAa$WpWa~Hof+G3n$og
zSozm~*C??Ok{9MK5-(&5pm+Bwal!t&=wZ7<@U%F+a=>EYV>Z84-fTeHC{zlB!^#4Z
zvczNdNc^QsJlhgi0H(C$be9;j#MB;%Uv-JYE%EEc#OT=Pz4k_iC4XKu>2dR_WT^dK
zL_gkgr754hd?wA~*z}F2cVfH$Yy$^pI*5yY@t5v|*QL7}_3U}Whtc$X{u!z<=;{4j
zJE&jSc>^cyU**(^n-erxm-d4eMt|t#CWXowzZTJV_#?7Qa$|VqcPvS7xo8|`VxUwG
zU=Z?~mh`Nj#Kb_-%P#3~OWN)yF)@&|*(Ft2()ax&CI*t8bxHYKgvKp?l0Pv#&&0|g
zWcjKYQK`5~`4%iDAI&6T&q+apHQ9b);I1SadG?qTdL5Zqb}$bX$M9Z9Bcjh_Iv5%Z
z?IpRH3x*Y=&BmeJOawyC$H!P8*vtYoL>DPf)}i?$i1PihI6jTbKU5qCOZk`oc`@GZ
zaRm9#D8~28KfD-kUUHPbF@4F9{I#Ot;mAkn_*-R9K>OowY5t15Y-|2G^I$v$&S3Ku
z_%S#`^OFnngyxra3YXRs&hIGTRT6(_ezw)p3j2}Hpq_^G5&4zH`K@2OM-=0O5x~a(
z9~I;K!5LeO@0b5JHfDl(r(_=1Xp%owX^Z;xBa8oq=9m)yP(^$X%-{Jp=ASPBtAERW
zNKTFo9n9U`EwPr5n$qv(e*asY9AfL;R)hIBcn6*Zs4X#Zs=^9X7LI(DXc4zr0%g`x
zCkzMXFXEL`rF>T@{m8X)kLmA>q0wvtZR=gHtxQ*`M^ygcX7#17F@_ZirpFQAM0^y-
zsonxvPKyHEkk-&q`DGPbD4Ud2*##Gp2W&_<hy<s$!j~UYd=z;~i=QFo@~xXxT-%*i
zytz>PNfL_1>1<!xv$(X(JFK|uXI8vY7?!BYKOT~o$*#0koA)Vsk(K<7Uvi-;2G2kR
zZ?;tYnHt=MNA*wrrlrP$R2wdfWrtbnA{n4Wktt*|>#3N8f1oxJf-S&ND=-nwdu#XZ
zBFQfnQU4$A-UU9Y>RSBIBtu9vdV)qpi;C^oCW;Czwxp$P24>(4OaOt_M5)q-BDLC5
z9h9oo=p>NS<3alId9POeU0ds|*2k?ytq2JZ13r=X0IdoNnBnb<_v8OvYo9YS38A;W
zzkC1x&;92EXU^I0z4qE`uf6tKYp=dnpz^9xJBkn*X@J^Fgw7j0&_I{OfH*I!u;lk@
z){Y?SekPR3+MJgaA|*F==VcYXyg{?RDKk+T{wP_qbJVHtn|UFKS=uG$#LVYG!~-&Y
z^Wgur%(FygmuQ`!E4O!_2&eAKZ_2kaPtvq5LzZdk(%5fhzR$OeR^}TbUc*~YIP<&-
zqM2W!N(rmTR5A_Zty~@b%3E0mdmEGWG?VPa%s2e>C7H{3%fSTKSh}ZA!Vy@rpC%5l
zToub7%f|`q+FzlT`6&cuT~ny@U}^i65~b^gV204TeKN6$+SHt1#0Ck?k(<CDl5BXp
zIuUY>_Be8*{>GtD7q#&}8nyAxm$}tE=^Ev0$JZGz`<9-iZiGd%z_nVZW6(QzUxtfI
zGom;u52b!8?#jif_1+@!)xI~JI-6%N?leyC#sBV3(uw-_Z)FyR>j7Ozl)d#6-`RYk
zL(Z2|5ybtYNt4wbsb86*ZEu1ADqJr`-_9m?cp;zt&KpMA%>`43ITcaDibxh7K?;IK
zIQ^oM_jYa8dBpT0MX|}>L*CxBv?MPtmCr~gUdtpxyOX}c`i)Bj@)!CpomfY$r@mL9
zcZ5%M`eb$qdgTTyC-24oE|5hw+C{}b1P^CiKXsnVt?IUWhca|kd+atDjJ4#z+raIt
zT?iD*ZcVgx7AC+J{O0!-!4!V;f1rNzlRS%3-{Kigox!tL>I9yQ%VTC-jul*{zY`A7
zbtQ6qTzJ5GN(EO_ohx}&e4pxE%d1IlQWyDIhaa%3SEt64|49B%KnAn8KQ9+{T2Ebx
zH>zv#Mm6CxN*(<Hp~KM}dTO+|qMEQlYT8H@xTCrjcT^L05HMW)QH_=oXFQ5bw?E*_
z`lBc3k$#<{4`jYe*K@wF)t`J<e+hLtXH|iXd3V)!_1y8i?{4a3HVy8hBJfqu9d9z2
zXuc=CS-#@Cqj5-cQF|9F^L({;5#k!P_p8a~tG#nR5xAKA7*E|OCx{G}o4pdwZZsGI
zHTaV&|3&wdr$_ij2|npv-M`iw>L#5%o6ZqDiORtK^&s*@+nuxGbeVT;xGCG%IKrCO
zuTQ+C{y=T@$5xZ9gY4BVl^y1=0qRi--8|VKPG{#<KaFi)`KZA>#<O2E#^&SLw~1z;
z9P$&%4p$Wd)v44l*+-&LD4IpY$zBoXlxEW>-grc9P&5`ON_K}cm+{4+RrxUzB^%DS
zBuciCGympCjhDTm__Z_wUD+$zFY)!7R8S#bvSSpLQbGb}kmQiPrYJPAp`Emd_2^Ts
zld@*7XGWohjoml!NwhC2VExF52l|{oPu&uc%q^W7ZQEZ|Yb|^uBl`rHx+aj{$R+Rd
zC648P5E)~w_hh7%{h3Jo?onBz2mv2c%>tDbil9+~o+|L=f{$e7n6m?k;*%=7lvK9_
zQb>#^{EQ3x`x$RG;z&|u<(TsW8ROrieqVAa$9M`atdT{HPeEQM3h7(!01C4{V$=ly
zK7Py+{0MDHdO!anK>hX`q(M`Z*W;d-*K~Ug9_h=<YrXl8i65s}%h)xW&h_OkQp_`g
zW?-s8v!xJ~tu^AeiMtOXN5)%zjHkH$R?{#+HJUzhojfmDBkdj0SKf_Y!&EU;D@U(^
z@Sl~-J06sHze<noFBWak`Y|Q)ya*&P5?Q1F@MS*b+_L=Y*ENHnq&QD1zgU5CQGdQg
zL$UnlsygvAFbYwFe78#apAF?(6c@@bStZ|7BYd~X_t+KkJ!Sykf{vnYQ$AKw){g<v
z>pqq5i<imwMa&U2bNIemM8)-2F<oebo|}`8IB^^{`xQmMURU3aM%!@$I=j71QE-8x
zU<~?S`2h&KMo{nrP;gIC!dm!3=01ah#B=R*aK5T`-`Vq32w$D7Bl#{FNzW*ryze#!
z9i*RNYBWgSOKUX#YV=SP?P#$#xc0YdZ;*7+6UqE4yZ;a&Ib=<@3}+FVoe!LQ-cR|`
zU?xu6K56jlnLoge=zcC>PH+1Y%;`!Ivvpn1{QJSC=>g_H<&3c;32i&n8RI;0#)xmc
zwvt#&l!as7_)lUj=k4a@g3n?t^?R&&SL{f7lOmIAT7JQ`5tr_&Y5B=MBKNe^?<di)
zePm-@n>YRd*$yW0!T2zwvwz@&F}-A(uGT^SyPjWm^S>xf%=5p<#W<_D`iR0uX(OeU
z&v;z0gGTMrHjMf>)-vi-65t1N-YA+d{_|MN1v_h6uGrmj!QPfp`-wg%ju)Tu4==lT
zTfQFxRqGnJh^{K-Ios@pm1_8>-ln(!{*8pwXe2*_#{u+2d!sN3@)tcgw}1vmz2sS_
z8@`it{w(Q|4X@RPK7oq~Uxc?Lnc|G{E*a$&%<lnxMz#z%iP+RdT<4nhqYp^*D_o{h
zQ8K(`;z@<XCod|&6_OvnTL>$6qRcBhdw5IoB;l`O7nL2R_{&Zz*7CVA?J(sFkCnWr
z;;`i(q2>2IZ24tce!s((e>5&_%i&CM?DrY7CcU&q7W?@AWWz^E=K<xhZd`Id5X{ZL
zEdSyA!G4HXMR8@EaXYHHxbhIE(}(yQ{i|WF58f)nVLK1&a5Zp4;vPGcfuSk%dm>0K
zemr$Rfar>mvbKZdxD~y0UC<qtG22?WpTVjaVrIfqqdIN(;ry{!J<OVS-N^+tEx%Mx
zq?_|Wm0$2)3f_L0g2i*`sLu{tFp~=xr#%*&<c@9uA1#Mnyma4TDqu3cU^VZP5qKUW
z)g89;XCL+gU7eLvgZ<3kg?D!w*e>w4p0fP<aWobHKeTab+irMQT=iHBmjmVssLOci
z@u{}^tPjb(g7up~>T_hCs<|vazVgA`CIf`zg>wOBHGRD-!kwvRQu)Kgv@ffcN$#(&
z*oGGRFs1q<I4{Q#mHEf0tO^G0njI)cjLHrgEv1!OS4fBlk(X{iw3;y04BJKdqloMo
z8?M<c1>+svZ(`Si_ejAEc=z^e!F#3PU571rpA?+MhHfq1F9qWX_|SswET#-QAQh14
zFfE5jf-JJErk}6r8Ci@RvMc|OzK6P!Kg8g*3)kPfR~N3o6+Z31!1e!-Y=?6Fdv8BH
z*MHnsJ#&(DHou1JhbuE&{}5m92vgAm-=Fp1(Utu_MR+nef4G_QQLrraHS#77xa(~`
z%YOtbRWE*~>L&|RrK%C-63Ii4kzg3>i8e|aeI+puqoh$HUp(|M2<Ps6@h}P%!o^P(
zE>24n4qyC!m^k6-#Q})P2X9uduAg3#=D>-G9j&jV0iRZH3$vziaA5V5g$>IoX`It*
zzbjn-N5bozv*M~_gaHb;{=X48buQ@_cjNaLOGL1~3rm;f_wNk&{YIbPzfH9WB+V@W
zzn|Lz%ntbdo3s3WR)e4^%kMuH@cX_}0nFngf!2Yz8!x{z;Qnt5Sp8*wCzZ#&FVJYX
z$7n5x_O4Y26Ir(wW3c_d7JmONhFQ9P2*1z1tNgh2q%r*d$#2SQx}B}K&+p4|Cj9<(
zx%IaZDyzjD%I`lP_`~SR@_$#*i!S_qmVa!H<*y$j1Fy;!xJv~TQ_J`kRbqcLzy{z@
zUf%HTstPSz0mIrWEB`Zt9b~^mS^25pj?dcbR$)vf-zK|m6{ZR<oBYbw|4i`7#OqdJ
zD(L9vS2lkPlf;kLZNXHgPk?`QZK|vAqT*h!CI^;Z@h@Qcbz3>ts$`ciNtHoffUy5P
zejkmnR=B>dr*jP8QT-?zd#SGc{c%#S?~gK{zrPy?QrHt4{{Ge;`TOBr`TNsbTMU1{
zjt2Vt{Zrlf`zH}rWI7M!@BhpCiIwm^pkb^Be-!1h7St2xB_m&Cp+qt`Z(=0Eax7t!
zB41|7<0d++rCZR-n0H;|jGC5fdJ%;yA{IQPb!0r7jJ<iA7#T>$65b|7zDmYYc^TYt
z!4Z=2>tsYaMMn50abZEmZ<6sS%{Y{d__84VcgTniUf_YE22SK~{@J_vpO8Lw)o+}K
ze&am5kjFTjP|T|<hKa5#;W7P)Xp0@<WgIRk=GjNbTkIl9%6)(1xMQ!bw`4gc+EQ04
z*(#zf(~p#_$46Vn9VOZOlHHQ*Cy}#{6wyzzpF;Ly$$lI;PaxBYr2hg*PbSr={uU!|
z$JWi?gz887>tzo%K;n>5yfF%e3oc_p6Y@9E6fyqk$s1!|%zS$A##nZ&G4nZFvv$9W
zW!W5AGVc>X8J0dcUxm{S1ZBq^Z1$JR872Nw$&~4~;Qc7O;9USgsGrPd`K7YX;U|LS
zM;1F>sAPe&Wr0Iey8I+Q<b4V6KY}dPPv)WK(Bc57UR*JX)IhGbAdZI!W6Cdpz!}F7
zq6~Ivn6GI(OiHLr{bU}d6lhhwEd)#RL5b?|eWk9RRbD5qB#c}_3@=He9tX<kE~<iZ
zbj1}C0Vi;aaG}V03%gj-_`E<JqQLD|vxvro(9RB|Te{j&Yg+W@B*w_JuyzO}TDRy5
zha!4bFHhxJqF?W4F*<dqv>S!F`n!F7IyE^kLM+Ntbvx~~>Y&Sd;A_!Qd!7#68ale3
zRqZQH(#b(A!qUm7jg<3F>7y~4VOoZ9sz3h^VmT9Qi8C;G6p%F=>w7hwXKA@)4b{|-
zT}N18HJ=V_?Jw3PY2;?&9yWIJ<+rLKJvn}^3)A_Z(U!GRo?6~ZNxKMHMMzpr><JmU
zf{=}b7~^|F&L>`x=WeyzC*<ONgs=pZ->q%}BxDI83~9OB-{&&KY)4iVTsin5KYyJN
z<ekcQJ*-CiDrBt#Lgi^Sj+gp%&HDK=!fsV(1k!?+_&Vy7n^a{{e3Q^VDWz@=E6COL
z0QYU;tXWf(Ic*ELrA-Nc{TDXsSb=)LM%||?0g$chbr(6i@lrPi>%<}0sK^&<`N0v=
zFW<`f0nrqcQF+W5M3>)MAprnKO>v0$gIdwh$1*?VeQLHt%$;i2!^>=Ao1^UM1HKtf
z{U3~7j_^k1#%PC>#+=6=qOjJayhr_=a_~mV2h{3Ds#U8TWv$BZ?jKaGHakYReQU%I
zymOUi6_GfI;0MlD%N)a*F}mds4DloWV2o~5DeBh25@=kirq$9$I^!GR)ZeK#Jv3g8
zcBJuY#-rp%Ile`b)jH?pt1+`V>v(Ldtyzr}C~&viTSdsYX|UKMpn<xX2<x29zI}Br
zLFOrrhO&HK*NLT5im6nlgg{MTn52JD6Br198ow~j`}rK-oobUqiu;W1G{#gCgNd?Q
z;K=;;4Q|rL44dJS@_b_(V~cGJ(R>>nvKrGI#aLw#?^LrM=tp49^9N%{jop)0rgm)Q
z_ZjP(`n%QMMuv-u?o`_xvZ^(X09~47Y;fuWvuop!N1COEGjvZh6M(ZRLTz$_tZHln
zweoGP0|V^x`;2LhZ<>ARa9#Bsof-3u2z{Z@FoXmHz7lJ>{OCL%pXJ=#a|rJz=R6E{
z)eW$g=bJgXL<f3aPR4qOAI`gH`+hjZpUm?dmYaQ}on9&nvdVX75SrcpKrLFY7iux-
zWz_LroZ7ZmqzfNr#&VRV_*8fL{lv?>-vEE8qQB=em%|C_{u+Gi)oAi_q+(tFd@jwu
zF;nJB{A3f~{oJJkHgs+vKc0xHY33=k9rC!5+<E9gm92F-40Yc8`~J@C!||6YIsWh9
zFLNy6K%XUy75sgB7im)-Ke!z>?VsWYeO6GoKxF`h_k->8`M4hC9dUQ=T@iQ#w@3Sy
zSJjZ)*tei2h;x3F#obxPz{Tho8UvT*R`V5Q!sXqYHE=OUpuT~N$>Q8A+DFL-juvpd
z9pjz`HE^kQKH}cJ-^=zgj=q6fxab9ZR?}Wo-m@kyy8;uJw@~5mO<WcT*Qd;0%$+6H
zEts-YtxbAAt^u=7F1}9XCCBZ#R<zg$-@>iP3Ge$@xI9_|PrB(??sL`4b;Q19qt&#H
z>D`0=?LTYZ!Xj_%TZZfTIs`+x$2A21Z?kV<#=gpoJt*?Vw@?&7+4f?1aMS@psi`~*
zQ)h9ic;_`ND6<D)#sGUz>%3*nc6jIHL&zDY?}d=Gp=_ei1~{kJrJDFQN->GAIzojq
z?LxT@ljR$l<-C75i`t$%1@9Nwp7^+dz`Q0fLD^_E_krWZ1O*@7!mh@h_kE)#Yt9eN
z`dmIsq&jg=6_*%2<Eonl;Xz@1<BnV}RQ{;)%U1pGrI5h-WR6IR$nhuPoqgMrJ5*9*
z)qBD|C%xpg90D23lY3PLWYynp7~%Tg`dqTEau51E_3sS}t*qfuRligQ4lcvkoXk=o
z5iQK)mW7X$O~zRTeqy1&os6cQ-gKrvVlW?K&WY(sYO0u>q|Ro1UYIF^`F-3rpx<gc
z8Ef|WyyHnB7)<t!la7L|M&kqf5KVoONzK;FA5CRAY<EGB2T^rd@0QUz{+i=$;6wQd
zXN#X>sTqGgMD|f8d}gd=IM<-PXf-XOoz!-=<~`NqwViF6*KSwb@%0=?RYIzyccIYm
z0SLLzv}S#o93mL?w+dPb3E#iEuz;2gEsC~$%bHyk6r1sj)uUOz<D`Cq)bu@eR6)FD
zc%e0Wv*IHl>edWX`n<AlCA<rZqb;Lx@BgCJ{2kUyF%0lgF<$jnU>|VuWC~`Sj+!JD
zgjOaRHYU8AA65H+zB&7V*R7`Ypk<Ihv@7nkM{nGvR(Pw)p0yI#R?w)pm$ec=7o$FF
zC6Ey-Jh2jB(_yRxE`&-g4k=r6h?RisNPpDoBT_djfgw_WAen4U{=c*m0IlButyNv)
zbE9eY5L1j3JIwLwq3OJ#|0KLAZ(#j<U=wecRQ(_G)+==h-^D4>Y`11_?4`)|+6+7f
zJKOUyI_cgKU^J(f0}5+eehNyHC2q3Zt64s^X5Ynk-jsp<#ZG3*3^%EF(mD`ox~Bfb
zuRxFG?c6kDgEZ+lf0|LlpG}^jn&)#rk3VVh>1+i@OA|~r(@mCA(<nd7Vwq=MtGP^?
z=66IK=Fzk_QquP>P3uaV`yqrA0zk_$Y)Z-UZ)8b2re$`!-?Dt7G4U*_nSh!W1`M*9
zj<&58!@wFbe~DMU8h3Ujs$aL7zW`g9Y?vQuVQ6Bm;XOt;O$&svh&L}!o#vW2`%Kk0
zj1St;d@yR={(Q3PQ{2|-iC}jjDSWET{)L9g&WBcZReJqO*)c7k&h9Dc+EYaOOBi&*
zA<<!%E>b(W)Yn2L#9sce$)R+`*~L-K)e=U5IwtLzJwljlv!u=%&U<d9%nUaCceb^e
zYYCV-H%R^6uBiuV>R4XyGS_JOT>d}HUSMwSdwTZ!*=}$X)bAUh{;WSTtt8iTCY4SQ
z@Pc0TJ0sTe1#7mbDgu_9uIK?jbSy{>T^#`8{uFp!W0FrG`5_qS6Ygcwf@5hx*qZ$X
zlRToydzu%fEjlfVvo;~0|3XUtw1+uCa%P^H5+&B`dvx@AE!Ffr%?H1$G98Y%`iJ!M
zUrBn{d4P-Hd3p1oX_xG{WfG|&#W}rxVA^HP^59K?YNB1|Yvy`Bm47Ep0ln#Avu_i~
z>#<Jevg~;3cx47;zcoW<3q=Ti^x8dL`u@2!Yiv-5PS#8fpE~}gJcOzSA53;J#W3^8
zeD_ybfsVXMFFR_3Kc@b>vfn0ycr`HbCVijm_d>y(%*&q#@h1OsY$1J%hF!G{>j7!!
z`!l;(G#tP{fgOi$(U4V7x`$xEVoKe>mQmrTJVIs~mFTAdYdv)c1eGtyoFbc6;YrX}
ze=EqRoJ?k!`7~vo$jl&@9)o56Moh3teXNB|>bp4Mk}^%N&oCMN8aAR~p3V91<|8-{
z`d86D5A+vA@D%9y`YI#7J~lTj*y_N#i$1m<EDT!Nc`}vfc97rBYLC3e?ncBXgO<Y-
zm5oVy=Y`@eWhH)6`?Zb9>Xp_kv8@xi-1lwoCx!8rNhP6N0-Ftz(npjZewOqS@Jtg+
zP)$(p*;>F0+@oy@sGx%SaGV51`3c^(X8no;a9jf}qJ&=2mdi@Q`3YXQYBG_M`#cz@
zi6y=ABUfHEJZM{QX<KnFlD1v-W$D<@;w{ON-a&+@$Go=DMiF3kaX|m<&|9|itgkmB
zP&RraS^FDvUiF{qSN}y9(X4*8fcFHzix@&U-O;sPG&HOwIXVQxAay0G_9R~0SX;fw
znkBYz(vRT@@4UhhEt7@=V{>#=wcCCzV^`xN=OxmJz->aUcV1DfB{qR_bY)9a?M=M4
zskXYqn)Q%@WCdxW;bAQkCv+_*S>0yMYBF_I46pU-dyQzBD0Stv8RfRCrqGt~h163#
zq9t}=_cC6)Dkg26KwEp$R%wU2c1cw2O1##I9@<qA+F3CH4LKBI4sFA7xMb)C0*L-1
z0zu(AI#D&|2D(pd9#c?Ig@(;Cr^C^YnOEBGZ?+SP?#vhA=az8p_0&t0|D(dFv&?Pj
zBr4jr1|90M6XT^zF#nIH*Y=Kftb3*}{gkuQm}3&%xQ^j2s9KGsZM0)^GW53X%+-RO
zH8cfjOmq?oT8-pl#MbS&aq#qlg8nnsJ_9-w96T;@l(~B?ikFM0&mzcn+HCK*l|L;k
z=v-PL_tE9apt{_*cjM+3;f1)jc(VS^k4zUnXMTSQac{I~fBKo5d4^){ztr$+yH7lH
z1zu+Gt7<zh&N$lr&0IobUgUPTFt&{k#Q2OV8yl%0Gk*2qUQgsT<~}R%i#z*?hPOS9
zuxR?=4NTFmP%c_!lbHq5XHe301$102XnT)D)=+ZXoATX#X8i!X$3#0mU|ISk?tBn)
z{=AE%s6mF}Rf}TIty+o9MrUcXV?D0eqHSAB;-#NQomT|*i2Dc#JEnpLwBjF@{B~#&
zw@k*J%35z)*mkrXRP@!j6@P(R;#C`?9UG`}M_zq-m36G4qPEVGsPi(F#7egdZ*S^o
z>kQZ8KtA+Ib8FP8;fOT;0>@e<PFkxqH6^M$t!A;0w4IGn)R4I$(XQG9rx_MI2(+j|
z=?^eQX$BBB9y?N(^DInVz_Tbdl4m$Im}jrlX*`QlN2kAQA&iPlv6>z~i7}|QtfoKk
z0@oVWkAKbo@bW(z^FOZ4|Cs83*wvX-ot83@kTm96R?{ebE8(q1-^zIVy1te3HbCDh
zc>AKh_2sRvzV+knXx?a8f6ATlP`vt8>!yoNCj=iGlc7!t+=x39BdBuJ6vW+HG}q%{
z;i#u`(Wan^!INluTd`=mF+M*oV0Q8QnLkd*Bjcf%qo@~k7J)bEHc(?ZQjZcvhuuZ-
z(of7t)i$gpxUe>~p1T_MF}gBBNk=P+yZFS}lKL4Mn}^m*CB+?UK$jJMCIUv}YF$E;
zf?7A{YJEMZH4|;yOs!jE&X1_|0aL416L+W6-5pY`Vr19uQcIy$yT;E&z_47k2K`NE
zx8$l_A5{A>^MGnUi8+^2t<Hj^K}Y65S)3aW;?1q8pZ8cb5dNY8^h+_vl@@oc`*~)I
zc6nK}ZL6t!7l3{xsCx~;)XnU@g1U7E`*kO(x&2(kTz11m?&Pqx?P!lhVhCyr_^sgw
zee(m{q1xLHeIlq)XQ)X^Hh}?s+>vnhCVj#Yb&I0z=y2Q}UNXX)I55O4bcdHS3qNUI
z9(N~H#J%LvAyV{>TQTm2XpOs9mW}kLghC{F3D^(!E*pdrLoCzW>P_qwvf>+&Dv#j)
zR<t-`FH?pWE0wg%;%-Afq!Rr{da2VwXxmcW$F<d)tY+D@#H)8&H+}7kVp_H->HRJ;
z8M<vd`&k^3Bq!3F!ily`D$_8sfIH|WyZcb;8lHuzAM-3qjpG>>8z-#JzRa^Y)dzPC
zlWpYBQ$)}`=``lU_n1se!}7VlUzg7}ztH9L5~f{VVwtyjpSw@Y`<!u!p}WcIEvZyq
zqKPMHBB`rNU$xo;$4h95gm&m_nY=!vujTUkD}Aky*YWy_z-Vc|=9Q`YAak~}8Z(S=
zXAAsl)ET*tI%nK$yXdoEB#bsOUflRI?QxHgIS(xjbBi}L;hQY4F?S#+(~4D4Sf_d@
zUR1#aNK3-WhSj)y;|k&ri;;ky!Ns+YoH7)wLLd}-IP4xlV4s?Owcbn$d!<WZ%m35D
zaNe3NEJ<Np@J(rB_gR&1Qea7!(pLVbrExD>wzP>-nkY=m8D^jJDe*n}TSkfBiaW2y
z+;Temjw$gY4n^ZdL;cQv%ql`>H)v<yAM4%oRqgCBtA5hm+PXSGi#!?oTlOOlkCO?U
z-hZlf%Vsd|=~H>Ie~DFfj`6||CPQlw{m#M_-3!U8Mco#q)Kx4wq10rag{iSTi&9+r
z!h&=b&t9p1Jd0CDM%yV-P?}-+zkaQ)ZcEv@V){qhYt~8W{C4`k(hK<(&Q*Rt^M7~w
zzx(8ua%Ma&49Y=-$}l4~9?0r!=k0^H4g?$_s7?B^NDO&g<FUfM+%4>n&%`LrX%<y9
zfF~SJ(tEIxB3UA=IrEu#QLpwOVjdd?#(5d-=~o%VworO)QR-Tp!G=<`JPT8in0u-m
z3Qdu7ziIefi+jU`mTYH<8}3a!8WI!#B<A*wx!mv5{LXMMd5Q#m%!osqmyh&fM{9DI
zi52%I9WNiBl2+q|u0ftio~&MBH5u6y9jFUaTnWV&L#0|{ZVhT;@lQ<gUxUq)yMu%h
zE+65gO8K@cqE=ie<1lYxi0_)dR_ryB5A%{IK@NE(<)kBo9KKB|$X}7P<2`pAgWuXe
z?xl_m(L5{mskEbcCiB;z+7c+zbAoEIDh#<MK18#ZhSKZdbM7Y4PVWy1u=W?GrtmCE
zjpnI*&i-DhlX=Iu^Cq}xz#|g?Se!zC-Vx}z*wTP#-et#AF`fI|1^TUFrSt|O|D{X{
z##z!{x34=cET)mJ&03MGnA+T$a;+E`Zf#y3^HN8#c*M6FARQ&(><ggY1yJs^3I?G_
z2K4RbEts&JDa*`@0pJDb42HsxkvLI0M@}8g+>+uzx1-+W2Nm&#15lhvW85dp3qJUO
zYP)njlyp*&aY<H7oAWR^IN>bpn>-6sC%PvHC9adz;rwvYyFn@UAU>leM(BBzD9Ex#
zJ*wZD>BHl?M*W%ZWc76s+iLoO@@^pi&ZOMR{`{s%x$}K3c*eC-s8sC%QQo!i`^>v8
z8BdsZT{9M&_X--(SMt2Uw_npo8l~+ylX;qJYU)n2p4jQ<!<|DAGElEGVjl}lb6&)$
z8gYJDW2~kt!OpzckclnvV}IB+_CpNQsjtkB74?F=yh}}NxgY!OY^-!b8})!mvCmI&
zW;TV!HWN#X>1OkZMB?Z>;XqRkaPz#GLZTn?jG03CLA>l1rjSq>-)>zg4O;~$O&!mo
z)Nr2It@FfgohMW11|36;rQ3BdrnB$^r{FWh1k3weDO<K&Y(v-2+Z6nM-Wiu9tM{j_
z$xD5%iI(9z!XGGkfA1I_G#&m6%)1W%<>p<7ztOxa&v2`G?@JSfY4{fdahyhlJ0~FF
zh$_hT&zO~+6=%^y*NS_;Ldpam!HT)ghHo0j^*8*9Yf7tf8!Ku;LWjhhRY{VKBiR<&
z)G=efnrv7eEz&K?6q#3TYm1pupIT>N_I%sX!Mb|ctzj-IiA-Tc+_6lg^Gk4?ezsM)
zgrckC&Z;h)i56TW8#@@2<xz^0QiU;T#m|;06UM|1Q^u@D!SJUkSC;6IHD@oca*0{f
z!;1PxSe37uI^H*R_za6M1hFD!xnGCy1E!8w^Xf>t;V29XMmo~oF>pVxcPY&0R}Np;
zTX}^|bSX$c)8`J6<HW0%T61b?t>M?AE=_&EOX+#MOV3SxKd<yjc}*Q=_31aus@&YA
zv@J^ZI}YF0ZF!|#25>3m5d&TqGbOyXRJM01(B~r$UtoJ)fs9rbk`x@Kc`tP-?VlYN
zY2MA+JZYN%^Ok2+GPN`meYQm4%d+vbh+UFig}AjUsI|s)*lp_z6QMoCC9E+l2K~-X
zgf<&$aV$d-bG9%JoGbCS^NsZSqUPmR(-}uom~$ZJmgww&yU^_$=)<+|i^5Snve^xC
zThAFAY;Y*%PKQ%&D)mvnd}2C0#=Cit&rXY#LZ4%4eEk$a%zGpPH-x}iFgU#%9@FIo
zMyaU){##c05wggiCcvXH%_sK((b?-s$9Ng8zXE~bZrM$e;ATYc!`s7xVe*@n-~9MT
zQ26OF-b?n<2F#g#BsiIspT^t=4F9`N_+O;$e>ME?=2+DSqrC8=$<Rg?(mS}_tRqpi
z_|VPTpS6BDxRs8vF)K_>=UJ5c9?x*<n>>4^PUQ)?-A>!v8yiU{e}b>=HOh?szZR%m
zOfkLeQe*%2nl;j*_L?c?XPx<(W`2~fZm+q_d?|O`UV{WuGANJTUXwCkpP8ST=12MM
z_L}R=mv)r;XEbG+@dg#>>-ju2Lq1s21p>n6_i+d^%p3aqMgn8i2d&xdEE_5(9JGb4
zpcu5yIR>PPJ6ko>2uB8O8Q~3GF9l%}DWV$jLQ!>qb08!X@MiIS(e##*jt`L5>_ILh
zq6>r><3dha1c$n53_D0IHj2~&y_0z99wW4{?;<dq2(@MfLt4C)8h841DUh%l<S-9Q
zi7FX%UO+Y|<stAb-DS#4Htaz(IA~=pY7xyVqfRtz-M*-~)yM@o9bS}lO#2a3Q{bY|
zikLUFW|()`uOO_STg_)NgAqPN4vrEoFPawYUC!KzJKLfQ1cUwl8?eNyHjMEu`wy7l
z)Cv2NPN!Y9;-PTrI=aqWU(3&Hap&Wl^r|Kl#T%sKN)KXQZCMn>4I!)uQ@0^ZeJkp`
zpwhEF2vfIZg{g>NzX^a?oP5Z_#Ab8>GF?%PwGU{To(odx5Gti2iss|3{ObQJb?aaz
zz42y{zDYBD5K2wb6l%lCrKv5~L>;SaPjix7=^>*fQhGCDD#_i$cri-D!hYX;L9Snu
zZmPe;$f*B_gE9)vMiFE8AkDpzShmNZ)HI%jsfj#`QZ+ooDcqW{d4@~e1I>6nEGz#I
zWThYQ2Bm`_%a?@bzMk*$CCfrC?vGu*?(x5Bt2<MZO;HX((KNCTtLb|4D#F|=&8tXr
zr<qp~=l;OFiad9`c@=@~Nb@QZ-J!fvcYn&CaeuI3uHI(dbZ$A=DYNzxsGz7#;?t)|
z#k@@CQQl?Sz~c3YfZ)=srmI*Se0jfn3=>2Ik%x$0+0-F=jdrZzr_+~V@|u&q%4muN
zH0~@?eBD?Q#d6mSXS{S{Z3D7bk@zBe9hZ~%YCTEsiV}A`T(Q)wGcjNKsx_CJV~CA@
z&CJqqIq~bto@LD&P375|X?9-CT2I_9W`EeD(3i32^h1eFUajMEwXOgdfvj0cj`TNP
z+L>2tC;cUJ4gJ+Kh(Pe_eZM5`UZwKpo`k;I<HAE=of9|*6~~?D71mq3z<R6pScJaR
zJ-wUI*A_RR6)-o3jD<EHJm^aX*0c2fF$`MZ6<IX)I0uNiM<l&ratvTKy(n`i|0p2t
zjorg>Kp9J`*vQR*qRX+(246yM&HEm((#alm-q7<Q(Bl<3BGNV=09IK6`34b?C*?H2
z91)q50E&Q%nzpOUAeeIfQ-(JK;WwuYzVKVdU~4c2oHA@R<!0f4)xNG(9yW9?lcd#Z
zdi6i)+U0a@Jze|Um!H#HIq5Kc)3Jy<OU!wc97b`*P!iz%XL=y@xg0zAaPjMxGU(jo
zU1pfq__2P`rhB<zUaBD5(q)*}*EZ<6LNY|VrZLR<ppz5(=5I61nNvI2D}UGG3TsZO
znokkEiY!02Bdv#<R@1R)<OV{2_GCDZ@lPo$%_*gQ;}SW%l;iNM3mMV($cd4oAIOey
z<i5-unH;~77k^q1|I?o1LqU8^&+%*5`sE+jb9`G6zmfh1{7zo||0jrF*mL}iLHuob
z@wRtIBe;=pR@u(S2XC!pi56jHW(@q2o|8Gd-AWjF*}cf(uKPfhl}C9^Hi%E4GulKr
zj5KQBDDUQT4d;%xk}$Go-F?=2(}myu55(ikJ{@lLDN7qcxx9y)gbRO*CctGs$&dUB
z6U^z{^g_uc@u$I=b&qFNC_+Bii?!we+)5fI&}ZtK&L=rGzGeq2+rkn#yA2hcA?yQk
zLD_#;XS^%h4|f{74}X(9jN77IcH2)@`MZxz(!v30*?vs=b67t5HBoJL^YA{{r=1Hn
z5Hy!&>Lx-6N|kU`J^<JC2ta=)v{sse8<3-<Vwyya<?MfP_YgGYb*a7L&j3y~LcB+w
z%mYx9v?QoWJABAc`8BQXp(Z+=SCi?q)WjZH`}|~PF2$SmlkPS7qom!;h<-zMo~W$p
z#P?O!lv#jp#JPF+86sTg&$jhB{EfDUBT`<poymt5)F}wb1n=_lEq~9?_YnE=!k-Aj
zZ_F$2pWJySyhqH=6L>$|b>k`U)}apo-jpfQ#x+VqgLWV(s*-jfxf5v-La3%&x8#~h
z^bsbyJcw@W8olXV&0P^hU*0wPC5fis%=ZY-!dWF$PXtj%Xp|01e!G4X#J|Ttbf*_I
z>=!}&pL>Ys*z7!whu$57I!O=t2L<^j_K=_Q`vmdlvI6&z|Kq>;UF($>A0YAn4ZZ1^
z&SXwUqL;-->3>jvv(mb*@RR;)JpC{Fu*dcf3i5xm2YN0258{vSp?u;$e#h^BK0QC=
zbRjeCqx|)(%SJoc?`L-4_14VKxNC{LRr#4;0M{s*Zh8(%g^fXlbqa9B<G)8HktPb6
z6iFX6DJPv0Dv8&>fHcYN)O~&`0x+eLd`yajGk0zkputbUfUAf!;e48K_GFeBJT~X8
zLL>)sI@?77Bko<2<+@-=;;<&dl5h7}6A6Mfc|cWjoHiwN#m>vowv29y_rn~0Y<LrV
zP7(@}2=}0B1%dj7VN7hFF<Iuv`UU%nMZTVe6s&3%a6R$Tm+}f0Eei^s3|r!BSt!?)
znS#b+j{k5i#CBI5vfF_1E>^Xo73ku0pun)J2)<}VZ37&<YKo9xM2M{fUdV)(OS-AZ
zkf_t<E1v|yVLI>JD#}gL`*`VV(%qmp&e4dDZA8Zc<W5${9&|614L^cX=zAu&<vD~6
zho|-Vf8lAD2E3=Rx<KKDJm$>j|1(#sOr{3Cgk2n6W`3w7B-Vv)e!R-Z|Bt}%fIh^l
z51_XPK@S+W=CSC7s%Dz)p8M#AP{F}BV-8NkWV8SDTqv>8PHT#zo%WTtLj~D<Cj|Kp
zz8QU5B%0{3eP;yzU7WVg1FJ&?nH|Wj<_0BC)RLo5pJEdJisB^U8zgk^78Wx7VSnuP
zYGUqnks1-0H$O&pqcKPM>rA#eeztq1{5z!l`~x&OH_QC%2AvmX{isDzE!^4pmH;9g
z$+#>PzTQdR`m$W3SpuE{h$dW0mE(iXKM|LtN#mkU?@UWJUe|};1o>uCC64bhe}PJ5
z!Ly420-}?+fyVDe4y<AZV8D7-46v?PMQ?t0fb_W?wr;F5zhgnnmUu5E%B5X{1DF<2
zwm({OFg-Z>^rhK?Ums4vS5vV2tU~vr{tRkO2Iq^p0_B?DpsXj?Wy^{_(?~JVr!O*v
zZF(Zxf_`}!(s>!2-O;Cq_^H#`)LYS$4vPO?e(Fs0>Cq;2W;`5R7l*n33-mXg4?_i@
zTK{hPoBt*d?}aO*zo)<XH2r=Cfwta=cKWOMez5<F7_fkIGBhc7*v}$0EvVqXy?~Q2
zu{$rYpW_g>0G*wJgeszP=vR>VE67>EadJW8*<L)^Y;&$~)(w9X!!))RNe2_yB*-62
zI_*j3Ro|p{@(+(GD)`iXSoE-_JR{toO~iEDc~VVbZ0C`PO!p)n{V{jm(%zd7-O))S
z*xA`qWs=M2?$O`dBERDo+BfH6BD^Rp+CXlr8|4ih2qzx0y?!+bZ|FkXdaTuM`w*ve
zk(xx?x<UlJXeHG;2uxSiR<)sFi<Ok@p5rbY+}EPcgp#;3A&lAuYLEm+-I_1~#7%&O
z8(zlwsMRz_)7z4=9}&>1(S7B}^p~VABe0Ud0i=$|3F?%%ix(Sb!e9asVU8Xs2dZO9
zSwUb8fiY4J<$M*LBo6!uOcFSblpMPDPMuE5egxJLIEj=K)4NMj<)oz62~!B1M#{;x
z$N~~x_zQ{ZJyz4NftUat3C$7CKxbS@%&|?6?$d^&)Zy6W&bW%0Q)fCf+k{KPe$Kf5
zglm7UjJtJZgjG7@1`wv*xtK7l_3gpVIL<%ov^S#(qcFS185bi=JM#^~`Vy9O#*HIP
z`|>5i`Vm&=jGIK5cEuu$3hgP*xM_sZlTk=D#)s|DDrX?#t}yM_(a5!Z++o^2u7|dd
z>!I!AdT9H&9@>r)#35}T*F)RK<=TFpv|9$Dxe-d2bQuIuv8xSzXyYTe`TG4(YQEWI
zMxf!`G{3(rWsPwsUDkh?n;cM)k&8%>RLC^#BB_A+GyJRXPquQ<JGS$x?Yv=oPkc5I
zG?o25DvrAk5^{&k+ZftGe792)O5YmFJR!8OTPQP;(4uakVGTvOxl0Mmb<+0g7Aj6?
z@DtxHl=(|&?{1+SMG{()4NWgDwQqc02*|-VOk2}?zhE^FfG!)e{)>OGI8PmYuCZSj
zCvMF9TUFQL-^!|j;CzB#=jb@xG+5h~t9$uRxNo=DHwZ!fA<@tZZ}7o)3kyg#c#-X0
z&CzA$^Pk|g_!H}bWxV6DyN|_p`zLrFY3;naEhHta{KTr46x`FKDb5d@=sKb^(pdOk
zBRYA$;uEAKB=-yWx+!2CT|M9zvPM!;&D8A_az<+|?GYyJmY6qszn`|#Py4gaByC=~
z@3n>i--LbXO}+f2QsjtTl3tQ7$`$)(k`lb!Pe(7c`Z4=x>Ec|nn@J`~h<?W#eURQ_
z-QVYw^xmabv)&t2DS)m7(6%>Q&g5cNCGci!#;L`_VaCJudR_4y0sforZ-&BM)i$(#
zg3M!Zt7vgd2R&uL=8lmOsXzBFex-ifyS_xn?FIsL6b0}yEd0Kyu;=4V+Q<!?eNO3I
zu~56X&hH`+)?u3J57QGwXBO)))kyhlIom6`0pBA{Zj1z&BezRZfW-e`I4?03E%zn_
zBNTvh>}RCRgZj5k%9Y;eyfFfQ6!z!u>WU@hCh<Fd`&aqNF77r&nFZM)0!fC;7-1LR
z=NuiQ2ouH18>3l=j**_90UH@((4qX>eQSZc%#Rb~g;^kgH?t-;9gfaThiNo`yoXGO
zeL5ta38FL0y2H5(-hSDXz<e0peLh^G^C1t%_dKVy(bX)pgZc1toez27eucC#@4`G-
z>kww=Lmr|(V2bTNAI5eA_H`ta@u0tX^WoI&e8}7aUC$#(-RxtQK_SIH=5c;)@2s;&
z3PaTEl3|4~N~p;d$o3=Y9d&$E!jBsZNlMIzB#LqaTj?7gzXI{#Z*18RdS~^)Ns{fI
zdnqiPF{ep5uh`!F$m7uQXQ27aE_9D-8x}N@-gf3I`^43~cM<ie{d-}k9#>AFDI)3=
z!a6b8`MoW&On)DVtkB<kB9D_L>HIDt>rQ)9q?I3ODO}fd`Ni_4@P=<ZO}zz)h6UGA
zUDYbPfgAV+Ut_mzV97gRH{ATBw99?uW-ZHo<Rz&aUT%5}3BmMedcn<P3)MQ0_T@M3
z%u4cOHJ!`Zv+NzFJ6xPPN0eh_hcQ`Af?lJ5^nC3ORzZvTVmY0j&V=lR!mcXF==J@)
z+Z^IVo%aO@5An&Nt!#E`;0~MbCLi|`H=S`B`Du>L)=HX)VHDF(0QY31QGY+h$1N5_
zkBF2S8_7h~_C&f9UHeY;a$=l=+$eFP5czGMg;w*o`cs>=a0bx(*!iS$0b7nJ?vD#O
z9=8^(VsDHdrt<}~Hb3ZCBiD4;cX3m3GfD&te<fLB&YsR+lLu|n2<{vfa2nnkb8vhZ
zUn{AdT`^}j8BHb|`+%l>Fyr~TlbSn5Zf7_7IczSXRx7@yV-4l|Iip@Gg3m?jlnPHI
zi>6-T>}p;KvrF?f96tF*_JAa(b<3nb%ejgK6@%Dk`8i_V)Li+`NCtYZeZLTe;n)T`
zQ=U0n_F7<<;HUg$&SENo9Fye$>mm?=d!ud7AmgANIyhKAC@*9?_e2`W0>Z;kPKgY8
zC^TaRaKBuDD0u{NosFH}p=z630X6ML0kE|I7=EYobRxK3gpIv}hw%j~P?>0z-mHu{
z-xpO1wTyYezAGMT(*YXp4KB66HA&8vmr`_2-V;<BA9RrVUJ<oRzn(Q*O4Rur0i0TE
zC99~U-A927If|89XcCA=J?Lnlg9#>t@ZnEChIthu*cid_ZtR>%A^eioTCm-@vZV78
z0-7-<%ZN)2IGzQ|C~ZkF8aT|neX*h!mMZi1N+&)_O4)Sc8q<m9IIx$AI5`HlG#!D0
zZMz1f?9%p@SWRM;PT|ube+<M%Zs5M|Em+q@*pe~%nh8X|Afy@xpndO?743f@;CJ5c
zY)A4M^G1Z7)dE}mQ=-D{oPf^5b|ia_Q3uXp{*NVB%=w^mF4?^Avl&?{U6O1Zy<6y)
zORljn$><{+)K8$%(<FyTfIp~o{C`p@l}PR>I@<<B1hA({7AGTh<|-Up64Y3xSrT5q
zCWhoo(!#AsRASjCu97Cc6L&5~>D@H);tI{eW;0EeGo_AaB?}|vjgd-PB};4E8QGUC
zA4|VRV)xVD-@Ys94M<D3n&l8F>fS5jPA-_c>HB~dVPH-34o({S>7djk{jn1HjF8os
z_oIWg!tt|<-7wm_?g3!61h-P_7^<_0Po(#;eLd2=v0s(plZ!ExG*gC9IMI@rUh6(8
z(#NPfM}&;&P2!lf7V;_b!rgIafp4pIc_`{=1Lc^l5d9=Q09XB_{ZU8rwrwd+HhdtK
zcu!KTSjAZj-i<nsN(m5ssU_z0Ws}X;2kCWBb<5%1KT?0xc_}!7-&YhZ-R8HTw&8E6
z7Zulr-t`+Ew-%r!G=867Jw|z^ZcN55Mu?H9-eol%#hMj&@tn$0I)dC(t@~hCfcTB-
z7m0R!NaHreO_z9$;mFHCMYSj(z)PdftDJJvIPoauH!D`UrMBT!z*8G~DGLv+1PGxm
z@S}aGSemNu?Xl`JIk`t#yv5H<&BMD^EPisF<$Ao1QVbd#e$9YJjT8kYANnw<b+i&d
z^M1^^fT~4}Qo7v@52V{vdU-(y137Ph7NUseyL4K$229<X^Xrb6?yJR!s%^6wj|cP6
zfVww}6=AJ647<VcB_M;<^mCSiT6e*r0H6`)XdBkY9W90akIl7#^J<KzU&h;y_J0#?
zKzqTUWW4ml+J-l{H<&iORqJTsRK7RnT(d8Zt2R(laG-e~d+zN1I*Ip{My5y9***vZ
z+eKr&<ZRilV->L*764`Wt;7loU^TUxHzwHK=B+4o9Wmk5g*<zu;yjB}5f?U$XmRZ?
z^A5YvKJJiUqPX+t-%nu7#Td5@6kM0Wfzn9={b5D(?=ex_p)65soNi<BkGWjlE8ne>
zR5i9qs-?J95<>+<e9<rCccu&!_$ALf5_OCpb(@LOOlSa0RG}Z$BvHv~4i*;hLhF*=
zFN4-~$sTu4^-I;WcUtm@WR1HcwS`BSW1yn>H%n;L{dq|bt&4NEDineGyYxKn{=B@W
zc17K>6(H?Vu2$*SnDEB-i@P`URnh&|AgR*&=3%_xj%W5v#Fx-mG0KA03F{emmD^0Z
zO_4^LhO{inB<M>F{3iy(w<$NxD)>0-6C7zq#*Y0yX5ZGlDG^5hf?gDc`LMG<NH+&n
z=}l#FmXvVr5HyaLu8lggl&rQE%ef8wt)Lv!>5FlPGZ`^F1`n0S5;!UZPD)8pXEAsN
z4UXc9(l5exw#S^8Ya2d<wj?oxE#2?e!ugC(7oyIkVg6J7+j73H)a^0aj96629(KW-
zed6X;+TL`eg%_0hbU$uZAEsJ368Em%qs-7UFIwy@@*7Qqp!Qs~L*-&t(DXezk0Q3!
zEb0Md6t9M+w=~rUNyqwZBTJ&C=*|fYj)*(R_ncAEPQP%Sgx_PNq}|B|!yt;lm)6S`
zBqhIzwl$^6BKA8;c)*!CeoR;y_?F3S2Mb~TMKsJrne%<b*m9DSv{_2Wc^6<Gj4<wZ
zI;M8pM};VT!D`0tMZT3nvf(eUW4yBGkbAKuXi|}Ml7XLwkA}-B3;dYMZl(@wx8{5W
ziI*IFPLrdVfhg1$iMiB}hY%%qu%ILx^cp}>%xb=e-JLXWVEau4ER6Ekep93V@<w7o
zMa3Y&+?ExDNSi5i0j?Md>}ugbn}5Y?<_TavcdR$bV@wAO<t~;h3t@+jg;8jkL$ldW
z9{fzVo4c0q1NQ^3E!=|qA&>cBkA&V9;Y^0#rpPXSC5h|}HHmEef_LI&k0|l7M-1ZE
z<h^(1y>Iv5JD=kyD(T+*nbhlSb&$1{jj#3kIZ^ja?5DALm{5YvL2;t(gJPJOvqc?d
zjMsF${9>jpMlI#BS)#3?L2~fi8x@su3`*twmPQ&PX(rCm?>hygQFoq98#tgc1qDI2
z8GwZMl)zB77jdMV9LB*5x)no#+Bx`pyrED*{x(sF2N!=TyX~XqFD`^pnaB}_*X!}!
zBEd2cb2i%Sp9N+>R=^j4Ckx@jf%2aP;WZqNauPhsZQ3Vg>w)B0uU}%6H{h-qXBY1G
zu*s|~Q4j*Mv0l>&0zO>onO{!x1!RB`OI}N&5Edz9lR(YtGe?0)ii!8irwWS&cv1IJ
zfn)QQnfRy4L%ybJ0F-RdTP8*Ap!t`qmp;&==9DJdK082eUZs5bV>FyAggoq+<?HB8
z<fw^hlM>xLm5|)HL<A;XB;Ee`DD=^%9#B@Os!v^@sy=n;N>VZBhNOyO_(wjU;FHu>
z3H9vas5ksG2=p;>+`mn=H=SA1TRrvv$Y&Um4eN<T+42LQEc-2>D9F||7>Vce#a(E&
zD9#l-%OKK*0pz^jFVwyZY7LpjX9%Rxr_esl_RG(V6~|1cHVV)TEe-m}lH#X<2Q>86
zX-l^j3yT?0)b6W_(AWR2l|`2mzp<Hr$8+1<_F2J5x6jfBOPd*f=9&Cu=7AiBj=!C3
zc$v8(b4d*8Q5HN=k&)?}dNka5E83DGWP>)=kSw$vRTOb7`<_hnQ#(^8dR>0>8lpEy
z^dB0js`EUPWJ~CIvT`A0z1)%5=P_wt<|C9uRqmN+Sd?sdLpRehV<0x=+6wSLH7neC
zl-~-oi4X0{HbUgf+fk^biR<zrO%tp>4{8fuH3_yvL+w<3#x`w()#p)d!bAJWJy$N(
zs8bSar(@iBscS)=Nar?PX{_ek0WRKqMHV(WRt*bc&2d;dSYM_m@oh0V*>I1pZn~hc
zdI8eHSk+r&yvQB+bl6)W=Y2JJlql0<A&yX!&K3!)%Sh$9^>U1N-Jf*rs<El64l?+2
zSw&8Wxn(HW4($!YWwo3jGu}J-aa~T1`}eK7oW$MlLKE*<AoMXA8InXKW5kGuE-C-*
zG;!*hg9pdBk8Cysk)<|RS(36C;*sM#&I}VQEo+Kp8L9Q|=`EuijJDb`3QfEhw#Sgk
zTJMo#Bnh`DD2*KLH67ujXP<B+Z_T+mBDl@)28+&Z5gB_)0U8U&A#Rcs1Wa0>0rx}%
z0VK;5vu^z^QUF9@IfdkK3IUh8+-h0JtXIr%K8F5=1t}QH<^mDf4CE9SCL`JKQ>=6s
zmxzQ>Mn?6aqpT=Wp8UzX)E>MC^H9^!h#<Vtyplc~k=ISLe0nq5OEz;lQ#O=4^nQT|
za$&VBqQ_Gt2=Lfu8SFhwPZ{zW1lqs-L{`aOcgz=*xJP*jku(2KEr!C0$(q~w<M)uN
zFd4vFa2ww|wtJg08DqWh_)%WjP41wWThGFH9!RhO{^CQB;O1}0h%&OL%CAg+T^Q%E
zFq$=!<u9(|B>aWd#}g<?l8O3xyNsf&jF}5iHS*z=Y<Ro2;Wb0ohDbG(b&?b>lWnqM
z1!QI3yGl8>K)skKAICx**qk9g`1=fqbpDHpZ0!=+Dv^vOE$EzS60F0y2tGWbA-&rb
z&m;{ekm!u{GI1vhc0HoWAv!Pc|6P38^a(H+gcA(3>OYfWvnbr>9)qfiw1Ps~Ua;7z
z=PF_7r%zuiB9hH7o;Oom=3CJAM8jJ$!<a@|8Q38$NzK9G$H$!u(TEh9Zg3{Vy?YE+
z9!dQ{LFYXt$+{p3u>no}y>|XulOUg}TYdhd6m_~V6aHSM`ft|kC7c=yS1<YSQXELf
z5~!S1eN-#H(6-?cYa5%|_K<pmJ_DeLH)yM=#Jv4I*;vAz*Hs+Bf`5vU0`2wr18d&*
z15t#yief9a+?WE!O84XmVv^o`m5Q}(EXJ-SiT#kZ;De}hhe{wEttIC4kGey2qjoU$
zvqP#Dl~1Za-k1=vaZ>5UVXN1=OFMiHL~Us{6;rRD4<QKhpiA~8Ox@Xvt>*dA9C0t!
zv={iOP)zMhFj4I;n~@e-^S;rsfo8qum&@zO03Jpr20&tt7*he3Jb=VXnM4`DkqjZd
zQ#c4nOq+Zm&^Mb8rmn1YRa}*mPfE40NMGyNP-D$|)6WaL(@i9%MqK$8Cq5{mrEjQ6
zOr&vuK&6vWYXL&c8xRv}U2*pU6_i|&aCINwwQiieX_o<|W~R%-4(T#NF_lJjlZb6j
zH0&0Mn2o`8Aj?|tH^j*dgjUr>A~pkL|3{lJD%S)Nh{c_kR1hhAb50N$FWsDMcwZWT
z!$42~7uiOj=A0iiKt0RJ#mUUu8gItI%vLnNjoz`GJWP*Q-!YCAEbhD>x5hjuuf_!H
zKUgj#K{EO*$2hPTlOp314WGrUK8$<AkcLAq+Y>uiu=DOM`}jl%hg(CxlL&n}#(U&h
zS+cMQzdOwD)VZS2CAT{z9lS1uEA5?c+c$2MB>1)~MLK1C+nuY^cMlW!fYgUYq}8;-
zydeVrH}e)w%~Z?CF=82+inKQh5s^Q;mlTMmH9eJYVsdZ)zf6<BA3&4zwF?l+6$qS(
z_&~_LaYAUq8aX%fV{>olz521}WBReVx1B*)Bdew#n|p)J_4A?@?#Jfd;M)CIcq2bH
z_r~($$HH3svAH({NPcW?F#R{_eshQfqI*?aoq^q^tn7x@YN_XdEeQgTiy{7%^GOcr
z;5JeT?>_`pIR8GFx?HrmX5v<5v{&|}=)pS%g8rfQM0zuKL+)z?ZDy>3!?*DPa#_UY
z^f`qeg)*zDOil#dSt5Fb0ZhuAF``Fb+!#Zil@#`BI{znU2B`XcjhRE-8uH~@XFL3j
zR9LAMZt`?r6L;^J%l8PcpYKZ(?gKKcC+NtGrd!^9G+fnR4<2{^Ga>Y8&!%6074$~T
zvGhbV572*J`bdaoJ?J+}8kud@6z040pgEGCLd&MXgL9uqa1`a<tkSg1C^=0wqS!$C
zo2kQKqDN^yl-d%>Cfew^<BUsk)C<ptETS(8;evw3O4*N#3^X`ls%_{%l+RKT9ERvQ
zf|2ZJ28b4P_ci;UT{u}Z^A1qt=s*{2vtsI^o40UgUITMER?i-2F6;mn-bF}^yPRlp
z^!Mo@N1B=WY(0aMd^y4v0W(}t=QR{!1KmcxqpD|1hl8W{QcmJI-4|^Fb26H_{{28r
z{kZ8*$uQr^5F^i$yT;J*?)()0<(b(SYk<8dKbXS^aW-byyM(h1iDt9fE*jP<b3NuT
z%1hAz#IH$385nVCP-YUQB?v5yB>ho?Hwy$wvUr2kRn$J10h2Rli-k&7{PP!6pvrSI
zpMmJk>dZ0k<x<S}z*pBk>%n<wgTDbs-9PTEjXwP!WTY?j>f0xv<lLVw#oc)#REnlI
z^p7FKP0e`F;QAZUr#%CJ@gx-heDd!AU>3Dy8`69=q`-F1s-YG?msAxMi-X^0t6Iq>
zsPivm-gGNzE4rse<$O^#?Sqomk&32JbiP7)7yY30<~n;}aj#yzihK1gvY#z3E-or5
z>4mO!ss5D}+s_??YD-yJ85-7QrKQDISt*J`#l#kumK7)FTf`Drka(`RthBiJm{Q;{
zoh?6?bPSEy&m4&jZ13K^>2?ymQ~Fdc^6kDh<I!Iv)RnSHK{9{>g^W>+Y(txV%|0Od
z+Sa7^?V1gR1;gFJPdPgWy)$S_+cpb#M;Q8-GbLx%%s7eHijaNcayz{i`yJj-++ut6
zW$C4baXg&qG2TT|mPolijXIxUQ^JABrlKgP2Z_+CQJkxDMBO_jrq*Z1t;djP?ZCLX
zSiD%KP!pLqIz;H|c<66YXD5QVQU<qo>PTzewd_kD+Zhib!TYGU)trH_#j8KCZu&X3
zCB2_=?C~kNk8ImYRUab30H2Qo2efz3F-B2zhQ@dkf6X}_S4KiuQkN#guiiwSg{c_N
zqSRoX;Z%fYuN0oc#M@Pf;*Eq}PR0JwH%&WCwD34UTbZiK=Ih@+Y@LL*59>5Po6XO5
z^YfYc*=2r${4-kF{)dv{8T5EC%M=#clIm}_50j$`IfO|a+dhm9sJw?~^ll%<vM!W_
z?az|BZlcv10ZQtTnESX$A_Oi;S3O6M@~-=JI9~N0&<V}BHfEerL#_2dFosKn&}w6)
z)f#geW#2;FHCSnBIg(E_t~l=%e;-`j@~S{t55YN0GES=#4X=ukQ9`VVw1i~fvwGM*
zTeQ}XrGHcBcC8wP^#9qacjeXhKV6r0v-t}`dx9|?1{;$33S3I={MkF|88Z!^$fRIy
zm=#!#J+?a@+L!4~Y9F1vo8+hqTq|oImX9)Xv*;FSAGSsi;h)AjyL!=#XW)M_&rn^i
zyl`ea&56#Z`3E!i5@q%U_KllcsKu%p91(Twa#hFf&oim2*$8)eXFI?XCW0qR1J~)C
zTlZy*LC{5=#IMaE?Bf)|cOhaJ`Nb=$)u*M=1dbPPV{?r}qx^z0KJF5Ji)244=i`21
z(fGKuf{%w9<pbr``hoJ~(jcB(-ox{UL*-dY%0$_xak*HEhg_pwUSBD%ONp+_M6Jp;
z!s^6>)uhD|zJ~DnZRkC}CJEZC$`yo8dR;=><?*H@Un$8K#jVOW5Tc--Tz5f@w6g#i
zE;04z^&@CJ*W31)+sGc9pz@!H*af*zo!lKyyP-CcGD?@~hE)>OSkQ|gZh0Ggy29%8
zO7nYGU-_ltcjTeHSj`)^wbIxQY1_NBqf@>%%NNF#l`rytktAOyk1Z1SlEnRuNBIv2
z$oEqDeuGE-S}E;EF`j+yZ<G!YmJkrujS`^tX_0GZr3;Dv(&A+_c+?OY+#<KBOJaq3
z-7tZ7pT<TBBymX6%8jhU`fBH-zof0Nkb*B5AZhPvlpd4zyb?*glEmZtlX$LNJtm3I
zE0e_IWl#a61Tw^f`6`cA%2U8xo~V)6M7ccc0dn0k3ae`+KNnl_c#R<zFv+#FlU6VY
zizR*;$?M+&Oc{x4W4J#cWD*zE*1srGBH^!FO#IvOwUvkB&Lp`jvkuRxl`F`yO!CV8
z>I%s6pGc#)$ChtyfT<L0s^`w#`j?~#0d*hlUMB2^{Uja6xRctX0BPl<w<UUVm}mJ9
z!;)T_Q+K~&54|@p0O>rzm$`~(0w{xT<%t1QS}!=<$F86Z89&Msu$G^vqbB#o_Ze3r
zaSRu6H8Ls6tEi>?ejPLF?36km(&45~^Fp~%W?EgNqJ|8xUuRSYO-8s;5kWB6M~HeU
zn+c~4CoIukGmyD0zeD`r8u?}P&Kn{vs26+?{Nni&!9+m`p43c>Hq!RG4u<gsDR#9y
z6!P2=J4s}rI=Y)kS^p}DbmUhtI%~-`NoIMym^9b#l~V9E%e=Pgw@bM?iC>fAI&nTI
zAsZ<171EXeqEb@7OW34slqphAgsV~##mU{SeWq8EQHIj0+b_x9uqvgUU;-Is#`WQn
zY#>}8HmFsv?XHs%?!%MvKv|O7^6aC}^795zg%r?doDL|2jQ43WmgPSY;M8xE?9+5a
zf2mU2nKGDAIpSo7*U1R$xYz%%LW-X(&ptd!#fZ^lofI`CRwX37Qb~BF67NbS+m(=Q
zDWXQxo(G?X{YQU7>c+{tkaJ@79bzwDRv5?J{qX+_>?y0+PQWI^|980$<CuQJ|Nr*y
z+fzP7XQS><!U^Z)gwv7q{wkJCNr!tyn^XiZXEyb$NVXpI$WAKS9*xNFApFipEBQY#
z3HOsei9|`~?Syx2xP7E@fA&taZT85O4w#T9(G*QTMK&8nsVh_!can&`Qc0dgsi8ar
zM_@PsM%-1Fb%y9&TVhV>5rc>S(Kk(N+CkM<)@1YbZy#y6*pZ#Irl5VK;bKP`E_S5h
zVn-U5B%A+=*7SjLYtCc{Mb!0#^+aKOTdn)tcHtzQHBq-&6s5eMY>#<~HS8C*$E(_+
z&PHcryoyUuHkOMsJ@LpMMH@LaBPyE6-{gt@(JOcdOSfX4dAk%#Qm0*%l|=ng%M_8P
z(<~foZRq`4M{DewzD?4L(xjiBiv9HMe)?GT3#p-G@-A4xb#5F!kt6E-R#|A&qWqk-
z4WIZq$9mU&qd1p$23NU!$j)SYbSHkWQ>Sc?hBk$^N2@-?_0^i*aZ`}oG-6s{H*EFG
zNrblfr3`9iVhOGt!q2<^B9M!^zle#Ziokv6J8Xhb%DxG9E#{8I@AM^j7TDOfrtdSr
zzaaWdf6y;>=53L_{8p_7(%f`W^>*~N-CUDWy+(A6r5F)O&9vqeL#<=()kEXe+pSyv
za2zAv6uFsb`HNS<+#6LX2GJW4O5adkDB>)uX)_#xdv%T7@JOVbYB(}nypAJ7@2Gwc
zhR`ZPbxI0=+#mNMHb|TqwW29BPd2L4p^hxF*z1n5z0~Du`73FmrW|~2FDGxE@StP8
z!9Nsx4?W4Dt&_!V^$@XPMuaDUNq0(Q8b_9A^e-$J;U>S*ms4Pz{bfX}Yn<q2HQmgd
zi+eRljeb#rw6AWo7h7B+*(Qr+O^uPWHSd`5gD59%954@Nd$@!IoPOJAbqYgDS+?j9
zN`-RNpG343s`V0~qBwUBPn#x{4H01tU5#<HOH#>(g)*vV<~_al1Z(z(^f2oFNl?nG
z-4%6ok~A-$d0MUO$s|$BYcBlZ-lbZnSwf_ujy0u=#F{di-gUwaKg0DRs&|@`UEa({
z!qtSfXNM9_t`xS)B{8N~$J$uw3*PAR^zIXG_-cAf->9S2&-`-2{gYN;t{tjcZhPX7
zV|l{VYm|aZH$Ep8;U4EM&&cRhz3XgZtM9Ddxw>s_QF<5Z?jx7Cedxcfj(Zc2*cA&c
zjyfyY1oj(aEi4<6be72u-T5`yZRc}4)Y|qz7`r*UYN@lrd68t?!<~#n6(!v-rxHsV
zZoh~+uaO4*A1NnU8zhLE1YSMhTcHWGqFf1)Ai-x^0Qoudj@1@$=&dbj`6XyYN09)A
z(`&4@-N1FNRrO-W2es9Et@I1XUJ@d0NbkmP;b$1pOY@suUVP_93H%n$+AhgBvY(pX
zMY7Y6;!s2M0B_S|!<Di}(_2GH4*6@W=HIfBLQ+;IGMUMuAu=tjc#8&qnbrIt`o2h$
zXUZX`VAwEk@Uh|x_f5h%rl0c)zfrUWZ7vXCiuFIaP^Z+)QAoZ(b~BUke~OJ(GPGJ}
z&~*b53^4(c-dLn6PkjZv$D)SA{aR<W`ehPqe1jp0x_>c*`Xcu8O6w4;%>0s%R6af?
zy_x_YL94!;j&ih@#mFCfBM=2OOEJx@GfztxROae5^88j%3>4OaKu1Ak9~sY1Zv`2(
z_L*NyxPOt9N$;Xurs4&C1?66GFsLY9^t2-4m7%ItZJkBV;+^jZ+8yX?jeNIljd@uL
z`kl0EnAfjhDjL?7vxOlNzuh(HP%iP$^=qBQ%`1Od42Fr@UTa}ddQ&L0vKDh`hHvKD
zVP4s>ay0e(3K{ktGkzq80Z;*s)@3>~29uG96vc`{N(Ex>*Kw6q;$FW`1aOlR-jyN5
zCqh~^xlpP^!?J*IfG*)$w+3R7(;Nx62$s}V@3zug(VF9ev+zSDxIIMB6K$tTf>3Op
z^#*aMoi_K=aJE#EG>T6Bjv3QLPk<&;KVx%Zwym@)=3cccXj`o4L~XJp9Krx58eWuk
z3cA(07fyp&EDyWcmV09`DyLX!a?o7U&~|H<Tz&BnYw|+Hb!m&VyG$E8KpM(<U5CVZ
zgHIClJ%RKIFIvvN3D_4|=f5mdK>;s3>XCx(NpzvcrH<sRf*iM8#B|}9rY@Ke31=~4
zO*^xi5jFA%N%cJCT20Fk&PR7NtLov5A<^`61E+IfbN$&W@!k2}!Q-O$BQ6)2@A2$9
zku5)Sj1d^O-6{sCzP-KjZJFyS%U|C_CALNT2KAS<uDOCUE%)jQYHs=(+(@$Fcfp$X
z>bsPP!c>7sC}j0}4+j}ya5$Gw+lZc_IitM+Q$)M;E(vX0k1{c5FG+VWm&gyUl4Y$<
zuxOero0Ca`J<WUEdM1nK9Q@r7YD=grqD*ntPC{w~6`23L4v|P1D_PZp6*CxOoB2OE
z>7Cx|#6o6#@>_j{ZX`o%l}6|y`3Oz7-JgInQzA7nr(N)*E~ifh4V;07+6WZe%v@lm
zmdi3HwZ+_{?X+3tP|cZIGR7O+i2Z`%n|l?WC1@S<g3j64=yR6L;q4cpm}0`G2-vVh
zIv{-+<tCp;_xnA19llYQ%ngLXI2s~V*NsT&a+l1lmNEl;n$?X+T^{r5ST?g1j%Cx&
zoF!A)%(`p}iSsGdpmZmcN}DkAbe}RNy}E!>MW5|U8?AW-(W)1bj^>EfXo%IbL=`}>
zQ1^!~<RbT?^lonZ82OG+t=*8X#Ulf%m0LAqvK+R`xHz|xo!iUJvMDyuHjLbgnDdTV
zIKxqs@RvW!TQ^x2QKr>pF&jU|lo0hU#P2XAbjyB@$xifVQKv)mZ|XP7S{SZp+0>Tk
zvYDMPF^3v<`Rk{wodmFo*5dXl{VRr67tc#zL}l%KALcUJ4y!1$hJi*o0C!W*YhqVc
zPF+KvU`wTI==NN4Qi=3By)9()kz-7m8kr?H8ex`zjhD%Kx*w9ck~t~JJ5zWz!O8&l
zWi4o`1i5rsg&y_eJ?dTyLx<iZ5>Q=c(0N>ToLN`<<6(z6g&G4(>)Xt=gc}=D0)JI#
zJyoeQhWlS-{aj8hK5BY1VMm_RCGg<Ple4&$W#g=Q)y~INt2;g_-IHB6FZO1#ZU&i7
z@iW=pFX7{K1EZN_(Il6Tif87b;;C8AZ)T9g*$Em}y(-qk!HRip*A?@iuxx)5<kPn$
zxiu4x!x_T*qE}tOGA&j8UI?;TFTn`{LrS)palv{y^jPc}<~+eD3W>O?w&6-85i$U*
zs^!2L_cTXB5uS*<7nTLog9QL0Gbv)nTuhdH(qWcVLjCnAeGod)$wI>BF5vb9I)N{h
z_s5w<izQufM6u}xQp@_e16=Yk&Tf$9v286EAiSb!E|fH^r3Z6qh?3UN$ZtJc^zzz<
z;XSop2-<(%`~d&p+UdtIY8~sw7LN;hz;$%mei#60{7!4uB98TBUA;foutOSuucTpp
z{R?Sq=2DF?c5yF!k~6<aRvT!>^=IT3T3KI@)*+*d+*~y?lq&OioLj0{WL0&z`-I{8
ztC~XVmOoOJFsazWEWiGA1>F(Ce$ZSWw79nE8*Lw<!T=K8@J_Oty_hv?Iyn<)Gh+vm
z67NK1k))TpU0B(s?@3g8N%^Kf>h9d^gw9)|wos}A;P1{kSoC-2JN><JX1{Tc*hDX-
z_~op#Z;GoaIF~X9`I*mLydV&fejlm*&Wu521$_pnnC*T0_mYA1vvcWR4AP4$4|u^$
zoDAqc;EXNia?046y487Kr~5X6uaRp+y<g_d_x?RjU4I=ileYwJs!q0GSCTbv)}PT+
z)>0BrrU8?+h%?EVM*+Ud0N_1J_kS}__xFv79MM=PixEs}sgMD)`+G)MXMA#m7V?WM
z04vH5cd@@=^?9Fa>e6d>?OYvtUqZ|_Pj+=?F9(@-UW+lqI@UhZpUgWuphwWkNqve6
zLVG(lrWaY5i|H856_|ns!r{FX0QJb>UPWo<1(b^Xb0i2haE%M1T1`_q5<?uP(0!fK
z{jD)OT-N#Q4mSthD0EIYyHLhF@X|H*Z~%9z7w=&w(uJaiG+(T0dEQRsoV;x@J0IN^
zD;TR@l})j;J6o$5%9d_4Talmo;9Ldrez+^WU!a*@vuo$7XlS*5wFAOJ+!8EiZ3J$i
z7Xf7eM+3#<%ZmyQ3&WQK7>?ejK>QOLM$ByM{1=*6&Me}s3m09Q=|Dp#V7Y(C5=x3%
z_6Q6{Pw9`$EX+$^&PuK6>&vY3U+gJ;Nk+W#1v_B4d7URYet@;qu5DO?d*Tt!JxYqe
zlCN9-{A|h1w-<6WDYF$NGJ_Xlc?Wa&lFZYXbI;AnIeSNaezcjdH|Fxcn3w<EY<^kG
z$HiT)PKG8bZe1$7e81G7L?6|JV8va-3VOpqHD&F{CHvkUSW1I4RdO^QlkIDEGGD{p
zd@z;S>}MUCor%b7zD}GnT$i2BK|v~%ITwQ^CbTwZW@W9bTV~eIV8<PO+Mm&1h*n{F
z)Mgl4e@<V>9Xj;JOzO2v>b<hQF9RWqAR928CSa8=^U?_9njN6z&W;egs+6VE+Mwg?
zqk2ZicdVA%*&Zn1LB%g*zK)`w88;v9Ul47Krf)Ev*^DxdOPre(2b@(pw?EdotzeSz
zNz0wchMi_^_b9y*HbyyV#9m~n6Uo;#lwIRR^JX~IvwLnbX2DFx>jdupRF`p3DVTsE
zkB>t5po4C+kI2q+Gv?4<&2479@beT>BdgUeh^30etdVU3ZQ6)LmX#ASAabyinD{8j
zuLjVIofRExd@!%Z+@e437`x2+TNS%ot(I@F8&@cM6$P0B^e+R^fiMjs4Pa-KaP4Wj
zJIcHZRgF2H$E&u-s_-yi1hz<MQTdXcYi7J^Wtp9^)qIlZKKk23vn4(5E58X*B2HK_
z<y4kA`g9A2twsfFR1xPQzikQ?n5}UGx_-en+iHFp9a6uL59a!XBpe)W-k;5XgyjE0
zHvgB%kM|&d%Y4>7uZWoV+`qicMwy+qOn2t%L3zK+e@8T&5N>-q{v3-&xv|qr#=6Nb
zBh~`cYO<SINh^>hWE$XPAaj{E@J}`vHG+hOR1WhI(I;tnv}2usH{hU#`RvmOFMO;}
zk2xQL;aWmKJo9qCLQY}K@^~+$SDNvULB@cJ=4CvaIG=UOT*iAXDv-Y9f*XNhZ@P`o
z>{|{QpY>Vz{xJl6_umwZ&tjbKq70PzrfR?igMK=N`s4J?ps-qzg*?n2$c*!kq@2G{
zPG%R{gSqx><jc=`aE{*&&AKF;^(&I~8p-+`iJi{O7FklVJ$fit!gF0pI4;|X^+-%Q
zhe!$6k~p8qS8R7L_61Y$_?Z(}e?(Lj%mo08$O<+(^H*XJMF<kb_`Qu^_JD#%F%Vlc
zXkyi^-po)G5qZ=~w#K|4^L`%ssMkiK&gjbO&bZSsz)CK~&E`OSKv+#}<dMDQbaCJk
z*}_*rqG~hh>yu+Ju*2P?hj@DQU|DW!oloQL?Rq*BQX0-7OU&uu2&*>?ZQRkQWW%Sm
zA(e27jQOTLs9t7P;O3Xf$2QbReW6Ocqkc~d#$xUi1<?oEcd>P9t*v@<xI6zZt4@bS
zBFo@So&cm(q-2*x>ZlD&8nh!QXy-eeuh^R&6A{jIyJ3&*g|DK)?RdHx?%v!irDVP%
zt0O0w?6&H<^Zz^F$?Rqz^V=rXO(M$(z}o~cGS{Ppn;U7lBEZL$j+^sw<?QT8?>!JI
z=p56?NdJb!Vnsl^MW)w_V*MjR|9sG2nllRl5aT&OEBq>WeK>z?>CHoIm9rFuLLmfk
zg@r{$Md7f$FjQE?zrv!pJB@RgWkyx<nF7M(zppfzjPw^h?n*JdYl^T<i@MXwR38$7
zP;vmOPV*)XKtYxDvV+TI;H={AKqRl&Pa^CT0*ot!K{$xm$&ED8^cuWo-L_;9sv?iA
zMUgRV-PRVh9^*d84TU&rnj%`PcyhY!d2gr_^CDMszO#eNxva-NN$&(XAKSzESTyuf
z%p1HAO-PY<l*FsoTQ_Y!5sdV%!K9E=hFeuw_qa&RWA6Qedo=QF)RE&jpD`D}#GUn`
zg^B8(?~P(aNPMQm98E3^h@60QqR01q%xx6G1sBvL8eX<Tcmv;B5*Jp(WOX!_0NXJ&
zI$w>s5BZgT86QaT(96cn1<eg=o61pAkdH{MY%`T@h&x<7xE`fJeEMKw<7h!Jeo`rQ
z`z2(nx&nb>P}kRky5#bn9X-@_NJXZST<KD?pD({ZrUK^*grEO#UF1Kcx<mR^+ptdh
zm5_l{$RwTnb<mtE%KW+*|G^Q{F|{}f`bBsuk_SYA)pE*;mXcztbVQDlvk<f!bl4JL
zPWPJ1{h9z;P!sv`K-je^r?Z1Qj$mkl>JkmxN$>X~4}#gg1mLT{<7$OEX8F3}r)r$W
z+^2n1`J(8whcMI^k0=2^z}sPXL|K}}K^PhIOScFD#!H!62Sgdz$0hNQM6Y9x7AYy5
z|A)M{fseAf_J1=ZkszTnvB6Rc$LJZ`V8Mcg7J9H`U<PMkqES&3j1~=2L`o5(MT?l2
z1oJpNNGr8eX{9~3htp!EtwMND013!jR8+*bC{z-85fK5Em;d*-_cN0qw4QtJ{r^Ab
z-kVS6dG_AV-fOMB_S)}zueG<ZY(KUbb&~+mmZ(RQ=S{!yk5ES(%>4;yQdq}RHI600
zf&>!UNw0|Mgr%yzaKWHLP?I>k8uAmQG?~pyli3uDF(EeJtADp73)6^=bS44z@2ag1
zx6F=Pb4>fQWMbVbLEpO~(+H|%rOkKP`3ZvhUq+V{)YCBnJc-p~X&dsGZ(FK-e}b$U
zbO=f=vZ_+#41p9S!A1X~gSt!M5lx=a5z|&)uo4AP9(a|jF64E>9Ksyc15d7!CE@%e
zz??Tb?oP{<X8wL{QsiYfQERpVIIoPNLLUYPKa2EyLD`V$1v*>*BAPWL1xBtczxb%~
zG)ak$B{I{%b$SmyJElm<%Ew-bio#@(IhP=ml3o9z?=e-1_?kHU>|b<*%@JDpcH%S2
z$2k<Tthh|5PDS>n5#~-G$IFgT)^XoKWHyB?CA48@EFxqefZ{xh4p<ONruJB=PfF4#
z_-k@wkVPEyp-Glh6_71NH0<p5P;gLNw32P7&d8yq(wT+?oeA4>CboakPOq=<WH*Ho
zKwb`QYUgb*ggfm<a9-MtLXD8@P#a+tk5lE!9#CST*9>$BqZ`qOIW*3z%0Ay|xspW)
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
R_%1EX$K$+npz)CW{02YS>2Lr5

literal 0
HcmV?d00001

diff --git a/mpg123.64/include/fmt123.h b/mpg123.64/include/fmt123.h
new file mode 100644
index 00000000..dcabf5e0
--- /dev/null
+++ b/mpg123.64/include/fmt123.h
@@ -0,0 +1,159 @@
+/*
+	libmpg123: MPEG Audio Decoder library
+
+	separate header just for audio format definitions not tied to
+	library code
+
+	copyright 1995-2020 by the mpg123 project
+	free software under the terms of the LGPL 2.1
+	see COPYING and AUTHORS files in distribution or http://mpg123.org
+*/
+
+#ifndef MPG123_ENC_H
+#define MPG123_ENC_H
+
+/** \file fmt123.h Audio format definitions. */
+
+/** \defgroup mpg123_enc mpg123 PCM sample encodings
+ *  These are definitions for audio formats used by libmpg123 and
+ *  libout123.
+ *
+ * @{
+ */
+
+/** An enum over all sample types possibly known to mpg123.
+ *  The values are designed as bit flags to allow bitmasking for encoding
+ *  families.
+ *  This is also why the enum is not used as type for actual encoding variables,
+ *  plain integers (at least 16 bit, 15 bit being used) cover the possible
+ *  combinations of these flags.
+ *
+ *  Note that (your build of) libmpg123 does not necessarily support all these.
+ *  Usually, you can expect the 8bit encodings and signed 16 bit.
+ *  Also 32bit float will be usual beginning with mpg123-1.7.0 .
+ *  What you should bear in mind is that (SSE, etc) optimized routines may be
+ *  absent for some formats. We do have SSE for 16, 32 bit and float, though.
+ *  24 bit integer is done via postprocessing of 32 bit output -- just cutting
+ *  the last byte, no rounding, even. If you want better, do it yourself.
+ *
+ *  All formats are in native byte order. If you need different endinaness, you
+ *  can simply postprocess the output buffers (libmpg123 wouldn't do anything
+ * else). The macro MPG123_SAMPLESIZE() can be helpful there.
+ */
+enum mpg123_enc_enum
+{
+/* 0000 0000 0000 1111 Some 8 bit  integer encoding. */
+	MPG123_ENC_8      = 0x00f
+/* 0000 0000 0100 0000 Some 16 bit integer encoding. */
+,	MPG123_ENC_16     = 0x040
+/* 0100 0000 0000 0000 Some 24 bit integer encoding. */
+,	MPG123_ENC_24     = 0x4000 
+/* 0000 0001 0000 0000 Some 32 bit integer encoding. */
+,	MPG123_ENC_32     = 0x100  
+/* 0000 0000 1000 0000 Some signed integer encoding. */
+,	MPG123_ENC_SIGNED = 0x080  
+/* 0000 1110 0000 0000 Some float encoding. */
+,	MPG123_ENC_FLOAT  = 0xe00  
+/* 0000 0000 1101 0000 signed 16 bit */
+,	MPG123_ENC_SIGNED_16   = (MPG123_ENC_16|MPG123_ENC_SIGNED|0x10)
+/* 0000 0000 0110 0000 unsigned 16 bit */
+,	MPG123_ENC_UNSIGNED_16 = (MPG123_ENC_16|0x20)
+/* 0000 0000 0000 0001 unsigned 8 bit */
+,	MPG123_ENC_UNSIGNED_8  = 0x01
+/* 0000 0000 1000 0010 signed 8 bit */
+,	MPG123_ENC_SIGNED_8    = (MPG123_ENC_SIGNED|0x02)
+/* 0000 0000 0000 0100 ulaw 8 bit */
+,	MPG123_ENC_ULAW_8      = 0x04
+/* 0000 0000 0000 1000 alaw 8 bit */
+,	MPG123_ENC_ALAW_8      = 0x08
+/* 0001 0001 1000 0000 signed 32 bit */
+,	MPG123_ENC_SIGNED_32   = MPG123_ENC_32|MPG123_ENC_SIGNED|0x1000
+/* 0010 0001 0000 0000 unsigned 32 bit */
+,	MPG123_ENC_UNSIGNED_32 = MPG123_ENC_32|0x2000
+/* 0101 0000 1000 0000 signed 24 bit */
+,	MPG123_ENC_SIGNED_24   = MPG123_ENC_24|MPG123_ENC_SIGNED|0x1000
+/* 0110 0000 0000 0000 unsigned 24 bit */
+,	MPG123_ENC_UNSIGNED_24 = MPG123_ENC_24|0x2000
+/* 0000 0010 0000 0000 32bit float */
+,	MPG123_ENC_FLOAT_32    = 0x200
+/* 0000 0100 0000 0000 64bit float */
+,	MPG123_ENC_FLOAT_64    = 0x400
+/* Any possibly known encoding from the list above. */
+,	MPG123_ENC_ANY = ( MPG123_ENC_SIGNED_16  | MPG123_ENC_UNSIGNED_16
+	                 | MPG123_ENC_UNSIGNED_8 | MPG123_ENC_SIGNED_8
+	                 | MPG123_ENC_ULAW_8     | MPG123_ENC_ALAW_8
+	                 | MPG123_ENC_SIGNED_32  | MPG123_ENC_UNSIGNED_32
+	                 | MPG123_ENC_SIGNED_24  | MPG123_ENC_UNSIGNED_24
+	                 | MPG123_ENC_FLOAT_32   | MPG123_ENC_FLOAT_64    )
+};
+
+/** Get size of one PCM sample with given encoding.
+ *  This is included both in libmpg123 and libout123. Both offer
+ *  an API function to provide the macro results from library
+ *  compile-time, not that of you application. This most likely
+ *  does not matter as I do not expect any fresh PCM sample
+ *  encoding to appear. But who knows? Perhaps the encoding type
+ *  will be abused for funny things in future, not even plain PCM.
+ *  And, by the way: Thomas really likes the ?: operator.
+ * \param enc the encoding (mpg123_enc_enum value)
+ * \return size of one sample in bytes
+ */
+#define MPG123_SAMPLESIZE(enc) ( \
+	(enc) < 1 \
+	?	0 \
+	:	( (enc) & MPG123_ENC_8 \
+		?	1 \
+		:	( (enc) & MPG123_ENC_16 \
+			?	2 \
+			:	( (enc) & MPG123_ENC_24 \
+				?	3 \
+				:	( (  (enc) & MPG123_ENC_32 \
+					  || (enc) == MPG123_ENC_FLOAT_32 ) \
+					?	4 \
+					:	( (enc) == MPG123_ENC_FLOAT_64 \
+						?	8 \
+						:	0 \
+)	)	)	)	)	)
+
+/** Representation of zero in differing encodings.
+ *  This exists to define proper silence in various encodings without
+ *  having to link to libsyn123 to do actual conversions at runtime.
+ *  You have to handle big/little endian order yourself, though.
+ *  This takes the shortcut that any signed encoding has a zero with
+ *  all-zero bits. Unsigned linear encodings just have the highest bit set
+ *  (2^(n-1) for n bits), while the nonlinear 8-bit ones are special.
+ *  \param enc the encoding (mpg123_enc_enum value)
+ *  \param siz bytes per sample (return value of MPG123_SAMPLESIZE(enc))
+ *  \param off byte (octet) offset counted from LSB
+ *  \return unsigned byte value for the designated octet
+ */
+#define MPG123_ZEROSAMPLE(enc, siz, off) ( \
+	(enc) == MPG123_ENC_ULAW_8 \
+	?	(off == 0 ? 0xff : 0x00) \
+	:	( (enc) == MPG123_ENC_ALAW_8 \
+		?	(off == 0 ? 0xd5 : 0x00) \
+		:	( (((enc) & (MPG123_ENC_SIGNED|MPG123_ENC_FLOAT)) || (siz) != ((off)+1)) \
+			?	0x00 \
+			:	0x80 \
+	)	)	)
+
+/** Structure defining an audio format.
+ *  Providing the members as individual function arguments to define a certain
+ *  output format is easy enough. This struct makes is more comfortable to deal
+ *  with a list of formats.
+ *  Negative values for the members might be used to communicate use of default
+ *  values.
+ */
+struct mpg123_fmt
+{
+	long rate;    /**< sampling rate in Hz  */
+	int channels; /**< channel count */
+	/** encoding code, can be single value or bitwise or of members of
+	 *  mpg123_enc_enum */
+	int encoding;
+};
+
+/* @} */
+
+#endif
+
diff --git a/mpg123.64/include/mpg123.h b/mpg123.64/include/mpg123.h
new file mode 100644
index 00000000..7b0a8495
--- /dev/null
+++ b/mpg123.64/include/mpg123.h
@@ -0,0 +1,1697 @@
+/*
+	libmpg123: MPEG Audio Decoder library (version 1.26.3)
+
+	copyright 1995-2015 by the mpg123 project
+	free software under the terms of the LGPL 2.1
+	see COPYING and AUTHORS files in distribution or http://mpg123.org
+*/
+
+#ifndef MPG123_LIB_H
+#define MPG123_LIB_H
+
+#include <fmt123.h>
+
+/** \file mpg123.h The header file for the libmpg123 MPEG Audio decoder */
+
+/** A macro to check at compile time which set of API functions to expect.
+ * This should be incremented at least each time a new symbol is added
+ * to the header.
+ */
+#define MPG123_API_VERSION 45
+
+#ifndef MPG123_EXPORT
+/** Defines needed for MS Visual Studio(tm) DLL builds.
+ * Every public function must be prefixed with MPG123_EXPORT. When building 
+ * the DLL ensure to define BUILD_MPG123_DLL. This makes the function accessible
+ * for clients and includes it in the import library which is created together
+ * with the DLL. When consuming the DLL ensure to define LINK_MPG123_DLL which
+ * imports the functions from the DLL. 
+ */
+#ifdef BUILD_MPG123_DLL
+/* The dll exports. */
+#define MPG123_EXPORT __declspec(dllexport)
+#else
+#ifdef LINK_MPG123_DLL
+/* The exe imports. */
+#define MPG123_EXPORT __declspec(dllimport)
+#else
+/* Nothing on normal/UNIX builds */
+#define MPG123_EXPORT
+#endif
+#endif
+#endif
+
+/* This is for Visual Studio, so this header works as distributed in the binary downloads */
+#if defined(_MSC_VER) && !defined(MPG123_DEF_SSIZE_T)
+#define MPG123_DEF_SSIZE_T
+#include <stddef.h>
+typedef ptrdiff_t ssize_t;
+#endif
+
+#ifndef MPG123_NO_CONFIGURE /* Enable use of this file without configure. */
+#include <stdlib.h>
+#include <sys/types.h>
+
+/* Simplified large file handling.
+	I used to have a check here that prevents building for a library with conflicting large file setup
+	(application that uses 32 bit offsets with library that uses 64 bits).
+	While that was perfectly fine in an environment where there is one incarnation of the library,
+	it hurt GNU/Linux and Solaris systems with multilib where the distribution fails to provide the
+	correct header matching the 32 bit library (where large files need explicit support) or
+	the 64 bit library (where there is no distinction).
+
+	New approach: When the app defines _FILE_OFFSET_BITS, it wants non-default large file support,
+	and thus functions with added suffix (mpg123_open_64).
+	Any mismatch will be caught at link time because of the _FILE_OFFSET_BITS setting used when
+	building libmpg123. Plus, there's dual mode large file support in mpg123 since 1.12 now.
+	Link failure is not the expected outcome of any half-sane usage anymore.
+
+	More complication: What about client code defining _LARGEFILE64_SOURCE? It might want direct access to the _64 functions, along with the ones without suffix. Well, that's possible now via defining MPG123_NO_LARGENAME and MPG123_LARGESUFFIX, respectively, for disabling or enforcing the suffix names.
+*/
+
+/*
+	Now, the renaming of large file aware functions.
+	By default, it appends underscore _FILE_OFFSET_BITS (so, mpg123_seek_64 for mpg123_seek), if _FILE_OFFSET_BITS is defined. You can force a different suffix via MPG123_LARGESUFFIX (that must include the underscore), or you can just disable the whole mess by defining MPG123_NO_LARGENAME.
+*/
+#if (!defined MPG123_NO_LARGENAME) && ((defined _FILE_OFFSET_BITS) || (defined MPG123_LARGESUFFIX))
+
+/* Need some trickery to concatenate the value(s) of the given macro(s). */
+#define MPG123_MACROCAT_REALLY(a, b) a ## b
+#define MPG123_MACROCAT(a, b) MPG123_MACROCAT_REALLY(a, b)
+#ifndef MPG123_LARGESUFFIX
+#define MPG123_LARGESUFFIX MPG123_MACROCAT(_, _FILE_OFFSET_BITS)
+#endif
+#define MPG123_LARGENAME(func) MPG123_MACROCAT(func, MPG123_LARGESUFFIX)
+
+#define mpg123_open_fixed   MPG123_LARGENAME(mpg123_open_fixed)
+#define mpg123_open         MPG123_LARGENAME(mpg123_open)
+#define mpg123_open_fd      MPG123_LARGENAME(mpg123_open_fd)
+#define mpg123_open_handle  MPG123_LARGENAME(mpg123_open_handle)
+#define mpg123_framebyframe_decode MPG123_LARGENAME(mpg123_framebyframe_decode)
+#define mpg123_decode_frame MPG123_LARGENAME(mpg123_decode_frame)
+#define mpg123_tell         MPG123_LARGENAME(mpg123_tell)
+#define mpg123_tellframe    MPG123_LARGENAME(mpg123_tellframe)
+#define mpg123_tell_stream  MPG123_LARGENAME(mpg123_tell_stream)
+#define mpg123_seek         MPG123_LARGENAME(mpg123_seek)
+#define mpg123_feedseek     MPG123_LARGENAME(mpg123_feedseek)
+#define mpg123_seek_frame   MPG123_LARGENAME(mpg123_seek_frame)
+#define mpg123_timeframe    MPG123_LARGENAME(mpg123_timeframe)
+#define mpg123_index        MPG123_LARGENAME(mpg123_index)
+#define mpg123_set_index    MPG123_LARGENAME(mpg123_set_index)
+#define mpg123_position     MPG123_LARGENAME(mpg123_position)
+#define mpg123_length       MPG123_LARGENAME(mpg123_length)
+#define mpg123_framelength  MPG123_LARGENAME(mpg123_framelength)
+#define mpg123_set_filesize MPG123_LARGENAME(mpg123_set_filesize)
+#define mpg123_replace_reader MPG123_LARGENAME(mpg123_replace_reader)
+#define mpg123_replace_reader_handle MPG123_LARGENAME(mpg123_replace_reader_handle)
+#define mpg123_framepos MPG123_LARGENAME(mpg123_framepos)
+
+#endif /* largefile hackery */
+
+#endif /* MPG123_NO_CONFIGURE */
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+/** \defgroup mpg123_init mpg123 library and handle setup
+ *
+ * Functions to initialise and shutdown the mpg123 library and handles.
+ * The parameters of handles have workable defaults, you only have to tune them when you want to tune something;-)
+ * Tip: Use a RVA setting...
+ *
+ * @{
+ */
+
+/** Opaque structure for the libmpg123 decoder handle. */
+struct mpg123_handle_struct;
+
+/** Opaque structure for the libmpg123 decoder handle.
+ *  Most functions take a pointer to a mpg123_handle as first argument and operate on its data in an object-oriented manner.
+ */
+typedef struct mpg123_handle_struct mpg123_handle;
+
+/** Function to initialise the mpg123 library. 
+ * This should be called once in a non-parallel context. It is not explicitly
+ * thread-safe, but repeated/concurrent calls still _should_ be safe as static
+ * tables are filled with the same values anyway.
+ *
+ *	\return MPG123_OK if successful, otherwise an error number.
+ */
+MPG123_EXPORT int mpg123_init(void);
+
+/** Superfluous Function to close down the mpg123 library.
+ * This was created with the thought that there sometime will be cleanup code
+ * to be run after library use. This never materialized. You can forget about
+ * this function and it is only here for old programs that do call it.
+ */
+MPG123_EXPORT void mpg123_exit(void);
+
+/** Create a handle with optional choice of decoder (named by a string, see mpg123_decoders() or mpg123_supported_decoders()).
+ *  and optional retrieval of an error code to feed to mpg123_plain_strerror().
+ *  Optional means: Any of or both the parameters may be NULL.
+ *
+ *  \param decoder optional choice of decoder variant (NULL for default)
+ *  \param error optional address to store error codes
+ *  \return Non-NULL pointer to fresh handle when successful.
+ */
+MPG123_EXPORT mpg123_handle *mpg123_new(const char* decoder, int *error);
+
+/** Delete handle, mh is either a valid mpg123 handle or NULL.
+ *  \param mh handle
+ */
+MPG123_EXPORT void mpg123_delete(mpg123_handle *mh);
+
+/** Free plain memory allocated within libmpg123.
+ *  This is for library users that are not sure to use the same underlying
+ *  memory allocator as libmpg123. It is just a wrapper over free() in
+ *  the underlying C library.
+ */
+MPG123_EXPORT void mpg123_free(void *ptr);
+
+/** Enumeration of the parameters types that it is possible to set/get. */
+enum mpg123_parms
+{
+	MPG123_VERBOSE = 0,        /**< set verbosity value for enabling messages to stderr, >= 0 makes sense (integer) */
+	MPG123_FLAGS,          /**< set all flags, p.ex val = MPG123_GAPLESS|MPG123_MONO_MIX (integer) */
+	MPG123_ADD_FLAGS,      /**< add some flags (integer) */
+	MPG123_FORCE_RATE,     /**< when value > 0, force output rate to that value (integer) */
+	MPG123_DOWN_SAMPLE,    /**< 0=native rate, 1=half rate, 2=quarter rate (integer) */
+	MPG123_RVA,            /**< one of the RVA choices above (integer) */
+	MPG123_DOWNSPEED,      /**< play a frame N times (integer) */
+	MPG123_UPSPEED,        /**< play every Nth frame (integer) */
+	MPG123_START_FRAME,    /**< start with this frame (skip frames before that, integer) */ 
+	MPG123_DECODE_FRAMES,  /**< decode only this number of frames (integer) */
+	MPG123_ICY_INTERVAL,   /**< Stream contains ICY metadata with this interval (integer).
+	                            Make sure to set this _before_ opening a stream.*/
+	MPG123_OUTSCALE,       /**< the scale for output samples (amplitude - integer or float according to mpg123 output format, normally integer) */
+	MPG123_TIMEOUT,        /**< timeout for reading from a stream (not supported on win32, integer) */
+	MPG123_REMOVE_FLAGS,   /**< remove some flags (inverse of MPG123_ADD_FLAGS, integer) */
+	MPG123_RESYNC_LIMIT,   /**< Try resync on frame parsing for that many bytes or until end of stream (<0 ... integer). This can enlarge the limit for skipping junk on beginning, too (but not reduce it).  */
+	MPG123_INDEX_SIZE      /**< Set the frame index size (if supported). Values <0 mean that the index is allowed to grow dynamically in these steps (in positive direction, of course) -- Use this when you really want a full index with every individual frame. */
+	,MPG123_PREFRAMES /**< Decode/ignore that many frames in advance for layer 3. This is needed to fill bit reservoir after seeking, for example (but also at least one frame in advance is needed to have all "normal" data for layer 3). Give a positive integer value, please.*/
+	,MPG123_FEEDPOOL  /**< For feeder mode, keep that many buffers in a pool to avoid frequent malloc/free. The pool is allocated on mpg123_open_feed(). If you change this parameter afterwards, you can trigger growth and shrinkage during decoding. The default value could change any time. If you care about this, then set it. (integer) */
+	,MPG123_FEEDBUFFER /**< Minimal size of one internal feeder buffer, again, the default value is subject to change. (integer) */
+	,MPG123_FREEFORMAT_SIZE /**< Tell the parser a free-format frame size to
+	 * avoid read-ahead to get it. A value of -1 (default) means that the parser
+	 * will determine it. The parameter value is applied during decoder setup
+	 * for a freshly opened stream only.
+	 */
+};
+
+/** Flag bits for MPG123_FLAGS, use the usual binary or to combine. */
+enum mpg123_param_flags
+{
+	 MPG123_FORCE_MONO   = 0x7  /**<     0111 Force some mono mode: This is a test bitmask for seeing if any mono forcing is active. */
+	,MPG123_MONO_LEFT    = 0x1  /**<     0001 Force playback of left channel only.  */
+	,MPG123_MONO_RIGHT   = 0x2  /**<     0010 Force playback of right channel only. */
+	,MPG123_MONO_MIX     = 0x4  /**<     0100 Force playback of mixed mono.         */
+	,MPG123_FORCE_STEREO = 0x8  /**<     1000 Force stereo output.                  */
+	,MPG123_FORCE_8BIT   = 0x10 /**< 00010000 Force 8bit formats.                   */
+	,MPG123_QUIET        = 0x20 /**< 00100000 Suppress any printouts (overrules verbose).                    */
+	,MPG123_GAPLESS      = 0x40 /**< 01000000 Enable gapless decoding (default on if libmpg123 has support). */
+	,MPG123_NO_RESYNC    = 0x80 /**< 10000000 Disable resync stream after error.                             */
+	,MPG123_SEEKBUFFER   = 0x100 /**< 000100000000 Enable small buffer on non-seekable streams to allow some peek-ahead (for better MPEG sync). */
+	,MPG123_FUZZY        = 0x200 /**< 001000000000 Enable fuzzy seeks (guessing byte offsets or using approximate seek points from Xing TOC) */
+	,MPG123_FORCE_FLOAT  = 0x400 /**< 010000000000 Force floating point output (32 or 64 bits depends on mpg123 internal precision). */
+	,MPG123_PLAIN_ID3TEXT = 0x800 /**< 100000000000 Do not translate ID3 text data to UTF-8. ID3 strings will contain the raw text data, with the first byte containing the ID3 encoding code. */
+	,MPG123_IGNORE_STREAMLENGTH = 0x1000 /**< 1000000000000 Ignore any stream length information contained in the stream, which can be contained in a 'TLEN' frame of an ID3v2 tag or a Xing tag */
+	,MPG123_SKIP_ID3V2 = 0x2000 /**< 10 0000 0000 0000 Do not parse ID3v2 tags, just skip them. */
+	,MPG123_IGNORE_INFOFRAME = 0x4000 /**< 100 0000 0000 0000 Do not parse the LAME/Xing info frame, treat it as normal MPEG data. */
+	,MPG123_AUTO_RESAMPLE = 0x8000 /**< 1000 0000 0000 0000 Allow automatic internal resampling of any kind (default on if supported). Especially when going lowlevel with replacing output buffer, you might want to unset this flag. Setting MPG123_DOWNSAMPLE or MPG123_FORCE_RATE will override this. */
+	,MPG123_PICTURE = 0x10000 /**< 17th bit: Enable storage of pictures from tags (ID3v2 APIC). */
+	,MPG123_NO_PEEK_END    = 0x20000 /**< 18th bit: Do not seek to the end of
+	 *  the stream in order to probe
+	 *  the stream length and search for the id3v1 field. This also means
+	 *  the file size is unknown unless set using mpg123_set_filesize() and
+	 *  the stream is assumed as non-seekable unless overridden.
+	 */
+	,MPG123_FORCE_SEEKABLE = 0x40000 /**< 19th bit: Force the stream to be seekable. */
+	,MPG123_STORE_RAW_ID3  = 0x80000 /**< store raw ID3 data (even if skipping) */
+	,MPG123_FORCE_ENDIAN   = 0x100000 /**< Enforce endianess of output samples.
+	 *  This is not reflected in the format codes. If this flag is set along with
+	 *  MPG123_BIG_ENDIAN, MPG123_ENC_SIGNED16 means s16be, without
+	 *  MPG123_BIG_ENDIAN, it means s16le. Normal operation without
+	 *  MPG123_FORCE_ENDIAN produces output in native byte order.
+	 */
+	,MPG123_BIG_ENDIAN     = 0x200000 /**< Choose big endian instead of little. */
+	,MPG123_NO_READAHEAD   = 0x400000 /**< Disable read-ahead in parser. If
+	 * you know you provide full frames to the feeder API, this enables
+	 * decoder output from the first one on, instead of having to wait for
+	 * the next frame to confirm that the stream is healthy. It also disables
+	 * free format support unless you provide a frame size using
+	 * MPG123_FREEFORMAT_SIZE.
+	 */
+	,MPG123_FLOAT_FALLBACK = 0x800000 /**< Consider floating point output encoding only after
+	 * trying other (possibly downsampled) rates and encodings first. This is to
+	 * support efficient playback where floating point output is only configured for
+	 * an external resampler, bypassing that resampler when the desired rate can
+	 * be produced directly. This is enabled by default to be closer to older versions
+	 * of libmpg123 which did not enable float automatically at all. If disabled,
+	 * float is considered after the 16 bit default and higher-bit integer encodings
+	 * for any rate. */
+	,MPG123_NO_FRANKENSTEIN = 0x1000000 /**< Disable support for Frankenstein streams
+	 * (different MPEG streams stiched together). Do not accept serious change of MPEG
+	 * header inside a single stream. With this flag, the audio output format cannot
+	 * change during decoding unless you open a new stream. This also stops decoding
+	 * after an announced end of stream (Info header contained a number of frames
+	 * and this number has been reached). This makes your MP3 files behave more like
+	 * ordinary media files with defined structure, rather than stream dumps with
+	 * some sugar. */
+};
+
+/** choices for MPG123_RVA */
+enum mpg123_param_rva
+{
+	 MPG123_RVA_OFF   = 0 /**< RVA disabled (default).   */
+	,MPG123_RVA_MIX   = 1 /**< Use mix/track/radio gain. */
+	,MPG123_RVA_ALBUM = 2 /**< Use album/audiophile gain */
+	,MPG123_RVA_MAX   = MPG123_RVA_ALBUM /**< The maximum RVA code, may increase in future. */
+};
+
+/** Set a specific parameter, for a specific mpg123_handle, using a parameter 
+ *  type key chosen from the mpg123_parms enumeration, to the specified value.
+ *  \param mh handle
+ *  \param type parameter choice
+ *  \param value integer value
+ *  \param fvalue floating point value
+ *  \return MPG123_OK on success
+ */
+MPG123_EXPORT int mpg123_param( mpg123_handle *mh
+,	enum mpg123_parms type, long value, double fvalue );
+
+/** Get a specific parameter, for a specific mpg123_handle. 
+ *  See the mpg123_parms enumeration for a list of available parameters.
+ *  \param mh handle
+ *  \param type parameter choice
+ *  \param value integer value return address
+ *  \param fvalue floating point value return address
+ *  \return MPG123_OK on success
+ */
+MPG123_EXPORT int mpg123_getparam( mpg123_handle *mh
+,	enum mpg123_parms type, long *value, double *fvalue );
+
+/** Feature set available for query with mpg123_feature. */
+enum mpg123_feature_set
+{
+	 MPG123_FEATURE_ABI_UTF8OPEN = 0     /**< mpg123 expects path names to be given in UTF-8 encoding instead of plain native. */
+	,MPG123_FEATURE_OUTPUT_8BIT          /**< 8bit output   */
+	,MPG123_FEATURE_OUTPUT_16BIT         /**< 16bit output  */
+	,MPG123_FEATURE_OUTPUT_32BIT         /**< 32bit output  */
+	,MPG123_FEATURE_INDEX                /**< support for building a frame index for accurate seeking */
+	,MPG123_FEATURE_PARSE_ID3V2          /**< id3v2 parsing */
+	,MPG123_FEATURE_DECODE_LAYER1        /**< mpeg layer-1 decoder enabled */
+	,MPG123_FEATURE_DECODE_LAYER2        /**< mpeg layer-2 decoder enabled */
+	,MPG123_FEATURE_DECODE_LAYER3        /**< mpeg layer-3 decoder enabled */
+	,MPG123_FEATURE_DECODE_ACCURATE      /**< accurate decoder rounding    */
+	,MPG123_FEATURE_DECODE_DOWNSAMPLE    /**< downsample (sample omit)     */
+	,MPG123_FEATURE_DECODE_NTOM          /**< flexible rate decoding       */
+	,MPG123_FEATURE_PARSE_ICY            /**< ICY support                  */
+	,MPG123_FEATURE_TIMEOUT_READ         /**< Reader with timeout (network). */
+	,MPG123_FEATURE_EQUALIZER            /**< tunable equalizer */
+	,MPG123_FEATURE_MOREINFO             /**< more info extraction (for frame analyzer) */
+	,MPG123_FEATURE_OUTPUT_FLOAT32      /**< 32 bit float output */
+	,MPG123_FEATURE_OUTPUT_FLOAT64      /**< 64 bit float output (usually never) */
+};
+
+/** Query libmpg123 features.
+ *  \param key feature selection
+ *  \return 1 for success, 0 for unimplemented functions
+ */
+MPG123_EXPORT int mpg123_feature(const enum mpg123_feature_set key);
+
+/** Query libmpg123 features with better ABI compatibility
+ *
+ *  This is the same as mpg123_feature(), but this time not using
+ *  the enum as argument. Compilers don't have to agree on the size of
+ *  enums and hence they are not safe in public API.
+ *
+ *  \param key feature selection
+ *  \return 1 for success, 0 for unimplemented functions
+ */
+MPG123_EXPORT int mpg123_feature2(int key);
+
+/* @} */
+
+
+/** \defgroup mpg123_error mpg123 error handling
+ *
+ * Functions to get text version of the error numbers and an enumeration
+ * of the error codes returned by libmpg123.
+ *
+ * Most functions operating on a mpg123_handle simply return MPG123_OK (0)
+ * on success and MPG123_ERR (-1) on failure, setting the internal error
+ * variable of the handle to the specific error code. If there was not a valid
+ * (non-NULL) handle provided to a function operating on one, MPG123_BAD_HANDLE
+ * may be returned if this can not be confused with a valid positive return
+ * value.
+ * Meaning: A function expected to return positive integers on success will
+ * always indicate error or a special condition by returning a negative one.
+ *
+ * Decoding/seek functions may also return message codes MPG123_DONE,
+ * MPG123_NEW_FORMAT and MPG123_NEED_MORE (all negative, see below on how to
+ * react). Note that calls to those can be nested, so generally watch out
+ * for these codes after initial handle setup.
+ * Especially any function that needs information about the current stream
+ * to work will try to at least parse the beginning if that did not happen
+ * yet.
+ *
+ * On a function that is supposed to return MPG123_OK on success and
+ * MPG123_ERR on failure, make sure you check for != MPG123_OK, not
+ * == MPG123_ERR, as the error code could get more specific in future,
+ * or there is just a special message from a decoding routine as indicated
+ * above.
+ *
+ * @{
+ */
+
+/** Enumeration of the message and error codes and returned by libmpg123 functions. */
+enum mpg123_errors
+{
+	MPG123_DONE=-12,	/**< Message: Track ended. Stop decoding. */
+	MPG123_NEW_FORMAT=-11,	/**< Message: Output format will be different on next call. Note that some libmpg123 versions between 1.4.3 and 1.8.0 insist on you calling mpg123_getformat() after getting this message code. Newer verisons behave like advertised: You have the chance to call mpg123_getformat(), but you can also just continue decoding and get your data. */
+	MPG123_NEED_MORE=-10,	/**< Message: For feed reader: "Feed me more!" (call mpg123_feed() or mpg123_decode() with some new input data). */
+	MPG123_ERR=-1,			/**< Generic Error */
+	MPG123_OK=0, 			/**< Success */
+	MPG123_BAD_OUTFORMAT, 	/**< Unable to set up output format! */
+	MPG123_BAD_CHANNEL,		/**< Invalid channel number specified. */
+	MPG123_BAD_RATE,		/**< Invalid sample rate specified.  */
+	MPG123_ERR_16TO8TABLE,	/**< Unable to allocate memory for 16 to 8 converter table! */
+	MPG123_BAD_PARAM,		/**< Bad parameter id! */
+	MPG123_BAD_BUFFER,		/**< Bad buffer given -- invalid pointer or too small size. */
+	MPG123_OUT_OF_MEM,		/**< Out of memory -- some malloc() failed. */
+	MPG123_NOT_INITIALIZED,	/**< You didn't initialize the library! */
+	MPG123_BAD_DECODER,		/**< Invalid decoder choice. */
+	MPG123_BAD_HANDLE,		/**< Invalid mpg123 handle. */
+	MPG123_NO_BUFFERS,		/**< Unable to initialize frame buffers (out of memory?). */
+	MPG123_BAD_RVA,			/**< Invalid RVA mode. */
+	MPG123_NO_GAPLESS,		/**< This build doesn't support gapless decoding. */
+	MPG123_NO_SPACE,		/**< Not enough buffer space. */
+	MPG123_BAD_TYPES,		/**< Incompatible numeric data types. */
+	MPG123_BAD_BAND,		/**< Bad equalizer band. */
+	MPG123_ERR_NULL,		/**< Null pointer given where valid storage address needed. */
+	MPG123_ERR_READER,		/**< Error reading the stream. */
+	MPG123_NO_SEEK_FROM_END,/**< Cannot seek from end (end is not known). */
+	MPG123_BAD_WHENCE,		/**< Invalid 'whence' for seek function.*/
+	MPG123_NO_TIMEOUT,		/**< Build does not support stream timeouts. */
+	MPG123_BAD_FILE,		/**< File access error. */
+	MPG123_NO_SEEK,			/**< Seek not supported by stream. */
+	MPG123_NO_READER,		/**< No stream opened. */
+	MPG123_BAD_PARS,		/**< Bad parameter handle. */
+	MPG123_BAD_INDEX_PAR,	/**< Bad parameters to mpg123_index() and mpg123_set_index() */
+	MPG123_OUT_OF_SYNC,	/**< Lost track in bytestream and did not try to resync. */
+	MPG123_RESYNC_FAIL,	/**< Resync failed to find valid MPEG data. */
+	MPG123_NO_8BIT,	/**< No 8bit encoding possible. */
+	MPG123_BAD_ALIGN,	/**< Stack aligmnent error */
+	MPG123_NULL_BUFFER,	/**< NULL input buffer with non-zero size... */
+	MPG123_NO_RELSEEK,	/**< Relative seek not possible (screwed up file offset) */
+	MPG123_NULL_POINTER, /**< You gave a null pointer somewhere where you shouldn't have. */
+	MPG123_BAD_KEY,	/**< Bad key value given. */
+	MPG123_NO_INDEX,	/**< No frame index in this build. */
+	MPG123_INDEX_FAIL,	/**< Something with frame index went wrong. */
+	MPG123_BAD_DECODER_SETUP,	/**< Something prevents a proper decoder setup */
+	MPG123_MISSING_FEATURE  /**< This feature has not been built into libmpg123. */
+	,MPG123_BAD_VALUE /**< A bad value has been given, somewhere. */
+	,MPG123_LSEEK_FAILED /**< Low-level seek failed. */
+	,MPG123_BAD_CUSTOM_IO /**< Custom I/O not prepared. */
+	,MPG123_LFS_OVERFLOW /**< Offset value overflow during translation of large file API calls -- your client program cannot handle that large file. */
+	,MPG123_INT_OVERFLOW /**< Some integer overflow. */
+};
+
+/** Look up error strings given integer code.
+ *  \param errcode integer error code
+ *  \return string describing what that error error code means
+ */
+MPG123_EXPORT const char* mpg123_plain_strerror(int errcode);
+
+/** Give string describing what error has occured in the context of handle mh.
+ *  When a function operating on an mpg123 handle returns MPG123_ERR, you should check for the actual reason via
+ *  char *errmsg = mpg123_strerror(mh)
+ *  This function will catch mh == NULL and return the message for MPG123_BAD_HANDLE.
+ *  \param mh handle
+ *  \return error message
+ */
+MPG123_EXPORT const char* mpg123_strerror(mpg123_handle *mh);
+
+/** Return the plain errcode intead of a string.
+ *  \param mh handle
+ *  \return error code recorded in handle or MPG123_BAD_HANDLE
+ */
+MPG123_EXPORT int mpg123_errcode(mpg123_handle *mh);
+
+/*@}*/
+
+
+/** \defgroup mpg123_decoder mpg123 decoder selection
+ *
+ * Functions to list and select the available decoders.
+ * Perhaps the most prominent feature of mpg123: You have several (optimized) decoders to choose from (on x86 and PPC (MacOS) systems, that is).
+ *
+ * @{
+ */
+
+/** Get available decoder list.
+ *  \return NULL-terminated array of generally available decoder names (plain 8bit ASCII)
+ */
+MPG123_EXPORT const char **mpg123_decoders(void);
+
+/** Get supported decoder list.
+ *  \return NULL-terminated array of the decoders supported by the CPU (plain 8bit ASCII)
+ */
+MPG123_EXPORT const char **mpg123_supported_decoders(void);
+
+/** Set the active decoder.
+ *  \param mh handle
+ *  \param decoder_name name of decoder
+ *  \return MPG123_OK on success
+ */
+MPG123_EXPORT int mpg123_decoder(mpg123_handle *mh, const char* decoder_name);
+
+/** Get the currently active decoder name.
+ *  The active decoder engine can vary depening on output constraints,
+ *  mostly non-resampling, integer output is accelerated via 3DNow & Co. but for
+ *  other modes a fallback engine kicks in.
+ *  Note that this can return a decoder that is only active in the hidden and not
+ *  available as decoder choice from the outside.
+ *  \param mh handle
+ *  \return The decoder name or NULL on error.
+ */
+MPG123_EXPORT const char* mpg123_current_decoder(mpg123_handle *mh);
+
+/*@}*/
+
+
+/** \defgroup mpg123_output mpg123 output audio format 
+ *
+ * Functions to get and select the format of the decoded audio.
+ *
+ * Before you dive in, please be warned that you might get confused by this.
+ * This seems to happen a lot, therefore I am trying to explain in advance.
+ * If you do feel confused and just want to decode your normal MPEG audio files that
+ * don't alter properties in the middle, just use mpg123_open_fixed() with a fixed encoding
+ * and channel count and forget about a matrix of audio formats. If you want to get funky,
+ * read ahead ...
+ *
+ * The mpg123 library decides what output format to use when encountering the first frame in a stream, or actually any frame that is still valid but differs from the frames before in the prompted output format. At such a deciding point, an internal table of allowed encodings, sampling rates and channel setups is consulted. According to this table, an output format is chosen and the decoding engine set up accordingly (including optimized routines for different output formats). This might seem unusual but it just follows from the non-existence of "MPEG audio files" with defined overall properties. There are streams, streams are concatenations of (semi) independent frames. We store streams on disk and call them "MPEG audio files", but that does not change their nature as the decoder is concerned (the LAME/Xing header for gapless decoding makes things interesting again).
+ *
+ * To get to the point: What you do with mpg123_format() and friends is to fill the internal table of allowed formats before it is used. That includes removing support for some formats or adding your forced sample rate (see MPG123_FORCE_RATE) that will be used with the crude internal resampler. Also keep in mind that the sample encoding is just a question of choice -- the MPEG frames do only indicate their native sampling rate and channel count. If you want to decode to integer or float samples, 8 or 16 bit ... that is your decision. In a "clean" world, libmpg123 would always decode to 32 bit float and let you handle any sample conversion. But there are optimized routines that work faster by directly decoding to the desired encoding / accuracy. We prefer efficiency over conceptual tidyness.
+ *
+ * People often start out thinking that mpg123_format() should change the actual decoding format on the fly. That is wrong. It only has effect on the next natural change of output format, when libmpg123 will consult its format table again. To make life easier, you might want to call mpg123_format_none() before any thing else and then just allow one desired encoding and a limited set of sample rates / channel choices that you actually intend to deal with. You can force libmpg123 to decode everything to 44100 KHz, stereo, 16 bit integer ... it will duplicate mono channels and even do resampling if needed (unless that feature is disabled in the build, same with some encodings). But I have to stress that the resampling of libmpg123 is very crude and doesn't even contain any kind of "proper" interpolation.
+ *
+ * In any case, watch out for MPG123_NEW_FORMAT as return message from decoding routines and call mpg123_getformat() to get the currently active output format.
+ *
+ * @{
+ */
+
+/** They can be combined into one number (3) to indicate mono and stereo... */
+enum mpg123_channelcount
+{
+	 MPG123_MONO   = 1 /**< mono */
+	,MPG123_STEREO = 2 /**< stereo */
+};
+
+/** An array of supported standard sample rates
+ *  These are possible native sample rates of MPEG audio files.
+ *  You can still force mpg123 to resample to a different one, but by
+ *  default you will only get audio in one of these samplings.
+ *  This list is in ascending order.
+ *  \param list Store a pointer to the sample rates array there.
+ *  \param number Store the number of sample rates there. */
+MPG123_EXPORT void mpg123_rates(const long **list, size_t *number);
+
+/** An array of supported audio encodings.
+ *  An audio encoding is one of the fully qualified members of mpg123_enc_enum (MPG123_ENC_SIGNED_16, not MPG123_SIGNED).
+ *  \param list Store a pointer to the encodings array there.
+ *  \param number Store the number of encodings there. */
+MPG123_EXPORT void mpg123_encodings(const int **list, size_t *number);
+
+/** Return the size (in bytes) of one mono sample of the named encoding.
+ * \param encoding The encoding value to analyze.
+ * \return positive size of encoding in bytes, 0 on invalid encoding. */
+MPG123_EXPORT int mpg123_encsize(int encoding);
+
+/** Configure a mpg123 handle to accept no output format at all, 
+ *  use before specifying supported formats with mpg123_format
+ *  \param mh handle
+ *  \return MPG123_OK on success
+ */
+MPG123_EXPORT int mpg123_format_none(mpg123_handle *mh);
+
+/** Configure mpg123 handle to accept all formats 
+ *  (also any custom rate you may set) -- this is default.
+ *  \param mh handle
+ *  \return MPG123_OK on success
+ */
+MPG123_EXPORT int mpg123_format_all(mpg123_handle *mh);
+
+/** Set the audio format support of a mpg123_handle in detail:
+ *  \param mh handle
+ *  \param rate The sample rate value (in Hertz).
+ *  \param channels A combination of MPG123_STEREO and MPG123_MONO.
+ *  \param encodings A combination of accepted encodings for rate and channels, p.ex MPG123_ENC_SIGNED16 | MPG123_ENC_ULAW_8 (or 0 for no support). Please note that some encodings may not be supported in the library build and thus will be ignored here.
+ *  \return MPG123_OK on success, MPG123_ERR if there was an error. */
+MPG123_EXPORT int mpg123_format( mpg123_handle *mh
+,	long rate, int channels, int encodings );
+
+/** Set the audio format support of a mpg123_handle in detail:
+ *  \param mh handle
+ *  \param rate The sample rate value (in Hertz). Special value 0 means
+ *     all rates (the reason for this variant of mpg123_format()).
+ *  \param channels A combination of MPG123_STEREO and MPG123_MONO.
+ *  \param encodings A combination of accepted encodings for rate and channels,
+ *     p.ex MPG123_ENC_SIGNED16 | MPG123_ENC_ULAW_8 (or 0 for no support).
+ *     Please note that some encodings may not be supported in the library build
+ *     and thus will be ignored here.
+ *  \return MPG123_OK on success, MPG123_ERR if there was an error. */
+MPG123_EXPORT int mpg123_format2( mpg123_handle *mh
+,	long rate, int channels, int encodings );
+
+/** Check to see if a specific format at a specific rate is supported 
+ *  by mpg123_handle.
+ *  \param mh handle
+ *  \param rate sampling rate
+ *  \param encoding encoding
+ *  \return 0 for no support (that includes invalid parameters), MPG123_STEREO, 
+ *          MPG123_MONO or MPG123_STEREO|MPG123_MONO. */
+MPG123_EXPORT int mpg123_format_support( mpg123_handle *mh
+,	long rate, int encoding );
+
+/** Get the current output format written to the addresses given.
+ *  If the stream is freshly loaded, this will try to parse enough
+ *  of it to give you the format to come. This clears the flag that
+ *  would otherwise make the first decoding call return
+ *  MPG123_NEW_FORMAT.
+ *  \param mh handle
+ *  \param rate sampling rate return address
+ *  \param channels channel count return address
+ *  \param encoding encoding return address
+ *  \return MPG123_OK on success
+ */
+MPG123_EXPORT int mpg123_getformat( mpg123_handle *mh
+,	long *rate, int *channels, int *encoding );
+
+/** Get the current output format written to the addresses given.
+ *  This differs from plain mpg123_getformat() in that you can choose
+ *  _not_ to clear the flag that would trigger the next decoding call
+ *  to return MPG123_NEW_FORMAT in case of a new format arriving.
+ *  \param mh handle
+ *  \param rate sampling rate return address
+ *  \param channels channel count return address
+ *  \param encoding encoding return address
+ *  \param clear_flag if true, clear internal format flag
+ *  \return MPG123_OK on success
+ */
+MPG123_EXPORT int mpg123_getformat2( mpg123_handle *mh
+,	long *rate, int *channels, int *encoding, int clear_flag );
+
+/*@}*/
+
+
+/** \defgroup mpg123_input mpg123 file input and decoding
+ *
+ * Functions for input bitstream and decoding operations.
+ * Decoding/seek functions may also return message codes MPG123_DONE, MPG123_NEW_FORMAT and MPG123_NEED_MORE (please read up on these on how to react!).
+ * @{
+ */
+
+/** Open a simple MPEG file with fixed properties.
+ *
+ *  This function shall simplify the common use case of a plain MPEG
+ *  file on disk that you want to decode, with one fixed sample
+ *  rate and channel count, and usually a length defined by a Lame/Info/Xing
+ *  tag. It will:
+ *
+ *  - set the MPG123_NO_FRANKENSTEIN flag
+ *  - set up format support according to given parameters,
+ *  - open the file,
+ *  - query audio format,
+ *  - fix the audio format support table to ensure the format stays the same,
+ *  - call mpg123_scan() if there is no header frame to tell the track length.
+ *
+ *  From that on, you can call mpg123_getformat() for querying the sample
+ *  rate (and channel count in case you allowed both) and mpg123_length()
+ *  to get a pretty safe number for the duration.
+ *  Only the sample rate is left open as that indeed is a fixed property of
+ *  MPEG files. You could set MPG123_FORCE_RATE beforehand, but that may trigger
+ *  low-quality resampling in the decoder, only do so if in dire need.
+ *  The library will convert mono files to stereo for you, and vice versa.
+ *  If any constraint cannot be satisified (most likely because of a non-default
+ *  build of libmpg123), you get MPG123_ERR returned and can query the detailed
+ *  cause from the handle. Only on MPG123_OK there will an open file that you
+ *  then close using mpg123_close(), or implicitly on mpg123_delete() or the next
+ *  call to open another file.
+ *
+ *  So, for your usual CD rip collection, you could use
+ *
+ *    mpg123_open_fixed(mh, path, MPG123_STEREO, MPG123_ENC_SIGNED_16)
+ *
+ *  and be happy calling mpg123_getformat() to verify 44100 Hz rate, then just
+ *  playing away with mpg123_read(). The occasional mono file, or MP2 file,
+ *  will also be decoded without you really noticing. Just the speed could be
+ *  wrong if you do not care about sample rate at all.
+ *  \param mh handle
+ *  \param path filesystem path
+ *  \param channels allowed channel count, either 1 (MPG123_MONO) or
+ *    2 (MPG123_STEREO), or bitwise or of them, but then you're halfway back to
+ *    calling mpg123_format() again;-)
+ *  \param encoding a definite encoding from enum mpg123_enc_enum
+ *    or a bitmask like for mpg123_format(), defeating the purpose somewhat
+ */
+MPG123_EXPORT int mpg123_open_fixed(mpg123_handle *mh, const char *path
+,	int channels, int encoding);
+
+/** Open and prepare to decode the specified file by filesystem path.
+ *  This does not open HTTP urls; libmpg123 contains no networking code.
+ *  If you want to decode internet streams, use mpg123_open_fd() or mpg123_open_feed().
+ *  \param mh handle
+ *  \param path filesystem path
+ *  \return MPG123_OK on success
+ */
+MPG123_EXPORT int mpg123_open(mpg123_handle *mh, const char *path);
+
+/** Use an already opened file descriptor as the bitstream input
+ *  mpg123_close() will _not_ close the file descriptor.
+ *  \param mh handle
+ *  \param fd file descriptor
+ *  \return MPG123_OK on success
+ */
+MPG123_EXPORT int mpg123_open_fd(mpg123_handle *mh, int fd);
+
+/** Use an opaque handle as bitstream input. This works only with the
+ *  replaced I/O from mpg123_replace_reader_handle()!
+ *  mpg123_close() will call the cleanup callback for your handle (if you gave one).
+ *  \param mh handle
+ *  \param iohandle your handle
+ *  \return MPG123_OK on success
+ */
+MPG123_EXPORT int mpg123_open_handle(mpg123_handle *mh, void *iohandle);
+
+/** Open a new bitstream and prepare for direct feeding
+ *  This works together with mpg123_decode(); you are responsible for reading and feeding the input bitstream.
+ *  Also, you are expected to handle ICY metadata extraction yourself. This
+ *  input method does not handle MPG123_ICY_INTERVAL. It does parse ID3 frames, though.
+ *  \param mh handle
+ *  \return MPG123_OK on success
+ */
+MPG123_EXPORT int mpg123_open_feed(mpg123_handle *mh);
+
+/** Closes the source, if libmpg123 opened it.
+ *  \param mh handle
+ *  \return MPG123_OK on success
+ */
+MPG123_EXPORT int mpg123_close(mpg123_handle *mh);
+
+/** Read from stream and decode up to outmemsize bytes.
+ *
+ *  Note: The type of outmemory changed to a void pointer in mpg123 1.26.0
+ *  (API version 45).
+ *
+ *  \param mh handle
+ *  \param outmemory address of output buffer to write to
+ *  \param outmemsize maximum number of bytes to write
+ *  \param done address to store the number of actually decoded bytes to
+ *  \return MPG123_OK or error/message code
+ */
+MPG123_EXPORT int mpg123_read(mpg123_handle *mh
+,	void *outmemory, size_t outmemsize, size_t *done );
+
+/** Feed data for a stream that has been opened with mpg123_open_feed().
+ *  It's give and take: You provide the bytestream, mpg123 gives you the decoded samples.
+ *  \param mh handle
+ *  \param in input buffer
+ *  \param size number of input bytes
+ *  \return MPG123_OK or error/message code.
+ */
+MPG123_EXPORT int mpg123_feed( mpg123_handle *mh
+,	const unsigned char *in, size_t size );
+
+/** Decode MPEG Audio from inmemory to outmemory. 
+ *  This is very close to a drop-in replacement for old mpglib.
+ *  When you give zero-sized output buffer the input will be parsed until 
+ *  decoded data is available. This enables you to get MPG123_NEW_FORMAT (and query it) 
+ *  without taking decoded data.
+ *  Think of this function being the union of mpg123_read() and mpg123_feed() (which it actually is, sort of;-).
+ *  You can actually always decide if you want those specialized functions in separate steps or one call this one here.
+ *
+ *  Note: The type of outmemory changed to a void pointer in mpg123 1.26.0
+ *  (API version 45).
+ *
+ *  \param mh handle
+ *  \param inmemory input buffer
+ *  \param inmemsize number of input bytes
+ *  \param outmemory output buffer
+ *  \param outmemsize maximum number of output bytes
+ *  \param done address to store the number of actually decoded bytes to
+ *  \return error/message code (watch out especially for MPG123_NEED_MORE)
+ */
+MPG123_EXPORT int mpg123_decode( mpg123_handle *mh
+,	const unsigned char *inmemory, size_t inmemsize
+,	void *outmemory, size_t outmemsize, size_t *done );
+
+/** Decode next MPEG frame to internal buffer
+ *  or read a frame and return after setting a new format.
+ *  \param mh handle
+ *  \param num current frame offset gets stored there
+ *  \param audio This pointer is set to the internal buffer to read the decoded audio from.
+ *  \param bytes number of output bytes ready in the buffer
+ *  \return MPG123_OK or error/message code
+ */
+MPG123_EXPORT int mpg123_decode_frame( mpg123_handle *mh
+,	off_t *num, unsigned char **audio, size_t *bytes );
+
+/** Decode current MPEG frame to internal buffer.
+ * Warning: This is experimental API that might change in future releases!
+ * Please watch mpg123 development closely when using it.
+ *  \param mh handle
+ *  \param num last frame offset gets stored there
+ *  \param audio this pointer is set to the internal buffer to read the decoded audio from.
+ *  \param bytes number of output bytes ready in the buffer
+ *  \return MPG123_OK or error/message code
+ */
+MPG123_EXPORT int mpg123_framebyframe_decode( mpg123_handle *mh
+,	off_t *num, unsigned char **audio, size_t *bytes );
+
+/** Find, read and parse the next mp3 frame
+ * Warning: This is experimental API that might change in future releases!
+ * Please watch mpg123 development closely when using it.
+ *  \param mh handle
+ *  \return MPG123_OK or error/message code
+ */
+MPG123_EXPORT int mpg123_framebyframe_next(mpg123_handle *mh);
+
+/** Get access to the raw input data for the last parsed frame.
+ * This gives you a direct look (and write access) to the frame body data.
+ * Together with the raw header, you can reconstruct the whole raw MPEG stream without junk and meta data, or play games by actually modifying the frame body data before decoding this frame (mpg123_framebyframe_decode()).
+ * A more sane use would be to use this for CRC checking (see mpg123_info() and MPG123_CRC), the first two bytes of the body make up the CRC16 checksum, if present.
+ * You can provide NULL for a parameter pointer when you are not interested in the value.
+ *
+ * \param mh handle
+ * \param header the 4-byte MPEG header
+ * \param bodydata pointer to the frame body stored in the handle (without the header)
+ * \param bodybytes size of frame body in bytes (without the header)
+ * \return MPG123_OK if there was a yet un-decoded frame to get the
+ *    data from, MPG123_BAD_HANDLE or MPG123_ERR otherwise (without further
+ *    explanation, the error state of the mpg123_handle is not modified by
+ *    this function).
+ */
+MPG123_EXPORT int mpg123_framedata( mpg123_handle *mh
+,	unsigned long *header, unsigned char **bodydata, size_t *bodybytes );
+
+/** Get the input position (byte offset in stream) of the last parsed frame.
+ *  This can be used for external seek index building, for example.
+ *  It just returns the internally stored offset, regardless of validity --
+ *  you ensure that a valid frame has been parsed before!
+ * \param mh handle
+ * \return byte offset in stream
+ */
+MPG123_EXPORT off_t mpg123_framepos(mpg123_handle *mh);
+
+/*@}*/
+
+
+/** \defgroup mpg123_seek mpg123 position and seeking
+ *
+ * Functions querying and manipulating position in the decoded audio bitstream.
+ * The position is measured in decoded audio samples, or MPEG frame offset for the specific functions.
+ * If gapless code is in effect, the positions are adjusted to compensate the skipped padding/delay - meaning, you should not care about that at all and just use the position defined for the samples you get out of the decoder;-)
+ * The general usage is modelled after stdlib's ftell() and fseek().
+ * Especially, the whence parameter for the seek functions has the same meaning as the one for fseek() and needs the same constants from stdlib.h: 
+ * - SEEK_SET: set position to (or near to) specified offset
+ * - SEEK_CUR: change position by offset from now
+ * - SEEK_END: set position to offset from end
+ *
+ * Note that sample-accurate seek only works when gapless support has been enabled at compile time; seek is frame-accurate otherwise.
+ * Also, really sample-accurate seeking (meaning that you get the identical sample value after seeking compared to plain decoding up to the position) is only guaranteed when you do not mess with the position code by using MPG123_UPSPEED, MPG123_DOWNSPEED or MPG123_START_FRAME. The first two mainly should cause trouble with NtoM resampling, but in any case with these options in effect, you have to keep in mind that the sample offset is not the same as counting the samples you get from decoding since mpg123 counts the skipped samples, too (or the samples played twice only once)!
+ * Short: When you care about the sample position, don't mess with those parameters;-)
+ * Also, seeking is not guaranteed to work for all streams (underlying stream may not support it).
+ * And yet another caveat: If the stream is concatenated out of differing pieces (Frankenstein stream), seeking may suffer, too.
+ *
+ * @{
+ */
+
+/** Returns the current position in samples.
+ *  On the next successful read, you'd get that sample.
+ *  \param mh handle
+ *  \return sample offset or MPG123_ERR (null handle)
+ */
+MPG123_EXPORT off_t mpg123_tell(mpg123_handle *mh);
+
+/** Returns the frame number that the next read will give you data from.
+ *  \param mh handle
+ *  \return frame offset or MPG123_ERR (null handle)
+ */
+MPG123_EXPORT off_t mpg123_tellframe(mpg123_handle *mh);
+
+/** Returns the current byte offset in the input stream.
+ *  \param mh handle
+ *  \return byte offset or MPG123_ERR (null handle)
+ */
+MPG123_EXPORT off_t mpg123_tell_stream(mpg123_handle *mh);
+
+/** Seek to a desired sample offset.
+ *  Usage is modelled afer the standard lseek().
+ * \param mh handle
+ * \param sampleoff offset in PCM samples
+ * \param whence one of SEEK_SET, SEEK_CUR or SEEK_END
+ * \return The resulting offset >= 0 or error/message code
+ */
+MPG123_EXPORT off_t mpg123_seek( mpg123_handle *mh
+,	off_t sampleoff, int whence );
+
+/** Seek to a desired sample offset in data feeding mode. 
+ *  This just prepares things to be right only if you ensure that the next chunk of input data will be from input_offset byte position.
+ *  \param mh handle
+ *  \param sampleoff offset in PCM samples
+ *  \param whence one of SEEK_SET, SEEK_CUR or SEEK_END
+ *  \param input_offset The position it expects to be at the 
+ *                      next time data is fed to mpg123_decode().
+ *  \return The resulting offset >= 0 or error/message code */
+MPG123_EXPORT off_t mpg123_feedseek( mpg123_handle *mh
+,	off_t sampleoff, int whence, off_t *input_offset );
+
+/** Seek to a desired MPEG frame offset.
+ *  Usage is modelled afer the standard lseek().
+ * \param mh handle
+ * \param frameoff offset in MPEG frames
+ * \param whence one of SEEK_SET, SEEK_CUR or SEEK_END
+ * \return The resulting offset >= 0 or error/message code */
+MPG123_EXPORT off_t mpg123_seek_frame( mpg123_handle *mh
+,	off_t frameoff, int whence );
+
+/** Return a MPEG frame offset corresponding to an offset in seconds.
+ *  This assumes that the samples per frame do not change in the file/stream, which is a good assumption for any sane file/stream only.
+ *  \return frame offset >= 0 or error/message code */
+MPG123_EXPORT off_t mpg123_timeframe(mpg123_handle *mh, double sec);
+
+/** Give access to the frame index table that is managed for seeking.
+ *  You are asked not to modify the values... Use mpg123_set_index to set the
+ *  seek index
+ *  \param mh handle
+ *  \param offsets pointer to the index array
+ *  \param step one index byte offset advances this many MPEG frames
+ *  \param fill number of recorded index offsets; size of the array
+ *  \return MPG123_OK on success
+ */
+MPG123_EXPORT int mpg123_index( mpg123_handle *mh
+,	off_t **offsets, off_t *step, size_t *fill );
+
+/** Set the frame index table
+ *  Setting offsets to NULL and fill > 0 will allocate fill entries. Setting offsets
+ *  to NULL and fill to 0 will clear the index and free the allocated memory used by the index.
+ *  \param mh handle
+ *  \param offsets pointer to the index array
+ *  \param step    one index byte offset advances this many MPEG frames
+ *  \param fill    number of recorded index offsets; size of the array
+ *  \return MPG123_OK on success
+ */
+MPG123_EXPORT int mpg123_set_index( mpg123_handle *mh
+,	off_t *offsets, off_t step, size_t fill );
+
+/** An old crutch to keep old mpg123 binaries happy.
+ *  WARNING: This function is there only to avoid runtime linking errors with
+ *  standalone mpg123 before version 1.23.0 (if you strangely update the
+ *  library but not the end-user program) and actually is broken
+ *  for various cases (p.ex. 24 bit output). Do never use. It might eventually
+ *  be purged from the library.
+ */
+MPG123_EXPORT int mpg123_position( mpg123_handle *mh, off_t frame_offset, off_t buffered_bytes, off_t *current_frame, off_t *frames_left, double *current_seconds, double *seconds_left);
+
+/*@}*/
+
+
+/** \defgroup mpg123_voleq mpg123 volume and equalizer
+ *
+ * @{
+ */
+
+/** another channel enumeration, for left/right choice */
+enum mpg123_channels
+{
+	 MPG123_LEFT=0x1	/**< The Left Channel. */
+	,MPG123_RIGHT=0x2	/**< The Right Channel. */
+	,MPG123_LR=0x3	/**< Both left and right channel; same as MPG123_LEFT|MPG123_RIGHT */
+};
+
+/** Set the 32 Band Audio Equalizer settings.
+ *  \param mh handle
+ *  \param channel Can be MPG123_LEFT, MPG123_RIGHT or MPG123_LEFT|MPG123_RIGHT for both.
+ *  \param band The equaliser band to change (from 0 to 31)
+ *  \param val The (linear) adjustment factor.
+ *  \return MPG123_OK on success
+ */
+MPG123_EXPORT int mpg123_eq( mpg123_handle *mh
+,	enum mpg123_channels channel, int band, double val );
+
+/** Get the 32 Band Audio Equalizer settings.
+ *  \param mh handle
+ *  \param channel Can be MPG123_LEFT, MPG123_RIGHT or MPG123_LEFT|MPG123_RIGHT for (arithmetic mean of) both.
+ *  \param band The equaliser band to change (from 0 to 31)
+ *  \return The (linear) adjustment factor (zero for pad parameters) */
+MPG123_EXPORT double mpg123_geteq(mpg123_handle *mh
+                                 , enum mpg123_channels channel, int band);
+
+/** Reset the 32 Band Audio Equalizer settings to flat
+ *  \param mh handle
+ *  \return MPG123_OK on success
+ */
+MPG123_EXPORT int mpg123_reset_eq(mpg123_handle *mh);
+
+/** Set the absolute output volume including the RVA setting, 
+ *  vol<0 just applies (a possibly changed) RVA setting.
+ *  \param mh handle
+ *  \param vol volume value (linear factor)
+ *  \return MPG123_OK on success
+ */
+MPG123_EXPORT int mpg123_volume(mpg123_handle *mh, double vol);
+
+/** Adjust output volume including the RVA setting by chosen amount
+ *  \param mh handle
+ *  \param change volume value (linear factor increment)
+ *  \return MPG123_OK on success
+ */
+MPG123_EXPORT int mpg123_volume_change(mpg123_handle *mh, double change);
+
+/** Return current volume setting, the actual value due to RVA, and the RVA 
+ *  adjustment itself. It's all as double float value to abstract the sample 
+ *  format. The volume values are linear factors / amplitudes (not percent) 
+ *  and the RVA value is in decibels.
+ *  \param mh handle
+ *  \param base return address for base volume (linear factor)
+ *  \param really return address for actual volume (linear factor)
+ *  \param rva_db return address for RVA value (decibels)
+ *  \return MPG123_OK on success
+ */
+MPG123_EXPORT int mpg123_getvolume(mpg123_handle *mh, double *base, double *really, double *rva_db);
+
+/* TODO: Set some preamp in addition / to replace internal RVA handling? */
+
+/*@}*/
+
+
+/** \defgroup mpg123_status mpg123 status and information
+ *
+ * @{
+ */
+
+/** Enumeration of the mode types of Variable Bitrate */
+enum mpg123_vbr {
+	MPG123_CBR=0,	/**< Constant Bitrate Mode (default) */
+	MPG123_VBR,		/**< Variable Bitrate Mode */
+	MPG123_ABR		/**< Average Bitrate Mode */
+};
+
+/** Enumeration of the MPEG Versions */
+enum mpg123_version {
+	MPG123_1_0=0,	/**< MPEG Version 1.0 */
+	MPG123_2_0,		/**< MPEG Version 2.0 */
+	MPG123_2_5		/**< MPEG Version 2.5 */
+};
+
+
+/** Enumeration of the MPEG Audio mode.
+ *  Only the mono mode has 1 channel, the others have 2 channels. */
+enum mpg123_mode {
+	MPG123_M_STEREO=0,	/**< Standard Stereo. */
+	MPG123_M_JOINT,		/**< Joint Stereo. */
+	MPG123_M_DUAL,		/**< Dual Channel. */
+	MPG123_M_MONO		/**< Single Channel. */
+};
+
+
+/** Enumeration of the MPEG Audio flag bits */
+enum mpg123_flags {
+	MPG123_CRC=0x1,			/**< The bitstream is error protected using 16-bit CRC. */
+	MPG123_COPYRIGHT=0x2,	/**< The bitstream is copyrighted. */
+	MPG123_PRIVATE=0x4,		/**< The private bit has been set. */
+	MPG123_ORIGINAL=0x8	/**< The bitstream is an original, not a copy. */
+};
+
+/** Data structure for storing information about a frame of MPEG Audio */
+struct mpg123_frameinfo
+{
+	enum mpg123_version version;	/**< The MPEG version (1.0/2.0/2.5). */
+	int layer;						/**< The MPEG Audio Layer (MP1/MP2/MP3). */
+	long rate; 						/**< The sampling rate in Hz. */
+	enum mpg123_mode mode;			/**< The audio mode (Mono, Stereo, Joint-stero, Dual Channel). */
+	int mode_ext;					/**< The mode extension bit flag. */
+	int framesize;					/**< The size of the frame (in bytes, including header). */
+	enum mpg123_flags flags;		/**< MPEG Audio flag bits. Just now I realize that it should be declared as int, not enum. It's a bitwise combination of the enum values. */
+	int emphasis;					/**< The emphasis type. */
+	int bitrate;					/**< Bitrate of the frame (kbps). */
+	int abr_rate;					/**< The target average bitrate. */
+	enum mpg123_vbr vbr;			/**< The VBR mode. */
+};
+
+/** Data structure for even more detailed information out of the decoder,
+  * for MPEG layer III only.
+  * This was added to support the frame analyzer by the Lame project and
+  * just follows what was used there before. You know what the fields mean
+  * if you want use this structure. */
+struct mpg123_moreinfo
+{
+	double xr[2][2][576];
+	double sfb[2][2][22];  /* [2][2][SBMAX_l] */
+	double sfb_s[2][2][3*13]; /* [2][2][3*SBMAX_s] */
+	int qss[2][2];
+	int big_values[2][2];
+	int sub_gain[2][2][3];
+	int scalefac_scale[2][2];
+	int preflag[2][2];
+	int blocktype[2][2];
+	int mixed[2][2];
+	int mainbits[2][2];
+	int sfbits[2][2];
+	int scfsi[2];
+	int maindata;
+	int padding;
+};
+
+/** Get frame information about the MPEG audio bitstream and store it in a mpg123_frameinfo structure.
+ *  \param mh handle
+ *  \param mi address of existing frameinfo structure to write to
+ *  \return MPG123_OK on success
+ */
+MPG123_EXPORT int mpg123_info(mpg123_handle *mh, struct mpg123_frameinfo *mi);
+
+/** Trigger collection of additional decoder information while decoding.
+ *  \param mh handle
+ *  \param mi pointer to data storage (NULL to disable collection)
+ *  \return MPG123_OK if the collection was enabled/disabled as desired, MPG123_ERR
+ *    otherwise (e.g. if the feature is disabled)
+ */
+MPG123_EXPORT int mpg123_set_moreinfo( mpg123_handle *mh
+,	struct mpg123_moreinfo *mi );
+
+/** Get the safe output buffer size for all cases
+ *  (when you want to replace the internal buffer)
+ *  \return safe buffer size
+ */
+MPG123_EXPORT size_t mpg123_safe_buffer(void);
+
+/** Make a full parsing scan of each frame in the file. ID3 tags are found. An
+ *  accurate length value is stored. Seek index will be filled. A seek back to
+ *  current position is performed. At all, this function refuses work when
+ *  stream is not seekable.
+ *  \param mh handle
+ *  \return MPG123_OK on success
+ */
+MPG123_EXPORT int mpg123_scan(mpg123_handle *mh);
+
+/** Return, if possible, the full (expected) length of current track in
+ *  MPEG frames.
+ * \param mh handle
+ * \return length >= 0 or MPG123_ERR if there is no length guess possible.
+ */
+MPG123_EXPORT off_t mpg123_framelength(mpg123_handle *mh);
+
+/** Return, if possible, the full (expected) length of current
+ *  track in samples (PCM frames).
+ *
+ *  This relies either on an Info frame at the beginning or a previous
+ *  call to mpg123_scan() to get the real number of MPEG frames in a
+ *  file. It will guess based on file size if neither Info frame nor
+ *  scan data are present. In any case, there is no guarantee that the
+ *  decoder will not give you more data, for example in case the open
+ *  file gets appended to during decoding.
+ * \param mh handle
+ * \return length >= 0 or MPG123_ERR if there is no length guess possible.
+ */
+MPG123_EXPORT off_t mpg123_length(mpg123_handle *mh);
+
+/** Override the value for file size in bytes.
+ *  Useful for getting sensible track length values in feed mode or for HTTP streams.
+ *  \param mh handle
+ *  \param size file size in bytes
+ *  \return MPG123_OK on success
+ */
+MPG123_EXPORT int mpg123_set_filesize(mpg123_handle *mh, off_t size);
+
+/** Get MPEG frame duration in seconds.
+ *  \param mh handle
+ *  \return frame duration in seconds, <0 on error
+ */
+MPG123_EXPORT double mpg123_tpf(mpg123_handle *mh);
+
+/** Get MPEG frame duration in samples.
+ *  \param mh handle
+ *  \return samples per frame for the most recently parsed frame; <0 on errors
+ */
+MPG123_EXPORT int mpg123_spf(mpg123_handle *mh);
+
+/** Get and reset the clip count.
+ *  \param mh handle
+ *  \return count of clipped samples
+ */
+MPG123_EXPORT long mpg123_clip(mpg123_handle *mh);
+
+
+/** The key values for state information from mpg123_getstate(). */
+enum mpg123_state
+{
+	 MPG123_ACCURATE = 1 /**< Query if positons are currently accurate (integer value, 0 if false, 1 if true). */
+	,MPG123_BUFFERFILL   /**< Get fill of internal (feed) input buffer as integer byte count returned as long and as double. An error is returned on integer overflow while converting to (signed) long, but the returned floating point value shold still be fine. */
+	,MPG123_FRANKENSTEIN /**< Stream consists of carelessly stitched together files. Seeking may yield unexpected results (also with MPG123_ACCURATE, it may be confused). */
+	,MPG123_FRESH_DECODER /**< Decoder structure has been updated, possibly indicating changed stream (integer value, 0 if false, 1 if true). Flag is cleared after retrieval. */
+	,MPG123_ENC_DELAY /** Encoder delay read from Info tag (layer III, -1 if unknown). */
+	,MPG123_ENC_PADDING /** Encoder padding read from Info tag (layer III, -1 if unknown). */
+	,MPG123_DEC_DELAY /** Decoder delay (for layer III only, -1 otherwise). */
+};
+
+/** Get various current decoder/stream state information.
+ *  \param mh handle
+ *  \param key the key to identify the information to give.
+ *  \param val the address to return (long) integer values to
+ *  \param fval the address to return floating point values to
+ *  \return MPG123_OK on success
+ */
+MPG123_EXPORT int mpg123_getstate( mpg123_handle *mh
+,	enum mpg123_state key, long *val, double *fval );
+
+/*@}*/
+
+
+/** \defgroup mpg123_metadata mpg123 metadata handling
+ *
+ * Functions to retrieve the metadata from MPEG Audio files and streams.
+ * Also includes string handling functions.
+ *
+ * @{
+ */
+
+/** Data structure for storing strings in a safer way than a standard C-String.
+ *  Can also hold a number of null-terminated strings. */
+typedef struct 
+{
+	char* p;     /**< pointer to the string data */
+	size_t size; /**< raw number of bytes allocated */
+	size_t fill; /**< number of used bytes (including closing zero byte) */
+} mpg123_string;
+
+/** Allocate and intialize a new string.
+ *  \param val optional initial string value (can be NULL)
+ */
+MPG123_EXPORT mpg123_string* mpg123_new_string(const char* val);
+
+/** Free memory of contents and the string structure itself.
+ *  \param sb string handle
+ */
+MPG123_EXPORT void mpg123_delete_string(mpg123_string* sb);
+
+/** Initialize an existing mpg123_string structure to {NULL, 0, 0}.
+ *  If you hand in a NULL pointer here, your program should crash. The other
+ *  string functions are more forgiving, but this one here is too basic.
+ *  \param sb string handle (address of existing structure on your side)
+ */
+MPG123_EXPORT void mpg123_init_string(mpg123_string* sb);
+
+/** Free-up memory of the contents of an mpg123_string (not the struct itself).
+ *  This also calls mpg123_init_string() and hence is safe to be called
+ *  repeatedly.
+ *  \param sb string handle
+ */
+MPG123_EXPORT void mpg123_free_string(mpg123_string* sb);
+
+/** Change the size of a mpg123_string
+ *  \param sb string handle
+ *  \param news new size in bytes
+ *  \return 0 on error, 1 on success
+ */
+MPG123_EXPORT int mpg123_resize_string(mpg123_string* sb, size_t news);
+
+/** Increase size of a mpg123_string if necessary (it may stay larger).
+ *  Note that the functions for adding and setting in current libmpg123
+ *  use this instead of mpg123_resize_string().
+ *  That way, you can preallocate memory and safely work afterwards with
+ *  pieces.
+ *  \param sb string handle
+ *  \param news new minimum size
+ *  \return 0 on error, 1 on success
+ */
+MPG123_EXPORT int mpg123_grow_string(mpg123_string* sb, size_t news);
+
+/** Copy the contents of one mpg123_string string to another.
+ *  Yes the order of arguments is reversed compated to memcpy().
+ *  \param from string handle
+ *  \param to string handle
+ *  \return 0 on error, 1 on success
+ */
+MPG123_EXPORT int mpg123_copy_string(mpg123_string* from, mpg123_string* to);
+
+/** Move the contents of one mpg123_string string to another.
+ *  This frees any memory associated with the target and moves over the
+ *  pointers from the source, leaving the source without content after
+ *  that. The only possible error is that you hand in NULL pointers.
+ *  If you handed in a valid source, its contents will be gone, even if
+ *  there was no target to move to. If you hand in a valid target, its
+ *  original contents will also always be gone, to be replaced with the
+ *  source's contents if there was some.
+ *  \param from source string handle
+ *  \param to   target string handle
+ *  \return 0 on error, 1 on success
+ */
+MPG123_EXPORT int mpg123_move_string(mpg123_string* from, mpg123_string* to);
+
+/** Append a C-String to an mpg123_string
+ *  \param sb string handle
+ *  \param stuff to append
+ *  \return 0 on error, 1 on success
+ */
+MPG123_EXPORT int mpg123_add_string(mpg123_string* sb, const char* stuff);
+
+/** Append a C-substring to an mpg123 string
+ *  \param sb string handle
+ *  \param stuff content to copy
+ *  \param from offset to copy from
+ *  \param count number of characters to copy (a null-byte is always appended)
+ *  \return 0 on error, 1 on success
+ */
+MPG123_EXPORT int mpg123_add_substring( mpg123_string *sb
+,	const char *stuff, size_t from, size_t count );
+
+/** Set the content of a mpg123_string to a C-string
+ *  \param sb string handle
+ *  \param stuff content to copy
+ *  \return 0 on error, 1 on success
+ */
+MPG123_EXPORT int mpg123_set_string(mpg123_string* sb, const char* stuff);
+
+/** Set the content of a mpg123_string to a C-substring
+ *  \param sb string handle
+ *  \param stuff the future content
+ *  \param from offset to copy from
+ *  \param count number of characters to copy (a null-byte is always appended)
+ *  \return 0 on error, 1 on success
+ */
+MPG123_EXPORT int mpg123_set_substring( mpg123_string *sb
+,	const char *stuff, size_t from, size_t count );
+
+/** Count characters in a mpg123 string (non-null bytes or Unicode points).
+ *  This function is of limited use, as it does just count code points
+ *  encoded in an UTF-8 string, only loosely related to the count of visible
+ *  characters. Get your full Unicode handling support elsewhere.
+ *  \param sb string handle
+ *  \param utf8 a flag to tell if the string is in utf8 encoding
+ *  \return character count
+*/
+MPG123_EXPORT size_t mpg123_strlen(mpg123_string *sb, int utf8);
+
+/** Remove trailing \\r and \\n, if present.
+ *  \param sb string handle
+ *  \return 0 on error, 1 on success
+ */
+MPG123_EXPORT int mpg123_chomp_string(mpg123_string *sb);
+
+/** Determine if two strings contain the same data.
+ *  This only returns 1 if both given handles are non-NULL and
+ *  if they are filled with the same bytes.
+ *  \param a first string handle
+ *  \param b second string handle
+ *  \return 0 for different strings, 1 for identical
+ */
+MPG123_EXPORT int mpg123_same_string(mpg123_string *a, mpg123_string *b);
+
+/** The mpg123 text encodings. This contains encodings we encounter in ID3 tags or ICY meta info. */
+enum mpg123_text_encoding
+{
+	 mpg123_text_unknown  = 0 /**< Unkown encoding... mpg123_id3_encoding can return that on invalid codes. */
+	,mpg123_text_utf8     = 1 /**< UTF-8 */
+	,mpg123_text_latin1   = 2 /**< ISO-8859-1. Note that sometimes latin1 in ID3 is abused for totally different encodings. */
+	,mpg123_text_icy      = 3 /**< ICY metadata encoding, usually CP-1252 but we take it as UTF-8 if it qualifies as such. */
+	,mpg123_text_cp1252   = 4 /**< Really CP-1252 without any guessing. */
+	,mpg123_text_utf16    = 5 /**< Some UTF-16 encoding. The last of a set of leading BOMs (byte order mark) rules.
+	                           *   When there is no BOM, big endian ordering is used. Note that UCS-2 qualifies as UTF-8 when
+	                           *   you don't mess with the reserved code points. If you want to decode little endian data
+	                           *   without BOM you need to prepend 0xff 0xfe yourself. */
+	,mpg123_text_utf16bom = 6 /**< Just an alias for UTF-16, ID3v2 has this as distinct code. */
+	,mpg123_text_utf16be  = 7 /**< Another alias for UTF16 from ID3v2. Note, that, because of the mess that is reality,
+	                           *   BOMs are used if encountered. There really is not much distinction between the UTF16 types for mpg123
+	                           *   One exception: Since this is seen in ID3v2 tags, leading null bytes are skipped for all other UTF16
+	                           *   types (we expect a BOM before real data there), not so for utf16be!*/
+	,mpg123_text_max      = 7 /**< Placeholder for the maximum encoding value. */
+};
+
+/** The encoding byte values from ID3v2. */
+enum mpg123_id3_enc
+{
+	 mpg123_id3_latin1   = 0 /**< Note: This sometimes can mean anything in practice... */
+	,mpg123_id3_utf16bom = 1 /**< UTF16, UCS-2 ... it's all the same for practical purposes. */
+	,mpg123_id3_utf16be  = 2 /**< Big-endian UTF-16, BOM see note for mpg123_text_utf16be. */
+	,mpg123_id3_utf8     = 3 /**< Our lovely overly ASCII-compatible 8 byte encoding for the world. */
+	,mpg123_id3_enc_max  = 3 /**< Placeholder to check valid range of encoding byte. */
+};
+
+/** Convert ID3 encoding byte to mpg123 encoding index.
+ *  \param id3_enc_byte the ID3 encoding code
+ *  \return the mpg123 encoding index
+ */
+
+MPG123_EXPORT enum mpg123_text_encoding mpg123_enc_from_id3(unsigned char id3_enc_byte);
+
+/** Store text data in string, after converting to UTF-8 from indicated encoding
+ *  A prominent error can be that you provided an unknown encoding value, or this build of libmpg123 lacks support for certain encodings (ID3 or ICY stuff missing).
+ *  Also, you might want to take a bit of care with preparing the data; for example, strip leading zeroes (I have seen that).
+ *  \param sb  target string
+ *  \param enc mpg123 text encoding value
+ *  \param source source buffer with plain unsigned bytes (you might need to cast from signed char)
+ *  \param source_size number of bytes in the source buffer
+ *  \return 0 on error, 1 on success (on error, mpg123_free_string is called on sb)
+ */
+MPG123_EXPORT int mpg123_store_utf8(mpg123_string *sb, enum mpg123_text_encoding enc, const unsigned char *source, size_t source_size);
+
+/** Sub data structure for ID3v2, for storing various text fields (including comments).
+ *  This is for ID3v2 COMM, TXXX and all the other text fields.
+ *  Only COMM, TXXX and USLT may have a description, only COMM and USLT
+ *  have a language.
+ *  You should consult the ID3v2 specification for the use of the various text fields
+ * ("frames" in ID3v2 documentation, I use "fields" here to separate from MPEG frames). */
+typedef struct
+{
+	char lang[3]; /**< Three-letter language code (not terminated). */
+	char id[4];   /**< The ID3v2 text field id, like TALB, TPE2, ... (4 characters, no string termination). */
+	mpg123_string description; /**< Empty for the generic comment... */
+	mpg123_string text;        /**< ... */
+} mpg123_text;
+
+/** The picture type values from ID3v2. */
+enum mpg123_id3_pic_type
+{
+	 mpg123_id3_pic_other          =  0 /**< see ID3v2 docs */
+	,mpg123_id3_pic_icon           =  1 /**< see ID3v2 docs */
+	,mpg123_id3_pic_other_icon     =  2 /**< see ID3v2 docs */
+	,mpg123_id3_pic_front_cover    =  3 /**< see ID3v2 docs */
+	,mpg123_id3_pic_back_cover     =  4 /**< see ID3v2 docs */
+	,mpg123_id3_pic_leaflet        =  5 /**< see ID3v2 docs */
+	,mpg123_id3_pic_media          =  6 /**< see ID3v2 docs */
+	,mpg123_id3_pic_lead           =  7 /**< see ID3v2 docs */
+	,mpg123_id3_pic_artist         =  8 /**< see ID3v2 docs */
+	,mpg123_id3_pic_conductor      =  9 /**< see ID3v2 docs */
+	,mpg123_id3_pic_orchestra      = 10 /**< see ID3v2 docs */
+	,mpg123_id3_pic_composer       = 11 /**< see ID3v2 docs */
+	,mpg123_id3_pic_lyricist       = 12 /**< see ID3v2 docs */
+	,mpg123_id3_pic_location       = 13 /**< see ID3v2 docs */
+	,mpg123_id3_pic_recording      = 14 /**< see ID3v2 docs */
+	,mpg123_id3_pic_performance    = 15 /**< see ID3v2 docs */
+	,mpg123_id3_pic_video          = 16 /**< see ID3v2 docs */
+	,mpg123_id3_pic_fish           = 17 /**< see ID3v2 docs */
+	,mpg123_id3_pic_illustration   = 18 /**< see ID3v2 docs */
+	,mpg123_id3_pic_artist_logo    = 19 /**< see ID3v2 docs */
+	,mpg123_id3_pic_publisher_logo = 20 /**< see ID3v2 docs */
+};
+
+/** Sub data structure for ID3v2, for storing picture data including comment.
+ *  This is for the ID3v2 APIC field. You should consult the ID3v2 specification
+ *  for the use of the APIC field ("frames" in ID3v2 documentation, I use "fields"
+ *  here to separate from MPEG frames). */
+typedef struct
+{
+	char type;                 /**< mpg123_id3_pic_type value */
+	mpg123_string description; /**< description string */
+	mpg123_string mime_type;   /**< MIME type */
+	size_t size;               /**< size in bytes */
+	unsigned char* data;       /**< pointer to the image data */
+} mpg123_picture;
+
+/** Data structure for storing IDV3v2 tags.
+ *  This structure is not a direct binary mapping with the file contents.
+ *  The ID3v2 text frames are allowed to contain multiple strings.
+ *  So check for null bytes until you reach the mpg123_string fill.
+ *  All text is encoded in UTF-8. */
+typedef struct
+{
+	unsigned char version; /**< 3 or 4 for ID3v2.3 or ID3v2.4. */
+	mpg123_string *title;   /**< Title string (pointer into text_list). */
+	mpg123_string *artist;  /**< Artist string (pointer into text_list). */
+	mpg123_string *album;   /**< Album string (pointer into text_list). */
+	mpg123_string *year;    /**< The year as a string (pointer into text_list). */
+	mpg123_string *genre;   /**< Genre String (pointer into text_list). The genre string(s) may very well need postprocessing, esp. for ID3v2.3. */
+	mpg123_string *comment; /**< Pointer to last encountered comment text with empty description. */
+	/* Encountered ID3v2 fields are appended to these lists.
+	   There can be multiple occurences, the pointers above always point to the last encountered data. */
+	mpg123_text    *comment_list; /**< Array of comments. */
+	size_t          comments;     /**< Number of comments. */
+	mpg123_text    *text;         /**< Array of ID3v2 text fields (including USLT) */
+	size_t          texts;        /**< Numer of text fields. */
+	mpg123_text    *extra;        /**< The array of extra (TXXX) fields. */
+	size_t          extras;       /**< Number of extra text (TXXX) fields. */
+	mpg123_picture  *picture;     /**< Array of ID3v2 pictures fields (APIC).
+		Only populated if MPG123_PICTURE flag is set! */
+	size_t           pictures;    /**< Number of picture (APIC) fields. */
+} mpg123_id3v2;
+
+/** Data structure for ID3v1 tags (the last 128 bytes of a file).
+ *  Don't take anything for granted (like string termination)!
+ *  Also note the change ID3v1.1 did: comment[28] = 0; comment[29] = track_number
+ *  It is your task to support ID3v1 only or ID3v1.1 ...*/
+typedef struct
+{
+	char tag[3];         /**< Always the string "TAG", the classic intro. */
+	char title[30];      /**< Title string.  */
+	char artist[30];     /**< Artist string. */
+	char album[30];      /**< Album string. */
+	char year[4];        /**< Year string. */
+	char comment[30];    /**< Comment string. */
+	unsigned char genre; /**< Genre index. */
+} mpg123_id3v1;
+
+#define MPG123_ID3     0x3 /**< 0011 There is some ID3 info. Also matches 0010 or NEW_ID3. */
+#define MPG123_NEW_ID3 0x1 /**< 0001 There is ID3 info that changed since last call to mpg123_id3. */
+#define MPG123_ICY     0xc /**< 1100 There is some ICY info. Also matches 0100 or NEW_ICY.*/
+#define MPG123_NEW_ICY 0x4 /**< 0100 There is ICY info that changed since last call to mpg123_icy. */
+
+/** Query if there is (new) meta info, be it ID3 or ICY (or something new in future).
+ *  \param mh handle
+ *  \return combination of flags, 0 on error (same as "nothing new")
+ */
+MPG123_EXPORT int mpg123_meta_check(mpg123_handle *mh);
+
+/** Clean up meta data storage (ID3v2 and ICY), freeing memory.
+ *  \param mh handle
+ */
+MPG123_EXPORT void mpg123_meta_free(mpg123_handle *mh);
+
+/** Point v1 and v2 to existing data structures wich may change on any next read/decode function call.
+ *  v1 and/or v2 can be set to NULL when there is no corresponding data.
+ *  \return MPG123_OK on success
+ */
+MPG123_EXPORT int mpg123_id3( mpg123_handle *mh
+,	mpg123_id3v1 **v1, mpg123_id3v2 **v2 );
+
+/** Return pointers to and size of stored raw ID3 data if storage has
+ *  been configured with MPG123_RAW_ID3 and stream parsing passed the
+ *  metadata already. Null value with zero size is a possibility!
+ *  The storage can change at any next API call.
+ *  \param v1 address to store pointer to v1 tag
+ *  \param v1_size size of v1 data in bytes
+ *  \param v2 address to store pointer to v2 tag
+ *  \param v2_size size of v2 data in bytes
+ *  \return MPG123_OK or MPG123_ERR. Only on MPG123_OK the output
+ *          values are set.
+ */
+MPG123_EXPORT int mpg123_id3_raw( mpg123_handle *mh
+,	unsigned char **v1, size_t *v1_size
+,	unsigned char **v2, size_t *v2_size );
+
+/** Point icy_meta to existing data structure wich may change on any next read/decode function call.
+ *  \param mh handle
+ *  \param icy_meta return address for ICY meta string (set to NULL if nothing there)
+ *  \return MPG123_OK on success
+ */
+MPG123_EXPORT int mpg123_icy(mpg123_handle *mh, char **icy_meta);
+
+/** Decode from windows-1252 (the encoding ICY metainfo used) to UTF-8.
+ *  Note that this is very similar to mpg123_store_utf8(&sb, mpg123_text_icy, icy_text, strlen(icy_text+1)) .
+ *  \param icy_text The input data in ICY encoding
+ *  \return pointer to newly allocated buffer with UTF-8 data (You free() it!) */
+MPG123_EXPORT char* mpg123_icy2utf8(const char* icy_text);
+
+
+/* @} */
+
+
+/** \defgroup mpg123_advpar mpg123 advanced parameter API
+ *
+ *  Direct access to a parameter set without full handle around it.
+ *	Possible uses:
+ *    - Influence behaviour of library _during_ initialization of handle (MPG123_VERBOSE).
+ *    - Use one set of parameters for multiple handles.
+ *
+ *	The functions for handling mpg123_pars (mpg123_par() and mpg123_fmt() 
+ *  family) directly return a fully qualified mpg123 error code, the ones 
+ *  operating on full handles normally MPG123_OK or MPG123_ERR, storing the 
+ *  specific error code itseld inside the handle. 
+ *
+ * @{
+ */
+
+/** Opaque structure for the libmpg123 decoder parameters. */
+struct mpg123_pars_struct;
+
+/** Opaque structure for the libmpg123 decoder parameters. */
+typedef struct mpg123_pars_struct   mpg123_pars;
+
+/** Create a handle with preset parameters.
+ *  \param mp parameter handle
+ *  \param decoder decoder choice
+ *  \param error error code return address
+ *  \return mpg123 handle
+ */
+MPG123_EXPORT mpg123_handle *mpg123_parnew( mpg123_pars *mp
+,	const char* decoder, int *error );
+
+/** Allocate memory for and return a pointer to a new mpg123_pars
+ *  \param error error code return address
+ *  \return new parameter handle
+ */
+MPG123_EXPORT mpg123_pars *mpg123_new_pars(int *error);
+
+/** Delete and free up memory used by a mpg123_pars data structure
+ *  \param mp parameter handle
+ */
+MPG123_EXPORT void mpg123_delete_pars(mpg123_pars* mp);
+
+/** Configure mpg123 parameters to accept no output format at all, 
+ *  use before specifying supported formats with mpg123_format
+ *  \param mp parameter handle
+ *  \return MPG123_OK on success
+ */
+MPG123_EXPORT int mpg123_fmt_none(mpg123_pars *mp);
+
+/** Configure mpg123 parameters to accept all formats 
+ *  (also any custom rate you may set) -- this is default. 
+ *  \param mp parameter handle
+ *  \return MPG123_OK on success
+ */
+MPG123_EXPORT int mpg123_fmt_all(mpg123_pars *mp);
+
+/** Set the audio format support of a mpg123_pars in detail:
+ * \param mp parameter handle
+ * \param rate The sample rate value (in Hertz).
+ * \param channels A combination of MPG123_STEREO and MPG123_MONO.
+ * \param encodings A combination of accepted encodings for rate and channels,
+ *                  p.ex MPG123_ENC_SIGNED16|MPG123_ENC_ULAW_8 (or 0 for no
+ *                  support).
+ * \return MPG123_OK on success
+*/
+MPG123_EXPORT int mpg123_fmt(mpg123_pars *mp
+,	long rate, int channels, int encodings);
+
+/** Set the audio format support of a mpg123_pars in detail:
+ * \param mp parameter handle
+ * \param rate The sample rate value (in Hertz). Special value 0 means
+ *             all rates (reason for this variant of mpg123_fmt).
+ * \param channels A combination of MPG123_STEREO and MPG123_MONO.
+ * \param encodings A combination of accepted encodings for rate and channels,
+ *                  p.ex MPG123_ENC_SIGNED16|MPG123_ENC_ULAW_8 (or 0 for no
+ *                  support).
+ * \return MPG123_OK on success
+*/
+MPG123_EXPORT int mpg123_fmt2(mpg123_pars *mp
+,	long rate, int channels, int encodings);
+
+/** Check to see if a specific format at a specific rate is supported
+ *  by mpg123_pars.
+ *  \param mp parameter handle
+ *  \param rate sampling rate
+ *  \param encoding encoding
+ *  \return 0 for no support (that includes invalid parameters), MPG123_STEREO, 
+ *          MPG123_MONO or MPG123_STEREO|MPG123_MONO. */
+MPG123_EXPORT int mpg123_fmt_support(mpg123_pars *mp, long rate, int encoding);
+
+/** Set a specific parameter, for a specific mpg123_pars, using a parameter 
+ *  type key chosen from the mpg123_parms enumeration, to the specified value.
+ *  \param mp parameter handle
+ *  \param type parameter choice
+ *  \param value integer value
+ *  \param fvalue floating point value
+ *  \return MPG123_OK on success
+ */
+MPG123_EXPORT int mpg123_par( mpg123_pars *mp
+,	enum mpg123_parms type, long value, double fvalue );
+
+/** Get a specific parameter, for a specific mpg123_pars. 
+ *  See the mpg123_parms enumeration for a list of available parameters.
+ *  \param mp parameter handle
+ *  \param type parameter choice
+ *  \param value integer value return address
+ *  \param fvalue floating point value return address
+ *  \return MPG123_OK on success
+ */
+MPG123_EXPORT int mpg123_getpar( mpg123_pars *mp
+,	enum mpg123_parms type, long *value, double *fvalue);
+
+/* @} */
+
+
+/** \defgroup mpg123_lowio mpg123 low level I/O
+  * You may want to do tricky stuff with I/O that does not work with mpg123's default file access or you want to make it decode into your own pocket...
+  *
+  * @{ */
+
+/** Replace default internal buffer with user-supplied buffer.
+  * Instead of working on it's own private buffer, mpg123 will directly use the one you provide for storing decoded audio.
+  * Note that the required buffer size could be bigger than expected from output
+  * encoding if libmpg123 has to convert from primary decoder output (p.ex. 32 bit
+  * storage for 24 bit output).
+  *
+  *  Note: The type of data changed to a void pointer in mpg123 1.26.0
+  *  (API version 45).
+  *
+  * \param mh handle
+  * \param data pointer to user buffer
+  * \param size of buffer in bytes
+  * \return MPG123_OK on success
+  */
+MPG123_EXPORT int mpg123_replace_buffer(mpg123_handle *mh
+,	void *data, size_t size);
+
+/** The max size of one frame's decoded output with current settings.
+ *  Use that to determine an appropriate minimum buffer size for decoding one frame.
+ *  \param mh handle
+ *  \return maximum decoded data size in bytes
+ */
+MPG123_EXPORT size_t mpg123_outblock(mpg123_handle *mh);
+
+/** Replace low-level stream access functions; read and lseek as known in POSIX.
+ *  You can use this to make any fancy file opening/closing yourself, 
+ *  using mpg123_open_fd() to set the file descriptor for your read/lseek
+ *  (doesn't need to be a "real" file descriptor...).
+ *  Setting a function to NULL means that the default internal read is 
+ *  used (active from next mpg123_open call on).
+ *  Note: As it would be troublesome to mess with this while having a file open,
+ *  this implies mpg123_close().
+ * \param mh handle
+ * \param r_read callback for reading (behaviour like POSIX read)
+ * \param r_lseek callback for seeking (like POSIX lseek)
+ * \return MPG123_OK on success
+ */
+MPG123_EXPORT int mpg123_replace_reader( mpg123_handle *mh
+,	ssize_t (*r_read) (int, void *, size_t)
+,	off_t (*r_lseek)(int, off_t, int)
+);
+
+/** Replace I/O functions with your own ones operating on some kind of
+ *  handle instead of integer descriptors.
+ *  The handle is a void pointer, so you can pass any data you want...
+ *  mpg123_open_handle() is the call you make to use the I/O defined here.
+ *  There is no fallback to internal read/seek here.
+ *  Note: As it would be troublesome to mess with this while having a file open,
+ *  this mpg123_close() is implied here.
+ *  \param mh handle
+ *  \param r_read callback for reading (behaviour like POSIX read)
+ *  \param r_lseek callback for seeking (like POSIX lseek)
+ *  \param cleanup A callback to clean up an I/O handle on mpg123_close,
+ *         can be NULL for none (you take care of cleaning your handles).
+ * \return MPG123_OK on success
+ */
+MPG123_EXPORT int mpg123_replace_reader_handle( mpg123_handle *mh
+,	ssize_t (*r_read) (void *, void *, size_t)
+,	off_t (*r_lseek)(void *, off_t, int)
+,	void (*cleanup)(void*) );
+
+/* @} */
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
diff --git a/mpg123.64/lib/libmpg123.lib b/mpg123.64/lib/libmpg123.lib
new file mode 100644
index 0000000000000000000000000000000000000000..0b778c2b1b51b8c16575960e6eb5c073105756be
GIT binary patch
literal 33342
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

literal 0
HcmV?d00001

diff --git a/premake5.lua b/premake5.lua
index 03610a03..cdf1819e 100644
--- a/premake5.lua
+++ b/premake5.lua
@@ -6,10 +6,17 @@ newoption {
 }
 
 newoption {
-	trigger     = "glfwdir",
+	trigger     = "glfwdir64",
 	value       = "PATH",
 	description = "Directory of glfw",
-	default     = "glfw-3.3.2.bin.WIN32"
+	default     = "glfw-3.3.2.bin.WIN64",
+}
+
+newoption {
+	trigger     = "glfwdir32",
+	value       = "PATH",
+	description = "Directory of glfw",
+	default     = "glfw-3.3.2.bin.WIN32",
 }
 
 newoption {
@@ -54,6 +61,8 @@ workspace "reVC"
 			"win-x86-RW34_d3d8-oal",
 			"win-x86-librw_d3d9-oal",
 			"win-x86-librw_gl3_glfw-oal",
+			"win-amd64-librw_d3d9-oal",
+			"win-amd64-librw_gl3_glfw-oal",
 		}
 
 	filter { "system:linux" }
@@ -88,16 +97,21 @@ workspace "reVC"
 	filter { "platforms:*librw_d3d9*" }
 		defines { "RW_D3D9" }
 		if(not _OPTIONS["with-librw"]) then
-			libdirs { path.join(Librw, "lib/win-x86-d3d9/%{cfg.buildcfg}") }
+			libdirs { path.join(Librw, "lib/win-%{getarch(cfg.architecture)}-d3d9/%{cfg.buildcfg}") }
 		end
 		
 	filter "platforms:*librw_gl3_glfw*"
 		defines { "RW_GL3" }
-		includedirs { path.join(_OPTIONS["glfwdir"], "include") }
 		includedirs { path.join(_OPTIONS["glewdir"], "include") }
 		if(not _OPTIONS["with-librw"]) then
 			libdirs { path.join(Librw, "lib/%{getsys(cfg.system)}-%{getarch(cfg.architecture)}-gl3/%{cfg.buildcfg}") }
 		end
+		
+	filter "platforms:*x86-librw_gl3_glfw*"
+		includedirs { path.join(_OPTIONS["glfwdir32"], "include") }
+		
+	filter "platforms:*amd64-librw_gl3_glfw*"
+		includedirs { path.join(_OPTIONS["glfwdir64"], "include") }
 
 	filter "platforms:win*librw_gl3_glfw*"
 		defines { "GLEW_STATIC" }
@@ -206,14 +220,22 @@ project "reVC"
 		linkoptions "/SAFESEH:NO"
 		characterset ("MBCS")
 		targetextension ".exe"
-
-	filter "platforms:win*oal"
+		
+	filter "platforms:win-x86*oal"
 		includedirs { "openal-soft/include" }
-		includedirs { "libsndfile/include" }
-		includedirs { "mpg123/include" }
+		includedirs { "libsndfile.32/include" }
+		includedirs { "mpg123.32/include" }
+		libdirs { "mpg123.32/lib" }
+		libdirs { "libsndfile32/lib" }
 		libdirs { "openal-soft/libs/Win32" }
-		libdirs { "libsndfile/lib" }
-		libdirs { "mpg123/lib" }
+		
+	filter "platforms:win-amd64*oal"
+		includedirs { "openal-soft/include" }
+		includedirs { "libsndfile.64/include" }
+		includedirs { "mpg123.64/include" }
+		libdirs { "mpg123.64/lib" }
+		libdirs { "libsndfile.64/lib" }
+		libdirs { "openal-soft/libs/Win64" }
 
 	filter "platforms:linux*oal"
 		links { "openal", "mpg123", "sndfile", "pthread" }
@@ -236,16 +258,24 @@ project "reVC"
 		end
 		links { "rw" }
 
-	filter "platforms:*d3d*"
-		includedirs { "dxsdk/include" }
-		libdirs { "dxsdk/lib" }
-
 	filter "platforms:*d3d9*"
 		links { "d3d9" }
 		
-	filter "platforms:win*gl3_glfw*"
+	filter "platforms:*x86*d3d*"
+		includedirs { "dxsdk/include" }
+		libdirs { "dxsdk/lib" }
+
+	filter "platforms:*amd64*d3d9*"
+		defines { "USE_D3D9" }
+		
+	filter "platforms:win-x86*gl3_glfw*"
 		libdirs { path.join(_OPTIONS["glewdir"], "lib/Release/Win32") }
-		libdirs { path.join(_OPTIONS["glfwdir"], "lib-" .. string.gsub(_ACTION or '', "vs", "vc")) }
+		libdirs { path.join(_OPTIONS["glfwdir32"], "lib-" .. string.gsub(_ACTION or '', "vs", "vc")) }
+		links { "opengl32", "glew32s", "glfw3" }
+		
+	filter "platforms:win-amd64*gl3_glfw*"
+		libdirs { path.join(_OPTIONS["glewdir"], "lib/Release/x64") }
+		libdirs { path.join(_OPTIONS["glfwdir64"], "lib-" .. string.gsub(_ACTION or '', "vs", "vc")) }
 		links { "opengl32", "glew32s", "glfw3" }
 
 	filter "platforms:linux*gl3_glfw*"
diff --git a/src/audio/oal/aldlist.cpp b/src/audio/oal/aldlist.cpp
index 3e86b1d7..881418c1 100644
--- a/src/audio/oal/aldlist.cpp
+++ b/src/audio/oal/aldlist.cpp
@@ -27,6 +27,7 @@
 #ifndef _WIN32
 #define _stricmp strcasecmp
 #define _strnicmp strncasecmp
+#define _strdup strdup
 #endif
 
 #ifdef AUDIO_OAL
@@ -71,7 +72,7 @@ ALDeviceList::ALDeviceList()
 					if ((bNewName) && (actualDeviceName != NULL) && (strlen(actualDeviceName) > 0)) {
 						ALDEVICEINFO ALDeviceInfo;
 						ALDeviceInfo.bSelected = true;
-						ALDeviceInfo.strDeviceName = actualDeviceName;
+						ALDeviceInfo.strDeviceName = _strdup(actualDeviceName);
 						alcGetIntegerv(device, ALC_MAJOR_VERSION, sizeof(int), &ALDeviceInfo.iMajorVersion);
 						alcGetIntegerv(device, ALC_MINOR_VERSION, sizeof(int), &ALDeviceInfo.iMinorVersion);
 
diff --git a/src/audio/oal/stream.cpp b/src/audio/oal/stream.cpp
index 0378c07c..40ec57fa 100644
--- a/src/audio/oal/stream.cpp
+++ b/src/audio/oal/stream.cpp
@@ -5,7 +5,11 @@
 #include "sampman.h"
 
 #ifdef _WIN32
+
+// TODO: This is due to version difference of 32-bit libmpg123 and 64-bit libmpg123, fix it
+#ifndef _WIN64
 typedef long ssize_t;
+#endif
 #pragma comment( lib, "libsndfile-1.lib" )
 #pragma comment( lib, "libmpg123.lib" )
 #else
@@ -173,8 +177,11 @@ public:
 		
 		size_t size;
 		int err = mpg123_read(m_pMH, (unsigned char *)buffer, GetBufferSize(), &size);
+#if defined(__LP64__) || defined(_WIN64)
+		assert("We can't handle audio files more then 2 GB yet :shrug:" && (size < UINT32_MAX));
+#endif
 		if (err != MPG123_OK && err != MPG123_DONE) return 0;
-		return size;
+		return (uint32)size;
 	}
 };
 
diff --git a/src/control/Replay.cpp b/src/control/Replay.cpp
index 8b34cc3b..1a050bee 100644
--- a/src/control/Replay.cpp
+++ b/src/control/Replay.cpp
@@ -1483,7 +1483,7 @@ void CReplay::StreamAllNecessaryCarsAndPeds(void)
 	for (int slot = 0; slot < NUM_REPLAYBUFFERS; slot++) {
 		if (BufferStatus[slot] == REPLAYBUFFER_UNUSED)
 			continue;
-		for (int offset = 0; Buffers[slot][offset] != REPLAYPACKET_END; offset += FindSizeOfPacket(Buffers[slot][offset])) {
+		for (size_t offset = 0; Buffers[slot][offset] != REPLAYPACKET_END; offset += FindSizeOfPacket(Buffers[slot][offset])) {
 			switch (Buffers[slot][offset]) {
 			case REPLAYPACKET_VEHICLE:
 				CStreaming::RequestModel(((tVehicleUpdatePacket*)&Buffers[slot][offset])->mi, 0);
@@ -1505,7 +1505,7 @@ void CReplay::FindFirstFocusCoordinate(CVector *coord)
 	for (int slot = 0; slot < NUM_REPLAYBUFFERS; slot++) {
 		if (BufferStatus[slot] == REPLAYBUFFER_UNUSED)
 			continue;
-		for (int offset = 0; Buffers[slot][offset] != REPLAYPACKET_END; offset += FindSizeOfPacket(Buffers[slot][offset])) {
+		for (size_t offset = 0; Buffers[slot][offset] != REPLAYPACKET_END; offset += FindSizeOfPacket(Buffers[slot][offset])) {
 			if (Buffers[slot][offset] == REPLAYPACKET_GENERAL) {
 				*coord = ((tGeneralPacket*)&Buffers[slot][offset])->player_pos;
 				return;
diff --git a/src/core/Camera.cpp b/src/core/Camera.cpp
index eeb8630a..9f3646e2 100644
--- a/src/core/Camera.cpp
+++ b/src/core/Camera.cpp
@@ -3376,15 +3376,15 @@ CCamera::LoadTrainCamNodes(char const *name)
 	char token[16] = { 0 };
 	char filename[16] = { 0 };
 	uint8 *buf;
-	int bufpos = 0;
+	size_t bufpos = 0;
 	int field = 0;
 	int tokpos = 0;
 	char c;
 	int i;
-	int len;
+	size_t len;
 
 	strcpy(filename, name);
-	len = strlen(filename);
+	len = (int)strlen(filename);
 	filename[len] = '.';
 	filename[len+1] = 'd';
 	filename[len+2] = 'a';
diff --git a/src/core/Directory.cpp b/src/core/Directory.cpp
index cc4d65d8..05344065 100644
--- a/src/core/Directory.cpp
+++ b/src/core/Directory.cpp
@@ -30,7 +30,8 @@ CDirectory::ReadDirFile(const char *filename)
 bool
 CDirectory::WriteDirFile(const char *filename)
 {
-	int fd, n;
+	int fd;
+	size_t n;
 	fd = CFileMgr::OpenFileForWriting(filename);
 	n = CFileMgr::Write(fd, (char*)entries, numEntries*sizeof(DirectoryInfo));
 	CFileMgr::CloseFile(fd);
diff --git a/src/core/EventList.cpp b/src/core/EventList.cpp
index 4fab29bc..e5f264c7 100644
--- a/src/core/EventList.cpp
+++ b/src/core/EventList.cpp
@@ -189,7 +189,7 @@ CEventList::FindClosestEvent(eEventType type, CVector posn, int32 *event)
 
 // --MIAMI: Done
 void
-CEventList::ReportCrimeForEvent(eEventType type, int32 crimeId, bool copsDontCare)
+CEventList::ReportCrimeForEvent(eEventType type, size_t crimeId, bool copsDontCare)
 {
 	eCrimeType crime;
 	switch(type){
@@ -227,10 +227,10 @@ CEventList::ReportCrimeForEvent(eEventType type, int32 crimeId, bool copsDontCar
 
 	if(CWanted::WorkOutPolicePresence(playerCoors, 14.0f) != 0 ||
 		CGame::germanGame && (crime == CRIME_SHOOT_PED || crime == CRIME_SHOOT_COP || crime == CRIME_COP_BURNED || crime == CRIME_VEHICLE_BURNED)){
-		FindPlayerPed()->m_pWanted->RegisterCrime_Immediately(crime, playerPedCoors, crimeId, copsDontCare);
+		FindPlayerPed()->m_pWanted->RegisterCrime_Immediately(crime, playerPedCoors, (uint32)crimeId, copsDontCare);
 		FindPlayerPed()->m_pWanted->SetWantedLevelNoDrop(1);
 	}else
-		FindPlayerPed()->m_pWanted->RegisterCrime(crime, playerPedCoors, crimeId, copsDontCare);
+		FindPlayerPed()->m_pWanted->RegisterCrime(crime, playerPedCoors, (uint32)crimeId, copsDontCare);
 
 	if(type == EVENT_ASSAULT_POLICE)
 		FindPlayerPed()->SetWantedLevelNoDrop(1);
diff --git a/src/core/EventList.h b/src/core/EventList.h
index f2c3d7a8..0531aed7 100644
--- a/src/core/EventList.h
+++ b/src/core/EventList.h
@@ -61,7 +61,7 @@ public:
 	static bool GetEvent(eEventType type, int32 *event);
 	static void ClearEvent(int32 event);
 	static bool FindClosestEvent(eEventType type, CVector posn, int32 *event);
-	static void ReportCrimeForEvent(eEventType type, int32, bool);
+	static void ReportCrimeForEvent(eEventType type, size_t, bool);
 };
 
 extern CEvent gaEvent[NUMEVENTS];
\ No newline at end of file
diff --git a/src/core/FileMgr.cpp b/src/core/FileMgr.cpp
index 1939c861..cdcb80f0 100644
--- a/src/core/FileMgr.cpp
+++ b/src/core/FileMgr.cpp
@@ -163,7 +163,7 @@ myfgets(char *buf, int len, int fd)
 	return buf;
 }
 
-static int
+static size_t
 myfread(void *buf, size_t elt, size_t n, int fd)
 {
 	if(myfiles[fd].isText){
@@ -184,7 +184,7 @@ myfread(void *buf, size_t elt, size_t n, int fd)
 	return fread(buf, elt, n, myfiles[fd].file);
 }
 
-static int
+static size_t
 myfwrite(void *buf, size_t elt, size_t n, int fd)
 {
 	if(myfiles[fd].isText){
@@ -265,11 +265,11 @@ CFileMgr::SetDirMyDocuments(void)
 	mychdir(_psGetUserFilesFolder());
 }
 
-int
+size_t
 CFileMgr::LoadFile(const char *file, uint8 *buf, int unused, const char *mode)
 {
 	int fd;
-	int n, len;
+	size_t n, len;
 
 	fd = myfopen(file, mode);
 	if(fd == 0)
@@ -298,14 +298,14 @@ CFileMgr::OpenFileForWriting(const char *file)
 	return OpenFile(file, "wb");
 }
 
-int
-CFileMgr::Read(int fd, const char *buf, int len)
+size_t
+CFileMgr::Read(int fd, const char *buf, size_t len)
 {
 	return myfread((void*)buf, 1, len, fd);
 }
 
-int
-CFileMgr::Write(int fd, const char *buf, int len)
+size_t
+CFileMgr::Write(int fd, const char *buf, size_t len)
 {
 	return myfwrite((void*)buf, 1, len, fd);
 }
diff --git a/src/core/FileMgr.h b/src/core/FileMgr.h
index 1d0faf50..51e30694 100644
--- a/src/core/FileMgr.h
+++ b/src/core/FileMgr.h
@@ -9,12 +9,12 @@ public:
 	static void ChangeDir(const char *dir);
 	static void SetDir(const char *dir);
 	static void SetDirMyDocuments(void);
-	static int LoadFile(const char *file, uint8 *buf, int unused, const char *mode);
+	static size_t LoadFile(const char *file, uint8 *buf, int unused, const char *mode);
 	static int OpenFile(const char *file, const char *mode);
 	static int OpenFile(const char *file) { return OpenFile(file, "rb"); }
 	static int OpenFileForWriting(const char *file);
-	static int Read(int fd, const char *buf, int len);
-	static int Write(int fd, const char *buf, int len);
+	static size_t Read(int fd, const char *buf, size_t len);
+	static size_t Write(int fd, const char *buf, size_t len);
 	static bool Seek(int fd, int offset, int whence);
 	static bool ReadLine(int fd, char *buf, int len);
 	static int CloseFile(int fd);
diff --git a/src/core/Frontend.cpp b/src/core/Frontend.cpp
index a3b15ac1..e5776459 100644
--- a/src/core/Frontend.cpp
+++ b/src/core/Frontend.cpp
@@ -2653,7 +2653,7 @@ CMenuManager::DrawPlayerSetupScreen()
 		char nameTemp[256];
 		for (m_pSelectedSkin = m_pSkinListHead.nextSkin; m_pSelectedSkin; m_pSelectedSkin = m_pSelectedSkin->nextSkin) {
 			// Drop extension
-			int oldLength = strlen(m_pSelectedSkin->skinNameDisplayed);
+			int oldLength = (int)strlen(m_pSelectedSkin->skinNameDisplayed);
 			m_pSelectedSkin->skinNameDisplayed[oldLength - 4] = '\0';
 			m_pSelectedSkin->skinNameOriginal[oldLength - 4] = '\0';
 
diff --git a/src/core/Game.cpp b/src/core/Game.cpp
index de5881b5..072bc7be 100644
--- a/src/core/Game.cpp
+++ b/src/core/Game.cpp
@@ -362,7 +362,7 @@ bool CGame::Initialise(const char* datFile)
 	CStreaming::LoadInitialPeds();
 	CStreaming::RequestBigBuildings(LEVEL_GENERIC);
 	CStreaming::LoadAllRequestedModels(false);
-	printf("Streaming uses %dK of its memory", CStreaming::ms_memoryUsed / 1024);
+	printf("Streaming uses %zuK of its memory", CStreaming::ms_memoryUsed / 1024); // original modifier was %d
 	LoadingScreen("Loading the Game", "Load animations", GetRandomSplashScreen());
 	CAnimManager::LoadAnimFiles();
 	CStreaming::LoadInitialWeapons();
diff --git a/src/core/Pad.cpp b/src/core/Pad.cpp
index 83930c41..685256e3 100644
--- a/src/core/Pad.cpp
+++ b/src/core/Pad.cpp
@@ -3028,7 +3028,7 @@ void CPad::ResetCheats(void)
 
 char *CPad::EditString(char *pStr, int32 nSize)
 {
-	int32 pos = strlen(pStr);
+	int32 pos = (int32)strlen(pStr);
 
 	// letters
 	for ( int32 i = 0; i < ('Z' - 'A' + 1); i++ )
diff --git a/src/core/Streaming.cpp b/src/core/Streaming.cpp
index 484155d6..3c32b856 100644
--- a/src/core/Streaming.cpp
+++ b/src/core/Streaming.cpp
@@ -44,7 +44,7 @@ int32 CStreaming::ms_oldSectorX;
 int32 CStreaming::ms_oldSectorY;
 int32 CStreaming::ms_streamingBufferSize;
 int8 *CStreaming::ms_pStreamingBuffer[2];
-int32 CStreaming::ms_memoryUsed;
+size_t CStreaming::ms_memoryUsed;
 CStreamingChannel CStreaming::ms_channel[2];
 int32 CStreaming::ms_channelError;
 int32 CStreaming::ms_numVehiclesLoaded;
@@ -61,7 +61,7 @@ uint16 CStreaming::ms_loadedGangCars;
 int32 CStreaming::ms_imageOffsets[NUMCDIMAGES];
 int32 CStreaming::ms_lastImageRead;
 int32 CStreaming::ms_imageSize;
-uint32 CStreaming::ms_memoryAvailable;
+size_t CStreaming::ms_memoryAvailable;
 
 int32 desiredNumVehiclesLoaded = 12;
 
@@ -200,9 +200,9 @@ CStreaming::Init2(void)
 	debug("Streaming buffer size is %d sectors", ms_streamingBufferSize);
 
 #define MB (1024*1024)
-	ms_memoryAvailable = 65*MB;
+	ms_memoryAvailable = 65 * MB;
 	desiredNumVehiclesLoaded = 25;
-	debug("Memory allocated to Streaming is %dMB", ms_memoryAvailable/MB);
+	debug("Memory allocated to Streaming is %dMB", ms_memoryAvailable / MB);
 #undef MB
 
 	// find island LODs
@@ -2385,7 +2385,7 @@ CStreaming::DeleteRwObjectsAfterDeath(const CVector &pos)
 }
 
 void
-CStreaming::DeleteRwObjectsBehindCamera(int32 mem)
+CStreaming::DeleteRwObjectsBehindCamera(size_t mem)
 {
 	int ix, iy;
 	int x, y;
@@ -2560,7 +2560,7 @@ CStreaming::DeleteRwObjectsInOverlapSectorList(CPtrList &list, int32 x, int32 y)
 }
 
 bool
-CStreaming::DeleteRwObjectsBehindCameraInSectorList(CPtrList &list, int32 mem)
+CStreaming::DeleteRwObjectsBehindCameraInSectorList(CPtrList &list, size_t mem)
 {
 	CPtrNode *node;
 	CEntity *e;
@@ -2581,7 +2581,7 @@ CStreaming::DeleteRwObjectsBehindCameraInSectorList(CPtrList &list, int32 mem)
 }
 
 bool
-CStreaming::DeleteRwObjectsNotInFrustumInSectorList(CPtrList &list, int32 mem)
+CStreaming::DeleteRwObjectsNotInFrustumInSectorList(CPtrList &list, size_t mem)
 {
 	CPtrNode *node;
 	CEntity *e;
@@ -2608,7 +2608,7 @@ CStreaming::MakeSpaceFor(int32 size)
 	// the code still happens to work in that case because ms_memoryAvailable is unsigned
 	// but it's not nice....
 
-	while((uint32)ms_memoryUsed >= ms_memoryAvailable - size)
+	while(ms_memoryUsed >= ms_memoryAvailable - size)
 		if(!RemoveLeastUsedModel(STREAMFLAGS_20)){
 			DeleteRwObjectsBehindCamera(ms_memoryAvailable - size);
 			return;
@@ -2699,7 +2699,8 @@ CStreaming::UpdateForAnimViewer(void)
 	if (CStreaming::ms_channelError == -1) {
 		CStreaming::AddModelsToRequestList(CVector(0.0f, 0.0f, 0.0f));
 		CStreaming::LoadRequestedModels();
-		sprintf(gString, "Requested %d, memory size %dK\n", CStreaming::ms_numModelsRequested, 2 * CStreaming::ms_memoryUsed);
+		// original modifier was %d
+		sprintf(gString, "Requested %d, memory size %zuK\n", CStreaming::ms_numModelsRequested, 2 * CStreaming::ms_memoryUsed);
 	}
 	else {
 		CStreaming::RetryLoadFile(CStreaming::ms_channelError);
diff --git a/src/core/Streaming.h b/src/core/Streaming.h
index 8a92266f..569c06d8 100644
--- a/src/core/Streaming.h
+++ b/src/core/Streaming.h
@@ -89,7 +89,7 @@ public:
 	static int32 ms_oldSectorY;
 	static int32 ms_streamingBufferSize;
 	static int8 *ms_pStreamingBuffer[2];
-	static int32 ms_memoryUsed;
+	static size_t ms_memoryUsed;
 	static CStreamingChannel ms_channel[2];
 	static int32 ms_channelError;
 	static int32 ms_numVehiclesLoaded;
@@ -106,7 +106,7 @@ public:
 	static int32 ms_imageOffsets[NUMCDIMAGES];
 	static int32 ms_lastImageRead;
 	static int32 ms_imageSize;
-	static uint32 ms_memoryAvailable;
+	static size_t ms_memoryAvailable;
 
 	static void Init(void);
 	static void Init2(void);
@@ -193,11 +193,11 @@ public:
 	static void DeleteFarAwayRwObjects(const CVector &pos);
 	static void DeleteAllRwObjects(void);
 	static void DeleteRwObjectsAfterDeath(const CVector &pos);
-	static void DeleteRwObjectsBehindCamera(int32 mem);
+	static void DeleteRwObjectsBehindCamera(size_t mem);
 	static void DeleteRwObjectsInSectorList(CPtrList &list);
 	static void DeleteRwObjectsInOverlapSectorList(CPtrList &list, int32 x, int32 y);
-	static bool DeleteRwObjectsBehindCameraInSectorList(CPtrList &list, int32 mem);
-	static bool DeleteRwObjectsNotInFrustumInSectorList(CPtrList &list, int32 mem);
+	static bool DeleteRwObjectsBehindCameraInSectorList(CPtrList &list, size_t mem);
+	static bool DeleteRwObjectsNotInFrustumInSectorList(CPtrList &list, size_t mem);
 
 	static void LoadScene(const CVector &pos);
 	static void LoadSceneCollision(const CVector &pos);
diff --git a/src/core/common.h b/src/core/common.h
index 3ead4f1d..b3ba757d 100644
--- a/src/core/common.h
+++ b/src/core/common.h
@@ -17,7 +17,11 @@
 
 #if defined _WIN32 && defined WITHD3D
 #include <windows.h>
+#ifndef USE_D3D9
 #include <d3d8types.h>
+#else
+#include <d3d9types.h>
+#endif
 #endif
 
 #include <rwcore.h>
diff --git a/src/peds/Ped.cpp b/src/peds/Ped.cpp
index 7db2124d..53c2b2c2 100644
--- a/src/peds/Ped.cpp
+++ b/src/peds/Ped.cpp
@@ -5637,7 +5637,7 @@ CPed::LoadFightData(void)
 
 	CAnimBlendAssociation *animAssoc;
 
-	int bp, buflen;
+	size_t bp, buflen;
 	int lp, linelen;
 
 	buflen = CFileMgr::LoadFile("DATA\\fistfite.dat", work_buff, sizeof(work_buff), "r");
diff --git a/src/peds/PedAttractor.cpp b/src/peds/PedAttractor.cpp
index db5f9e52..d69f2684 100644
--- a/src/peds/PedAttractor.cpp
+++ b/src/peds/PedAttractor.cpp
@@ -137,8 +137,8 @@ void CPedAttractorManager::RemoveIceCreamVanEffects(C2dEffect* pEffect)
 	for (std::vector<CVehicleToEffect>::const_iterator assoc = vVehicleToEffect.cbegin(); assoc != vVehicleToEffect.cend();) {
 		if (assoc->GetVehicle() != pVehicle)
 			return;
-		size_t total = 0;
-		for (size_t j = 0; j < NUM_ATTRACTORS_FOR_ICECREAM_VAN; j++) {
+		int total = 0;
+		for (int j = 0; j < NUM_ATTRACTORS_FOR_ICECREAM_VAN; j++) {
 			if (FindAssociatedAttractor(assoc->GetEffect(j), vIceCreamAttractors))
 				total++;
 		}
@@ -355,13 +355,13 @@ bool CPedAttractor::BroadcastArrival(CPed* pPed)
 bool CPedAttractor::BroadcastDeparture(CPed* pPed)
 {
 	int qid = -1;
-	for (size_t i = 0; i < vWaitingQueue.size(); i++){
+	for (int i = 0; i < vWaitingQueue.size(); i++){
 		if (vWaitingQueue[i] == pPed)
 			qid = i;
 	}
 	if (qid < 0)
 		return false;
-	for (size_t i = qid + 1; i < vWaitingQueue.size(); i++) {
+	for (int i = qid + 1; i < vWaitingQueue.size(); i++) {
 		CVector pos;
 		float heading;
 		float time;
@@ -401,7 +401,7 @@ bool CPedAttractor::BroadcastDeparture(CPed* pPed)
 bool CPedShelterAttractor::BroadcastDeparture(CPed* pPed)
 {
 	int qid = -1;
-	for (size_t i = 0; i < vWaitingQueue.size(); i++) {
+	for (int i = 0; i < vWaitingQueue.size(); i++) {
 		if (vWaitingQueue[i] == pPed)
 			qid = i;
 	}
diff --git a/src/peds/PedAttractor.h b/src/peds/PedAttractor.h
index 563efd3a..85b4327b 100644
--- a/src/peds/PedAttractor.h
+++ b/src/peds/PedAttractor.h
@@ -108,8 +108,8 @@ public:
 	float ComputeDeltaHeading() const;
 	float ComputeDeltaPos() const;
 	void ComputeAttractTime(int32 id, bool, float& time) const;
-	int32 GetNoOfRegisteredPeds() const { return vWaitingQueue.size() + vApproachingQueue.size(); }
-	int32 ComputeFreeSlot() const { return vWaitingQueue.size(); }
+	int32 GetNoOfRegisteredPeds() const { return (int32)(vWaitingQueue.size() + vApproachingQueue.size()); }
+	int32 ComputeFreeSlot() const { return (int32)vWaitingQueue.size(); }
 	bool IsInQueue(CPed*) const;
 	bool RegisterPed(CPed*);
 	bool BroadcastArrival(CPed*);
diff --git a/src/peds/PedStats.cpp b/src/peds/PedStats.cpp
index 06e39039..1f7a95b4 100644
--- a/src/peds/PedStats.cpp
+++ b/src/peds/PedStats.cpp
@@ -47,7 +47,7 @@ CPedStats::LoadPedStats(void)
 	char *buf;
 	char line[256];
 	char name[32];
-	int bp, buflen;
+	size_t bp, buflen;
 	int lp, linelen;
 	int type;
 	float fleeDist, headingChangeRate, attackStrength, defendWeakness;
diff --git a/src/peds/PedType.cpp b/src/peds/PedType.cpp
index 8bf4c6e1..397cd71d 100644
--- a/src/peds/PedType.cpp
+++ b/src/peds/PedType.cpp
@@ -43,7 +43,7 @@ CPedType::LoadPedData(void)
 	char *buf;
 	char line[256];
 	char word[32];
-	int bp, buflen;
+	size_t bp, buflen;
 	int lp, linelen;
 	int type;
 	uint32 flags;
diff --git a/src/render/Fluff.cpp b/src/render/Fluff.cpp
index fc6e6853..4771d8a4 100644
--- a/src/render/Fluff.cpp
+++ b/src/render/Fluff.cpp
@@ -922,7 +922,7 @@ void CScrollBar::Update()
 			break;
 		}
 
-		m_MessageLength = strlen(m_pMessage);
+		m_MessageLength = (uint32)strlen(m_pMessage);
 		m_MessageCurrentChar = 0;
 	}
 
diff --git a/src/rw/NodeName.cpp b/src/rw/NodeName.cpp
index d62884f7..ad4acffb 100644
--- a/src/rw/NodeName.cpp
+++ b/src/rw/NodeName.cpp
@@ -51,7 +51,7 @@ RwInt32
 NodeNameStreamGetSize(const void *object, RwInt32 offsetInObject, RwInt32 sizeInObject)
 {
 	// game checks for null pointer on node name extension but that really happen
-	return rwstrlen(NODENAMEEXT(object));
+	return (RwInt32)rwstrlen(NODENAMEEXT(object));
 }
 
 bool
diff --git a/src/rw/VisibilityPlugins.cpp b/src/rw/VisibilityPlugins.cpp
index 25dffb4e..ac80eff0 100644
--- a/src/rw/VisibilityPlugins.cpp
+++ b/src/rw/VisibilityPlugins.cpp
@@ -843,12 +843,12 @@ CVisibilityPlugins::FrameCopyConstructor(void *dst, const void *src, int32, int3
 }
 
 void
-CVisibilityPlugins::SetFrameHierarchyId(RwFrame *frame, int32 id)
+CVisibilityPlugins::SetFrameHierarchyId(RwFrame *frame, uintptr id)
 {
 	FRAMEEXT(frame)->id = id;
 }
 
-int32
+uintptr
 CVisibilityPlugins::GetFrameHierarchyId(RwFrame *frame)
 {
 	return FRAMEEXT(frame)->id;
diff --git a/src/rw/VisibilityPlugins.h b/src/rw/VisibilityPlugins.h
index d426abec..f277565d 100644
--- a/src/rw/VisibilityPlugins.h
+++ b/src/rw/VisibilityPlugins.h
@@ -112,10 +112,10 @@ public:
 	struct FrameExt
 	{
 		// BUG: this is abused to hold a pointer by SetClumpModelInfo
-		int32 id;
+		uintptr id;
 	};
-	static void SetFrameHierarchyId(RwFrame *frame, int32 id);
-	static int32 GetFrameHierarchyId(RwFrame *frame);
+	static void SetFrameHierarchyId(RwFrame *frame, uintptr id);
+	static uintptr GetFrameHierarchyId(RwFrame *frame);
 
 	static void *FrameConstructor(void *object, int32 offset, int32 len);
 	static void *FrameDestructor(void *object, int32 offset, int32 len);
diff --git a/src/skel/crossplatform.h b/src/skel/crossplatform.h
index a21877c1..678d3ec4 100644
--- a/src/skel/crossplatform.h
+++ b/src/skel/crossplatform.h
@@ -4,7 +4,7 @@
 // Functions that's different on glfw and win but have same signature, should be located on platform.h.
 
 #ifdef _WIN32
-// This only has <windef.h> as Win header.
+// This only has <windef.h> as Windows header, which is lighter (as long as WITHWINDOWS isn't defined / <Windows.h> isn't included).
 #include "win.h"
 extern DWORD _dwOperatingSystemVersion;
 #else
diff --git a/src/skel/glfw/glfw.cpp b/src/skel/glfw/glfw.cpp
index 8b479681..a0a5a171 100644
--- a/src/skel/glfw/glfw.cpp
+++ b/src/skel/glfw/glfw.cpp
@@ -63,7 +63,7 @@ static psGlobalType PsGlobal;
 #undef MAKEPOINTS
 #define MAKEPOINTS(l)		(*((POINTS /*FAR*/ *)&(l)))
 
-unsigned long _dwMemAvailPhys;
+size_t _dwMemAvailPhys;
 RwUInt32 gGameState;
 
 #ifdef _WIN32
diff --git a/src/skel/win/win.cpp b/src/skel/win/win.cpp
index 93f9b8f2..f8e5c38e 100644
--- a/src/skel/win/win.cpp
+++ b/src/skel/win/win.cpp
@@ -19,7 +19,12 @@
 
 #pragma warning( push )
 #pragma warning( disable : 4005)
+
+#ifdef USE_D3D9
+#include <d3d9.h>
+#else
 #include <d3d8.h>
+#endif
 #include <ddraw.h>
 #include <dinput.h>
 #include <DShow.h>
@@ -27,7 +32,9 @@
 
 #define WM_GRAPHNOTIFY	WM_USER+13
 
+#ifndef USE_D3D9
 #pragma comment( lib, "d3d8.lib" )
+#endif
 #pragma comment( lib, "ddraw.lib" )
 #pragma comment( lib, "Winmm.lib" )
 #pragma comment( lib, "dxguid.lib" )
@@ -102,7 +109,7 @@ IMediaSeeking *pMS = nil;
 
 DWORD dwDXVersion;
 SIZE_T _dwMemTotalPhys;
-SIZE_T _dwMemAvailPhys;
+size_t _dwMemAvailPhys;
 SIZE_T _dwMemTotalVirtual;
 SIZE_T _dwMemAvailVirtual;
 DWORD _dwMemTotalVideo;
@@ -453,6 +460,16 @@ DWORD GetDXVersion()
 	dwDXVersion = 0x700;
 	pDD7->Release();
 
+#ifdef USE_D3D9
+	HINSTANCE hD3D9DLL = LoadLibrary("D3D9.DLL");
+	if (hD3D9DLL != nil) {
+		FreeLibrary(hDDrawDLL);
+		FreeLibrary(hD3D9DLL);
+
+		dwDXVersion = 0x900;
+		return dwDXVersion;
+	}
+#endif
 
 	//-------------------------------------------------------------------------
 	// DirectX 8.0 Checks
@@ -502,6 +519,7 @@ DWORD GetDXVersion()
 /*
  *****************************************************************************
  */
+#ifndef _WIN64
 static char cpuvendor[16] = "UnknownVendr";
 __declspec(naked)  const char * _psGetCpuVendr()
 {
@@ -575,6 +593,7 @@ void _psPrintCpuInfo()
 	if ( FeaturesEx & 0x80000000 )
 		debug("with 3DNow");
 }
+#endif
 
 /*
  *****************************************************************************
@@ -650,9 +669,9 @@ psInitialize(void)
 	
 	gGameState = GS_START_UP;
 	TRACE("gGameState = GS_START_UP");
-	
+#ifndef _WIN64
 	_psPrintCpuInfo();
-	
+#endif
 	OSVERSIONINFO verInfo;
 	verInfo.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
 	
@@ -1298,8 +1317,11 @@ RwBool IsForegroundApp()
 
 UINT GetBestRefreshRate(UINT width, UINT height, UINT depth)
 {
+#ifdef USE_D3D9
+	LPDIRECT3D9 d3d = Direct3DCreate9(D3D_SDK_VERSION);
+#else
 	LPDIRECT3D8 d3d = Direct3DCreate8(D3D_SDK_VERSION);
-	
+#endif
 	ASSERT(d3d != nil);
 	
 	UINT refreshRate = INT_MAX;
@@ -1312,14 +1334,21 @@ UINT GetBestRefreshRate(UINT width, UINT height, UINT depth)
 	else
 		format = D3DFMT_R5G6B5;
 	
+#ifdef USE_D3D9
+	UINT modeCount = d3d->GetAdapterModeCount(GcurSel, format);
+#else
 	UINT modeCount = d3d->GetAdapterModeCount(GcurSel);
-	
+#endif
+
 	for ( UINT i = 0; i < modeCount; i++ )
 	{
 		D3DDISPLAYMODE mode;
 		
+#ifdef USE_D3D9
+		d3d->EnumAdapterModes(GcurSel, format, i, &mode);
+#else
 		d3d->EnumAdapterModes(GcurSel, i, &mode);
-		
+#endif	
 		if ( mode.Width == width && mode.Height == height && mode.Format == format )
 		{
 			if ( mode.RefreshRate == 0 )
@@ -1612,7 +1641,7 @@ CommandLineToArgv(RwChar *cmdLine, RwInt32 *argCount)
 	RwInt32 i, len;
 	RwChar *res, *str, **aptr;
 
-	len = strlen(cmdLine);
+	len = (int)strlen(cmdLine);
 
 	/* 
 	 * Count the number of arguments...
@@ -1700,11 +1729,11 @@ void InitialiseLanguage()
 {
 	WORD primUserLCID	= PRIMARYLANGID(GetSystemDefaultLCID());
 	WORD primSystemLCID = PRIMARYLANGID(GetUserDefaultLCID());
-	WORD primLayout		= PRIMARYLANGID((DWORD)GetKeyboardLayout(0));
+	WORD primLayout		= PRIMARYLANGID((DWORD_PTR)GetKeyboardLayout(0));
 	
 	WORD subUserLCID	= SUBLANGID(GetSystemDefaultLCID());
 	WORD subSystemLCID	= SUBLANGID(GetUserDefaultLCID());
-	WORD subLayout		= SUBLANGID((DWORD)GetKeyboardLayout(0));
+	WORD subLayout		= SUBLANGID((DWORD_PTR)GetKeyboardLayout(0));
 	
 	if (   primUserLCID	  == LANG_GERMAN
 		|| primSystemLCID == LANG_GERMAN
diff --git a/src/skel/win/win.h b/src/skel/win/win.h
index eb32cb72..9427822d 100644
--- a/src/skel/win/win.h
+++ b/src/skel/win/win.h
@@ -9,8 +9,12 @@
 #endif /* (!defined(RSREGSETBREAKALLOC)) */
 
 #ifndef _INC_WINDOWS
-#define _X86_
-#include <windef.h>
+	#ifdef _WIN64
+		#define _AMD64_
+	#else
+		#define _X86_
+	#endif
+	#include <windef.h>
 #endif
 
 enum eWinVersion
diff --git a/src/text/Text.cpp b/src/text/Text.cpp
index d954470f..dab1cae3 100644
--- a/src/text/Text.cpp
+++ b/src/text/Text.cpp
@@ -28,7 +28,7 @@ void
 CText::Load(void)
 {
 	char filename[32];
-	uint32 offset;
+	size_t offset;
 	int file;
 	bool tkey_loaded = false, tdat_loaded = false;
 	ChunkHeader m_ChunkHeader;
@@ -209,7 +209,7 @@ CText::GetNameOfLoadedMissionText(char *outName)
 
 //--MIAMI: DONE
 void
-CText::ReadChunkHeader(ChunkHeader *buf, int32 file, uint32 *offset)
+CText::ReadChunkHeader(ChunkHeader *buf, int32 file, size_t *offset)
 {
 	// original code loops 8 times to read 1 byte with CFileMgr::Read, that's retarded
 	CFileMgr::Read(file, (char*)buf, sizeof(ChunkHeader));
@@ -281,15 +281,15 @@ CText::LoadMissionText(char *MissionTableName)
 	bool tkey_loaded = false, tdat_loaded = false;
 	ChunkHeader m_ChunkHeader;
 	while (!tkey_loaded || !tdat_loaded) {
-		uint32 bytes_read = 0;
+		size_t bytes_read = 0;
 		ReadChunkHeader(&m_ChunkHeader, file, &bytes_read);
 		if (m_ChunkHeader.size != 0) {
 			if (strncmp(m_ChunkHeader.magic, "TKEY", 4) == 0) {
-				uint32 bytes_read = 0;
+				size_t bytes_read = 0;
 				mission_keyArray.Load(m_ChunkHeader.size, file, &bytes_read);
 				tkey_loaded = true;
 			} else if (strncmp(m_ChunkHeader.magic, "TDAT", 4) == 0) {
-				uint32 bytes_read = 0;
+				size_t bytes_read = 0;
 				mission_data.Load(m_ChunkHeader.size, file, &bytes_read);
 				tdat_loaded = true;
 			} else
@@ -308,11 +308,12 @@ CText::LoadMissionText(char *MissionTableName)
 
 //--MIAMI: DONE
 void
-CKeyArray::Load(uint32 length, int file, uint32 *offset)
+CKeyArray::Load(size_t length, int file, size_t* offset)
 {
 	char *rawbytes;
 
-	numEntries = length / sizeof(CKeyEntry);
+	// You can make numEntries size_t if you want to exceed 32-bit boundaries, everything else should be ready.
+	numEntries = (int)(length / sizeof(CKeyEntry));
 	entries = new CKeyEntry[numEntries];
 	rawbytes = (char*)entries;
 
@@ -403,11 +404,12 @@ CKeyArray::Search(const char *key, uint8 *result)
 
 //--MIAMI: DONE
 void
-CData::Load(uint32 length, int file, uint32 *offset)
+CData::Load(size_t length, int file, size_t * offset)
 {
 	char *rawbytes;
 
-	numChars = length / sizeof(wchar);
+	// You can make numChars size_t if you want to exceed 32-bit boundaries, everything else should be ready.
+	numChars = (int)(length / sizeof(wchar));
 	chars = new wchar[numChars];
 	rawbytes = (char*)chars;
 
@@ -430,10 +432,12 @@ CData::Unload(void)
 
 //--MIAMI: DONE
 void
-CMissionTextOffsets::Load(uint32 table_size, int file, uint32 *offset, int)
+CMissionTextOffsets::Load(size_t table_size, int file, size_t *offset, int)
 {
 	// not exact VC code but smaller and better :P
-	size = table_size / sizeof(CMissionTextOffsets::Entry);
+
+	// You can make this size_t if you want to exceed 32-bit boundaries, everything else should be ready.
+	size = (uint16) (table_size / sizeof(CMissionTextOffsets::Entry));
 	CFileMgr::Read(file, (char*)data, sizeof(CMissionTextOffsets::Entry) * size);
 	*offset += sizeof(CMissionTextOffsets::Entry) * size;
 }
diff --git a/src/text/Text.h b/src/text/Text.h
index 5fa3d0dc..d163b9c9 100644
--- a/src/text/Text.h
+++ b/src/text/Text.h
@@ -26,11 +26,11 @@ class CKeyArray
 {
 public:
 	CKeyEntry *entries;
-	int numEntries;
+	int numEntries;	// You can make this size_t if you want to exceed 32-bit boundaries, everything else should be ready.
 
 	CKeyArray(void) : entries(nil), numEntries(0) {}
 	~CKeyArray(void) { Unload(); }
-	void Load(uint32 length, int file, uint32 *offset);
+	void Load(size_t length, int file, size_t *offset);
 	void Unload(void);
 	void Update(wchar *chars);
 	CKeyEntry *BinarySearch(const char *key, CKeyEntry *entries, int16 low, int16 high);
@@ -45,11 +45,11 @@ class CData
 {
 public:
 	wchar *chars;
-	int numChars;
+	int numChars; // You can make this size_t if you want to exceed 32-bit boundaries, everything else should be ready.
 
 	CData(void) : chars(nil), numChars(0) {}
 	~CData(void) { Unload(); }
-	void Load(uint32 length, int file, uint32 *offset);
+	void Load(size_t length, int file, size_t* offset);
 	void Unload(void);
 };
 
@@ -65,10 +65,10 @@ public:
 	enum {MAX_MISSION_TEXTS = 90}; // beware that LCS has more
 
 	Entry data[MAX_MISSION_TEXTS];
-	uint16 size;
+	uint16 size; // You can make this size_t if you want to exceed 32-bit boundaries, everything else should be ready.
 
 	CMissionTextOffsets(void) : size(0) {}
-	void Load(uint32 table_size, int file, uint32* bytes_read, int);
+	void Load(size_t table_size, int file, size_t* bytes_read, int);
 };
 
 struct ChunkHeader
@@ -96,7 +96,7 @@ public:
 	wchar GetUpperCase(wchar c);
 	void UpperCase(wchar *s);
 	void GetNameOfLoadedMissionText(char *outName);
-	void ReadChunkHeader(ChunkHeader *buf, int32 file, uint32 *bytes_read);
+	void ReadChunkHeader(ChunkHeader *buf, int32 file, size_t *bytes_read);
 	void LoadMissionText(char *MissionTableName);
 };
 
diff --git a/src/weapons/WeaponInfo.cpp b/src/weapons/WeaponInfo.cpp
index bd53d8c5..0f71aeda 100644
--- a/src/weapons/WeaponInfo.cpp
+++ b/src/weapons/WeaponInfo.cpp
@@ -114,7 +114,7 @@ CWeaponInfo::LoadWeaponData(void)
 	char line[256], weaponName[32], fireType[32];
 	char animToPlay[32];
 
-	int bp, buflen;
+	size_t bp, buflen;
 	int lp, linelen;
 		
 	CFileMgr::SetDir("DATA");