1 libvorbis 1.3.5 (2015-03-03) -- "Xiph.Org libVorbis I 20150105 (⛄⛄⛄⛄)"
3 * Tolerate single-entry codebooks.
4 * Fix decoder crash with invalid input.
5 * Fix encoder crash with non-positive sample rates.
6 # Fix issues in vorbisfile's seek bisection code.
8 * Reject multiple headers of the same type.
9 * Various build fixes and code cleanup.
11 libvorbis 1.3.4 (2014-01-22) -- "Xiph.Org libVorbis I 20140122 (Turpakäräjiin)"
13 * Reduce codebook footprint in library code.
14 * Various build and documentation fixes.
16 libvorbis 1.3.3 (2012-02-03) -- "Xiph.Org libVorbis I 20120203 (Omnipresent)"
18 * vorbis: additional proofing against invalid/malicious
19 streams in decode (see SVN for details).
20 * vorbis: fix a memory leak in vorbis_commentheader_out().
21 * updates, corrections and clarifications in the Vorbis I specification
23 * win32: fixed project configuration which referenced two CRT versions
27 libvorbis 1.3.2 (2010-11-01) -- "Xiph.Org libVorbis I 20101101 (Schaufenugget)"
29 * vorbis: additional proofing against invalid/malicious
30 streams in floor, residue, and bos/eos packet trimming
31 code (see SVN for details).
32 * vorbis: Added programming documentation tree for the
34 * vorbisfile: Correct handling of serial numbers array
35 element [0] on non-seekable streams
36 * vorbisenc: Back out an [old] AoTuV HF weighting that was
37 first enabled in 1.3.0; there are a few samples where I
38 really don't like the effect it causes.
39 * vorbis: return correct timestamp for granule positions
41 * vorbisfile: the [undocumented] half-rate decode api made no
42 attempt to keep the pcm offset tracking consistent in seeks.
43 Fix and add a testing mode to seeking_example.c to torture
44 test seeking in halfrate mode. Also remove requirement that
45 halfrate mode only work with seekable files.
46 * vorbisfile: Fix a chaining bug in raw_seeks where seeking
47 out of the current link would fail due to not
48 reinitializing the decode machinery.
49 * vorbisfile: improve seeking strategy. Reduces the
50 necessary number of seek callbacks in an open or seek
51 operation by well over 2/3.
53 libvorbis 1.3.1 (2010-02-26) -- "Xiph.Org libVorbis I 20100325 (Everywhere)"
55 * tweak + minor arithmetic fix in floor1 fit
56 * revert noise norm to conservative 1.2.3 behavior pending
57 more listening testing
59 libvorbis 1.3.0 (2010-02-25) -- unreleased staging snapshot
61 * Optimized surround support for 5.1 encoding at 44.1/48kHz
62 * Added encoder control call to disable channel coupling
63 * Correct an overflow bug in very low-bitrate encoding on 32 bit
64 machines that caused inflated bitrates
65 * Numerous API hardening, leak and build fixes
66 * Correct bug in 22kHz compand setup that could cause a crash
67 * Correct bug in 16kHz codebooks that could cause unstable pure
68 tones at high bitrates
70 libvorbis 1.2.3 (2009-07-09) -- "Xiph.Org libVorbis I 20090709"
72 * correct a vorbisfile bug that prevented proper playback of
73 Vorbis files where all audio in a logical stream is in a
75 * Additional decode setup hardening against malicious streams
76 * Add 'OV_EXCLUDE_STATIC_CALLBACKS' define for developers who
77 wish to avoid unused symbol warnings from the static callbacks
78 defined in vorbisfile.h
80 libvorbis 1.2.2 (2009-06-24) -- "Xiph.Org libVorbis I 20090624"
82 * define VENDOR and ENCODER strings
83 * seek correctly in files bigger than 2 GB (Windows)
84 * fix regression from CVE-2008-1420; 1.0b1 files work again
85 * mark all tables as constant to reduce memory occupation
86 * additional decoder hardening against malicious streams
87 * substantially reduce amount of seeking performed by Vorbisfile
88 * Multichannel decode bugfix
89 * build system updates
90 * minor specification clarifications/fixes
92 libvorbis 1.2.1 (unreleased) -- "Xiph.Org libVorbis I 20080501"
94 * Improved robustness with corrupt streams.
95 * New ov_read_filter() vorbisfile call allows filtering decoded
96 audio as floats before converting to integer samples.
97 * Fix an encoder bug with multichannel streams.
98 * Replaced RTP payload format draft with RFC 5215.
99 * Bare bones self test under 'make check'.
100 * Fix a problem encoding some streams between 14 and 28 kHz.
101 * Fix a numerical instability in the edge extrapolation filter.
102 * Build system improvements.
103 * Specification correction.
105 libvorbis 1.2.0 (2007-07-25) -- "Xiph.Org libVorbis I 20070622"
107 * new ov_fopen() convenience call that avoids the common
108 stdio conflicts with ov_open() and MSVC runtimes.
109 * libvorbisfile now handles multiplexed streams
110 * improve robustness to corrupt input streams
111 * fix a minor encoder bug
113 * build system updates
114 * minor corrections to the specification
116 libvorbis 1.1.2 (2005-11-27) -- "Xiph.Org libVorbis I 20050304"
118 * fix a serious encoder bug with gcc 4 optimized builds
119 * documentation and spec fixes
120 * updated VS2003 and XCode builds
121 * new draft RTP encapsulation spec
123 libvorbis 1.1.1 (2005-06-27) -- "Xiph.Org libVorbis I 20050304"
125 * bug fix to the bitrate management encoder interface
126 * bug fix to properly set packetno field in the encoder
127 * new draft RTP encapsulation spec
128 * library API documentation improvements
130 libvorbis 1.1.0 (2004-09-22) -- "Xiph.Org libVorbis I 20040629"
132 * merges tuning improvements from Aoyumi's aoTuV with fixups
133 * new managed bitrate (CBR) mode support
134 * new vorbis_encoder_ctl() interface
135 * extensive documentation updates
136 * application/ogg mimetype is now official
137 * autotools cleanup from Thomas Vander Stichele
138 * SymbianOS build support from Colin Ward at CSIRO
140 * various packaging improvements
142 libvorbis 1.0.1 (2003-11-17) -- "Xiph.Org libVorbis I 20030909"
145 * specification corrections
146 * new crosslap and halfrate APIs for game use
147 * packaging and build updates
149 libvorbis 1.0.0 (2002-07-19) -- "Xiph.Org libVorbis I 20020717"
151 * first stable release