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