platform/upstream/libvorbis.git
22 years agoMakefile fixes.
Stan Seibert [Sat, 13 Jul 2002 17:23:05 +0000 (17:23 +0000)]
Makefile fixes.

svn path=/trunk/vorbis/; revision=3626

22 years agorename classic mac build dir to macos/
Ralph Giles [Sat, 13 Jul 2002 11:31:36 +0000 (11:31 +0000)]
rename classic mac build dir to macos/

svn path=/trunk/vorbis/; revision=3622

22 years agofixup paths in metaproject
Ralph Giles [Sat, 13 Jul 2002 11:30:39 +0000 (11:30 +0000)]
fixup paths in metaproject

svn path=/trunk/vorbis/; revision=3621

22 years agoreadd binary files with -kb
Ralph Giles [Sat, 13 Jul 2002 11:16:00 +0000 (11:16 +0000)]
readd binary files with -kb

svn path=/trunk/vorbis/; revision=3620

22 years agoremove missed file
Ralph Giles [Sat, 13 Jul 2002 11:11:36 +0000 (11:11 +0000)]
remove missed file

svn path=/trunk/vorbis/; revision=3619

22 years agoreadd binary files with -kb
Ralph Giles [Sat, 13 Jul 2002 11:14:14 +0000 (11:14 +0000)]
readd binary files with -kb

svn path=/trunk/vorbis/; revision=3618

22 years agorename mac build directory to macos/
Ralph Giles [Sat, 13 Jul 2002 11:08:58 +0000 (11:08 +0000)]
rename mac build directory to macos/

svn path=/trunk/vorbis/; revision=3617

22 years agoRemove Apple ProjectBuilder build files from distribution:
Ralph Giles [Sat, 13 Jul 2002 10:56:39 +0000 (10:56 +0000)]
Remove Apple ProjectBuilder build files from distribution:
- I have the 10.2 beta installed and can't update them in a backward compatible way.
- The commandline build should now work out of the box.

svn path=/trunk/vorbis/; revision=3616

22 years agoCompile with 'ansi strict' now that // comments have been removed.
Ralph Giles [Sat, 13 Jul 2002 10:49:36 +0000 (10:49 +0000)]
Compile with 'ansi strict' now that // comments have been removed.

svn path=/trunk/vorbis/; revision=3614

22 years agoremoved // commented dead code
Ralph Giles [Sat, 13 Jul 2002 10:18:33 +0000 (10:18 +0000)]
removed // commented dead code

svn path=/trunk/vorbis/; revision=3611

22 years agoUpdate vendor string
Monty [Sat, 13 Jul 2002 06:21:18 +0000 (06:21 +0000)]
Update vendor string

svn path=/trunk/vorbis/; revision=3610

22 years agoTurn off HF dipole stereo. The elliptical stereo from rc3, despite
Monty [Sat, 13 Jul 2002 06:12:49 +0000 (06:12 +0000)]
Turn off HF dipole stereo.  The elliptical stereo from rc3, despite
slightly more centered hiss, simply works better.

Monty

svn path=/trunk/vorbis/; revision=3609

22 years agodebian packaging updates
calc [Fri, 12 Jul 2002 16:06:31 +0000 (16:06 +0000)]
debian packaging updates

svn path=/trunk/vorbis/; revision=3607

22 years agodebian packaging updates
calc [Fri, 12 Jul 2002 16:00:36 +0000 (16:00 +0000)]
debian packaging updates

svn path=/trunk/vorbis/; revision=3606

22 years agoUpdate MacOS build files for Metrowerks CodeWarrior 7. Haven't tested the example...
Ralph Giles [Fri, 12 Jul 2002 15:07:53 +0000 (15:07 +0000)]
Update MacOS build files for Metrowerks CodeWarrior 7. Haven't tested the example appls

svn path=/trunk/vorbis/; revision=3605

22 years agoOops, this got double incremented between RC3 and now.
Stan Seibert [Thu, 11 Jul 2002 22:15:07 +0000 (22:15 +0000)]
Oops, this got double incremented between RC3 and now.

svn path=/trunk/vorbis/; revision=3594

22 years agodebian packaging updates
calc [Thu, 11 Jul 2002 21:35:33 +0000 (21:35 +0000)]
debian packaging updates

