2010-03-21 Michael Pruett * Released version 0.2.7 of the Audio File Library. 2010-03-21 Michael Pruett * libaudiofile/wavewrite.c: Write fact chunk in WAVE files with floating-point audio data. 2010-03-21 Michael Pruett * libaudiofile/aiff.c, libaudiofile/aiffwrite.c, libaudiofile/iff.c, libaudiofile/iffwrite.c, libaudiofile/util.c, libaudiofile/util.h, libaudiofile/wave.c, libaudiofile/wavewrite.c: Add convenience functions for reading and writing bytes and Pascal strings. 2010-03-18 Michael Pruett * libaudiofile/wave.c, libaudiofile/wavewrite.c: Add support for writing double-precision floating-point WAVE files. * test/Makefile.am, test/testdouble.c: Add test for reading and writing double-precision floating-point audio files. 2010-03-18 Michael Pruett * libaudiofile/aiffwrite.c, libaudiofile/avr.c, libaudiofile/ircam.c, libaudiofile/next.c, libaudiofile/raw.c, libaudiofile/wave.c, libaudiofile/wavewrite.c: Fix handling of audio files with more than 2^24 frames. * test/Makefile.am, test/large.c: Add test for reading and writing audio files with more than 2^24 frames. 2010-03-17 Michael Pruett * Mark module function tables as constant. 2010-03-17 Jason Allen * Mark data as constant in order to minimize unshared data. 2010-03-16 Michael Pruett * Use C99 bool type. 2010-03-16 Michael Pruett * libaudiofile/afinternal.h, libaudiofile/modules/adpcm.c, libaudiofile/modules/adpcm.h, libaudiofile/modules/ima.c, libaudiofile/modules/msadpcm.c, libaudiofile/wave.c: Fix decoding of multi-channel ADPCM audio files. 2010-03-15 Michael Pruett * Use C99 integer types. 2010-03-12 Wim Lewis * libaudiofile/debug.c, libaudiofile/modules/msadpcm.c, libaudiofile/modules/ima.c, libaudiofile/wavewrite.c, libaudiofile/query.c: Remove unused variables and fix warnings. 2004-11-14 Michael Pruett * libaudiofile/aiff.c: Add support for reading more nonstandard uncompressed two's complement AIFF-C files created by Mac OS X. 2004-09-14 Michael Pruett * libaudiofile/aiff.c: Add support for reading nonstandard uncompressed AIFF-C files created by Mac OS X. 2004-07-21 Michael Pruett * examples/power.c: Change invocations of 'abs' to 'fabs' since arguments are doubles. * sfcommands/sfconvert.c: Add support for converting to the NIST SPHERE file format. 2004-06-26 Michael Pruett * libaudiofile/aiff.c, libaudiofile/aiff.h, libaudiofile/aiffwrite.c, libaudiofile/next.c, libaudiofile/nextwrite.c, libaudiofile/wave.c, libaudiofile/wavewrite.c: Clean up AIFF, WAVE, and NeXT file parsing and writing code by using af_{read,write}_uint{16,32}_{be,le} where appropriate. 2004-04-14 Michael Pruett * configure.in: Update configure.in to conform to current autoconf conventions. Thanks to Nico Roeser for this patch. 2004-03-29 Michael Pruett * docs/*: Update documentation. 2004-03-11 Michael Pruett * audiofile.m4: Quote AM_PATH_AUDIOFILE in order to fix automake warning. * libaudiofile/Makefile.am: Prepend audiofile.exports with $(srcdir) in order to allow building from another directory. Thanks to Frederic L. W. Meunier for these fixes. * libaudiofile/audiofile.exports: Add VFS functions to list of exported symbols. Thanks to Daniel Kobras for pointing out this omission.