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