cannam@86: libvorbis 1.3.3 (2012-02-03) -- "Xiph.Org libVorbis I 20120203 (Omnipresent)" cannam@86: cannam@86: * vorbis: additional proofing against invalid/malicious cannam@86: streams in decode (see SVN for details). cannam@86: * vorbis: fix a memory leak in vorbis_commentheader_out(). cannam@86: * updates, corrections and clarifications in the Vorbis I specification cannam@86: document cannam@86: * win32: fixed project configuration which referenced two CRT versions cannam@86: in output binaries. cannam@86: * build warning fixes cannam@86: cannam@86: libvorbis 1.3.2 (2010-11-01) -- "Xiph.Org libVorbis I 20101101 (Schaufenugget)" cannam@86: cannam@86: * vorbis: additional proofing against invalid/malicious cannam@86: streams in floor, residue, and bos/eos packet trimming cannam@86: code (see SVN for details). cannam@86: * vorbis: Added programming documentation tree for the cannam@86: low-level calls cannam@86: * vorbisfile: Correct handling of serial numbers array cannam@86: element [0] on non-seekable streams cannam@86: * vorbisenc: Back out an [old] AoTuV HF weighting that was cannam@86: first enabled in 1.3.0; there are a few samples where I cannam@86: really don't like the effect it causes. cannam@86: * vorbis: return correct timestamp for granule positions cannam@86: with high bit set. cannam@86: * vorbisfile: the [undocumented] half-rate decode api made no cannam@86: attempt to keep the pcm offset tracking consistent in seeks. cannam@86: Fix and add a testing mode to seeking_example.c to torture cannam@86: test seeking in halfrate mode. Also remove requirement that cannam@86: halfrate mode only work with seekable files. cannam@86: * vorbisfile: Fix a chaining bug in raw_seeks where seeking cannam@86: out of the current link would fail due to not cannam@86: reinitializing the decode machinery. cannam@86: * vorbisfile: improve seeking strategy. Reduces the cannam@86: necessary number of seek callbacks in an open or seek cannam@86: operation by well over 2/3. cannam@86: cannam@86: libvorbis 1.3.1 (2010-02-26) -- "Xiph.Org libVorbis I 20100325 (Everywhere)" cannam@86: cannam@86: * tweak + minor arithmetic fix in floor1 fit cannam@86: * revert noise norm to conservative 1.2.3 behavior pending cannam@86: more listening testing cannam@86: cannam@86: libvorbis 1.3.0 (2010-02-25) -- unreleased staging snapshot cannam@86: cannam@86: * Optimized surround support for 5.1 encoding at 44.1/48kHz cannam@86: * Added encoder control call to disable channel coupling cannam@86: * Correct an overflow bug in very low-bitrate encoding on 32 bit cannam@86: machines that caused inflated bitrates cannam@86: * Numerous API hardening, leak and build fixes cannam@86: * Correct bug in 22kHz compand setup that could cause a crash cannam@86: * Correct bug in 16kHz codebooks that could cause unstable pure cannam@86: tones at high bitrates cannam@86: cannam@86: libvorbis 1.2.3 (2009-07-09) -- "Xiph.Org libVorbis I 20090709" cannam@86: cannam@86: * correct a vorbisfile bug that prevented proper playback of cannam@86: Vorbis files where all audio in a logical stream is in a cannam@86: single page cannam@86: * Additional decode setup hardening against malicious streams cannam@86: * Add 'OV_EXCLUDE_STATIC_CALLBACKS' define for developers who cannam@86: wish to avoid unused symbol warnings from the static callbacks cannam@86: defined in vorbisfile.h cannam@86: cannam@86: libvorbis 1.2.2 (2009-06-24) -- "Xiph.Org libVorbis I 20090624" cannam@86: cannam@86: * define VENDOR and ENCODER strings cannam@86: * seek correctly in files bigger than 2 GB (Windows) cannam@86: * fix regression from CVE-2008-1420; 1.0b1 files work again cannam@86: * mark all tables as constant to reduce memory occupation cannam@86: * additional decoder hardening against malicious streams cannam@86: * substantially reduce amount of seeking performed by Vorbisfile cannam@86: * Multichannel decode bugfix cannam@86: * build system updates cannam@86: * minor specification clarifications/fixes cannam@86: cannam@86: libvorbis 1.2.1 (unreleased) -- "Xiph.Org libVorbis I 20080501" cannam@86: cannam@86: * Improved robustness with corrupt streams. cannam@86: * New ov_read_filter() vorbisfile call allows filtering decoded cannam@86: audio as floats before converting to integer samples. cannam@86: * Fix an encoder bug with multichannel streams. cannam@86: * Replaced RTP payload format draft with RFC 5215. cannam@86: * Bare bones self test under 'make check'. cannam@86: * Fix a problem encoding some streams between 14 and 28 kHz. cannam@86: * Fix a numerical instability in the edge extrapolation filter. cannam@86: * Build system improvements. cannam@86: * Specification correction. cannam@86: cannam@86: libvorbis 1.2.0 (2007-07-25) -- "Xiph.Org libVorbis I 20070622" cannam@86: cannam@86: * new ov_fopen() convenience call that avoids the common cannam@86: stdio conflicts with ov_open() and MSVC runtimes. cannam@86: * libvorbisfile now handles multiplexed streams cannam@86: * improve robustness to corrupt input streams cannam@86: * fix a minor encoder bug cannam@86: * updated RTP draft cannam@86: * build system updates cannam@86: * minor corrections to the specification cannam@86: cannam@86: libvorbis 1.1.2 (2005-11-27) -- "Xiph.Org libVorbis I 20050304" cannam@86: cannam@86: * fix a serious encoder bug with gcc 4 optimized builds cannam@86: * documentation and spec fixes cannam@86: * updated VS2003 and XCode builds cannam@86: * new draft RTP encapsulation spec cannam@86: cannam@86: libvorbis 1.1.1 (2005-06-27) -- "Xiph.Org libVorbis I 20050304" cannam@86: cannam@86: * bug fix to the bitrate management encoder interface cannam@86: * bug fix to properly set packetno field in the encoder cannam@86: * new draft RTP encapsulation spec cannam@86: * library API documentation improvements cannam@86: cannam@86: libvorbis 1.1.0 (2004-09-22) -- "Xiph.Org libVorbis I 20040629" cannam@86: cannam@86: * merges tuning improvements from Aoyumi's aoTuV with fixups cannam@86: * new managed bitrate (CBR) mode support cannam@86: * new vorbis_encoder_ctl() interface cannam@86: * extensive documentation updates cannam@86: * application/ogg mimetype is now official cannam@86: * autotools cleanup from Thomas Vander Stichele cannam@86: * SymbianOS build support from Colin Ward at CSIRO cannam@86: * various bugfixes cannam@86: * various packaging improvements cannam@86: cannam@86: libvorbis 1.0.1 (2003-11-17) -- "Xiph.Org libVorbis I 20030909" cannam@86: cannam@86: * numerous bug fixes cannam@86: * specification corrections cannam@86: * new crosslap and halfrate APIs for game use cannam@86: * packaging and build updates cannam@86: cannam@86: libvorbis 1.0.0 (2002-07-19) -- "Xiph.Org libVorbis I 20020717" cannam@86: cannam@86: * first stable release cannam@86: