platform/upstream/libvorbis.git
23 years agotwo bugs:
Monty [Mon, 18 Jun 2001 22:19:26 +0000 (22:19 +0000)]
two bugs:

a missing const cast
forgot to initilize a loop counter (!)

Monty

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

23 years agowin32 build fixes, including ingo's suggestions
Jack Moffitt [Mon, 18 Jun 2001 15:03:44 +0000 (15:03 +0000)]
win32 build fixes, including ingo's suggestions

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

23 years agoAccidentally committed some in-progress encoder changes that broke
Monty [Mon, 18 Jun 2001 09:07:32 +0000 (09:07 +0000)]
Accidentally committed some in-progress encoder changes that broke
encode using floor 0.  Fixed.

Monty

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

23 years agoDon't you love all the work done on release day. ;) (debian stuff)
calc [Mon, 18 Jun 2001 01:44:51 +0000 (01:44 +0000)]
Don't you love all the work done on release day. ;) (debian stuff)

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

23 years agoupdated version to 1.0rc1 in preparation for release
Jack Moffitt [Mon, 18 Jun 2001 00:20:18 +0000 (00:20 +0000)]
updated version to 1.0rc1 in preparation for release

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

23 years agoremove a define that shouldn't be hardwired (VORBIS_IEEE_FLOAT32)
Monty [Sun, 17 Jun 2001 22:25:50 +0000 (22:25 +0000)]
remove a define that shouldn't be hardwired (VORBIS_IEEE_FLOAT32)

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

23 years agoFinished patch to deal with channel coupling and some-zero, some-nonzero channels
Monty [Fri, 15 Jun 2001 23:59:47 +0000 (23:59 +0000)]
Finished patch to deal with channel coupling and some-zero, some-nonzero channels

Monty

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

23 years agozeroed channel logic fix to residue backend 2
Monty [Fri, 15 Jun 2001 23:31:00 +0000 (23:31 +0000)]
zeroed channel logic fix to residue backend 2

Monty

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

23 years agoRestore the correct version; the default: bugfix commit and then
Monty [Fri, 15 Jun 2001 22:07:06 +0000 (22:07 +0000)]
Restore the correct version; the default: bugfix commit and then
partial rollback had removed a month's worth of changes.

Monty

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

23 years agoAdditional optimizations, rearrangement.
Monty [Fri, 15 Jun 2001 21:15:43 +0000 (21:15 +0000)]
Additional optimizations, rearrangement.
Residue backend # 2 (interleaved channels)
Channel coupling added to mapping 0

Modes do not currently make use of either.

Monty

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

23 years agoWhen fixing the default: case bug, forgot there were a number of
Monty [Tue, 12 Jun 2001 02:44:27 +0000 (02:44 +0000)]
When fixing the default: case bug, forgot there were a number of
additional optimizations that can't go on mainline without the rest of
my [not ready] work.  Rolled back, applied just the bug fix.

Monty

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

23 years agoremove a (nil) default: case becasue MSVC doesnt like it.
Monty [Mon, 11 Jun 2001 23:10:50 +0000 (23:10 +0000)]
remove a (nil) default: case becasue MSVC doesnt like it.

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

23 years agoAnd again without the test case that found the bug, so as to avoid huge patches.
Monty [Tue, 5 Jun 2001 23:59:33 +0000 (23:59 +0000)]
And again without the test case that found the bug, so as to avoid huge patches.

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

23 years agoFixed a serious algorithmic bug in unpack that was spotted by routine
Monty [Tue, 5 Jun 2001 23:54:25 +0000 (23:54 +0000)]
Fixed a serious algorithmic bug in unpack that was spotted by routine
testing during a training run.

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

23 years agoA fix to fix the last fix.
Monty [Tue, 5 Jun 2001 01:14:44 +0000 (01:14 +0000)]
A fix to fix the last fix.

Monty

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

23 years agoKill some debugging output
Monty [Mon, 4 Jun 2001 05:56:42 +0000 (05:56 +0000)]
Kill some debugging output

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

23 years agoCascading fully functional
Monty [Mon, 4 Jun 2001 05:50:12 +0000 (05:50 +0000)]
Cascading fully functional

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

23 years agoDon't reduce open state during ov_open().
Mike Smith [Sat, 2 Jun 2001 11:38:14 +0000 (11:38 +0000)]
Don't reduce open state during ov_open().
Fixes non-seekable vorbisfile (i.e. streaming).

