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