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