Monty - I'm not certain this is completely correct in all cases - please
look it over. However, it doesn't break any normal major uses and does make
streaming playback work.

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

23 years agoAn ATH change I didn't intend to commit was committed in the branch
Monty [Mon, 28 May 2001 21:05:31 +0000 (21:05 +0000)]
An ATH change I didn't intend to commit was committed in the branch
merge.  Rolling that back.

Monty

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

23 years agodecoder_example non-stereo decode fix
Monty [Sun, 27 May 2001 20:33:19 +0000 (20:33 +0000)]
decoder_example non-stereo decode fix
better autoconf sensing of float-version math lib funcs

Monty

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

23 years agominor spelling correction
Ralph Giles [Sun, 27 May 2001 20:08:07 +0000 (20:08 +0000)]
minor spelling correction

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

23 years agoOne last vorbisfile opt uncommented, fixed and tested.
Monty [Sun, 27 May 2001 08:16:00 +0000 (08:16 +0000)]
One last vorbisfile opt uncommented, fixed and tested.

Monty

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

23 years agoFloor 1
Monty [Sun, 27 May 2001 06:44:07 +0000 (06:44 +0000)]
Floor 1
Res 1
Vorbisfile fixes/opts

now all on mainline

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

23 years agoThe .vql books used to gen the beta 4 LSP codebooks
Monty [Thu, 19 Apr 2001 22:16:14 +0000 (22:16 +0000)]
The .vql books used to gen the beta 4 LSP codebooks

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

23 years agoFix for bug #2
Jack Moffitt [Mon, 9 Apr 2001 07:40:59 +0000 (07:40 +0000)]
Fix for bug #2

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

23 years agoCommitted fix to what most people know as the 'seek to zero' bug.
Monty [Tue, 27 Mar 2001 07:04:51 +0000 (07:04 +0000)]
Committed fix to what most people know as the 'seek to zero' bug.

Monty

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

23 years agoFix the initial frame bug triggered by vcut; if the first block of a
Monty [Mon, 26 Mar 2001 23:27:43 +0000 (23:27 +0000)]
Fix the initial frame bug triggered by vcut; if the first block of a
stream was long, libvorbis would accidentally output audio for the
very forst audio packet.  Second packet was handled correctly.

Monty

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

23 years agofixed minor errors in Jeff's patches.
Jack Moffitt [Mon, 26 Mar 2001 22:30:08 +0000 (22:30 +0000)]
fixed minor errors in Jeff's patches.

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

23 years agomore speling mistakes
Segher Boessenkool [Thu, 22 Mar 2001 01:33:20 +0000 (01:33 +0000)]
more speling mistakes
another LGPL to BSD change

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

23 years agospeling fix
Segher Boessenkool [Thu, 22 Mar 2001 01:16:22 +0000 (01:16 +0000)]
speling fix

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

23 years agoEradicate references to LGPL
Monty [Thu, 22 Mar 2001 00:27:26 +0000 (00:27 +0000)]
Eradicate references to LGPL

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

23 years agoThese should be in CVS even if they're in flux.
Monty [Wed, 21 Mar 2001 18:14:06 +0000 (18:14 +0000)]
These should be in CVS even if they're in flux.

Monty

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

23 years agoallocation fix - sizeof(long) instead of sizeof(int) to fix problems
Mike Smith [Wed, 21 Mar 2001 07:44:46 +0000 (07:44 +0000)]
allocation fix - sizeof(long) instead of sizeof(int) to fix problems
on 64 bit platforms.
Thanks to Bill Nottingham for tracking this one down.

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

23 years agoput back the bit about the bitstream index. Didn't realize it was
Ralph Giles [Tue, 20 Mar 2001 08:04:05 +0000 (08:04 +0000)]
put back the bit about the bitstream index. Didn't realize it was
talking about the chaining index, rather than the logical bitstream
serialno.

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

23 years agoCorrect ov_read() documentation. Each call decodes at most one
Ralph Giles [Tue, 20 Mar 2001 07:39:07 +0000 (07:39 +0000)]
Correct ov_read() documentation. Each call decodes at most one
vorbis packet and will not necessarily fill the buffer as claimed
in the html docs.

