annotate src/libvorbis-1.3.3/CHANGES @ 1:05aa0afa9217

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