svn path=/trunk/vorbis/; revision=3593

22 years agoFix to library version numbers.
Stan Seibert [Thu, 11 Jul 2002 21:03:48 +0000 (21:03 +0000)]
Fix to library version numbers.

svn path=/trunk/vorbis/; revision=3591

22 years agoUpdate library version numbers for release. We think libvorbis is backward-compatible...
Ralph Giles [Thu, 11 Jul 2002 15:50:17 +0000 (15:50 +0000)]
Update library version numbers for release. We think libvorbis is backward-compatible with rc3, but not vorbisfile or vorbisenc.

svn path=/trunk/vorbis/; revision=3588

22 years agoUpdate the package version to 1.0 for release.
Ralph Giles [Thu, 11 Jul 2002 14:16:05 +0000 (14:16 +0000)]
Update the package version to 1.0 for release.

svn path=/trunk/vorbis/; revision=3585

22 years agosecond half of mono fix
Monty [Thu, 11 Jul 2002 10:27:55 +0000 (10:27 +0000)]
second half of mono fix

svn path=/trunk/vorbis/; revision=3579

22 years agoGumboot found two mono setup errors (in 16 and 22kHz). Fixed.
Monty [Thu, 11 Jul 2002 10:02:29 +0000 (10:02 +0000)]
Gumboot found two mono setup errors (in 16 and 22kHz).  Fixed.

svn path=/trunk/vorbis/; revision=3578

22 years agoThat's it. Full 1.0 libVorbis code handoff to release engineering.
Monty [Thu, 11 Jul 2002 08:57:29 +0000 (08:57 +0000)]
That's it.  Full 1.0 libVorbis code handoff to release engineering.

svn path=/trunk/vorbis/; revision=3576

22 years agoSaner, default mode for encoder_example
Monty [Thu, 11 Jul 2002 06:50:31 +0000 (06:50 +0000)]
Saner, default mode for encoder_example

svn path=/trunk/vorbis/; revision=3575

22 years agoAll sample rates/modes with fresh training now in CVS.
Monty [Thu, 11 Jul 2002 06:41:08 +0000 (06:41 +0000)]
All sample rates/modes with fresh training now in CVS.

(Training run must now be thoroughly tested)

Floor1 divide by zero bugfix
added option for modern PowerPC optimization to configure.in
more comments in examples/encoder_example.c

svn path=/trunk/vorbis/; revision=3574

22 years agofix autogen.sh so that builddir != srcdir works
calc [Thu, 11 Jul 2002 04:00:04 +0000 (04:00 +0000)]
fix autogen.sh so that builddir != srcdir works

svn path=/trunk/vorbis/; revision=3572

22 years agoGet the new mode files in. They don't go live until the training commit.
Monty [Wed, 10 Jul 2002 03:04:22 +0000 (03:04 +0000)]
Get the new mode files in.  They don't go live until the training commit.

svn path=/trunk/vorbis/; revision=3564

22 years agoRemove and unused variable.
Ralph Giles [Tue, 9 Jul 2002 13:41:08 +0000 (13:41 +0000)]
Remove and unused variable.

svn path=/trunk/vorbis/; revision=3559

22 years agoUse XIPH_ as our autoconf macro prefix, rather than borrowing the AM_ namespace
Ralph Giles [Tue, 9 Jul 2002 13:12:31 +0000 (13:12 +0000)]
Use XIPH_ as our autoconf macro prefix, rather than borrowing the AM_ namespace
as was common when these were first written.

svn path=/trunk/vorbis/; revision=3557

22 years agoCheck for libtoolize instead of libtool before running libtoolize.
Ralph Giles [Tue, 9 Jul 2002 13:07:56 +0000 (13:07 +0000)]
Check for libtoolize instead of libtool before running libtoolize.

svn path=/trunk/vorbis/; revision=3556

22 years agoFix a typo.
Mike Smith [Sun, 7 Jul 2002 07:59:50 +0000 (07:59 +0000)]
Fix a typo.

svn path=/trunk/vorbis/; revision=3546

22 years ago64-bit cleanness fix for vorbisfile (one variable declared incorrectly).
Mike Smith [Sat, 6 Jul 2002 04:20:03 +0000 (04:20 +0000)]
64-bit cleanness fix for vorbisfile (one variable declared incorrectly).