Also removed the wierd clause about *bitstream not returning the
real logical bitstream id in a seekable context. One presumes any
re-writing would happen on the server side.

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

23 years agoDebian added version dependencies
calc [Mon, 5 Mar 2001 05:26:40 +0000 (05:26 +0000)]
Debian added version dependencies

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

23 years agoMissed these ones the first time through: apply the same patch that has
jsquyres [Wed, 28 Feb 2001 03:24:18 +0000 (03:24 +0000)]
Missed these ones the first time through: apply the same patch that has
been put in all the relevant acinclude.m4 files to the .m4 files that
get installed with the libraries.

Another patch for lazy people (like me).

Make AM_PATH_OGG, AM_PATH_VORBIS, and AM_PATH_AO each a bit smarter.
Each of the three will now also check the $prefix for the location
of their respective libraries/header files.  This means that if you're
compiling all 4 things (ao, ogg, vorbis, vorbis-tools) all with the
same $prefix (which is a pretty common case), you don't have to specify
"--with-ao-prefix=this --with-ogg-prefix=really --with-vorbis-prefix=sucks",
you can just specify a single --prefix argument and ditch all the
--with-*-prefix arguments.

However, if you do specify any of the three --with arguments, those are
searched *first* -- the $prefix is searched second.

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

23 years agoAllow the user to specify their own CFLAGS and LDFLAGS when they run
jsquyres [Wed, 28 Feb 2001 03:17:17 +0000 (03:17 +0000)]
Allow the user to specify their own CFLAGS and LDFLAGS when they run
configure/autogen.sh.

If the environment variables CFLAGS and/or LDFLAGS are set, their values
are saved and appended to the values that are set in configure.in.

Example (csh-style, cope):

% setenv CFLAGS -DVORBIS_ROCKS=1
% ./autogen.sh

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

23 years agoMake AM_PATH_OGG a bit smarter -- have it check the $prefix for the ogg
jsquyres [Wed, 28 Feb 2001 02:31:01 +0000 (02:31 +0000)]
Make AM_PATH_OGG a bit smarter -- have it check the $prefix for the ogg
libraries as well.  This means that the user doesn't have to specify
--with-ogg-prefix (good for us lazy folks!) if they've already specified
a --prefix where the ogg libraries live.

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

23 years agoDebian edited changelog date
calc [Mon, 26 Feb 2001 20:45:44 +0000 (20:45 +0000)]
Debian edited changelog date

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

23 years agoDebian copyright updates
calc [Mon, 26 Feb 2001 15:10:57 +0000 (15:10 +0000)]
Debian copyright updates

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

23 years agomake sure |fft[0]| can't be negative (eits todB_nn)
Monty [Mon, 26 Feb 2001 13:31:31 +0000 (13:31 +0000)]
make sure |fft[0]| can't be negative (eits todB_nn)

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

23 years agoupdated cvsignore
Jack Moffitt [Mon, 26 Feb 2001 06:20:22 +0000 (06:20 +0000)]
updated cvsignore

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

23 years agoDebian more additions
calc [Mon, 26 Feb 2001 05:21:08 +0000 (05:21 +0000)]
Debian more additions

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

23 years agofinal beta 4 commit
Monty [Mon, 26 Feb 2001 03:51:13 +0000 (03:51 +0000)]
final beta 4 commit
change to BSD license
update version

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

23 years agosmall change to fix make dist with iir.c
Jack Moffitt [Mon, 19 Feb 2001 07:48:39 +0000 (07:48 +0000)]
small change to fix make dist with iir.c

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

23 years agoupdated the win32 build system and corrected some missing files
Jack Moffitt [Mon, 19 Feb 2001 06:34:07 +0000 (06:34 +0000)]
updated the win32 build system and corrected some missing files

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

23 years agoAdded exception to not use the "f" versions of the math functions when
jsquyres [Mon, 19 Feb 2001 05:34:59 +0000 (05:34 +0000)]
Added exception to not use the "f" versions of the math functions when
not compiling with gcc (gotta love negative logic!).

Apparently, this was exception was in here back in version 1.20, but
with slightly different logic.  When the logic got changed, it seems
that this exception got lost.

Without this exception, compiling with the native solaris compilers
barfs because most of these functions don't exist on solaris.

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

