Monty [Mon, 1 Sep 2003 22:59:54 +0000 (22:59 +0000)]
Halfrate decode feature addition caused a bug in _vorbis_apply_window
for transition windoews that also bit encode. Fixed.
Monty
svn path=/trunk/vorbis/; revision=5269
Monty [Wed, 27 Aug 2003 05:29:24 +0000 (05:29 +0000)]
Several more halfrate fixes:
1) crosslapping was using the wrong windowsizes (fullrate for
halfrate) for overlap; this would usually still work fine, so the bug
went unnoticed.
2) fixed a segfault from multiple lapped seeks happening with no
decode happening between.
svn path=/trunk/vorbis/; revision=5252
Monty [Mon, 18 Aug 2003 05:34:01 +0000 (05:34 +0000)]
Vorbisfile API addition for game and mod coders;
Do a 'free' sample rate conversion from source rate to half source
rate by calling ov_halfrate() after ov_open(); Although this is solid
for immediately desired usage, I want to clean it up a bit before
advertising it's existence, so no doc addition yet.
Does not break binary API.
Monty
svn path=/trunk/vorbis/; revision=5222
Ralph Giles [Mon, 21 Jul 2003 17:22:17 +0000 (17:22 +0000)]
Don't build docs by default even if the tools are available. Basically the problem is people with the tools installed often don't have an appropriate local catalog file to the xsltproc runs are either very slow, or fail because the websites are down (thank you oasis). You now need to pass --enable-docs to build them.
svn path=/trunk/vorbis/; revision=5158
Ralph Giles [Tue, 15 Jul 2003 14:16:36 +0000 (14:16 +0000)]
Improve automake handling of the docbook documentation.
We no longer require automake 1.6 to build things, and 'make dist' will
now fail if the documentation hasn't been built. Passing --enable-docs
to autogen/configure is still necessary. 'make clean' now removes
intermediate files and 'make maintainer-clean' removes the built docs
themselves.
svn path=/trunk/vorbis/; revision=5145
mauricio [Thu, 8 May 2003 22:06:53 +0000 (22:06 +0000)]
Updated exports with new vorbis_ functions for dynamic lib build
svn path=/trunk/vorbis/; revision=4687
Monty [Wed, 12 Mar 2003 02:16:35 +0000 (02:16 +0000)]
correct fish icon size...
Monty
svn path=/trunk/vorbis/; revision=4476
Monty [Tue, 11 Mar 2003 23:52:02 +0000 (23:52 +0000)]
Vorbisfile raw seeking failed unit tests on a one-audio-page saple;
committing fix.
svn path=/trunk/vorbis/; revision=4475
Monty [Tue, 11 Mar 2003 11:02:17 +0000 (11:02 +0000)]
Many small but vital fixes to the spec pseudocode pointed out by
jripley@sonicblue.com.
svn path=/trunk/vorbis/; revision=4474
Monty [Sat, 8 Mar 2003 08:11:28 +0000 (08:11 +0000)]
Documentation updates to reflect crosslap API extentions
svn path=/trunk/vorbis/; revision=4449
Monty [Sat, 8 Mar 2003 07:15:32 +0000 (07:15 +0000)]
My lpc filter stability fix introduced a new, stupid uninitialized data bug.
Fix that.
Monty
svn path=/trunk/vorbis/; revision=4448
Monty [Fri, 7 Mar 2003 09:13:30 +0000 (09:13 +0000)]
LPC filter generation (for pre- and post-extrapolation) requires
greater than float mantissa depth. Go to doubles for filter generation.
svn path=/trunk/vorbis/; revision=4433
Monty [Thu, 6 Mar 2003 22:05:26 +0000 (22:05 +0000)]
Complete crosslap API for Vorbisfile
More Vorbisfile seeking cleanup
Bitrate tracking changes (vorbisfile again) to be more accurate
immediately after seek
Go to static window arrays for Vorbis window... better check this one
on Win32 (passing around static array pointers cross-lib... is that a
nono in win32 DLLs?)
svn path=/trunk/vorbis/; revision=4419
Monty [Thu, 6 Mar 2003 22:03:42 +0000 (22:03 +0000)]
Complete crosslapping API
svn path=/trunk/vorbis/; revision=4418
Monty [Tue, 4 Mar 2003 21:23:37 +0000 (21:23 +0000)]
Add API call to reset decode state without dumping decode setup.
svn path=/trunk/vorbis/; revision=4405
Monty [Tue, 4 Mar 2003 21:22:11 +0000 (21:22 +0000)]
OPtimized case of seeking within a single link; reset decode state
without dumping decode setup. Roughly 5-10x faster this way.
Raft of small vorbisfile seek fixes (nearly all to do with exact
positioning around stream boundaries).
svn path=/trunk/vorbis/; revision=4404
Monty [Mon, 3 Mar 2003 19:52:22 +0000 (19:52 +0000)]
Commit new prototypes for ov_crosslap functionality.
Monty
svn path=/trunk/vorbis/; revision=4399
Monty [Sun, 2 Mar 2003 21:32:00 +0000 (21:32 +0000)]
Some cleanup of ov_crosslap function
svn path=/trunk/vorbis/; revision=4393
Monty [Sun, 2 Mar 2003 11:45:17 +0000 (11:45 +0000)]
Experimental addition to the vorbisfile API that required a few
modifications elsewhere:
added 'ov_crosslap()' such that decode of a second clip can be primed
witht he MDCT overlap of a previous clip; this entirely eliminates any
click on sample boundaries that should otherwise match, but have a
small step error due to encoding being lossy. It will also smooth
transitions in general purpose loops. More detailed docs to come
after more testing.
Monty
svn path=/trunk/vorbis/; revision=4387
Monty [Sat, 15 Feb 2003 07:10:07 +0000 (07:10 +0000)]
Cure FPE case in line fitter when part of spectrum falls under -140dB
svn path=/trunk/vorbis/; revision=4350
brendan [Sat, 18 Jan 2003 21:04:21 +0000 (21:04 +0000)]
Test for oggpack_writealign in libogg (closes #215)
svn path=/trunk/vorbis/; revision=4273
brendan [Sat, 18 Jan 2003 21:02:20 +0000 (21:02 +0000)]
Obvious typo caught by an obfuscated automake error message
svn path=/trunk/vorbis/; revision=4272
Mike Smith [Sat, 18 Jan 2003 15:33:57 +0000 (15:33 +0000)]
Oops. function names were wrong
svn path=/trunk/vorbis/; revision=4271
Mike Smith [Sat, 18 Jan 2003 15:30:50 +0000 (15:30 +0000)]
Replace this (which was accidently a copy of the vorbisfile reference doc)
with a new doc for vorbisenc.
svn path=/trunk/vorbis/; revision=4270
Mike Smith [Sat, 18 Jan 2003 08:33:55 +0000 (08:33 +0000)]
Fix for bug #266
svn path=/trunk/vorbis/; revision=4266
Monty [Sat, 18 Jan 2003 08:28:37 +0000 (08:28 +0000)]
Close bug 264
svn path=/trunk/vorbis/; revision=4264
Mike Smith [Sat, 18 Jan 2003 08:09:28 +0000 (08:09 +0000)]
Fix for a bug in float lookup mode with some (?) compilers.
svn path=/trunk/vorbis/; revision=4263
Monty [Thu, 19 Dec 2002 06:10:12 +0000 (06:10 +0000)]
Fix window equation
Het rillian: How to get HTML output from the XML in order to roll
changes back to the website? Or do you plan to replace the HTML
on-site too?
svn path=/trunk/vorbis/; revision=4158
Ralph Giles [Thu, 7 Nov 2002 14:04:06 +0000 (14:04 +0000)]
Rearrange the conditional so the automake 1.4 generates a valid
makefile. This doesn't really work, but may avoid complaints
MAKE DIST IS BROKEN WITH AUTOMAKE 1.4! The built documentation will be
silently omitted from 'make dist' unless you use automake 1.6.
svn path=/trunk/vorbis/; revision=4095
Ralph Giles [Thu, 7 Nov 2002 11:54:24 +0000 (11:54 +0000)]
Remove the endif condition (an automake 1.5 feature). We now seem to do
the right thing build-wise under automake 1.4.
svn path=/trunk/vorbis/; revision=4094
Ralph Giles [Thu, 7 Nov 2002 11:30:23 +0000 (11:30 +0000)]
Remove AC_HELP_STRING so we're compliant with autoconf 2.13 again.
svn path=/trunk/vorbis/; revision=4093
Ralph Giles [Thu, 31 Oct 2002 21:19:44 +0000 (21:19 +0000)]
Remove the original html documentation. The docbook version is now on
par or better. Don't forget to make the docs before you roll a
distribution.
svn path=/trunk/vorbis/; revision=4074
Ralph Giles [Thu, 31 Oct 2002 19:37:57 +0000 (19:37 +0000)]
This is how you include the defined entity sets. Why these aren't
defined by the DTD I can't fathom. Thanks to SeeTemp for the correct
syntax.
svn path=/trunk/vorbis/; revision=4072
Ralph Giles [Mon, 28 Oct 2002 14:38:00 +0000 (14:38 +0000)]
Basic makefile support for generating the documentation. It should
avoid trying to build them on systems without the proper tools.
svn path=/trunk/vorbis/; revision=4069
Ralph Giles [Mon, 28 Oct 2002 12:14:56 +0000 (12:14 +0000)]
turn off math delimiter generation in tex output.
svn path=/trunk/vorbis/; revision=4068
Ralph Giles [Sun, 27 Oct 2002 16:20:47 +0000 (16:20 +0000)]
additional cleanup.
svn path=/trunk/vorbis/; revision=4067
Ralph Giles [Sun, 27 Oct 2002 15:06:47 +0000 (15:06 +0000)]
Add fallback text for the RTP internet draft text.
svn path=/trunk/vorbis/; revision=4066
Ralph Giles [Sun, 27 Oct 2002 15:05:51 +0000 (15:05 +0000)]
correct a typo
svn path=/trunk/vorbis/; revision=4065
Ralph Giles [Sun, 27 Oct 2002 14:58:33 +0000 (14:58 +0000)]
turn on some extensions by default
svn path=/trunk/vorbis/; revision=4064
Ralph Giles [Sun, 27 Oct 2002 14:55:31 +0000 (14:55 +0000)]
Switch to XInclude from SYSTEM entities for module inclusion to work around
a bug in xsltproc which prevents xref resolution in complex documents
(http://bugzilla.gnome.org/show_bug.cgi?id=96925).
This pretty much ties us to xsltproc for the time being. To use another
XSLT engine, try running the top-level file through 'xmllint --xinclude'
first.
Running things through 'xmllint --noent' is also an effective work around,
but xinclude is nicer for most of our purposes.
Also corrects a nesting problem in the residue decode section.
svn path=/trunk/vorbis/; revision=4063
Ralph Giles [Sat, 26 Oct 2002 15:50:48 +0000 (15:50 +0000)]
Place pagebreaks before major sections.
svn path=/trunk/vorbis/; revision=4056
Ralph Giles [Sat, 26 Oct 2002 15:43:57 +0000 (15:43 +0000)]
Put latex versions of equations as a separate alternate in a media object.
According to the docbook-xsl docs, this is the preferred method, and the
the results can be passed on to TeX or extracted for separate image generation.
svn path=/trunk/vorbis/; revision=4055
Mike Smith [Sat, 26 Oct 2002 13:37:03 +0000 (13:37 +0000)]
gcc 3.x was miscompiling this function at -O2 and above. Rearrange things
to make it get it right.
svn path=/trunk/vorbis/; revision=4054
Ralph Giles [Sat, 26 Oct 2002 13:24:05 +0000 (13:24 +0000)]
minor clean up of the top-level syntax
svn path=/trunk/vorbis/; revision=4053
Ralph Giles [Sat, 26 Oct 2002 13:21:35 +0000 (13:21 +0000)]
Use xinclude to import the vorbis-over-rtp internet draft text. This only
works on xsltproc. Saxon and Xalan implement a different extension, which
is given in a comment.
svn path=/trunk/vorbis/; revision=4052
Ralph Giles [Sat, 26 Oct 2002 13:22:30 +0000 (13:22 +0000)]
Add a local customization layer for the stylesheets.
svn path=/trunk/vorbis/; revision=4051
Ralph Giles [Fri, 25 Oct 2002 14:41:44 +0000 (14:41 +0000)]
Some editorial cleanup from proof.
svn path=/trunk/vorbis/; revision=4047
Ralph Giles [Fri, 25 Oct 2002 14:41:13 +0000 (14:41 +0000)]
Define required character entities manually since the parse isn't
finding the parameter includes.
svn path=/trunk/vorbis/; revision=4046
Ralph Giles [Mon, 21 Oct 2002 23:37:00 +0000 (23:37 +0000)]
Typo and grammar corrections found in proofing.
svn path=/trunk/vorbis/; revision=4030
Monty [Mon, 21 Oct 2002 07:00:11 +0000 (07:00 +0000)]
forgot to disable debugging output in psy.c
svn path=/trunk/vorbis/; revision=4027
Monty [Fri, 18 Oct 2002 06:00:12 +0000 (06:00 +0000)]
Elimintae two minor bugs; zero-bark wraparound in noise_hybridmp was
slightly off, and <0 fixed evelope computation should be allowed to
dip below zero (and be bounded later).
svn path=/trunk/vorbis/; revision=4022
Ralph Giles [Fri, 18 Oct 2002 00:43:00 +0000 (00:43 +0000)]
Propagate documentation updates from the html version.
svn path=/trunk/vorbis/; revision=4021
Monty [Thu, 17 Oct 2002 06:06:59 +0000 (06:06 +0000)]
oops, don't commit debugging output to mainline.
Monty
svn path=/trunk/vorbis/; revision=4020
Monty [Thu, 17 Oct 2002 04:56:23 +0000 (04:56 +0000)]
Incorrect thinking on my part; rolling change back to 1.77
svn path=/trunk/vorbis/; revision=4019
Monty [Thu, 17 Oct 2002 04:41:39 +0000 (04:41 +0000)]
Fix a divide by zero in noise_hybridmp due to faulty spectrum wrapping
around Bark 0.
svn path=/trunk/vorbis/; revision=4018
Ralph Giles [Wed, 16 Oct 2002 23:22:46 +0000 (23:22 +0000)]
remove comment excludes from testing
svn path=/trunk/vorbis/; revision=4017
Ralph Giles [Wed, 16 Oct 2002 22:46:44 +0000 (22:46 +0000)]
Add the encapsulation sections as appendicies. I can't figure out how to
include parser-protected text into a docbook xml file, so the rtp version
will have to wait for makefile support to generate a wrapper.
Our colophon has become a third appendix, since articles aren't permitted
to have explicit colophons.
svn path=/trunk/vorbis/; revision=4016
Ralph Giles [Wed, 16 Oct 2002 21:43:32 +0000 (21:43 +0000)]
Propagating doc updates: correct argument order on render_line().
svn path=/trunk/vorbis/; revision=4015
Monty [Wed, 16 Oct 2002 07:44:21 +0000 (07:44 +0000)]
Update Joseph Rothweiler's contact information
svn path=/trunk/vorbis/; revision=4009
Monty [Wed, 16 Oct 2002 04:45:52 +0000 (04:45 +0000)]
missed commit; correct argument order on render_line
svn path=/trunk/vorbis/; revision=4006
Monty [Wed, 16 Oct 2002 02:46:06 +0000 (02:46 +0000)]
Update dates
svn path=/trunk/vorbis/; revision=4005
Monty [Wed, 16 Oct 2002 02:43:48 +0000 (02:43 +0000)]
Corrections from Tor-Einar Jarnbjo added to spec
svn path=/trunk/vorbis/; revision=4004
Ralph Giles [Mon, 14 Oct 2002 23:47:54 +0000 (23:47 +0000)]
fix crossreferences.
svn path=/trunk/vorbis/; revision=4003
Ralph Giles [Mon, 14 Oct 2002 18:20:30 +0000 (18:20 +0000)]
escape xml-special characters
svn path=/trunk/vorbis/; revision=4002
Ralph Giles [Sun, 13 Oct 2002 15:30:40 +0000 (15:30 +0000)]
Add a todo list for the docbook conversion.
svn path=/trunk/vorbis/; revision=4001
Ralph Giles [Sun, 13 Oct 2002 15:18:47 +0000 (15:18 +0000)]
Minor markup cleanup. Also normalize some [] to ().
svn path=/trunk/vorbis/; revision=4000
Ralph Giles [Sun, 13 Oct 2002 14:32:16 +0000 (14:32 +0000)]
Add latex versions of the lsp equations.
svn path=/trunk/vorbis/; revision=3999
Ralph Giles [Sat, 12 Oct 2002 20:37:11 +0000 (20:37 +0000)]
Rough conversion of the vorbis specification to docbook xml. No makefile
support yet, and the auxiliary are docs still to be done, but
db2html/db2pdf produce reasonable output.
svn path=/trunk/vorbis/; revision=3998
Monty [Fri, 11 Oct 2002 11:14:42 +0000 (11:14 +0000)]
A single page audio stream that was also a short page would decode too far.
svn path=/trunk/vorbis/; revision=3996
Monty [Fri, 11 Oct 2002 08:22:18 +0000 (08:22 +0000)]
Fix ov_time_tell bug for non-seekable streams
svn path=/trunk/vorbis/; revision=3994
Monty [Fri, 11 Oct 2002 07:44:28 +0000 (07:44 +0000)]
Fix sort comparison functions to return -1,0,1 as per spec
svn path=/trunk/vorbis/; revision=3993
Monty [Fri, 11 Oct 2002 06:45:37 +0000 (06:45 +0000)]
Eliminate checks for float versions of libmath trig functions as
they're no longer needed (been optimized away). Also closes Sun Forte
C bug where we detect sqrtf(), but it isn;t what we think it is.
Monty
svn path=/trunk/vorbis/; revision=3992
Monty [Fri, 11 Oct 2002 06:17:37 +0000 (06:17 +0000)]
REGENTS->FOUNDATION
svn path=/trunk/vorbis/; revision=3991
Ralph Giles [Sun, 29 Sep 2002 06:51:16 +0000 (06:51 +0000)]
fix documentation typo. thanks to David K. Gasaway.
svn path=/trunk/vorbis/; revision=3963
Monty [Mon, 23 Sep 2002 21:47:18 +0000 (21:47 +0000)]
Add timebase conversion call
svn path=/trunk/vorbis/; revision=3940
Monty [Fri, 20 Sep 2002 09:52:31 +0000 (09:52 +0000)]
Fix an off-by-one error reading angle and magnitude vector assignemtns
in mapping decode.
Monty
svn path=/trunk/vorbis/; revision=3932
Monty [Fri, 20 Sep 2002 02:49:35 +0000 (02:49 +0000)]
Correct loop range error in header decode of floor 1, as pointed out
by Tor-Einar Jarnbjo
svn path=/trunk/vorbis/; revision=3928
Monty [Fri, 20 Sep 2002 01:18:34 +0000 (01:18 +0000)]
framing doc is duplicated in vorbis; perhaps it's time to hack the CVS
repository...
svn path=/trunk/vorbis/; revision=3925
Ralph Giles [Wed, 18 Sep 2002 11:57:13 +0000 (11:57 +0000)]
Add the macosx project files to the distribution.
svn path=/trunk/vorbis/; revision=3921
Ralph Giles [Wed, 18 Sep 2002 11:53:58 +0000 (11:53 +0000)]
Update MacOS X project file, both for vorbis 1.0 changes and the August 2002 developer tools.
svn path=/trunk/vorbis/; revision=3920
Monty [Wed, 11 Sep 2002 03:30:05 +0000 (03:30 +0000)]
A number of floor1 spec corrections.
svn path=/trunk/vorbis/; revision=3899
Monty [Fri, 9 Aug 2002 00:09:58 +0000 (00:09 +0000)]
commit changes and typos as found by Eric Kruus
svn path=/trunk/vorbis/; revision=3770
Mike Smith [Tue, 30 Jul 2002 10:43:07 +0000 (10:43 +0000)]
Don't use fabsf(), go back to fabs()
svn path=/trunk/vorbis/; revision=3733
Mike Smith [Tue, 30 Jul 2002 09:25:12 +0000 (09:25 +0000)]
Fix qsort() function so that it works on solaris, modified slightly
from a contributed patch.
svn path=/trunk/vorbis/; revision=3732
Mike Smith [Mon, 29 Jul 2002 14:21:10 +0000 (14:21 +0000)]
fix bugs in the vorbis-checking-m4-included-program-thingy.
svn path=/trunk/vorbis/; revision=3727
Mike Smith [Tue, 23 Jul 2002 13:33:58 +0000 (13:33 +0000)]
More ov_read_float() doc fixes that I missed last time
svn path=/trunk/vorbis/; revision=3712
Mike Smith [Sun, 21 Jul 2002 23:18:29 +0000 (23:18 +0000)]
Export ov_read_float() in vorbisfile.dll
svn path=/trunk/vorbis/; revision=3705
Mike Smith [Sun, 21 Jul 2002 01:35:21 +0000 (01:35 +0000)]
Doc fixes for changed ov_read_float()
svn path=/trunk/vorbis/; revision=3702
calc [Fri, 19 Jul 2002 13:58:02 +0000 (13:58 +0000)]
debian packaging updates
svn path=/trunk/vorbis/; revision=3693
Mike Smith [Fri, 19 Jul 2002 13:44:36 +0000 (13:44 +0000)]
This check is broken (doesn't respect --with-ogg=/foo), we're better off
removing it entirely.
svn path=/trunk/vorbis/; revision=3692
Monty [Fri, 19 Jul 2002 09:14:56 +0000 (09:14 +0000)]
Update Makefile.am
fix two </a> tags
svn path=/trunk/vorbis/; revision=3683
Monty [Fri, 19 Jul 2002 08:48:31 +0000 (08:48 +0000)]
Commit completed first-draft of Vorbis I spec.
svn path=/trunk/vorbis/; revision=3682
Mike Smith [Fri, 19 Jul 2002 06:48:15 +0000 (06:48 +0000)]
thomasvs's spec file updates.
svn path=/trunk/vorbis/; revision=3676
Monty [Fri, 19 Jul 2002 04:54:24 +0000 (04:54 +0000)]
Plow changes into CVS
svn path=/trunk/vorbis/; revision=3668
Monty [Fri, 19 Jul 2002 03:06:26 +0000 (03:06 +0000)]
in-progress work -> CVS
svn path=/trunk/vorbis/; revision=3667
Monty [Fri, 19 Jul 2002 02:09:16 +0000 (02:09 +0000)]
13/14 completed
svn path=/trunk/vorbis/; revision=3666
Monty [Fri, 19 Jul 2002 00:07:11 +0000 (00:07 +0000)]
No lose work
svn path=/trunk/vorbis/; revision=3665
Monty [Thu, 18 Jul 2002 22:37:33 +0000 (22:37 +0000)]
Keep piling ongoing work into CVS.
svn path=/trunk/vorbis/; revision=3663
Monty [Thu, 18 Jul 2002 21:52:36 +0000 (21:52 +0000)]
Keep stuffing in-progress spec work into CVS
svn path=/trunk/vorbis/; revision=3662
Ralph Giles [Thu, 18 Jul 2002 13:21:52 +0000 (13:21 +0000)]
update release vendor string
svn path=/trunk/vorbis/; revision=3660