svn path=/trunk/vorbis/; revision=3531

22 years agoAdd missing dsw file.
Mike Smith [Fri, 5 Jul 2002 08:06:48 +0000 (08:06 +0000)]
Add missing dsw file.

svn path=/trunk/vorbis/; revision=3527

22 years agoFix overrun of a buffer resulting in a crash on some input files.
Mike Smith [Thu, 4 Jul 2002 10:07:02 +0000 (10:07 +0000)]
Fix overrun of a buffer resulting in a crash on some input files.

svn path=/trunk/vorbis/; revision=3518

22 years agoBuild file updates from Nathan Sharfi.
Mike Smith [Thu, 4 Jul 2002 09:13:41 +0000 (09:13 +0000)]
Build file updates from Nathan Sharfi.

svn path=/trunk/vorbis/; revision=3515

22 years agodebian packaging updates
calc [Wed, 3 Jul 2002 21:54:52 +0000 (21:54 +0000)]
debian packaging updates

svn path=/trunk/vorbis/; revision=3512

22 years agoneeded for make dist
calc [Wed, 3 Jul 2002 21:30:05 +0000 (21:30 +0000)]
needed for make dist

svn path=/trunk/vorbis/; revision=3511

22 years agoAdd in mac and macosx subdirs correctly (so make dist works)
Mike Smith [Wed, 3 Jul 2002 14:33:21 +0000 (14:33 +0000)]
Add in mac and macosx subdirs correctly (so make dist works)

svn path=/trunk/vorbis/; revision=3509

22 years agoFix incorrect reference to integer milliseconds in seeking.
Mike Smith [Wed, 3 Jul 2002 09:23:58 +0000 (09:23 +0000)]
Fix incorrect reference to integer milliseconds in seeking.

svn path=/trunk/vorbis/; revision=3508

22 years agofix two possible infinite loop bugs at end of stream, and bulletproof
Monty [Wed, 3 Jul 2002 05:26:17 +0000 (05:26 +0000)]
fix two possible infinite loop bugs at end of stream, and bulletproof
against innocent changes accidentally reawakening them

svn path=/trunk/vorbis/; revision=3507

22 years agoMore silly stuff.
Stan Seibert [Wed, 3 Jul 2002 03:22:14 +0000 (03:22 +0000)]
More silly stuff.

svn path=/trunk/vorbis/; revision=3503

22 years agoMore menial janitorial work on the documentation.
Stan Seibert [Wed, 3 Jul 2002 00:37:58 +0000 (00:37 +0000)]
More menial janitorial work on the documentation.

I'll be asking for a raise soon.  :)

svn path=/trunk/vorbis/; revision=3500

22 years agoAdded 'LICENSE' tag.
Monty [Tue, 2 Jul 2002 22:44:39 +0000 (22:44 +0000)]
Added 'LICENSE' tag.

svn path=/trunk/vorbis/; revision=3498

22 years agoUpdate to the stereo document to bring things in line with 1.0
Monty [Tue, 2 Jul 2002 21:44:02 +0000 (21:44 +0000)]
Update to the stereo document to bring things in line with 1.0

svn path=/trunk/vorbis/; revision=3497

22 years agoNew pages on using libvorbisfile with threading and callbacks. New
Monty [Tue, 2 Jul 2002 21:41:36 +0000 (21:41 +0000)]
New pages on using libvorbisfile with threading and callbacks.  New
ref page for erturn codes.

svn path=/trunk/vorbis/; revision=3496

22 years agoNumerous corrections and updates to libVorbisfile docs
Monty [Tue, 2 Jul 2002 21:40:29 +0000 (21:40 +0000)]
Numerous corrections and updates to libVorbisfile docs

svn path=/trunk/vorbis/; revision=3495

22 years agoDammit. Delete this again. I shouldn't listen to bug reports, they're often
Mike Smith [Tue, 2 Jul 2002 14:14:37 +0000 (14:14 +0000)]
Dammit. Delete this again. I shouldn't listen to bug reports, they're often
wrong.

svn path=/trunk/vorbis/; revision=3480

