Monty [Fri, 29 Jun 2007 05:14:41 +0000 (05:14 +0000)]
Fix for bug 577; used a different approach than the submitted patch
(rather than fudging an out of bound result after computation, do it
the right way to begin with)
Add test for fix to seeking_example.
svn path=/trunk/vorbis/; revision=13198
Monty [Fri, 29 Jun 2007 05:07:49 +0000 (05:07 +0000)]
Draft filename changed, build system must be updated to match.
svn path=/trunk/vorbis/; revision=13197
lu_zero [Mon, 25 Jun 2007 13:18:18 +0000 (13:18 +0000)]
06 commit to ietf
svn path=/trunk/vorbis/; revision=13190
Monty [Sat, 23 Jun 2007 06:42:39 +0000 (06:42 +0000)]
...if we're going to verify against minimum legal blocksize, we really
ought to verify against maximum too.
svn path=/trunk/vorbis/; revision=13179
Monty [Fri, 22 Jun 2007 05:29:52 +0000 (05:29 +0000)]
More fixes to handle the null-entry codebook case. It appears the
failure to handle this case affects more of the code than thought;
many of the old low-bitrate crash cases trace back to this problem.
This also affects tremor. These changes are not yet thoroughly
tested.
svn path=/trunk/vorbis/; revision=13172
Monty [Fri, 22 Jun 2007 03:51:56 +0000 (03:51 +0000)]
Apply patch as supplied in ticket 851
svn path=/trunk/vorbis/; revision=13171
Monty [Fri, 22 Jun 2007 03:34:25 +0000 (03:34 +0000)]
The automated book training scripts managed to create a few residue
books with no codewords (in that mode with that partitioning scheme,
no values happened to fall into that partition). This is not really
an error.
However, the residue encoding code did not account for the possibility
of looking up a codebook best match and finding no entries. Because
the unused book only came up very rarely (four hours of training audio
didn't hit it once), it took a while to notice and only comes up on
platforms with subtly different FP than the machine used to do
training.
This bug affects very low bitrate stereo 8, 11, 16 and 22kHz modes;
added code to check for 'no match in codebook' (correct behavior is to
encode nothing) and for good measure, removed the four dummy codebooks
as there's no point in wasting a few bytes in the header to pack a
nothing.
Closes bug 1142.
svn path=/trunk/vorbis/; revision=13170
Monty [Fri, 22 Jun 2007 03:01:47 +0000 (03:01 +0000)]
Add additional check when attempting to encode values through
codebooks with no entries. Ideally that wouldn't happen, but it looks
like the automated codebook training ended up with a few 'null' books.
svn path=/trunk/vorbis/; revision=13169
Monty [Fri, 22 Jun 2007 01:02:19 +0000 (01:02 +0000)]
Attempted fix for bug #300; the last comment identified a legitimate static bounds overrun that would have explained the behavior.
svn path=/trunk/vorbis/; revision=13168
Monty [Fri, 22 Jun 2007 00:58:15 +0000 (00:58 +0000)]
Don't forget to test all changes in a code cleanup-- residue type 2 encoding was broken by last night's round of fixes.
Tested fixed.
svn path=/trunk/vorbis/; revision=13167
lu_zero [Thu, 21 Jun 2007 14:57:34 +0000 (14:57 +0000)]
Draft update
svn path=/trunk/vorbis/; revision=13163
Monty [Thu, 21 Jun 2007 07:06:25 +0000 (07:06 +0000)]
Numerous small changes to resolve possible and certain issues found by
Coverity.
svn path=/trunk/vorbis/; revision=13162
Monty [Thu, 21 Jun 2007 06:20:08 +0000 (06:20 +0000)]
Correct a cleanup dispatch error when a bitstream is rejected due to
illegal map/floor/residue type. The cleanup subdispatch was done by
type, unfortunately, the invalid type just read in. Fixed.
also bump lib revision.
svn path=/trunk/vorbis/; revision=13160
Monty [Thu, 21 Jun 2007 05:22:35 +0000 (05:22 +0000)]
Spec addition to clarify corner case; residue and floor decoded sections
may overflow the base vector's actual storage; this *must* be handled by
decoders.
svn path=/trunk/vorbis/; revision=13159
Monty [Thu, 21 Jun 2007 04:35:10 +0000 (04:35 +0000)]
Catch one more omission in the vector length guarding
svn path=/trunk/vorbis/; revision=13155
Monty [Thu, 21 Jun 2007 04:22:33 +0000 (04:22 +0000)]
I had forgotten that the res2 top level interprets limits differently
than res0 and res1; guarding code (and garbled playback) fixed
svn path=/trunk/vorbis/; revision=13154
Monty [Thu, 21 Jun 2007 00:51:15 +0000 (00:51 +0000)]
If you're going to guard against max blocksize, make sure you choose the right blocksize.
svn path=/trunk/vorbis/; revision=13153
Monty [Thu, 21 Jun 2007 00:42:23 +0000 (00:42 +0000)]
Additional bounds checking to guard against the case where a residue
or floor is decoding into a vector larger than the current blocksize.
This is not illegal, but no encoder has ever tried it and as such, it
had not been noticed that the code did not handle the case correctly.
svn path=/trunk/vorbis/; revision=13151
Ralph Giles [Wed, 20 Jun 2007 22:25:42 +0000 (22:25 +0000)]
Update change log with the news so far.
svn path=/trunk/vorbis/; revision=13150
Monty [Wed, 20 Jun 2007 22:06:55 +0000 (22:06 +0000)]
Correct a bug where the guard code is allowing illegally small blocksizes.
svn path=/trunk/vorbis/; revision=13149
lu_zero [Wed, 13 Jun 2007 00:32:41 +0000 (00:32 +0000)]
Fix the SDP example
svn path=/trunk/vorbis/; revision=13132
Ralph Giles [Thu, 7 Jun 2007 22:19:17 +0000 (22:19 +0000)]
Update autogen.sh to handle automake 1.10.
svn path=/trunk/vorbis/; revision=13069
Ralph Giles [Thu, 7 Jun 2007 21:07:21 +0000 (21:07 +0000)]
Update the makefile to reference the updated rtp drafts.
svn path=/trunk/vorbis/; revision=13068
lu_zero [Tue, 29 May 2007 08:33:44 +0000 (08:33 +0000)]
Draft updated
svn path=/trunk/vorbis/; revision=12996
lu_zero [Tue, 29 May 2007 08:24:22 +0000 (08:24 +0000)]
Latest batch of fixes
svn path=/trunk/vorbis/; revision=12995
lu_zero [Mon, 14 May 2007 13:00:02 +0000 (13:00 +0000)]
Make nut v understandable
svn path=/trunk/vorbis/; revision=12946
lu_zero [Fri, 11 May 2007 11:14:32 +0000 (11:14 +0000)]
Fixed the Packed Headers Detail Figure
svn path=/trunk/vorbis/; revision=12940
lu_zero [Fri, 11 May 2007 09:50:23 +0000 (09:50 +0000)]
First rephrase of the new header packing procedure, more pending
svn path=/trunk/vorbis/; revision=12939
Ralph Giles [Wed, 9 May 2007 17:48:57 +0000 (17:48 +0000)]
Update the makefile for the new RTP draft revision number.
svn path=/trunk/vorbis/; revision=12934
lu_zero [Tue, 8 May 2007 08:22:19 +0000 (08:22 +0000)]
Yet another change in the headers packing, in practice nothing changes if you use a dummy comment header ( 2| 30| 28| ident| comment| setup| ) but should be flexible enough to be used for other codecs or evolutions of vorbis
svn path=/trunk/vorbis/; revision=12929
lu_zero [Mon, 7 May 2007 20:54:02 +0000 (20:54 +0000)]
Headers packing changes as requested by rillian
svn path=/trunk/vorbis/; revision=12923
lu_zero [Sun, 6 May 2007 14:16:55 +0000 (14:16 +0000)]
Typo fixes from Silvia Pfeiffer
svn path=/trunk/vorbis/; revision=12922
lu_zero [Wed, 2 May 2007 20:26:10 +0000 (20:26 +0000)]
Update the text document
svn path=/trunk/vorbis/; revision=12908
lu_zero [Wed, 2 May 2007 20:18:26 +0000 (20:18 +0000)]
To be committed soon
svn path=/trunk/vorbis/; revision=12907
lu_zero [Wed, 2 May 2007 20:16:32 +0000 (20:16 +0000)]
Colin Perkins' latest comments
svn path=/trunk/vorbis/; revision=12906
Tim Terriberry [Fri, 27 Apr 2007 23:39:58 +0000 (23:39 +0000)]
The structure is not freed, just its contents.
svn path=/trunk/vorbis/; revision=12897
lu_zero [Wed, 18 Apr 2007 08:17:04 +0000 (08:17 +0000)]
Updated document, will be sumbitted to ietf soon
svn path=/trunk/vorbis/; revision=12889
lu_zero [Wed, 18 Apr 2007 08:08:24 +0000 (08:08 +0000)]
Offer/Answer clarification
svn path=/trunk/vorbis/; revision=12888
lu_zero [Wed, 18 Apr 2007 07:27:53 +0000 (07:27 +0000)]
Iana update completed
svn path=/trunk/vorbis/; revision=12887
lu_zero [Wed, 18 Apr 2007 07:07:03 +0000 (07:07 +0000)]
iana update?
svn path=/trunk/vorbis/; revision=12886
lu_zero [Tue, 17 Apr 2007 15:13:33 +0000 (15:13 +0000)]
idnits fixes
svn path=/trunk/vorbis/; revision=12883
lu_zero [Fri, 6 Apr 2007 12:44:25 +0000 (12:44 +0000)]
uncommitted date/name change...
svn path=/trunk/vorbis/; revision=12832
lu_zero [Fri, 6 Apr 2007 11:21:43 +0000 (11:21 +0000)]
New draft
svn path=/trunk/vorbis/; revision=12831
lu_zero [Tue, 27 Mar 2007 20:20:13 +0000 (20:20 +0000)]
move to base64 instead of base16
svn path=/trunk/vorbis/; revision=12813
Thomas Vander Stichele [Mon, 5 Mar 2007 14:55:14 +0000 (14:55 +0000)]
not sure how I missed this wrong includedir
svn path=/trunk/vorbis/; revision=12652
Ralph Giles [Tue, 27 Feb 2007 19:40:34 +0000 (19:40 +0000)]
Add missing vqsplit.h and localcodebook.h headers to the distribution.
svn path=/trunk/vorbis/; revision=12581
lu_zero [Sat, 20 Jan 2007 18:39:33 +0000 (18:39 +0000)]
Updates, pending review
svn path=/trunk/vorbis/; revision=12364
Arek Korbik [Thu, 18 Jan 2007 13:08:02 +0000 (13:08 +0000)]
Updated/added Xcode build files.
svn path=/trunk/vorbis/; revision=12345
Ralph Giles [Wed, 3 Jan 2007 19:18:18 +0000 (19:18 +0000)]
Quoth Monty on IRC.
svn path=/trunk/vorbis/; revision=12295
lu_zero [Tue, 21 Nov 2006 14:55:11 +0000 (14:55 +0000)]
cleanup part 2
svn path=/trunk/vorbis/; revision=12135
lu_zero [Tue, 21 Nov 2006 14:16:08 +0000 (14:16 +0000)]
cleanup part 1
svn path=/trunk/vorbis/; revision=12134
lu_zero [Tue, 21 Nov 2006 12:13:18 +0000 (12:13 +0000)]
wtay's comment: inline is not in-band and vice versa
svn path=/trunk/vorbis/; revision=12133
lu_zero [Tue, 7 Nov 2006 16:41:18 +0000 (16:41 +0000)]
Colin Perkins' suggestion: note rate: and channels: in the iana section
svn path=/trunk/vorbis/; revision=12056
lu_zero [Mon, 6 Nov 2006 13:53:26 +0000 (13:53 +0000)]
Remove dead sections
svn path=/trunk/vorbis/; revision=12042
lu_zero [Mon, 6 Nov 2006 13:37:06 +0000 (13:37 +0000)]
Colin Perkins' suggestion: Remove incomplete/outdated references to RTCP to let applications use AVP or AVPF depending on their purpose
svn path=/trunk/vorbis/; revision=12041
lu_zero [Mon, 6 Nov 2006 12:50:57 +0000 (12:50 +0000)]
Colin Perkins' suggestion: Remove ambiguity between payload type and Vorbis Data Type
svn path=/trunk/vorbis/; revision=12040
lu_zero [Mon, 6 Nov 2006 12:47:45 +0000 (12:47 +0000)]
Colin Perkins' suggestion: specify bigendian and units when missing (Ident and length)
svn path=/trunk/vorbis/; revision=12039
lu_zero [Mon, 6 Nov 2006 12:43:20 +0000 (12:43 +0000)]
Colin Perkins' suggestion: Clarify that an RTP packet can contain just one kind of vorbis payload
svn path=/trunk/vorbis/; revision=12038
lu_zero [Mon, 6 Nov 2006 12:39:04 +0000 (12:39 +0000)]
Colin Perkins' suggestion: MIME isn't the correct expression
svn path=/trunk/vorbis/; revision=12037
Ralph Giles [Mon, 17 Jul 2006 16:33:17 +0000 (16:33 +0000)]
Fix rotten links to the ISRC website.
svn path=/trunk/vorbis/; revision=11703
lu_zero [Wed, 21 Jun 2006 14:45:32 +0000 (14:45 +0000)]
Updated intro and clarified a bit configuration-uri section, thanks to Tor-Einar and Fabio
svn path=/trunk/vorbis/; revision=11608
Ralph Giles [Tue, 20 Jun 2006 19:43:44 +0000 (19:43 +0000)]
Propagate extended automake detection from theora 1.0alpha7. Also, we
appear to now require and automake version greater than 1.4. I've
specified 1.6, but only tested with 1.9.
svn path=/trunk/vorbis/; revision=11599
Ralph Giles [Tue, 20 Jun 2006 19:37:21 +0000 (19:37 +0000)]
Update the build to use the new RTP draft.
svn path=/trunk/vorbis/; revision=11596
lu_zero [Wed, 14 Jun 2006 13:52:01 +0000 (13:52 +0000)]
Cosmetics and update to release candidate
svn path=/trunk/vorbis/; revision=11574
Zentaro Kavanagh [Mon, 29 May 2006 09:07:39 +0000 (09:07 +0000)]
* Make output path consistent
svn path=/trunk/vorbis/; revision=11464
lu_zero [Tue, 9 May 2006 14:10:49 +0000 (14:10 +0000)]
stray line removed from example sdp
svn path=/trunk/vorbis/; revision=11388
Ralph Giles [Wed, 26 Apr 2006 17:03:19 +0000 (17:03 +0000)]
Oops, revert accidental changes from the last commit.
svn path=/trunk/vorbis/; revision=11291
Ralph Giles [Wed, 26 Apr 2006 16:59:32 +0000 (16:59 +0000)]
Propagate fixes for when AUTOMAKE_OPTIONS doesn't list a minimum version number.
svn path=/trunk/vorbis/; revision=11287
Arek Korbik [Mon, 24 Apr 2006 21:48:03 +0000 (21:48 +0000)]
Merged and updated OS X build files (PPC + Intel).
svn path=/trunk/vorbis/; revision=11270
Mike Smith [Fri, 21 Apr 2006 17:59:10 +0000 (17:59 +0000)]
Document ov_open() unsafeness on win32 when dynamically linked.
svn path=/trunk/vorbis/; revision=11210
Zentaro Kavanagh [Thu, 20 Apr 2006 13:42:30 +0000 (13:42 +0000)]
* Add VS2005 files for libvorbis, vorbisdec and vorbis enc
svn path=/trunk/vorbis/; revision=11173
Mike Smith [Mon, 17 Apr 2006 22:31:19 +0000 (22:31 +0000)]
Fix typo so that vorbis builds again.
svn path=/trunk/vorbis/; revision=11148
Ralph Giles [Mon, 20 Mar 2006 20:20:37 +0000 (20:20 +0000)]
Remove the obsolete vorbis rtp drafts.
svn path=/trunk/vorbis/; revision=11041
Ralph Giles [Mon, 20 Mar 2006 20:15:52 +0000 (20:15 +0000)]
Update RTP draft link to point to the newest version.
svn path=/trunk/vorbis/; revision=11040
lu_zero [Sat, 25 Feb 2006 01:00:19 +0000 (01:00 +0000)]
Submitted version
svn path=/trunk/vorbis/; revision=10956
Ralph Giles [Thu, 23 Feb 2006 00:24:59 +0000 (00:24 +0000)]
Update the link and email for Ross Williams' CRC paper.
svn path=/trunk/vorbis/; revision=10922
lu_zero [Wed, 22 Feb 2006 22:48:38 +0000 (22:48 +0000)]
cleanup part II
svn path=/trunk/vorbis/; revision=10920
lu_zero [Mon, 20 Feb 2006 00:12:51 +0000 (00:12 +0000)]
rephrasing and typo hunt
svn path=/trunk/vorbis/; revision=10836
lu_zero [Sun, 19 Feb 2006 11:53:35 +0000 (11:53 +0000)]
Title change
svn path=/trunk/vorbis/; revision=10832
lu_zero [Sat, 18 Feb 2006 22:58:47 +0000 (22:58 +0000)]
Updates
svn path=/trunk/vorbis/; revision=10830
lu_zero [Mon, 13 Feb 2006 20:57:15 +0000 (20:57 +0000)]
target date updated
svn path=/trunk/vorbis/; revision=10821
lu_zero [Mon, 13 Feb 2006 19:21:23 +0000 (19:21 +0000)]
Minor change in the example section
svn path=/trunk/vorbis/; revision=10818
lu_zero [Mon, 13 Feb 2006 19:14:17 +0000 (19:14 +0000)]
txt document updated
svn path=/trunk/vorbis/; revision=10817
Ralph Giles [Sat, 28 Jan 2006 03:19:56 +0000 (03:19 +0000)]
Remove obsolete .cvsignore files.
svn path=/trunk/vorbis/; revision=10756
Arek Korbik [Mon, 23 Jan 2006 19:27:03 +0000 (19:27 +0000)]
Added OS X Universal Binary build configuration.
svn path=/trunk/vorbis/; revision=10751
Ralph Giles [Fri, 20 Jan 2006 23:07:54 +0000 (23:07 +0000)]
Add CHANGES and COPYING to the distribution target.
svn path=/trunk/vorbis/; revision=10745
Ralph Giles [Thu, 19 Jan 2006 23:52:26 +0000 (23:52 +0000)]
Remove the debian subdirectory from the distribution target at the
request of the debian maintainer.
svn path=/trunk/vorbis/; revision=10742
lu_zero [Tue, 17 Jan 2006 19:53:01 +0000 (19:53 +0000)]
Stream Radio section updated
svn path=/trunk/vorbis/; revision=10738
Ralph Giles [Wed, 21 Dec 2005 01:22:23 +0000 (01:22 +0000)]
Remove perpetually broken link to a separate vorbis-in-ogg document.
svn path=/trunk/vorbis/; revision=10668
Ralph Giles [Wed, 21 Dec 2005 01:19:37 +0000 (01:19 +0000)]
Set native eol-style.
svn path=/trunk/vorbis/; revision=10667
Ralph Giles [Sat, 17 Dec 2005 20:18:41 +0000 (20:18 +0000)]
Minor clarifications and typo fixes.
svn path=/trunk/vorbis/; revision=10626
lu_zero [Sat, 17 Dec 2005 18:47:39 +0000 (18:47 +0000)]
Well Known Configuration section removed
svn path=/trunk/vorbis/; revision=10623
lu_zero [Wed, 14 Dec 2005 13:15:48 +0000 (13:15 +0000)]
text updated
svn path=/trunk/vorbis/; revision=10588
lu_zero [Sun, 11 Dec 2005 03:14:02 +0000 (03:14 +0000)]
Minor update
svn path=/trunk/vorbis/; revision=10577
lu_zero [Wed, 7 Dec 2005 15:11:48 +0000 (15:11 +0000)]
References updated, WKC section still present for now
svn path=/trunk/vorbis/; revision=10562
lu_zero [Tue, 6 Dec 2005 23:48:24 +0000 (23:48 +0000)]
IANA Considerations updated
svn path=/trunk/vorbis/; revision=10556
lu_zero [Mon, 5 Dec 2005 22:20:28 +0000 (22:20 +0000)]
O/A and WKF updated, some references to sha1 zlib and bzip2 missing
svn path=/trunk/vorbis/; revision=10541
lu_zero [Mon, 5 Dec 2005 20:49:28 +0000 (20:49 +0000)]
plaintext in sync with xml
svn path=/trunk/vorbis/; revision=10539
lu_zero [Sun, 4 Dec 2005 23:18:34 +0000 (23:18 +0000)]
O/A section in sync with theora-rtp
svn path=/trunk/vorbis/; revision=10536
lu_zero [Thu, 1 Dec 2005 00:27:09 +0000 (00:27 +0000)]
Offer/Answer Model separate section
svn path=/trunk/vorbis/; revision=10508