Monty [Thu, 19 Sep 2013 15:47:38 +0000 (15:47 +0000)]
Patch for Trac #1974; make sure unit tests pull in -lm during link
svn path=/trunk/vorbis/; revision=19002
Monty [Sat, 13 Jul 2013 20:57:14 +0000 (20:57 +0000)]
Patch for trac #1965; clarify in comments and docs that a failed call
to ov_test does not take ownership of the passed-in file.
svn path=/trunk/vorbis/; revision=18964
Tim Terriberry [Fri, 29 Mar 2013 16:49:46 +0000 (16:49 +0000)]
Update pkgconfig files to reduce overlinking.
Patch from Cristian Rodriguez.
Reviewed by: David Schleef, Conrad Parker, Ron Lee
Thanks to Brad Smith for kicking us.
Fixes #1759.
svn path=/trunk/vorbis/; revision=18889
Tim Terriberry [Tue, 8 Jan 2013 16:58:50 +0000 (16:58 +0000)]
Bring libvorbis's configure.in into the 21st century.
Patch by Ron Lee.
svn path=/trunk/vorbis/; revision=18762
Tim Terriberry [Sat, 22 Sep 2012 02:09:19 +0000 (02:09 +0000)]
Escape more things in the vorbisfile docs' example code.
svn path=/trunk/vorbis/; revision=18630
Philipp Schafft [Sun, 29 Jul 2012 14:12:34 +0000 (14:12 +0000)]
corrected docs: docs did not reflect the path parameter to be const. see #1593
svn path=/trunk/vorbis/; revision=18479
Monty [Fri, 3 Feb 2012 22:20:36 +0000 (22:20 +0000)]
Have to remember to update CHANGES for release
svn path=/trunk/vorbis/; revision=18188
Monty [Fri, 3 Feb 2012 22:08:44 +0000 (22:08 +0000)]
commit version bump for 1.3.3 release
svn path=/trunk/vorbis/; revision=18186
Monty [Fri, 3 Feb 2012 21:31:16 +0000 (21:31 +0000)]
Remove white-xifish.png from makefile dependencies for spec; it doesn't appear to
reference it, and trying to install it twice is breaking make install.
svn path=/trunk/vorbis/; revision=18185
Monty [Fri, 3 Feb 2012 20:55:12 +0000 (20:55 +0000)]
Minor build correction to r18183
svn path=/trunk/vorbis/; revision=18184
Monty [Fri, 3 Feb 2012 20:51:27 +0000 (20:51 +0000)]
Port r17546 from Tremor; although pieces had made it over to libvorbis, a comprehensive
port and verification was called for. This patch provided some additional floor0
hardening:
floor0 code could potentially use a book where the number of vals it
needed to decode was not an integer number of dims wide. This caused
it to overflow the output vector as the termination condition was in
the outer loop of vorbis_book_decodev_set.
None of the various vorbis_book_decodeXXXX calls internally guard
against this case either, but in every other use the calling code does
properly guard (and avoids putting more checks in the tight inner
decode loop).
For floor0, move the checks into the inner loop as there's little
penalty for doing so.
[an equivalent change was already in libvorbis, but I've
harmonized the code with tremor]
For floor0, move the checks into the inner loop as there's little
penalty for doing so. Add commentary indicating where guarding is
done for each call variant.
svn path=/trunk/vorbis/; revision=18183
Monty [Fri, 3 Feb 2012 19:56:27 +0000 (19:56 +0000)]
More typo/layout fixes to the floor 1 spec (packet decode and curve computation ->
subsubsections, fix my escpaed square brackets)
Commit new html/pdf
svn path=/trunk/vorbis/; revision=18182
Monty [Fri, 3 Feb 2012 19:49:57 +0000 (19:49 +0000)]
Add a clarification to the floor1 decode spec, since I had to re-determine some of what
it says for myself after not thinking about it for 15-ish years.
Also, fix an indentation bug that occurred due to TABs sneaking in
svn path=/trunk/vorbis/; revision=18181
Tim Terriberry [Wed, 1 Feb 2012 01:43:09 +0000 (01:43 +0000)]
Fix handling of floor0 codebook with no used entries.
svn path=/trunk/vorbis/; revision=18166
Monty [Fri, 20 Jan 2012 07:50:52 +0000 (07:50 +0000)]
Commit new versions of geenrated docs to reflect floor1 spec addition/correction
svn path=/trunk/vorbis/; revision=18156
Monty [Fri, 20 Jan 2012 07:35:26 +0000 (07:35 +0000)]
Commit fix to Moz Bugzilla #719612 (along with spec update in previous commit)
svn path=/trunk/vorbis/; revision=18151
Monty [Fri, 20 Jan 2012 07:10:43 +0000 (07:10 +0000)]
Spec correction: Hard limit of 63 configurable (65 total) floor1 posts was never spelled out in the spec.
Part of addressing Moz BZ #719612
svn path=/trunk/vorbis/; revision=18150
Tim Terriberry [Fri, 4 Nov 2011 23:55:47 +0000 (23:55 +0000)]
Fix a memory leak in vorbis_commentheader_out().
Fixes #1840.
Thanks to Alexandru Munteanu for the patch.
svn path=/trunk/vorbis/; revision=18115
Ralph Giles [Fri, 2 Sep 2011 02:49:00 +0000 (02:49 +0000)]
Ifdef out an unused variable.
Corrects a warning on Apple gcc 4.2.
svn path=/trunk/vorbis/; revision=18077
Ralph Giles [Fri, 2 Sep 2011 02:44:49 +0000 (02:44 +0000)]
Add even more parentheses to silence warnings.
This is a more aggressive fix than r17688. This version is from
a similar patch to the Mozilla tree by Atul Aggarwal. See
https://bugzilla.mozilla.org/show_bug.cgi?id=666672 for the
history.
svn path=/trunk/vorbis/; revision=18076
Ralph Giles [Fri, 2 Sep 2011 02:40:30 +0000 (02:40 +0000)]
Remove generated Makefile.in inadvertently included in r18064.
svn path=/trunk/vorbis/; revision=18075
Monty [Thu, 11 Aug 2011 17:00:27 +0000 (17:00 +0000)]
Ngh, whitespace lines are significant in package import
svn path=/trunk/vorbis/; revision=18069
Monty [Thu, 11 Aug 2011 16:58:36 +0000 (16:58 +0000)]
Fix numbering in interrupted enumerate lists (eg, in floor0 curve
computation pseudocode)
Regenerate docs with updated/corrected fancvrb package
svn path=/trunk/vorbis/; revision=18068
Monty [Thu, 11 Aug 2011 07:30:43 +0000 (07:30 +0000)]
More underscore cleanups; it appears that \usepackage{underscore} in
unreliable in several environments like \mathtt and \emph
svn path=/trunk/vorbis/; revision=18067
Monty [Thu, 11 Aug 2011 07:04:25 +0000 (07:04 +0000)]
Hack to deal with the fact that underscores in a \mathtt{} were showing
up as the letter 'X', but using \texttt{} instead caused incorrect type
scaling in math typesetting
svn path=/trunk/vorbis/; revision=18066
Monty [Thu, 11 Aug 2011 06:31:23 +0000 (06:31 +0000)]
If we're committing a pregenerated HTML version of the spec, we need to
commit the pregenned equation images with it.
svn path=/trunk/vorbis/; revision=18065
Monty [Thu, 11 Aug 2011 06:30:18 +0000 (06:30 +0000)]
Commit corrected/pregenerated spec docs. This doesn't commit the
pregen images, those come next...
svn path=/trunk/vorbis/; revision=18064
Monty [Thu, 11 Aug 2011 06:17:29 +0000 (06:17 +0000)]
The XML had the p/q equations for even LSP curve computation wrong too
svn path=/trunk/vorbis/; revision=18063
Monty [Thu, 11 Aug 2011 06:12:39 +0000 (06:12 +0000)]
The DocBook->TeX conversion typoed the even LSP curve computation
equations for p and q; removed the spurious ^2.
svn path=/trunk/vorbis/; revision=18062
Cristian Adam [Sun, 9 Jan 2011 21:38:48 +0000 (21:38 +0000)]
Fixed project configuration which referenced two CRT versions in output binaries.
svn path=/trunk/vorbis/; revision=17772
Tim Terriberry [Mon, 29 Nov 2010 23:53:30 +0000 (23:53 +0000)]
A trio of warning fixes.
Thanks to Josh Soref for the report.
svn path=/trunk/vorbis/; revision=17688
Ralph Giles [Tue, 2 Nov 2010 21:22:37 +0000 (21:22 +0000)]
Prefer dist-xz to dist-bzip2. This requires automake 1.11.
The newer xz compression utility offers superiour compression
efficiency *and* speed over bzip2. Since adoption of bzip2
never became near universal, we still provide gzip for those
on older or more conservative systems. Furthermore, for smaller
archives the performance penalty often doesn't pay for the savings
in transfer time we might as well replace the 'smaller' bzip2
option with xz, which at least does better in this regard.
Since Automake 1.11 isn't available in all environments yes
(e.g. some scratchbox toolchains) we leave the old Makefile.am
AUTOMAKE_OPTIONS line commented out. Just uncomment this to
build on systems with older automakes.
svn path=/trunk/vorbis/; revision=17614
Ralph Giles [Tue, 2 Nov 2010 21:12:08 +0000 (21:12 +0000)]
Remove the generated Makefile.in, inadvertently included in the last commit.
svn path=/trunk/vorbis/; revision=17611
Ralph Giles [Tue, 2 Nov 2010 21:08:40 +0000 (21:08 +0000)]
Add new API documenation files from the 1.3.2 release.
svn path=/trunk/vorbis/; revision=17610
Monty [Mon, 1 Nov 2010 19:51:46 +0000 (19:51 +0000)]
Update vorbis CHANGES file
svn path=/trunk/vorbis/; revision=17587
Monty [Mon, 1 Nov 2010 19:34:51 +0000 (19:34 +0000)]
Doc patch removed superfluous files, now need to remove them in SVN
svn path=/trunk/vorbis/; revision=17586
Monty [Mon, 1 Nov 2010 19:29:55 +0000 (19:29 +0000)]
Update configure, spec and pc file versions for release
svn path=/trunk/vorbis/; revision=17585
Monty [Mon, 1 Nov 2010 19:26:16 +0000 (19:26 +0000)]
Commit new version/vendor string in preparation for release.
svn path=/trunk/vorbis/; revision=17584
Monty [Mon, 1 Nov 2010 19:21:27 +0000 (19:21 +0000)]
Update documentation versioning/copyrights toward release
svn path=/trunk/vorbis/; revision=17583
Monty [Mon, 1 Nov 2010 18:53:27 +0000 (18:53 +0000)]
It's 'Xiph.Org' not 'Xiph.Org' or 'xIpH.ORg'
svn path=/trunk/vorbis/; revision=17582
Monty [Mon, 1 Nov 2010 18:47:53 +0000 (18:47 +0000)]
Commit libvorbis documentation patch from John Stumpo; adds complete
docs to libvorbis, moves a few pages from the vorbisfile and
libvorbisenc docs into the new libvorbis doc tree.
svn path=/trunk/vorbis/; revision=17581
Monty [Wed, 27 Oct 2010 14:53:59 +0000 (14:53 +0000)]
libvorbis version of fix for Trac #1578
svn path=/trunk/vorbis/; revision=17573
Monty [Tue, 26 Oct 2010 17:13:36 +0000 (17:13 +0000)]
Bump versioning toward upcoming release
svn path=/trunk/vorbis/; revision=17570
Monty [Tue, 26 Oct 2010 17:09:47 +0000 (17:09 +0000)]
Back out the old HF AoTuV weighting which was first enabled in
Everywhere. There are a few samples where I really don't like the
effect it causes.
svn path=/trunk/vorbis/; revision=17569
Monty [Sun, 24 Oct 2010 04:50:46 +0000 (04:50 +0000)]
Commit change to libvorbis that returns correct timestamp for granule
positions with high bit set.
Make two 'better safe than sorry' changes in vorbisfile that clamp
pcmoffsets entries to being strictly >=0.
svn path=/trunk/vorbis/; revision=17562
Monty [Sat, 23 Oct 2010 10:34:24 +0000 (10:34 +0000)]
Commit tterribe's port of Tremor r17541:
Harden the code that trims the last packet of a stream; it was
possible to game the granpos such that the trim code would try to
rewind more samples than were actually available in storage.
Also, fix/eliminate two printf warnings in seeking_example extension.
svn path=/trunk/vorbis/; revision=17561
Monty [Sat, 23 Oct 2010 10:29:11 +0000 (10:29 +0000)]
While reviewing a patch to port Tremor r17541, noticed that the
half-rate decode code in Vorbisfile was never completed past the
original 'quick and dirty' feature request. Specifically, it made no
attempt to keep the pcm offset tracking consistent in seeks.
Complete this code, and add a testing mode to seeking_example.c to
torture test seeking in halfrate mode. Also remove requirement that
halfrate mode only work with seekable files.
svn path=/trunk/vorbis/; revision=17560
Tim Terriberry [Fri, 22 Oct 2010 00:24:41 +0000 (00:24 +0000)]
Port r17547 from Tremor.
Disallow books with dim<1 in floor0.
svn path=/trunk/vorbis/; revision=17558
Tim Terriberry [Thu, 21 Oct 2010 18:33:59 +0000 (18:33 +0000)]
Port r17545 from Tremor.
Check that floor0 books all have a value mapping.
svn path=/trunk/vorbis/; revision=17557
Tim Terriberry [Thu, 21 Oct 2010 18:25:19 +0000 (18:25 +0000)]
Port r17544 from Tremor.
A guard conditional used > instead of >=.
svn path=/trunk/vorbis/; revision=17556
Tim Terriberry [Thu, 21 Oct 2010 18:14:51 +0000 (18:14 +0000)]
Port r17543 from Tremor.
A codebook that allows values outside the circular range of the piecewise
floor1 representation can overflow the lookup
Also fix a typo in the comments of the original patch.
svn path=/trunk/vorbis/; revision=17555
Tim Terriberry [Thu, 21 Oct 2010 18:09:29 +0000 (18:09 +0000)]
Port r17542 from Tremor.
Reinstate an explicit check against phrasebook dim being set to zero.
svn path=/trunk/vorbis/; revision=17554
Tim Terriberry [Thu, 21 Oct 2010 17:54:26 +0000 (17:54 +0000)]
Port r17539 from Tremor.
Bail out of codebook loading early if the packet doesn't have enough data for
the size of the codebooks it asked for.
svn path=/trunk/vorbis/; revision=17553
Tim Terriberry [Thu, 21 Oct 2010 17:33:15 +0000 (17:33 +0000)]
Fix incorrect 'ms' argument in ov_time_seek_*() docs.
The actual argument is the time in seconds, as documented, but the
parameter name 'ms' could lead to confusion.
Thanks to Philipp 'ph3-der-loewe' Schafft <lion@lion.leolix.org> for the
report.
svn path=/trunk/vorbis/; revision=17552
Tim Terriberry [Fri, 15 Oct 2010 02:52:29 +0000 (02:52 +0000)]
Fix decoder handling of floor0 when the LSP order is 1.
Header setup allows the LSP order to be as low as one, but the code in
vorbis_lsp_to_curve() assumed it was at least two.
This wasn't terrible in libvorbis... it would multiply a nonsense (but defined)
value into the output, and nothing more.
In Tremor, it referenced several completely undefined (stack) values, which
could cause out-of-bounds lookup table accesses and crashes.
svn path=/trunk/vorbis/; revision=17538
Gregory Maxwell [Thu, 30 Sep 2010 03:41:41 +0000 (03:41 +0000)]
Make vorbis_synthesis_trackonly error handling match vorbis_synthesis per Mozilla bug487519.patch
svn path=/trunk/vorbis/; revision=17474
Cristian Adam [Thu, 23 Sep 2010 21:50:57 +0000 (21:50 +0000)]
Updated Visual Studio project files.
svn path=/trunk/vorbis/; revision=17452
Cristian Adam [Tue, 21 Sep 2010 19:04:31 +0000 (19:04 +0000)]
Added Visual Studiop 2010 project files.
svn path=/trunk/vorbis/; revision=17409
Mike Smith [Mon, 23 Aug 2010 17:11:46 +0000 (17:11 +0000)]
Add ov_read_filter.html to documentation files
svn path=/trunk/vorbis/; revision=17367
Ralph Giles [Wed, 5 May 2010 21:49:51 +0000 (21:49 +0000)]
Correct various comment spelling errors.
Based on a patch by Michael Kohler, trac issue #1695.
svn path=/trunk/vorbis/; revision=17195
Monty [Thu, 29 Apr 2010 03:48:32 +0000 (03:48 +0000)]
Commit vorbisfile constification patch; affects API but not ABI.
Closes #1593.
svn path=/trunk/vorbis/; revision=17182
Monty [Mon, 26 Apr 2010 14:25:54 +0000 (14:25 +0000)]
Fix a chaining bug in raw_seeks where seeking out of the current link
would fail due to not reinitializing the decode machinery.
Also correct a minor and a moderate inefficiency that reduces the
necessary number of seek callback in a search operation by about 2/3.
svn path=/trunk/vorbis/; revision=17178
Monty [Mon, 26 Apr 2010 14:24:08 +0000 (14:24 +0000)]
One of the Mozilla fixes for #1573 (working around liboggplay
ignoring an error return value) broke chaining by causing
vorbis_synthesis_init() to fail on a second call. Fixed.
svn path=/trunk/vorbis/; revision=17177
Monty [Mon, 26 Apr 2010 08:05:07 +0000 (08:05 +0000)]
Try out a new seek bisect optimization in vorbisfile.
svn path=/trunk/vorbis/; revision=17176
Monty [Fri, 26 Mar 2010 06:59:58 +0000 (06:59 +0000)]
Re-bump to 1.3.1
svn path=/trunk/vorbis/; revision=17080
Monty [Fri, 26 Mar 2010 06:51:41 +0000 (06:51 +0000)]
OK, desired floor fit behavior settled
svn path=/trunk/vorbis/; revision=17079
Monty [Fri, 26 Mar 2010 06:39:18 +0000 (06:39 +0000)]
reinstantiate floor1 weighting changes.
svn path=/trunk/vorbis/; revision=17078
Monty [Fri, 26 Mar 2010 06:22:19 +0000 (06:22 +0000)]
Revert an element of noise norm to earlier behavior for testing.
svn path=/trunk/vorbis/; revision=17077
Monty [Fri, 26 Mar 2010 05:30:11 +0000 (05:30 +0000)]
Revert floor1 line fitting to exact 1.2.3 behavior; the apparently better
weighting of 1.3.0pre was slightly dropping PEAQ and slightly increasing
bitrate.
svn path=/trunk/vorbis/; revision=17075
Monty [Fri, 26 Mar 2010 04:10:18 +0000 (04:10 +0000)]
Correct arithmetic error in fit weighting
svn path=/trunk/vorbis/; revision=17066
Monty [Fri, 26 Mar 2010 02:57:50 +0000 (02:57 +0000)]
Update version string and CHANGES file toward release
svn path=/trunk/vorbis/; revision=17059
Monty [Fri, 26 Mar 2010 02:26:08 +0000 (02:26 +0000)]
Simple arithmetic error as part of fix to #1658 caused floor1 fitting to
fall apart in overwhelmingly tonal regions.
svn path=/trunk/vorbis/; revision=17052
Monty [Fri, 26 Mar 2010 01:54:25 +0000 (01:54 +0000)]
Leak fix in decode broke codebook load; fixed
svn path=/trunk/vorbis/; revision=17051
Monty [Fri, 26 Mar 2010 01:34:42 +0000 (01:34 +0000)]
Some compilers need at least a placeholder here
svn path=/trunk/vorbis/; revision=17050
Monty [Thu, 25 Mar 2010 09:30:18 +0000 (09:30 +0000)]
Attempted fix for 32 bit overflow in floor1 line fitting for very low
bitrate modes with oversized blocks. Should close #1658.
svn path=/trunk/vorbis/; revision=17032
Monty [Thu, 25 Mar 2010 09:07:22 +0000 (09:07 +0000)]
We do in fact need automake 1.7; 1.6 will bomb out.
svn path=/trunk/vorbis/; revision=17031
Monty [Thu, 25 Mar 2010 06:52:55 +0000 (06:52 +0000)]
Fix leak when aborting out of static_codebook unpack. Closes #1663.
svn path=/trunk/vorbis/; revision=17030
Monty [Thu, 25 Mar 2010 05:29:15 +0000 (05:29 +0000)]
Fix for Mozilla BZ#550184 and Xiph Trac #1656
svn path=/trunk/vorbis/; revision=17029
Monty [Thu, 25 Mar 2010 05:22:15 +0000 (05:22 +0000)]
Kill off two harmless gcc warnings in vorbisenc.c
svn path=/trunk/vorbis/; revision=17028
Monty [Thu, 25 Mar 2010 05:21:20 +0000 (05:21 +0000)]
Apply patches from Trac #1638, additional application hardening (not
bugfixes, but ignoring easy-to-catch cases of improper lib use) and one
more bitstream guard.
svn path=/trunk/vorbis/; revision=17027
Monty [Thu, 25 Mar 2010 05:00:27 +0000 (05:00 +0000)]
22kHz setup was using wrong compand mapping; closes Trac #1635
svn path=/trunk/vorbis/; revision=17026
Monty [Thu, 25 Mar 2010 04:56:56 +0000 (04:56 +0000)]
Correct bug in 16kHz coupled books similar to the bug that had popped up in
uncoupled output. It would cause efficiency loss and unstable tones in
high-rate encoding (q5 and higher).
svn path=/trunk/vorbis/; revision=17025
Monty [Thu, 25 Mar 2010 04:45:53 +0000 (04:45 +0000)]
Test 1 through 8 channels, all quality levels, all main sample rates. This caught another codebook error in the
16kHz books
svn path=/trunk/vorbis/; revision=17024
Monty [Thu, 25 Mar 2010 03:58:42 +0000 (03:58 +0000)]
Make the 'make check' cover all the uncoupled codebooks
svn path=/trunk/vorbis/; revision=17023
Monty [Thu, 25 Mar 2010 03:45:42 +0000 (03:45 +0000)]
Correct a longstanding bug in the 16u2 codebook; the bug was harmless (though it hurt efficiency) in the old
coupling/quant code, but it causes corrupt output in the new code; fixed.
Update frameview code for recent Tk
svn path=/trunk/vorbis/; revision=17022
Monty [Wed, 24 Mar 2010 09:29:41 +0000 (09:29 +0000)]
Spelling fixes in include docs
Closes #1624
svn path=/trunk/vorbis/; revision=17021
Monty [Wed, 24 Mar 2010 09:27:43 +0000 (09:27 +0000)]
On powerpc-unknown-linux-gnuspe SPE is used for floating point.
-mcpu=970 disables the usage of the SPU unit and enables the "normal"
floating
point unit. This results either in slow code (kernel floating point
emulation)
or in SIGILL.
Closes #1614
svn path=/trunk/vorbis/; revision=17020
Monty [Wed, 24 Mar 2010 09:25:23 +0000 (09:25 +0000)]
Correct grammar in CHANGES file.
Closes #1584
svn path=/trunk/vorbis/; revision=17019
Monty [Wed, 24 Mar 2010 09:08:33 +0000 (09:08 +0000)]
Add patch to disable building examples by default, test Makefile.am fix
Closes Trac #1571
svn path=/trunk/vorbis/; revision=17018
Monty [Wed, 24 Mar 2010 07:37:36 +0000 (07:37 +0000)]
Vorbisfile was always reading very large chunks; a good idea for
seeking/local file playback, a very bad idea for low-rate streaming.
The large chunksize wasn't needed for read performance, just
seek-and-scrub performance. So add a seperate smaller read size.
svn path=/trunk/vorbis/; revision=17012
Monty [Tue, 23 Mar 2010 03:44:44 +0000 (03:44 +0000)]
Add ectl to disable/reenable channel coupling
svn path=/trunk/vorbis/; revision=16995
Monty [Thu, 11 Mar 2010 07:41:42 +0000 (07:41 +0000)]
Get the management numbers for 5.1 a little closer to 'in the ballpark'.
svn path=/trunk/vorbis/; revision=16963
Monty [Thu, 11 Mar 2010 07:30:34 +0000 (07:30 +0000)]
Commit a first cut of 5.1 tuning.
One last thing to try, aside from a longer training run, would be to use pairwise L/R
codebooks on uncoupled data in higher q modes, where the 'stereo abuse' strategy worked well,
probably due more to codebooks backend than the stereo coupling pairs.
svn path=/trunk/vorbis/; revision=16962
Monty [Thu, 11 Mar 2010 07:15:40 +0000 (07:15 +0000)]
Add new book geenration descriptions
Remove more dead utils
svn path=/trunk/vorbis/; revision=16961
Monty [Wed, 10 Mar 2010 16:03:11 +0000 (16:03 +0000)]
Update the VQ tools to pared down codebook abstraction.
Eliminate long unused tools; they're still in SVN.
svn path=/trunk/vorbis/; revision=16959
Monty [Tue, 9 Mar 2010 18:45:14 +0000 (18:45 +0000)]
Missed an errant useless float var in encode-side codebook lookup
svn path=/trunk/vorbis/; revision=16958
Monty [Tue, 9 Mar 2010 17:13:11 +0000 (17:13 +0000)]
Extend residue2 setup code to work with non-stereo bundles
svn path=/trunk/vorbis/; revision=16957
Monty [Tue, 9 Mar 2010 16:05:44 +0000 (16:05 +0000)]
Add some unneccessary but potentially useful bulletproofing to allow use of versized floors in
floor1 on encode side (already worked properly decode-side).
svn path=/trunk/vorbis/; revision=16956
Monty [Thu, 4 Mar 2010 18:21:43 +0000 (18:21 +0000)]
Correct numerous small bugs in new coupling engine
svn path=/trunk/vorbis/; revision=16950
Monty [Wed, 3 Mar 2010 16:12:40 +0000 (16:12 +0000)]
New noise norm, coupling and quant code necessary for depth>1 coupling. Also substantially
cleans up the old code for mono/stereo usage.
svn path=/trunk/vorbis/; revision=16946