22 years agoOops. Makefile.in was _meant_ to be there. Makefile was the one that wasn't.
Mike Smith [Tue, 2 Jul 2002 13:50:05 +0000 (13:50 +0000)]
Oops. Makefile.in was _meant_ to be there. Makefile was the one that wasn't.

svn path=/trunk/vorbis/; revision=3474

22 years agoDelete autogenerated files that were accidently added.
Mike Smith [Tue, 2 Jul 2002 13:44:19 +0000 (13:44 +0000)]
Delete autogenerated files that were accidently added.

svn path=/trunk/vorbis/; revision=3472

22 years ago32kHz modes, coupled and uncoupled, managed and unmanaged
Monty [Tue, 2 Jul 2002 04:25:23 +0000 (04:25 +0000)]
32kHz modes, coupled and uncoupled, managed and unmanaged

Monty

svn path=/trunk/vorbis/; revision=3467

22 years agoSubstantially increase the number of bits given to noise encoding in
Monty [Mon, 1 Jul 2002 21:56:47 +0000 (21:56 +0000)]
Substantially increase the number of bits given to noise encoding in
impulse blocks.  All you Aphex Twin freaks can quiet down now :-)

svn path=/trunk/vorbis/; revision=3466

22 years agonew ectl calls for lowpass and impulse block tweaking
Monty [Mon, 1 Jul 2002 11:20:20 +0000 (11:20 +0000)]
new ectl calls for lowpass and impulse block tweaking

fix some accidentally untrained books for mid/high rate stereo

add 44kHz mono modes (32kHz - 280kHz)

tone down bass ATH to avoid stressing floor

svn path=/trunk/vorbis/; revision=3463

22 years agoFixes for compiling with borland's compiler.
Mike Smith [Mon, 1 Jul 2002 06:43:33 +0000 (06:43 +0000)]
Fixes for compiling with borland's compiler.

svn path=/trunk/vorbis/; revision=3459

22 years agopatch a nasty bounds bug introduced a week or two ago. It could nuke
Monty [Mon, 1 Jul 2002 05:29:41 +0000 (05:29 +0000)]
patch a nasty bounds bug introduced a week or two ago.  It could nuke
bass randomly.

svn path=/trunk/vorbis/; revision=3457

22 years agoMissed the encode ctl headers
Monty [Sun, 30 Jun 2002 08:45:03 +0000 (08:45 +0000)]
Missed the encode ctl headers

svn path=/trunk/vorbis/; revision=3452

22 years agoadd vorbis_encode_ctl entries to manipulate the bitrate management
Monty [Sun, 30 Jun 2002 08:31:04 +0000 (08:31 +0000)]
add vorbis_encode_ctl entries to manipulate the bitrate management
engine.  Needed to allow old -b behavior (specifying a true VBR
quality mode via a bitrate mapping).

svn path=/trunk/vorbis/; revision=3451

22 years agomake infinite loop finite in mode setup.
Mike Smith [Sat, 29 Jun 2002 13:24:37 +0000 (13:24 +0000)]
make infinite loop finite in mode setup.

svn path=/trunk/vorbis/; revision=3445

22 years agoFix memory leak in psy code.
Mike Smith [Sat, 29 Jun 2002 13:13:54 +0000 (13:13 +0000)]
Fix memory leak in psy code.

svn path=/trunk/vorbis/; revision=3444

22 years agoCommit experimental 48 kbps stere 44kHz mode.
Monty [Sat, 29 Jun 2002 11:18:31 +0000 (11:18 +0000)]
Commit experimental 48 kbps stere 44kHz mode.

svn path=/trunk/vorbis/; revision=3443

22 years agoA fix to the setup mode scanner/matcher
Monty [Sat, 29 Jun 2002 11:17:36 +0000 (11:17 +0000)]
A fix to the setup mode scanner/matcher

svn path=/trunk/vorbis/; revision=3442

22 years agotweak the management setup to go lower; needed for spahm/applaud to behave
Monty [Sat, 29 Jun 2002 09:45:29 +0000 (09:45 +0000)]
tweak the management setup to go lower; needed for spahm/applaud to behave

svn path=/trunk/vorbis/; revision=3441

22 years agoTime0 diesn't really exist. You imagined the whole thing.
Monty [Fri, 28 Jun 2002 23:20:48 +0000 (23:20 +0000)]
Time0 diesn't really exist.  You imagined the whole thing.

