| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
|
|
|
|
| |
svn path=/trunk/vorbis/; revision=19466
|
|
|
|
|
|
| |
Thanks to mark4o for the suggestions.
svn path=/trunk/vorbis/; revision=19462
|
|
|
|
|
|
|
| |
I always forget things, this is good documentation, and it's been
helpful with the opus releases.
svn path=/trunk/vorbis/; revision=19461
|
|
|
|
|
|
| |
Also two more copyright bumps which somehow didn't make the earlier commit.
svn path=/trunk/vorbis/; revision=19460
|
|
|
|
| |
svn path=/trunk/vorbis/; revision=19457
|
|
|
|
| |
svn path=/trunk/vorbis/; revision=19456
|
|
|
|
|
|
|
| |
encode with static initializers.
svn path=/trunk/vorbis/; revision=19455
|
|
|
|
| |
svn path=/trunk/vorbis/; revision=19454
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/vorbis/; revision=19451
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Patch from Hugo Beauzée-Luyssen. Fixes the build in WindowsRT/ARM.
svn path=/trunk/vorbis/; revision=19449
|
|
|
|
| |
svn path=/trunk/vorbis/; revision=19448
|
|
|
|
|
|
| |
unused graphics.
svn path=/trunk/vorbis/; revision=19447
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
consistent
svn path=/trunk/vorbis/; revision=19442
|
|
|
|
|
|
|
|
| |
Add a few additional sanity checks, mostly functioning to ensure we're always
calling ilog() with >=0 input.
svn path=/trunk/vorbis/; revision=19441
|
|
|
|
|
|
| |
fail. Closes Trac #2142
svn path=/trunk/vorbis/; revision=19434
|
|
|
|
|
|
| |
replaces -O20 with -O3 in configure.ac
svn path=/trunk/vorbis/; revision=19433
|
|
|
|
|
|
| |
not occurring after the rate <=0 check.
svn path=/trunk/vorbis/; revision=19432
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/vorbis/; revision=19425
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/vorbis/; revision=19421
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Issue #2060.
svn path=/trunk/vorbis/; revision=19241
|
|
|
|
|
|
|
|
| |
Thanks to stefan for the report.
Fixes #2060.
svn path=/trunk/vorbis/; revision=19231
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
| |
svn path=/trunk/vorbis/; revision=19166
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
position 0 as an addiitonal test
svn path=/trunk/vorbis/; revision=19158
|
|
|
|
| |
svn path=/trunk/vorbis/; revision=19058
|
|
|
|
|
|
|
|
|
|
|
| |
'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
|
|
|
|
|
|
| |
with flags rather than make all
svn path=/trunk/vorbis/; revision=19056
|
|
|
|
|
|
|
| |
Some of these were introduced in r19028.
Others have been around much longer.
svn path=/trunk/vorbis/; revision=19031
|
|
|
|
|
|
|
| |
window.c wasn't actually including window.h, or this would have been
noticed earlier.
svn path=/trunk/vorbis/; revision=19028
|
|
|
|
| |
svn path=/trunk/vorbis/; revision=19015
|
|
|
|
| |
svn path=/trunk/vorbis/; revision=19014
|
|
|
|
| |
svn path=/trunk/vorbis/; revision=19013
|
|
|
|
| |
svn path=/trunk/vorbis/; revision=19002
|
|
|
|
|
|
|
| |
to ov_test does not take ownership of the passed-in file.
svn path=/trunk/vorbis/; revision=18964
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
Patch by Ron Lee.
svn path=/trunk/vorbis/; revision=18762
|
|
|
|
| |
svn path=/trunk/vorbis/; revision=18630
|
|
|
|
| |
svn path=/trunk/vorbis/; revision=18479
|