2013-03-06 Michael Pruett Release version 0.3.6 of the Audio File Library. 2013-03-06 Michael Pruett * libaudiofile/alac/ALACDecoder.cpp, libaudiofile/alac/ag_enc.c: Fix unaligned memory accesses in ALAC. Thanks to Erik de Castro Lopo for pointing out this problem. 2013-03-05 Michael Pruett * libaudiofile/AIFF.cpp, libaudiofile/WAVE.cpp, test/.gitignore, test/Instrument.cpp, test/Makefile.am: Fix instrument parameter validation. 2013-03-03 Michael Pruett * libaudiofile/alac/ALACAudioTypes.h, libaudiofile/alac/EndianPortable.c: Fix byte order detection for ALAC. 2013-03-03 Michael Pruett * libaudiofile/alac/EndianPortable.c, libaudiofile/alac/ag_dec.c, libaudiofile/alac/ag_enc.c: Eliminate unnecessary header inclusion in ALAC source files. 2013-03-03 Michael Pruett * libaudiofile/alac/ALACEncoder.cpp: Write ALAC channel layout tag in big-endian byte order. 2013-03-03 Michael Pruett * libaudiofile/alac/ALACEncoder.cpp: Remove superfluous debugging print statements in ALAC encoder. 2013-02-27 Michael Pruett Update address for Free Software Foundation. 2013-02-26 Michael Pruett Update license to LGPL 2.1. 2013-02-21 Michael Pruett * libaudiofile/Makefile.am: Add support for running unit tests under Valgrind. 2013-02-20 Cristian Morales Vega * configure.ac: Add option for building without example programs. 2013-02-20 Michael Pruett * README, configure.ac, docs/afInitCompression.3.txt, docs/sfconvert.1.txt, libaudiofile/Buffer.cpp, libaudiofile/Buffer.h, libaudiofile/CAF.cpp, libaudiofile/CAF.h, libaudiofile/Makefile.am, libaudiofile/PacketTable.cpp, libaudiofile/PacketTable.h, libaudiofile/Track.cpp, libaudiofile/Track.h, libaudiofile/afinternal.h, libaudiofile/alac/ALACAudioTypes.h, libaudiofile/alac/ALACBitUtilities.c, libaudiofile/alac/ALACBitUtilities.h, libaudiofile/alac/ALACDecoder.cpp, libaudiofile/alac/ALACDecoder.h, libaudiofile/alac/ALACEncoder.cpp, libaudiofile/alac/ALACEncoder.h, libaudiofile/alac/EndianPortable.c, libaudiofile/alac/EndianPortable.h, libaudiofile/alac/Makefile.am, libaudiofile/alac/ag_dec.c, libaudiofile/alac/ag_enc.c, libaudiofile/alac/aglib.h, libaudiofile/alac/dp_dec.c, libaudiofile/alac/dp_enc.c, libaudiofile/alac/dplib.h, libaudiofile/alac/matrix_dec.c, libaudiofile/alac/matrix_enc.c, libaudiofile/alac/matrixlib.h, libaudiofile/audiofile.h, libaudiofile/modules/ALAC.cpp, libaudiofile/modules/ALAC.h, libaudiofile/modules/Makefile.am, libaudiofile/modules/ModuleState.cpp, libaudiofile/units.cpp, libaudiofile/units.h, sfcommands/sfconvert.c, test/.gitignore, test/ALAC.cpp, test/Makefile.am: Add support for ALAC. 2013-02-19 Michael Pruett * README, configure.ac, docs/afInitCompression.3.txt, docs/sfconvert.1.txt, libaudiofile/FLACFile.cpp, libaudiofile/FLACFile.h, libaudiofile/Features.h, libaudiofile/FileHandle.cpp, libaudiofile/Makefile.am, libaudiofile/audiofile.h, libaudiofile/data.cpp, libaudiofile/modules/FLAC.cpp, libaudiofile/modules/FLAC.h, libaudiofile/modules/FileModule.cpp, libaudiofile/modules/FileModule.h, libaudiofile/modules/G711.cpp, libaudiofile/modules/G711.h, libaudiofile/modules/IMA.cpp, libaudiofile/modules/IMA.h, libaudiofile/modules/MSADPCM.cpp, libaudiofile/modules/MSADPCM.h, libaudiofile/modules/Makefile.am, libaudiofile/modules/ModuleState.cpp, libaudiofile/modules/ModuleState.h, libaudiofile/modules/PCM.cpp, libaudiofile/modules/PCM.h, libaudiofile/units.cpp, libaudiofile/units.h, sfcommands/sfconvert.c, test/.gitignore, test/FLAC.cpp, test/Lossless.h, test/Makefile.am: Add support for FLAC. 2013-02-10 Michael Pruett * libaudiofile/FileHandle.cpp, libaudiofile/modules/MSADPCM.cpp, libaudiofile/modules/SimpleModule.h: Fix uninitialized fields in constructors. 2013-02-09 Michael Pruett * libaudiofile/modules/BlockCodec.cpp, libaudiofile/modules/BlockCodec.h, libaudiofile/modules/IMA.cpp, libaudiofile/modules/MSADPCM.cpp, libaudiofile/modules/Makefile.am: Factor out fixed-size block codec functionality common to IMA and MS ADPCM. 2013-02-09 Michael Pruett * test/InvalidCompressionFormat.cpp, test/InvalidSampleFormat.cpp, test/Query.cpp: Ignore errors in tests for which errors are expected. 2013-02-09 Michael Pruett * test/PCMData.cpp: Update PCMData test to validate PCM mappings. 2013-02-09 Michael Pruett * libaudiofile/CAF.cpp, libaudiofile/IFF.cpp, libaudiofile/SampleVision.cpp, libaudiofile/VOC.cpp, test/AES.cpp: Ensure that initializing AES data fails on unsupported file formats.