svn path=/trunk/vorbis/; revision=3438

22 years agoThe 'Grand Simplification' officially becomes the mainline toward rc4.
Monty [Fri, 28 Jun 2002 22:19:56 +0000 (22:19 +0000)]
The 'Grand Simplification' officially becomes the mainline toward rc4.

Currently, only 44/48kHz stereo is supported.

svn path=/trunk/vorbis/; revision=3437

22 years agoRemove duplicate calculation in mdct_butterfly_8
Mike Smith [Mon, 24 Jun 2002 14:11:40 +0000 (14:11 +0000)]
Remove duplicate calculation in mdct_butterfly_8

svn path=/trunk/vorbis/; revision=3409

22 years agobugfix. bm->avg_binacc wasn't initialised to known values (and was used without
Mike Smith [Fri, 14 Jun 2002 17:14:58 +0000 (17:14 +0000)]
bugfix. bm->avg_binacc wasn't initialised to known values (and was used without
setting these). So zero it.

svn path=/trunk/vorbis/; revision=3389

22 years agoUpdated vorbis.m4 which checks for rc3+ functions, from thomasvs.
Mike Smith [Tue, 11 Jun 2002 09:54:22 +0000 (09:54 +0000)]
Updated vorbis.m4 which checks for rc3+ functions, from thomasvs.

svn path=/trunk/vorbis/; revision=3376

22 years agomemleak fix that I forgot to commit ~2 months ago.
Mike Smith [Sun, 9 Jun 2002 14:27:01 +0000 (14:27 +0000)]
memleak fix that I forgot to commit ~2 months ago.

svn path=/trunk/vorbis/; revision=3367

22 years agoStart clearing out my TODO list...
Mike Smith [Sat, 8 Jun 2002 08:04:06 +0000 (08:04 +0000)]
Start clearing out my TODO list...
Document the requirements for the callbacks in ov_callbacks.

svn path=/trunk/vorbis/; revision=3366

22 years agoSpec file updates based on advice from Thomas Vander Stichele <thomas@apestaart.org>
Mike Smith [Sat, 1 Jun 2002 11:48:10 +0000 (11:48 +0000)]
Spec file updates based on advice from Thomas Vander Stichele <thomas@apestaart.org>

svn path=/trunk/vorbis/; revision=3333

22 years agofix a few obvious bugs, pretty it up a bit more
Monty [Wed, 1 May 2002 18:37:44 +0000 (18:37 +0000)]
fix a few obvious bugs, pretty it up a bit more

svn path=/trunk/vorbis/; revision=3267

22 years agoanimation speed optimization
Monty [Tue, 30 Apr 2002 17:56:10 +0000 (17:56 +0000)]
animation speed optimization

svn path=/trunk/vorbis/; revision=3266

22 years agoA somewhat more convienient by-frame graphing tool to replace gnuplot
Monty [Tue, 30 Apr 2002 17:48:43 +0000 (17:48 +0000)]
A somewhat more convienient by-frame graphing tool to replace gnuplot

svn path=/trunk/vorbis/; revision=3265

22 years agoNow that the band definitions are correct, the sensitivity knob had to be backed...
Monty [Mon, 8 Apr 2002 21:12:38 +0000 (21:12 +0000)]
Now that the band definitions are correct, the sensitivity knob had to be backed off a bit.

Monty

svn path=/trunk/vorbis/; revision=3226

22 years agoCorrect a few more idiot bugs in short block triggering
Monty [Sat, 6 Apr 2002 03:07:26 +0000 (03:07 +0000)]
Correct a few more idiot bugs in short block triggering

svn path=/trunk/vorbis/; revision=3222

22 years agominor preecho tweak
Monty [Mon, 1 Apr 2002 00:49:41 +0000 (00:49 +0000)]
minor preecho tweak

svn path=/trunk/vorbis/; revision=3208

22 years agook, today is stupid-day for me. Previous change broke decode, I didn't look
Mike Smith [Sat, 30 Mar 2002 14:11:53 +0000 (14:11 +0000)]
ok, today is stupid-day for me. Previous change broke decode, I didn't look
closely enough at what I was doing and assumed that was encode-only.

I'll fix this properly when I'm actually awake, I guess.