23 years agoAC_PROG_CPP has been missing from here for months. :-)
jsquyres [Mon, 19 Feb 2001 04:50:02 +0000 (04:50 +0000)]
AC_PROG_CPP has been missing from here for months.  :-)
Without it, some tests fail later (e.g., AC_CHECK_HEADER(memory.h)) on
some systems (e.g., Solaris 2.7).

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

23 years agores0_256_1024_7.vqh has slightly too small a range for 350kbps; added
Monty [Sun, 18 Feb 2001 12:05:45 +0000 (12:05 +0000)]
res0_256_1024_7.vqh has slightly too small a range for 350kbps; added
a res0_350_1024_7.vqh book to eliminate the overrange bug.

Monty

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

23 years ago#include "os.h" not <os.h>
Monty [Sun, 18 Feb 2001 10:45:37 +0000 (10:45 +0000)]
#include "os.h" not <os.h>

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

23 years agoVendor string date update
Monty [Sun, 18 Feb 2001 09:58:54 +0000 (09:58 +0000)]
Vendor string date update

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

23 years agobugfix/speed improvement to envelope.c
Monty [Sun, 18 Feb 2001 09:53:12 +0000 (09:53 +0000)]
bugfix/speed improvement to envelope.c
Tuning for modes B->E for beta 4.

Pending bugfixes/release version update, beta 4 is frozen.
Monty

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

23 years agoDebian package changes
calc [Sun, 18 Feb 2001 05:25:22 +0000 (05:25 +0000)]
Debian package changes

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

23 years agoDebian package changes
calc [Sat, 17 Feb 2001 22:44:49 +0000 (22:44 +0000)]
Debian package changes

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

23 years agoDebian package changes
calc [Sat, 17 Feb 2001 22:22:02 +0000 (22:22 +0000)]
Debian package changes

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

23 years agoNew LSP root finding code; replace Newton-Raphson-Maehly with Laguerre's
Monty [Sat, 17 Feb 2001 10:13:57 +0000 (10:13 +0000)]
New LSP root finding code; replace Newton-Raphson-Maehly with Laguerre's
method (and use Newton-Raphson only for polish)

Tuning of 96kbps and 128 kbps for beta 4.

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

23 years agoSome new preecho code; split energy threshholding up into a few bands.
Monty [Thu, 15 Feb 2001 19:06:02 +0000 (19:06 +0000)]
Some new preecho code; split energy threshholding up into a few bands.

Monty

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

23 years agoReverting vorbisfile.c to the known stable 1.37 version for the beta 4
Monty [Thu, 15 Feb 2001 17:16:05 +0000 (17:16 +0000)]
Reverting vorbisfile.c to the known stable 1.37 version for the beta 4
release.  Nicholas's optimization, though fundamentally sound, has a
subtle rep-invariant bug or two that will break other functions and I
want a known working version for the allegedly stable beta.  Nick's
version will go back on mainline (with a few more tweaks) right after
beta 4 tagging.

Monty

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

23 years agoOops. Previous commit was of the wrong (not cleaned up) version. Sorry.
Mike Smith [Wed, 14 Feb 2001 13:24:29 +0000 (13:24 +0000)]
Oops. Previous commit was of the wrong (not cleaned up) version. Sorry.

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

23 years agoMuch faster seeking internal to libvorbisfile. Makes more intelligent guesses when...
Mike Smith [Wed, 14 Feb 2001 13:12:15 +0000 (13:12 +0000)]
Much faster seeking internal to libvorbisfile. Makes more intelligent guesses when seeking, and avoids doing extra work when it can.
Thanks to Nicholas Vinen <hb@sonique.com> for the patch.
Old code is still there ifdefd out, for the moment.

People - please test this, to ensure no bugs crept in.

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

23 years agoGuard against getting an invalid LSP codebook in decode if the packet
Monty [Sat, 10 Feb 2001 02:06:59 +0000 (02:06 +0000)]
Guard against getting an invalid LSP codebook in decode if the packet
is corrupt.

Monty

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

23 years agoadd ISRC tag to comment spec
Monty [Sat, 10 Feb 2001 01:23:37 +0000 (01:23 +0000)]
add ISRC tag to comment spec

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

23 years agoReplaced a mistaken sizeof(float) with sizeof(long); probable cause of
Monty [Sat, 10 Feb 2001 01:13:14 +0000 (01:13 +0000)]
Replaced a mistaken sizeof(float) with sizeof(long); probable cause of
Alpha codebook crashes.

