- 10 Jul, 2009 2 commits
-
-
Monty authored
svn path=/trunk/vorbis/; revision=16246
-
- 08 Jul, 2009 3 commits
-
-
Monty authored
Commit a vorbisfile short-file fix; consists of several fixes to reinitialization post-seek. Fixes gentoo BZ# 276594 Important fix for games that use many small sound files; necessary to fix playback for single-audio-page Vorbis files. svn path=/trunk/vorbis/; revision=16228
-
Monty authored
svn path=/trunk/vorbis/; revision=16227
-
Monty authored
svn path=/trunk/vorbis/; revision=16226
-
- 26 May, 2009 1 commit
-
-
Monty authored
the ongoing formatting silliness. ...with apologies to the havoc this will wreak on svn blame being useful. svn path=/trunk/vorbis/; revision=16037
-
- 27 Apr, 2009 1 commit
-
-
Monty authored
svn path=/trunk/vorbis/; revision=15961
-
- 09 Apr, 2009 6 commits
-
-
Monty authored
in the preferred serialno lookup if a backwards seek to find a preceeding page goes back too far and lands in an entirely different link. svn path=/trunk/vorbis/; revision=15930
-
Monty authored
Still failing several chaining test vectors, DO NOT USE YET svn path=/trunk/vorbis/; revision=15929
-
Monty authored
svn path=/trunk/vorbis/; revision=15928
-
Monty authored
Nip a potential bug in the bud (open2 was relying on the position of the vf->offset cursor not being disturbed from open1) Fill in offsets and dataoffsets fileds in VF struct, even for non-seekable streams. svn path=/trunk/vorbis/; revision=15927
-
Monty authored
during stream open Move initial serial number cataloguing in each link to be part of the inline header fetch process. svn path=/trunk/vorbis/; revision=15926
-
Monty authored
Add an optimization case to _get_prev_page that avoids a redundant seek/resync/reread in the common seek case. svn path=/trunk/vorbis/; revision=15925
-
- 08 Apr, 2009 1 commit
-
-
Monty authored
svn path=/trunk/vorbis/; revision=15921
-
- 17 Apr, 2008 1 commit
-
- 24 Jul, 2007 2 commits
- 23 Jul, 2007 1 commit
-
-
Monty authored
and extend ov_open_callbacks() mechanism as means of encouraging use over ov_open(). Use of ov_open() now strongly discouraged under Windows; ov_open_callbacks(fd,vf,NULL,0,OV_CALLBACKS_NOCLOSE) as a direct replacement or ov_fopen() as a convenient substitute. svn path=/trunk/vorbis/; revision=13289
-
- 04 Jul, 2007 1 commit
-
-
Monty authored
A bigger chunksize + just the right annodex file finally reproduced it here. svn path=/trunk/vorbis/; revision=13217
-
- 03 Jul, 2007 3 commits
-
-
Monty authored
tests. svn path=/trunk/vorbis/; revision=13215
-
Monty authored
now, time to test chains and multiplexing. svn path=/trunk/vorbis/; revision=13214
-
Monty authored
Don't use it, I know for certain it's broken. Just a commit to make switching machines easier :-) svn path=/trunk/vorbis/; revision=13213
-
- 02 Jul, 2007 2 commits
- 29 Jun, 2007 1 commit
-
-
Monty authored
(rather than fudging an out of bound result after computation, do it the right way to begin with) Add test for fix to seeking_example. svn path=/trunk/vorbis/; revision=13198
-
- 21 Jun, 2007 1 commit
-
-
Monty authored
Coverity. svn path=/trunk/vorbis/; revision=13162
-
- 21 Jul, 2004 1 commit
-
-
Michael Smith authored
The problem was in using an int for the return value of a 64-bit function. All other references to this function in this source file use a proper 64-bit value. This function returns the offset within the file, and this int wraps to <0 at 2GB, causing an EOS to be returned for any offset at any further point in a larger file. svn path=/trunk/vorbis/; revision=7198
-
- 16 Sep, 2003 1 commit
-
-
Monty authored
I've been getting sloppy lately... didn;t run streaming tests against most recent vorbisfile state machine fix ebcause I thought it didn't affect non-seekable. I was wrong, and the chnage broke things. This fixes non-seekable input and I actually ran all the basic tests (streaming, seekable, seeking, crosslapping and full chain tests) before this commit. Monty svn path=/trunk/vorbis/; revision=5343
-
- 12 Sep, 2003 1 commit
-
-
Monty authored
State engine change broke seeking because ov_pcm_seek was actually using _make_decode_ready as a 'make sure decode is ready' even if it already was. _make_decode_ready is now a no-op if decode is ready. Monty svn path=/trunk/vorbis/; revision=5335
-
- 02 Sep, 2003 2 commits
-
-
Monty authored
vorbisfile has a flaw where a bad link is not initialized [proper behavior], but it would attempt to initialize and play that link anyway, getting a segfault. The easiest way to deal was to improve libvorbis's error checking on dsp initialization if an app (in this case, vorbisfile) tries to call init on a blank vorbis_info structure. read and seek calls will now return 'OV_EBADLINK' in this case. Monty svn path=/trunk/vorbis/; revision=5278
-
- 27 Aug, 2003 1 commit
-
-
Monty authored
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
-
- 18 Aug, 2003 1 commit
-
-
Monty authored
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
-
- 11 Mar, 2003 1 commit
-
-
Monty authored
Vorbisfile raw seeking failed unit tests on a one-audio-page saple; committing fix. svn path=/trunk/vorbis/; revision=4475
-
- 06 Mar, 2003 1 commit
-
-
Monty authored
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
-
- 04 Mar, 2003 1 commit
-
-
Monty authored
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
-
- 02 Mar, 2003 2 commits
-
-
Monty authored
Some cleanup of ov_crosslap function svn path=/trunk/vorbis/; revision=4393
-
Monty authored
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
-
- 26 Oct, 2002 1 commit
-
-
Michael Smith authored
to make it get it right. svn path=/trunk/vorbis/; revision=4054
-
- 11 Oct, 2002 1 commit
-
-
Monty authored
Fix ov_time_tell bug for non-seekable streams svn path=/trunk/vorbis/; revision=3994
-