svn path=/trunk/vorbis/; revision=3205

22 years agoFix a small (4 byte per encode) memory leak.
Mike Smith [Sat, 30 Mar 2002 14:02:53 +0000 (14:02 +0000)]
Fix a small (4 byte per encode) memory leak.
Monty - there may be a better/cleaner way to do this, but it wasn't obvious
to me. (the memory is allocated in vorbisenc.c, this frees it in time0.c)

svn path=/trunk/vorbis/; revision=3203

22 years agoAdd one additional low frequency band to preecho detection
Monty [Sat, 30 Mar 2002 01:56:59 +0000 (01:56 +0000)]
Add one additional low frequency band to preecho detection

svn path=/trunk/vorbis/; revision=3201

22 years agoTwo segfault fixes to new envelope.c [correcting stupid logic mistakes]
Monty [Fri, 29 Mar 2002 08:18:23 +0000 (08:18 +0000)]
Two segfault fixes to new envelope.c [correcting stupid logic mistakes]
one fix to FABS() for VORBIS_IEEE_FLOAT32

svn path=/trunk/vorbis/; revision=3200

22 years agoSeeking fixes - return values were wrong in error cases.
Mike Smith [Fri, 29 Mar 2002 07:58:05 +0000 (07:58 +0000)]
Seeking fixes - return values were wrong in error cases.
Make ov_read() return OV_EINVAL for too-small-for-any-data buffers.
Fixes #171, and another bug not reported in bugzilla.

svn path=/trunk/vorbis/; revision=3199

22 years agocomment out the damn block indicator printout
Monty [Fri, 29 Mar 2002 07:34:09 +0000 (07:34 +0000)]
comment out the damn block indicator printout

svn path=/trunk/vorbis/; revision=3198

22 years agoLots more preecho tuning after detailed feedback from Juha (JohnV). I
Monty [Fri, 29 Mar 2002 07:10:40 +0000 (07:10 +0000)]
Lots more preecho tuning after detailed feedback from Juha (JohnV).  I
think I pass all his test cases now.  General behavior is much
tighter, less hacked, even yet a bit faster.

Monty

svn path=/trunk/vorbis/; revision=3197

22 years agoforgot to update the initializer number
Monty [Sun, 24 Mar 2002 21:24:01 +0000 (21:24 +0000)]
forgot to update the initializer number

svn path=/trunk/vorbis/; revision=3182

22 years agoContinued preecho tuning/fixes. Gone to average dB with even/odd
Monty [Sun, 24 Mar 2002 21:04:03 +0000 (21:04 +0000)]
Continued preecho tuning/fixes.  Gone to average dB with even/odd
smoothing, and cranked the sensitivity back up to ala rc3.  Result:
when rc3 and current are working 'properly', current trips _slightly_
more impulse blocks but also catches many more audible cases.  Current
also seems more resistent to false positives.

svn path=/trunk/vorbis/; revision=3181

22 years agonew preecho was switching back to long blocks too soon
Monty [Sat, 23 Mar 2002 03:17:35 +0000 (03:17 +0000)]
new preecho was switching back to long blocks too soon

svn path=/trunk/vorbis/; revision=3179

22 years agoUiver's improved IEEE754 32 bit float-specific todB optimization
Monty [Thu, 21 Mar 2002 04:04:26 +0000 (04:04 +0000)]
Uiver's improved IEEE754 32 bit float-specific todB optimization
improvement.  It still needs to be made completely proof against
optimization.

svn path=/trunk/vorbis/; revision=3168

22 years agoFix _fecth_and_process_packet for non-seekable streams
Monty [Tue, 19 Mar 2002 17:49:59 +0000 (17:49 +0000)]
Fix _fecth_and_process_packet for non-seekable streams

svn path=/trunk/vorbis/; revision=3166

22 years agoiir.c is dead code. removed.
Monty [Mon, 18 Mar 2002 05:06:39 +0000 (05:06 +0000)]
iir.c is dead code.  removed.

svn path=/trunk/vorbis/; revision=3161

22 years agovorbis_synthesis_trackonly added to win32 exports.
Segher Boessenkool [Mon, 18 Mar 2002 04:46:40 +0000 (04:46 +0000)]
vorbis_synthesis_trackonly added to win32 exports.

