Ralph Giles [Sun, 31 May 2015 17:07:22 +0000 (10:07 -0700)]
Remove trailing whitespace.
stopiccot [Wed, 20 May 2015 17:16:01 +0000 (20:16 +0300)]
Add build description for travis continuous integration service.
Signed-off-by: Ralph Giles <giles@thaumas.net>
stopiccot [Sat, 30 May 2015 08:20:46 +0000 (11:20 +0300)]
Switch README to markdown.
Signed-off-by: Ralph Giles <giles@thaumas.net>
Ralph Giles [Thu, 21 May 2015 04:02:29 +0000 (21:02 -0700)]
Remove AC_CONFIG_MACRO_DIRS.
Jenkins doesn't have new enough libtool for this.
Ralph Giles [Thu, 21 May 2015 02:49:06 +0000 (19:49 -0700)]
Make git ignore generated files.
Ralph Giles [Thu, 21 May 2015 02:44:12 +0000 (19:44 -0700)]
Fix automake warning.
Newer versions prefer AM_CPPFLAGS to INCLUDES.
Tell libtool about our m4 directory.
Ralph Giles [Thu, 21 May 2015 02:38:31 +0000 (19:38 -0700)]
Simplify autogen.sh
Copy the autogen.sh script from the newer daala project. This
just calls autoreconf instead of doing its own tool and
version detection.
Note that this now means one must explicitly invoke ./configure
as ./autogen.sh will no longer do so.
Ralph Giles [Thu, 21 May 2015 02:28:43 +0000 (19:28 -0700)]
Remove todo and MacOS 9 files from distribution.
Fixes 'make distcheck'.
stopiccot [Wed, 20 May 2015 17:37:37 +0000 (20:37 +0300)]
Remove Mac OS 9 project files
Signed-off-by: Ralph Giles <giles@thaumas.net>
Thomas Daede [Tue, 19 May 2015 18:11:35 +0000 (11:11 -0700)]
Link all of the examples to libogg.
Ralph Giles [Tue, 3 Mar 2015 17:35:37 +0000 (17:35 +0000)]
More release checklist additions.
svn path=/trunk/vorbis/; revision=19466
Ralph Giles [Tue, 3 Mar 2015 16:23:14 +0000 (16:23 +0000)]
Clarify xiph.org updates on the release checklist.
Thanks to mark4o for the suggestions.
svn path=/trunk/vorbis/; revision=19462
Ralph Giles [Tue, 3 Mar 2015 01:18:18 +0000 (01:18 +0000)]
Add a release checklist.
I always forget things, this is good documentation, and it's been
helpful with the opus releases.
svn path=/trunk/vorbis/; revision=19461
Ralph Giles [Tue, 3 Mar 2015 01:10:26 +0000 (01:10 +0000)]
Record the release date.
Also two more copyright bumps which somehow didn't make the earlier commit.
svn path=/trunk/vorbis/; revision=19460
Ralph Giles [Tue, 3 Mar 2015 00:15:29 +0000 (00:15 +0000)]
Bump more copyright dates.
svn path=/trunk/vorbis/; revision=19457
Ralph Giles [Tue, 3 Mar 2015 00:06:11 +0000 (00:06 +0000)]
Update changes for release.
svn path=/trunk/vorbis/; revision=19456
Monty [Mon, 2 Mar 2015 23:03:34 +0000 (23:03 +0000)]
Suppress spurious 'may be used uninitialized' gcc warnings in floor1.c
encode with static initializers.
svn path=/trunk/vorbis/; revision=19455
Monty [Mon, 2 Mar 2015 22:39:28 +0000 (22:39 +0000)]
Roll back unintentionally chaged file (barkmel.c) from previous commit.
svn path=/trunk/vorbis/; revision=19454
Monty [Mon, 2 Mar 2015 22:35:34 +0000 (22:35 +0000)]
Remove a set-but-unused variable (lastdelta) in the encode-side lsp
code. Note that the code in question is effectively dead as it's for
floor0 encoding, and floor zero has been deprecated for over a decade.
svn path=/trunk/vorbis/; revision=19453
Monty [Fri, 27 Feb 2015 21:38:33 +0000 (21:38 +0000)]
Somehow the previous svn rm lspmap.png didn't take.
svn path=/trunk/vorbis/; revision=19451
Monty [Fri, 27 Feb 2015 21:35:42 +0000 (21:35 +0000)]
Errata to correct typo in bark equation in 6.2.5 of spec; the last
paren was misplaced. The error apparently appeared when resetting the
doc to XML or DocBook. Note that lspmap.png was erroneously updated
to reflect the typo in r8547 and so it's been wrong since then too.
The original HTML spec was correct (as is the code).
Also remove the associated rendered versions of the typeset equations
as they're no longer used (and lspmap.png was incorrect as described
above anyway)
svn path=/trunk/vorbis/; revision=19450
Ralph Giles [Fri, 27 Feb 2015 19:07:00 +0000 (19:07 +0000)]
Don't use MSVC inline assembly on arm targets.
Patch from Hugo Beauzée-Luyssen. Fixes the build in WindowsRT/ARM.
svn path=/trunk/vorbis/; revision=19449
Monty [Thu, 26 Feb 2015 22:30:13 +0000 (22:30 +0000)]
Update docs makefile according to reflect newly removed graphics files.
svn path=/trunk/vorbis/; revision=19448
Monty [Thu, 26 Feb 2015 22:26:56 +0000 (22:26 +0000)]
Remove the ancient (if unlinked) doc/vorbis.html as well as more newly unused graphics.
svn path=/trunk/vorbis/; revision=19447
Monty [Thu, 26 Feb 2015 22:16:01 +0000 (22:16 +0000)]
Eliminate old, neglected DocBook XML version of Vorbis spec doc. It's
not been consistently maintained n a number of years and does not
contain all additions/corrections made to the TeX.
svn path=/trunk/vorbis/; revision=19446
Monty [Thu, 26 Feb 2015 22:06:54 +0000 (22:06 +0000)]
This commit has two 'functional changes':
Update the footer to use a modern logo and not kick out a formatting error
handle errata discussed in Trac #2139 regarding single-entry codebooks
svn path=/trunk/vorbis/; revision=19445
Monty [Thu, 26 Feb 2015 02:30:33 +0000 (02:30 +0000)]
Trac 2139 indirectly brought to light the case of a stream that uses a
single-entry codebook, but does not code a codeword of length 1 equal
to zero. Such a stream could cause a stream to read garbage.
There is no apparent chance of garbage memory writes as this happen
entirely after decode setup, however there is playback DoS potential.
This commit special cases single-entry codebook setup so that decode
is well-defined for streams with single-entry codebooks, and adds some
comments to make it more clear how the case is handled.
svn path=/trunk/vorbis/; revision=19444
Monty [Wed, 21 Jan 2015 05:24:41 +0000 (05:24 +0000)]
Render prototype and actual function declatation of ov_ilog() semantically consistent
svn path=/trunk/vorbis/; revision=19442
Monty [Wed, 21 Jan 2015 01:17:41 +0000 (01:17 +0000)]
Remove multiple subtly different inline and static implementaitonos of ilog()
Add a few additional sanity checks, mostly functioning to ensure we're always
calling ilog() with >=0 input.
svn path=/trunk/vorbis/; revision=19441
Monty [Mon, 12 Jan 2015 09:43:49 +0000 (09:43 +0000)]
Add return code check to _initial_pcmoffset as vorbis_packet_blocksize can fail. Closes Trac #2142
svn path=/trunk/vorbis/; revision=19434
Monty [Mon, 12 Jan 2015 09:24:24 +0000 (09:24 +0000)]
Commit patch in Trac #2067
replaces -O20 with -O3 in configure.ac
svn path=/trunk/vorbis/; revision=19433
Monty [Mon, 12 Jan 2015 09:20:31 +0000 (09:20 +0000)]
Reorder declaration and initialization of ci and hi so that declaraion is not occurring after the rate <=0 check.
svn path=/trunk/vorbis/; revision=19432
Tim Terriberry [Wed, 7 Jan 2015 03:16:56 +0000 (03:16 +0000)]
Reject multiple headers of the same type.
A common application pattern is to call vorbis_synthesis_headerin()
and count how many times it succeeds.
If you feed it multiple valid comment headers, they will all
succeed, meaning you can be fooled into think you have a valid
Vorbis file despite never seeing a setup header.
This patch makes libvorbis reject multiple headers of the same type,
preventing this from occurring.
svn path=/trunk/vorbis/; revision=19426
Ralph Giles [Mon, 5 Jan 2015 18:21:40 +0000 (18:21 +0000)]
Bump libvorbisenc version for 1.3.5 release.
svn path=/trunk/vorbis/; revision=19425
Ralph Giles [Mon, 5 Jan 2015 18:04:20 +0000 (18:04 +0000)]
Fix encoder crash with non-positive sample rates.
Input files with sampling rate 0 are useless and can make
libvorbis access invalid memory because the logic in
_vp_psy_init (and probably other functions) isn't prepared for
it. A sanity check lets the library refuse those inputs
gracefully in the initialization functions before they can
do harm.
Patch by Martin Steghöfer <martin@steghoefer.eu>
Fixes #2078
Bug-Debian: https://bugs.debian.org/716613
svn path=/trunk/vorbis/; revision=19422
Ralph Giles [Mon, 5 Jan 2015 17:53:22 +0000 (17:53 +0000)]
Bump version for 1.3.5 release.
svn path=/trunk/vorbis/; revision=19421
Tim Terriberry [Sun, 4 Jan 2015 18:54:27 +0000 (18:54 +0000)]
Fix crash on corrupt input file (invalid mode index)
vorbis_packet_blocksize() crashes with a NULL pointer dereference,
if the "mode" index read from the packet is too large. Check this
immediately after reading the value and before accessing the mode
parameters. This crash potentially affects all users of libvorbisfile
and anyone else who calls vorbis_packet_blocksize() manually.
Patch by Martin Steghöfer <martin@steghoefer.eu>
Fixes #2140
Bug-Debian: https://bugs.debian.org/774516
svn path=/trunk/vorbis/; revision=19419
Ralph Giles [Tue, 14 Oct 2014 21:03:45 +0000 (21:03 +0000)]
Fix spec typo.
Issue #2060.
svn path=/trunk/vorbis/; revision=19241
Tim Terriberry [Fri, 10 Oct 2014 15:27:37 +0000 (15:27 +0000)]
Fix some typos in the spec.
Thanks to stefan for the report.
Fixes #2060.
svn path=/trunk/vorbis/; revision=19231
Monty [Tue, 24 Jun 2014 14:26:38 +0000 (14:26 +0000)]
Correct two more corner case problems with #1486:
1) single-page streams will have no bisection; handle the special case explicitly
2) if the bisection fails without ever successfully grabbing a page, the first-page-special-case check is unprotected and will look at uninitialized memory.
svn path=/trunk/vorbis/; revision=19171
Monty [Wed, 18 Jun 2014 08:18:11 +0000 (08:18 +0000)]
Update vorbisfile source copyright
svn path=/trunk/vorbis/; revision=19166
Monty [Wed, 18 Jun 2014 08:10:07 +0000 (08:10 +0000)]
Additional fix to last-page handling, this time in initial bisection;
the code had gotten too cavalier about directly munging the vf->offset
file pointer as well as using it as an implicit argument to
_get_prev_page and _get_prev_page_serial. The fact it was being used
as an argument and a side effect caused a necessary seek to get missed
when the last page of a link was non-vorbis.
Fix: Clean up the overloading, and be explicit about where we're
beginning prev_page reads.
svn path=/trunk/vorbis/; revision=19165
Monty [Wed, 18 Jun 2014 06:33:58 +0000 (06:33 +0000)]
Correct two errors in patch for Trac #1486:
1) vf->offset should not have been overridden in new front-of-stream case
2) missing status output in seeking_example.c
svn path=/trunk/vorbis/; revision=19164
Monty [Wed, 11 Jun 2014 22:36:37 +0000 (22:36 +0000)]
Attempted fix to Trac #1486
beginning-of-stream seek targets were no longer well defined in
ov_pcm_seek_page() (and thus ov_pcm_seek()) since extending to
multiplexed streams. Beginning of stream is a special case due to the
seek target preceding the first explicit granule position.
Although seeking to PCM 0 triggered the bug, early seeks in general
were not ebing handld well; rather than continuing to overload the
bisection, handle the early-seek case outside the loop.
svn path=/trunk/vorbis/; revision=19159
Monty [Wed, 11 Jun 2014 22:31:46 +0000 (22:31 +0000)]
Extend seeking_example to always perform a pcm / pcm_page seek test to position 0 as an addiitonal test
svn path=/trunk/vorbis/; revision=19158
Monty [Wed, 22 Jan 2014 18:03:15 +0000 (18:03 +0000)]
Bump vendor string for dot release.
svn path=/trunk/vorbis/; revision=19058
Monty [Wed, 22 Jan 2014 12:32:31 +0000 (12:32 +0000)]
Move all the static encoder codebooks to 'char' lengthlists rather than 'long' as the largest value for a lengthlist entry is 32 and the lengthlists are large.
Alter the codebook generation tools in vq/ to generate the codebooks properly given the new type.
[Hopefully] no functional change.
svn path=/trunk/vorbis/; revision=19057
Monty [Wed, 22 Jan 2014 12:29:57 +0000 (12:29 +0000)]
debug and profile targets weren't hooked to anything; have them make check with flags rather than make all
svn path=/trunk/vorbis/; revision=19056
Tim Terriberry [Tue, 3 Dec 2013 19:20:50 +0000 (19:20 +0000)]
Various warning fixes.
Some of these were introduced in r19028.
Others have been around much longer.
svn path=/trunk/vorbis/; revision=19031
Tim Terriberry [Mon, 2 Dec 2013 23:23:39 +0000 (23:23 +0000)]
Make definition of _vorbis_window_get() match declaration.
window.c wasn't actually including window.h, or this would have been
noticed earlier.
svn path=/trunk/vorbis/; revision=19028
Ralph Giles [Tue, 12 Nov 2013 04:13:28 +0000 (04:13 +0000)]
Enable keyword substitution on remaining files with $Id$ lines.
svn path=/trunk/vorbis/; revision=19015
Ralph Giles [Tue, 12 Nov 2013 04:09:40 +0000 (04:09 +0000)]
Add license header and turn on keyword substitution for 5.1 codebook.
svn path=/trunk/vorbis/; revision=19014
Ralph Giles [Tue, 12 Nov 2013 04:04:50 +0000 (04:04 +0000)]
Set keyword substitution on the 5.1 mode files.
svn path=/trunk/vorbis/; revision=19013
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