summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Link all of the examples to libogg.Thomas Daede2015-05-191-5/+5
|
* More release checklist additions.Ralph Giles2015-03-031-0/+2
| | | | svn path=/trunk/vorbis/; revision=19466
* Clarify xiph.org updates on the release checklist.Ralph Giles2015-03-031-1/+2
| | | | | | Thanks to mark4o for the suggestions. svn path=/trunk/vorbis/; revision=19462
* Add a release checklist.Ralph Giles2015-03-031-0/+13
| | | | | | | I always forget things, this is good documentation, and it's been helpful with the opus releases. svn path=/trunk/vorbis/; revision=19461
* Record the release date.Ralph Giles2015-03-033-3/+3
| | | | | | Also two more copyright bumps which somehow didn't make the earlier commit. svn path=/trunk/vorbis/; revision=19460
* Bump more copyright dates.v1.3.5Ralph Giles2015-03-0310-10/+10
| | | | svn path=/trunk/vorbis/; revision=19457
* Update changes for release.Ralph Giles2015-03-031-0/+15
| | | | svn path=/trunk/vorbis/; revision=19456
* Suppress spurious 'may be used uninitialized' gcc warnings in floor1.cMonty2015-03-021-1/+3
| | | | | | | encode with static initializers. svn path=/trunk/vorbis/; revision=19455
* Roll back unintentionally chaged file (barkmel.c) from previous commit.Monty2015-03-021-8/+0
| | | | svn path=/trunk/vorbis/; revision=19454
* Remove a set-but-unused variable (lastdelta) in the encode-side lspMonty2015-03-022-2/+8
| | | | | | | | 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
* Somehow the previous svn rm lspmap.png didn't take.Monty2015-02-271-0/+0
| | | | svn path=/trunk/vorbis/; revision=19451
* Errata to correct typo in bark equation in 6.2.5 of spec; the lastMonty2015-02-276-590/+615
| | | | | | | | | | | | | | 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
* Don't use MSVC inline assembly on arm targets.Ralph Giles2015-02-271-2/+3
| | | | | | Patch from Hugo Beauzée-Luyssen. Fixes the build in WindowsRT/ARM. svn path=/trunk/vorbis/; revision=19449
* Update docs makefile according to reflect newly removed graphics files.Monty2015-02-261-2/+1
| | | | svn path=/trunk/vorbis/; revision=19448
* Remove the ancient (if unlinked) doc/vorbis.html as well as more newly ↵Monty2015-02-266-236/+0
| | | | | | unused graphics. svn path=/trunk/vorbis/; revision=19447
* Eliminate old, neglected DocBook XML version of Vorbis spec doc. It'sMonty2015-02-2635-4348/+6
| | | | | | | | 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
* This commit has two 'functional changes':Monty2015-02-267-2173/+1692
| | | | | | | | | 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
* Trac 2139 indirectly brought to light the case of a stream that uses aMonty2015-02-262-50/+65
| | | | | | | | | | | | | | | 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
* Render prototype and actual function declatation of ov_ilog() semantically ↵Monty2015-01-211-1/+1
| | | | | | consistent svn path=/trunk/vorbis/; revision=19442
* Remove multiple subtly different inline and static implementaitonos of ilog()Monty2015-01-2111-104/+61
| | | | | | | | Add a few additional sanity checks, mostly functioning to ensure we're always calling ilog() with >=0 input. svn path=/trunk/vorbis/; revision=19441
* Add return code check to _initial_pcmoffset as vorbis_packet_blocksize can ↵Monty2015-01-121-3/+5
| | | | | | fail. Closes Trac #2142 svn path=/trunk/vorbis/; revision=19434
* Commit patch in Trac #2067Monty2015-01-121-13/+13
| | | | | | replaces -O20 with -O3 in configure.ac svn path=/trunk/vorbis/; revision=19433
* Reorder declaration and initialization of ci and hi so that declaraion is ↵Monty2015-01-121-7/+12
| | | | | | not occurring after the rate <=0 check. svn path=/trunk/vorbis/; revision=19432
* Reject multiple headers of the same type.Tim Terriberry2015-01-071-1/+12
| | | | | | | | | | | | 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
* Bump libvorbisenc version for 1.3.5 release.Ralph Giles2015-01-052-2/+2
| | | | svn path=/trunk/vorbis/; revision=19425
* Fix encoder crash with non-positive sample rates.Ralph Giles2015-01-051-0/+4
| | | | | | | | | | | | | | | | | 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
* Bump version for 1.3.5 release.Ralph Giles2015-01-053-6/+6
| | | | svn path=/trunk/vorbis/; revision=19421
* Fix crash on corrupt input file (invalid mode index)Tim Terriberry2015-01-041-1/+1
| | | | | | | | | | | | | | | | 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
* Fix spec typo.Ralph Giles2014-10-141-1/+1
| | | | | | Issue #2060. svn path=/trunk/vorbis/; revision=19241
* Fix some typos in the spec.Tim Terriberry2014-10-102-2/+2
| | | | | | | | Thanks to stefan for the report. Fixes #2060. svn path=/trunk/vorbis/; revision=19231
* Correct two more corner case problems with #1486:Monty2014-06-241-1/+16
| | | | | | | | 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
* Update vorbisfile source copyrightMonty2014-06-181-1/+1
| | | | svn path=/trunk/vorbis/; revision=19166
* Additional fix to last-page handling, this time in initial bisection;Monty2014-06-181-46/+36
| | | | | | | | | | | | | | 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
* Correct two errors in patch for Trac #1486:Monty2014-06-182-1/+2
| | | | | | | | 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
* Attempted fix to Trac #1486Monty2014-06-111-23/+101
| | | | | | | | | | | | | | 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
* Extend seeking_example to always perform a pcm / pcm_page seek test to ↵Monty2014-06-111-9/+6
| | | | | | position 0 as an addiitonal test svn path=/trunk/vorbis/; revision=19158
* Bump vendor string for dot release.v1.3.4Monty2014-01-221-2/+2
| | | | svn path=/trunk/vorbis/; revision=19058
* Move all the static encoder codebooks to 'char' lengthlists rather than ↵Monty2014-01-2210-1644/+1644
| | | | | | | | | | | '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
* debug and profile targets weren't hooked to anything; have them make check ↵Monty2014-01-221-2/+2
| | | | | | with flags rather than make all svn path=/trunk/vorbis/; revision=19056
* Various warning fixes.Tim Terriberry2013-12-037-33/+52
| | | | | | | Some of these were introduced in r19028. Others have been around much longer. svn path=/trunk/vorbis/; revision=19031
* Make definition of _vorbis_window_get() match declaration.Tim Terriberry2013-12-022-1/+2
| | | | | | | window.c wasn't actually including window.h, or this would have been noticed earlier. svn path=/trunk/vorbis/; revision=19028
* Enable keyword substitution on remaining files with $Id$ lines.Ralph Giles2013-11-125-5/+5
| | | | svn path=/trunk/vorbis/; revision=19015
* Add license header and turn on keyword substitution for 5.1 codebook.Ralph Giles2013-11-121-0/+17
| | | | svn path=/trunk/vorbis/; revision=19014
* Set keyword substitution on the 5.1 mode files.Ralph Giles2013-11-120-0/+0
| | | | svn path=/trunk/vorbis/; revision=19013
* Patch for Trac #1974; make sure unit tests pull in -lm during linkMonty2013-09-191-1/+1
| | | | svn path=/trunk/vorbis/; revision=19002
* Patch for trac #1965; clarify in comments and docs that a failed callMonty2013-07-132-4/+11
| | | | | | | to ov_test does not take ownership of the passed-in file. svn path=/trunk/vorbis/; revision=18964
* Update pkgconfig files to reduce overlinking.Tim Terriberry2013-03-293-4/+5
| | | | | | | | | 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
* Bring libvorbis's configure.in into the 21st century.Tim Terriberry2013-01-081-4/+6
| | | | | | Patch by Ron Lee. svn path=/trunk/vorbis/; revision=18762
* Escape more things in the vorbisfile docs' example code.Tim Terriberry2012-09-226-41/+41
| | | | svn path=/trunk/vorbis/; revision=18630
* corrected docs: docs did not reflect the path parameter to be const. see #1593Philipp Schafft2012-07-291-1/+1
| | | | svn path=/trunk/vorbis/; revision=18479