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