2011-09-12 Michael Pruett * Released version 0.3.0 of the Audio File Library. 2011-09-11 Michael Pruett * Define AFframecount and AFfileoffset as 64-bit signed integers. Previously these types were defined using off_t, whose size can vary depending upon whether large file support is enabled. Now the library is built with large file support and the API uses 64-bit frame counts and file offsets. 2011-08-20 Michael Pruett * test/Makefile.am, test/aes.cpp: Add test for reading and writing AES channel data. 2011-08-20 Michael Pruett * libaudiofile/AIFF.cpp, libaudiofile/Instrument.cpp, libaudiofile/Instrument.h, libaudiofile/Loop.cpp, libaudiofile/Setup.cpp, libaudiofile/Setup.h, test/Makefile.am, test/loop.cpp: Fix initialization of loop data. 2011-08-16 Michael Pruett * win32: Remove obsolete Windows project files. 2011-05-07 Michael Pruett * libaudiofile/Makefile.am, libaudiofile/WAVE.{cpp,h}, libaudiofile/UUID.{cpp,h}: Add support for extensible WAVE format. 2011-04-16 Michael Pruett * Refactor file parsing and writing. Update VFS interface. 2011-04-11 Michael Pruett * Reorganize source files. 2011-04-11 Michael Pruett * Support more sample formats in IRCAM sound files. 2011-04-04 Michael Pruett * Add support for Core Audio Format. 2011-04-04 Michael Pruett * libaudiofile/IRCAM.cpp, libaudiofile/IRCAM.h, libaudiofile/IRCAMWrite.cpp: Handle byte-swapped IRCAM sound files. 2011-04-04 Michael Pruett * test/pcmdata.cpp, test/Makefile.am: Test reading and writing PCM data formats supported by each file format. 2011-03-29 Michael Pruett * test/large.cpp, test/seek.cpp, test/Makefile.am: Convert large and seek test cases to use Google Test framework. 2011-03-27 Michael Pruett * docs/*: Update documentation and convert to AsciiDoc format. 2011-03-27 Michael Pruett * sfcommands/sfconvert.c: Update help message for sfconvert to include NIST SPHERE format. 2011-03-27 Michael Pruett * sfcommands/sfconvert.c, sfcommands/sfinfo.c, sfcommands/printinfo.[ch]: Add --short and --reporterror options to sfinfo. Add --help and --version options to sfconvert and sfinfo. 2011-03-27 Michael Pruett * libaudiofile/NeXT.cpp, test/Makefile.am, test/next.cpp: Fix handling of NeXT sound files with unspecified or inconsistent length. 2011-01-16 Michael Pruett * libaudiofile/audiofile.h, libaudiofile/Loop.cpp, libaudiofile/Marker.cpp, libaudiofile/Miscellaneous.cpp, libaudiofile/Track.cpp, libaudiofile/util.cpp, libaudiofile/util.h: Change type of id arrays in initialization functions from int * to const int *. 2011-01-16 Michael Pruett * Refactor file parsing and writing. 2011-01-12 Stefano Magni * libaudiofile/openclose.cpp: Fix leak of miscellaneous data buffers. 2011-01-12 Michael Pruett * libaudiofile/IFF.cpp: Allow writing miscellaneous data in IFF/8SVX files. 2011-01-12 Michael Pruett * test/Makefile.am, test/miscellaneous.cpp: Add test for reading and writing miscellaneous data. 2011-01-12 Michael Pruett * libaudiofile/audiofile.h, libaudiofile/Miscellaneous.cpp: Change type of buffer parameter of afWriteMisc() from void * to const void *. 2011-01-09 Michael Pruett * configure.ac, test/Makefile.am: Support running tests under Valgrind. 2011-01-01 Michael Pruett Convert library implementation to C++; refactor file parsing and writing. 2010-12-02 Michael Pruett Use local copy of Google Test framework. 2010-11-29 Michael Pruett Refactor rebuffering module. 2010-11-14 Michael Pruett Refactor audio conversion. 2010-11-14 Michael Pruett Refactor file I/O. Eliminate VFS interface since it cannot support large files or provide context for handling error conditions. 2010-10-30 Michael Pruett * examples/Makefile.am, examples/alsaplay.cpp: Add example program demonstrating audio file playback using ALSA. 2010-10-30 Michael Pruett * test/floattoint.cpp, test/inttofloat.cpp, test/pcmmapping.cpp, test/sign.cpp: Add tests for converting between integer and floating-point audio data, between signed and unsigned integer audio data, and between audio data with different PCM mappings. 2010-09-20 Michael Pruett * libaudiofile/pcm.h, test/floatto24.c: Update default mapping between floating-point and integer audio data. Map N-bit integer audio data to [-1, 1) rather than the previous range of [-1 - 1/(2^N - 1), 1]. 2010-09-11 Michael Pruett * configure.ac, Makefile.am, libaudiofile/Makefile.am, libaudiofile/modules/Makefile.am, test/Makefile.am: Enable code coverage reporting with lcov. 2010-09-11 Michael Pruett * audiofile-config.in, audiofile.m4: Remove configuration files superseded by pkg-config. 2010-04-14 Brian Cameron * audiofile-uninstalled.pc.in, configure.ac: Add uninstalled pkg-config file. 2010-03-29 Michael Pruett * libaudiofile/af_vfs.h: Specify C linkage. 2010-03-25 Daniel Kobras * libaudiofile/af_vfs.h: Include . 2010-03-25 Daniel Kobras * audiofile.pc.in: Link against libm only for static builds.