Blame CHANGES

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