Monty

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

23 years agoUpdate header copyright dates, update copyright assignemnt
Monty [Fri, 2 Feb 2001 03:52:28 +0000 (03:52 +0000)]
Update header copyright dates, update copyright assignemnt

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

23 years agoTwo bugfixes (float) not (float *) and an optimization to
Monty [Fri, 2 Feb 2001 02:52:34 +0000 (02:52 +0000)]
Two bugfixes (float) not (float *) and an optimization to
bark_noise_median by Atilla Padar.

Monty

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

23 years agobacked it off too far :-) 450kbps is 'a bit much'
Monty [Thu, 1 Feb 2001 03:59:47 +0000 (03:59 +0000)]
backed it off too far :-)  450kbps is 'a bit much'

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

23 years agoAnother segfault fix (real this time) to bark_noise_median
Monty [Thu, 1 Feb 2001 02:10:55 +0000 (02:10 +0000)]
Another segfault fix (real this time) to bark_noise_median

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

23 years agosegfault fix in bark_noise_median()
Monty [Thu, 1 Feb 2001 01:29:17 +0000 (01:29 +0000)]
segfault fix in bark_noise_median()

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

23 years agoMissed mode_AA in modes.h
Monty [Thu, 1 Feb 2001 01:12:26 +0000 (01:12 +0000)]
Missed mode_AA in modes.h

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

23 years agoOops, had postecho turned up too high
Monty [Thu, 1 Feb 2001 01:05:09 +0000 (01:05 +0000)]
Oops, had postecho turned up too high

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

23 years agoIncrease preecho trigger sensitivity, even at low bitrate
Monty [Thu, 1 Feb 2001 01:03:30 +0000 (01:03 +0000)]
Increase preecho trigger sensitivity, even at low bitrate
Update vendor version string

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

23 years agoLower the highpass cutoff frequency a bit; midrange has preecho too.
Monty [Wed, 31 Jan 2001 23:58:49 +0000 (23:58 +0000)]
Lower the highpass cutoff frequency a bit; midrange has preecho too.
Also, look for preecho in the sides of the stereo image, so that the
center does not dominate detection (eg, ringing hihat in the center).

Monty

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

23 years agoAdded Timothy Wood's bark_noise_median() optimization patch
Monty [Tue, 30 Jan 2001 23:40:33 +0000 (23:40 +0000)]
Added Timothy Wood's bark_noise_median() optimization patch
Correction to 8kHz 40dB tone masking curve
Correction to ATH application in _vp_compute_mask; should have
  been tied to local amplitude maximum, not global.

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

23 years agoOnly use MSVC inline assembly on MSVC, not for win32 in general.
Mike Smith [Tue, 30 Jan 2001 09:40:11 +0000 (09:40 +0000)]
Only use MSVC inline assembly on MSVC, not for win32 in general.

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

23 years agoTimothy Wood's configure.in patch for Darwin public beta
Monty [Tue, 30 Jan 2001 02:55:33 +0000 (02:55 +0000)]
Timothy Wood's configure.in patch for Darwin public beta

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

23 years agodebian dev package rename
calc [Thu, 25 Jan 2001 04:58:45 +0000 (04:58 +0000)]
debian dev package rename

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

23 years agodebian packaging bug fixes
calc [Thu, 25 Jan 2001 04:00:57 +0000 (04:00 +0000)]
debian packaging bug fixes

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

23 years agofixed library version
Jack Moffitt [Tue, 23 Jan 2001 17:42:20 +0000 (17:42 +0000)]
fixed library version

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

23 years agofixed 'make dist'
Jack Moffitt [Mon, 22 Jan 2001 22:49:13 +0000 (22:49 +0000)]
fixed 'make dist'
updated version for prebeta4

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

23 years agoHave to free the noiseoffset array in psy_clear
Monty [Mon, 22 Jan 2001 06:32:02 +0000 (06:32 +0000)]
Have to free the noiseoffset array in psy_clear

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

23 years agoInitial beta 4 merge
Monty [Mon, 22 Jan 2001 01:38:52 +0000 (01:38 +0000)]
Initial beta 4 merge

Monty

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

23 years agoWe never called vorbis_comment_clear() in either of these examples. That's bad.
Mike Smith [Sat, 20 Jan 2001 14:06:28 +0000 (14:06 +0000)]
We never called vorbis_comment_clear() in either of these examples. That's bad.
Do so.

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