svn path=/trunk/vorbis/; revision=3160

22 years agoI wonder why CVS doesn't want to checkin configure.in...
Segher Boessenkool [Mon, 18 Mar 2002 03:31:16 +0000 (03:31 +0000)]
I wonder why CVS doesn't want to checkin configure.in...

svn path=/trunk/vorbis/; revision=3157

22 years ago#define floor floorf , if it exists. Don't use floorf() directly.
Segher Boessenkool [Mon, 18 Mar 2002 03:30:23 +0000 (03:30 +0000)]
#define floor floorf  , if it exists.  Don't use floorf() directly.

svn path=/trunk/vorbis/; revision=3156

22 years agoUpgrade vorbisfile library version, because of the non-backward
Segher Boessenkool [Mon, 18 Mar 2002 03:23:49 +0000 (03:23 +0000)]
Upgrade vorbisfile library version, because of the non-backward
compatible changes.

Add some optimization options for PowerPC Linux.

svn path=/trunk/vorbis/; revision=3155

22 years agoNew preecho detection/short block trigger code, replacing an IIR
Monty [Sun, 17 Mar 2002 19:50:49 +0000 (19:50 +0000)]
New preecho detection/short block trigger code, replacing an IIR
subbander filterbank with a fourier based subbander.  The primary
intent is lower memory usage and greater speed, but this technique
should also provide slightly superior results.

svn path=/trunk/vorbis/; revision=3154

22 years agoNumerous vorbisfile fixes:
Monty [Thu, 7 Mar 2002 03:41:03 +0000 (03:41 +0000)]
Numerous vorbisfile fixes:

Fixed a seek bug that didn't cause any wrong answers but did have a
minor negative impact on seeking performance

Corrected ov_read_float() prototype ot more closely match how
ov_read() is used.

Rendered all of vorbisfile 64 bit clean for >2GB files.  This required
changing ov_seek_raw(OggVorbis_File *vf,long position) to
ov_seek_raw(OggVorbis_File *vf,ogg_int64_t position).  This breaks lib
compatability for those using this function, please increment the
version number.

Fixed vorbisfile handling of logical streams that begin at a non-zero
PCM offset.  captured live streams, and cut streams, for example, now
behave.

svn path=/trunk/vorbis/; revision=3126

22 years agoRounding fix to the lookup version of toDB()
Monty [Wed, 6 Mar 2002 04:07:58 +0000 (04:07 +0000)]
Rounding fix to the lookup version of toDB()

svn path=/trunk/vorbis/; revision=3124

22 years agoVorbisfile wasn't obeying documentation;
Monty [Mon, 4 Mar 2002 01:02:04 +0000 (01:02 +0000)]
Vorbisfile wasn't obeying documentation;

If an open() failed, but the file *was* Vorbis (eg, due to a
filesystem fault or buggy callback) vorbisfile was closing the passed
in file handle, contrary to docs.  Fixed in this commit.

svn path=/trunk/vorbis/; revision=3121

22 years agofix one more beginning of stream braino; chained files pass seeking
Monty [Thu, 28 Feb 2002 07:12:20 +0000 (07:12 +0000)]
fix one more beginning of stream braino; chained files pass seeking
test now as well.

svn path=/trunk/vorbis/; revision=3117

22 years agoSingle link files seeking fixes:
Monty [Thu, 28 Feb 2002 04:12:48 +0000 (04:12 +0000)]
Single link files seeking fixes:

fix pcm exact seeking at very beginning (a rejected packet was being
interpreted as a negative pcm offset) and very end of files (short
final frames require processing from previous page's granulepos to get
length of final frame correct)

svn path=/trunk/vorbis/; revision=3115

22 years agofix a one-off in a guard check during setup.
Monty [Tue, 26 Feb 2002 05:21:35 +0000 (05:21 +0000)]
fix a one-off in a guard check during setup.

svn path=/trunk/vorbis/; revision=3098

22 years agoSet nominal/min/max bitrate properly for managed modes in vorbis_info, so
Mike Smith [Wed, 20 Feb 2002 07:35:19 +0000 (07:35 +0000)]
Set nominal/min/max bitrate properly for managed modes in vorbis_info, so
that these values are set correctly in the primary header.

svn path=/trunk/vorbis/; revision=3079