23 years agominor comment doc cleanups
Ralph Giles [Fri, 19 Jan 2001 22:24:56 +0000 (22:24 +0000)]
minor comment doc cleanups

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

23 years agoAdded vorbis_commentheader_out() to vorbis
Mike Smith [Thu, 18 Jan 2001 10:54:32 +0000 (10:54 +0000)]
Added vorbis_commentheader_out() to vorbis
Added ogg_packet_clear to ogg

Updated vcedit.c to use them. There's now enough source there to build a working and useful comment editor.

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

23 years agoroll back into mainline a bugfix for ov_open with a NULL FILE *
Monty [Mon, 1 Jan 2001 21:31:15 +0000 (21:31 +0000)]
roll back into mainline a bugfix for ov_open with a NULL FILE *

Monty

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

23 years agoMSVC has a broken preprocessor, and doesn't know how to do macro expansion
Mike Smith [Sun, 24 Dec 2000 06:04:14 +0000 (06:04 +0000)]
MSVC has a broken preprocessor, and doesn't know how to do macro expansion
correctly. Workaround this.

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

23 years agoCommit minor speed patch (sliding window in vorbis_blockin)
Monty [Thu, 21 Dec 2000 21:04:49 +0000 (21:04 +0000)]
Commit minor speed patch (sliding window in vorbis_blockin)
Commit Segher floating constant patch
Commit addition of vq targets to vq/ Makefile.am

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

23 years agostatic inline hack for GCC where it really helps
Monty [Sun, 17 Dec 2000 08:50:27 +0000 (08:50 +0000)]
static inline hack for GCC where it really helps

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

23 years agostatic inline define hack for GCC where it really helps the mdct
Monty [Sun, 17 Dec 2000 08:47:46 +0000 (08:47 +0000)]
static inline define hack for GCC where it really helps the mdct

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

23 years agono C++ comments, please
Monty [Sun, 17 Dec 2000 01:07:45 +0000 (01:07 +0000)]
no C++ comments, please

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

23 years agonew mdct.c needs os.h
Monty [Sun, 17 Dec 2000 00:34:05 +0000 (00:34 +0000)]
new mdct.c needs os.h

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

23 years agoBrand new mdct, roughly 35-40% faster on all block sizes (reduced
Monty [Sat, 16 Dec 2000 01:49:39 +0000 (01:49 +0000)]
Brand new mdct, roughly 35-40% faster on all block sizes (reduced
computation, reduced memory usage).

Monty

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

23 years agoreplace the value of the fallback definition of M_PI with
Ralph Giles [Wed, 13 Dec 2000 18:12:34 +0000 (18:12 +0000)]
replace the value of the fallback definition of M_PI with
the one from glibc. Ours was actually off by 3 in the last
digit, beyond the float precision boundary.

thanks to Brian Havard for pointing out the discrepancy.

also .cvsignore fix for vq/

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

23 years agoMemory leaks bad. Fixed memory leaks gooood.
Mike Smith [Wed, 13 Dec 2000 07:37:20 +0000 (07:37 +0000)]
Memory leaks bad. Fixed memory leaks gooood.

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

23 years agoFix a bug in the post-encode normalization;
Monty [Tue, 12 Dec 2000 08:54:27 +0000 (08:54 +0000)]
Fix a bug in the post-encode normalization;

a zero amplitude was not being written by the normalizer, which causes
a problem is one channel is digital silence but the other contains
even a single nonzero bit (the whole frame is shifted/corrupt)

Monty

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

23 years agoOops, didn't mean to commit the printfs.
Monty [Tue, 12 Dec 2000 04:18:54 +0000 (04:18 +0000)]
Oops, didn't mean to commit the printfs.

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

23 years agoboundary guard in linearmap init was a one-off
Monty [Thu, 7 Dec 2000 07:26:20 +0000 (07:26 +0000)]
boundary guard in linearmap init was a one-off

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

23 years agocomment correction in ov_read() return vals
Monty [Wed, 29 Nov 2000 21:13:34 +0000 (21:13 +0000)]
comment correction in ov_read() return vals

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

23 years agoThis should still be here for now.
Monty [Wed, 22 Nov 2000 07:56:38 +0000 (07:56 +0000)]
This should still be here for now.

Monty

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