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
Monty [Thu, 1 Feb 2001 01:29:17 +0000 (01:29 +0000)]
segfault fix in bark_noise_median()
svn path=/trunk/vorbis/; revision=1236
Monty [Thu, 1 Feb 2001 01:12:26 +0000 (01:12 +0000)]
Missed mode_AA in modes.h
svn path=/trunk/vorbis/; revision=1235
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
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
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
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
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
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
calc [Thu, 25 Jan 2001 04:58:45 +0000 (04:58 +0000)]
debian dev package rename
svn path=/trunk/vorbis/; revision=1215
calc [Thu, 25 Jan 2001 04:00:57 +0000 (04:00 +0000)]
debian packaging bug fixes
svn path=/trunk/vorbis/; revision=1208
Jack Moffitt [Tue, 23 Jan 2001 17:42:20 +0000 (17:42 +0000)]
fixed library version
svn path=/trunk/vorbis/; revision=1204
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
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
Monty [Mon, 22 Jan 2001 01:38:52 +0000 (01:38 +0000)]
Initial beta 4 merge
Monty
svn path=/trunk/vorbis/; revision=1191
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
Ralph Giles [Fri, 19 Jan 2001 22:24:56 +0000 (22:24 +0000)]
minor comment doc cleanups
svn path=/trunk/vorbis/; revision=1186
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
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
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
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
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
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
Monty [Sun, 17 Dec 2000 01:07:45 +0000 (01:07 +0000)]
no C++ comments, please
svn path=/trunk/vorbis/; revision=1115
Monty [Sun, 17 Dec 2000 00:34:05 +0000 (00:34 +0000)]
new mdct.c needs os.h
svn path=/trunk/vorbis/; revision=1114
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
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
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
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
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
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
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
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
Monty [Wed, 22 Nov 2000 07:52:49 +0000 (07:52 +0000)]
Missed these
svn path=/trunk/vorbis/; revision=1098
Monty [Wed, 22 Nov 2000 06:22:18 +0000 (06:22 +0000)]
Add MacOS 9 build updates.
Monty
svn path=/trunk/vorbis/; revision=1097
Monty [Wed, 22 Nov 2000 06:15:20 +0000 (06:15 +0000)]
Mac compatability update from Chris Hanson. Hopefully I got the
binary checkin of .mcp files correct.
Monty
svn path=/trunk/vorbis/; revision=1095
Monty [Wed, 22 Nov 2000 02:54:30 +0000 (02:54 +0000)]
Erik Kruus spotted a bug in an ANALYSIS section
svn path=/trunk/vorbis/; revision=1093
Jack Moffitt [Sat, 18 Nov 2000 05:02:35 +0000 (05:02 +0000)]
made vq for new build system
svn path=/trunk/vorbis/; revision=1083
calc [Sat, 18 Nov 2000 04:49:13 +0000 (04:49 +0000)]
last minute changes
svn path=/trunk/vorbis/; revision=1080
calc [Sat, 18 Nov 2000 04:33:48 +0000 (04:33 +0000)]
last minute changes
svn path=/trunk/vorbis/; revision=1079
Jack Moffitt [Sat, 18 Nov 2000 04:24:30 +0000 (04:24 +0000)]
win32 and debian dirs added
svn path=/trunk/vorbis/; revision=1074
Jack Moffitt [Sat, 18 Nov 2000 02:25:19 +0000 (02:25 +0000)]
spec updates.. this should be good to go now, for all versions of redhat.
svn path=/trunk/vorbis/; revision=1062
calc [Fri, 17 Nov 2000 23:30:56 +0000 (23:30 +0000)]
Fixed replaces/conflicts for Debian package
svn path=/trunk/vorbis/; revision=1060
Jack Moffitt [Fri, 17 Nov 2000 23:09:10 +0000 (23:09 +0000)]
motherfucking cvs...
build system is now libtool 1.3.5 capatable... sorry beos guys
svn path=/trunk/vorbis/; revision=1059
Monty [Fri, 17 Nov 2000 11:57:49 +0000 (11:57 +0000)]
missed adding the vorbis block-pool bitbuffer files for beta 3
svn path=/trunk/vorbis/; revision=1058
Monty [Fri, 17 Nov 2000 11:47:38 +0000 (11:47 +0000)]
beta 3 commit. Unless I missed something (give it 50/50 odds ;-)
we're done for b3.
Monty
svn path=/trunk/vorbis/; revision=1057
Monty [Thu, 16 Nov 2000 22:15:28 +0000 (22:15 +0000)]
Beer good. printf BAAAD.
svn path=/trunk/vorbis/; revision=1056
Monty [Tue, 14 Nov 2000 00:07:57 +0000 (00:07 +0000)]
Accidentally committed two test books.
svn path=/trunk/vorbis/; revision=1055
Monty [Tue, 14 Nov 2000 00:05:35 +0000 (00:05 +0000)]
Two fixes:
s/sizeof(double)/sizeof(float)/ in floor0.c
forgot to free tab and tabl in decode book.
Also, convert all free() to _ogg_free() (duh)
Monty
svn path=/trunk/vorbis/; revision=1054
calc [Fri, 10 Nov 2000 21:37:20 +0000 (21:37 +0000)]
Updated debian dir
svn path=/trunk/vorbis/; revision=1052
Jack Moffitt [Fri, 10 Nov 2000 04:57:58 +0000 (04:57 +0000)]
minor updates
svn path=/trunk/vorbis/; revision=1051
Jack Moffitt [Fri, 10 Nov 2000 04:57:27 +0000 (04:57 +0000)]
bogus ltconfig because automake is not up to speed. this should be
removed once a new automake is available.
svn path=/trunk/vorbis/; revision=1050
calc [Thu, 9 Nov 2000 22:23:18 +0000 (22:23 +0000)]
Updated Debian package libvorbis0 package name
svn path=/trunk/vorbis/; revision=1048
calc [Thu, 9 Nov 2000 22:22:11 +0000 (22:22 +0000)]
cleaning debian package directory
svn path=/trunk/vorbis/; revision=1047
Jack Moffitt [Thu, 9 Nov 2000 00:53:45 +0000 (00:53 +0000)]
this makes everythin happy :)
except you need the cvs libtool now
svn path=/trunk/vorbis/; revision=1041
Jack Moffitt [Wed, 8 Nov 2000 22:45:58 +0000 (22:45 +0000)]
forgot one thing
svn path=/trunk/vorbis/; revision=1040
Jack Moffitt [Wed, 8 Nov 2000 22:38:57 +0000 (22:38 +0000)]
test fix for beos
svn path=/trunk/vorbis/; revision=1039
Jack Moffitt [Wed, 8 Nov 2000 19:39:06 +0000 (19:39 +0000)]
wrong license file
new lib targets and monty's new books committed
svn path=/trunk/vorbis/; revision=1038
Monty [Wed, 8 Nov 2000 13:16:33 +0000 (13:16 +0000)]
Incremental commit toward b3. Optionally should still retrain mode E,
look for the problem with velvet.wav (DC offset) and remove old books.
svn path=/trunk/vorbis/; revision=1037
Jack Moffitt [Wed, 8 Nov 2000 09:48:58 +0000 (09:48 +0000)]
this took me hours to get right.
it's' still not right on redhat versiosn < 7.0 since they moved teh doc dir from /usr/doc to /usr/share/doc. not quite sure what to do about that :)
jack.
svn path=/trunk/vorbis/; revision=1036
Jack Moffitt [Wed, 8 Nov 2000 08:45:30 +0000 (08:45 +0000)]
few more updates
svn path=/trunk/vorbis/; revision=1034
Jack Moffitt [Wed, 8 Nov 2000 08:36:35 +0000 (08:36 +0000)]
versioning and doc updates
svn path=/trunk/vorbis/; revision=1031
Jack Moffitt [Wed, 8 Nov 2000 07:13:57 +0000 (07:13 +0000)]
this fixes everything
svn path=/trunk/vorbis/; revision=1028
Jack Moffitt [Wed, 8 Nov 2000 06:31:51 +0000 (06:31 +0000)]
small fixes for monty's last commit
svn path=/trunk/vorbis/; revision=1027
Monty [Wed, 8 Nov 2000 06:08:17 +0000 (06:08 +0000)]
Incremental update... new 100kbps and 128 kbps books
svn path=/trunk/vorbis/; revision=1026
Monty [Wed, 8 Nov 2000 03:23:24 +0000 (03:23 +0000)]
Fixes for codebook geenration (keeping up to date)
svn path=/trunk/vorbis/; revision=1022
Jack Moffitt [Wed, 8 Nov 2000 00:26:02 +0000 (00:26 +0000)]
doc stuff i forgot
svn path=/trunk/vorbis/; revision=1021
Jack Moffitt [Wed, 8 Nov 2000 00:22:35 +0000 (00:22 +0000)]
hoepfully this is the *right* thing.
jack.
svn path=/trunk/vorbis/; revision=1020
Monty [Tue, 7 Nov 2000 09:51:43 +0000 (09:51 +0000)]
Hm, the earlier fix for 'slow envelope analysis on silence after
audio' caused the short blocks to mistrigger. A new fix for the
original problem that does not cause the new bug.
Monty
svn path=/trunk/vorbis/; revision=1016
Jack Moffitt [Tue, 7 Nov 2000 09:15:53 +0000 (09:15 +0000)]
vorbisenc docs
svn path=/trunk/vorbis/; revision=1015
calc [Tue, 7 Nov 2000 05:59:09 +0000 (05:59 +0000)]
Cleaned up some Debian stuff
svn path=/trunk/vorbis/; revision=1011
calc [Tue, 7 Nov 2000 04:47:16 +0000 (04:47 +0000)]
Debian dir restructured following 1.0Beta2->1.0Beta3 ogg vorbis restructuring.
svn path=/trunk/vorbis/; revision=1008
calc [Tue, 7 Nov 2000 04:36:09 +0000 (04:36 +0000)]
Debian dir restructured following 1.0Beta2->1.0Beta3 ogg vorbis restructuring.
svn path=/trunk/vorbis/; revision=1007
Jack Moffitt [Tue, 7 Nov 2000 03:58:10 +0000 (03:58 +0000)]
minor ommision (thanks to warren spits)
svn path=/trunk/vorbis/; revision=1006
Monty [Tue, 7 Nov 2000 00:15:08 +0000 (00:15 +0000)]
No reason for todB(0) to be a value as large as 9e-38; use something a
bit more reasonable to prevent overflows on platforms that care more
about them.
Monty
svn path=/trunk/vorbis/; revision=1005
Jack Moffitt [Mon, 6 Nov 2000 20:36:07 +0000 (20:36 +0000)]
win32 asm ftoi
jack.
svn path=/trunk/vorbis/; revision=1001
Mike Smith [Mon, 6 Nov 2000 11:55:44 +0000 (11:55 +0000)]
Use macros instead of inline for the generic (non-optimised) float->int
conversion. Now it should compile on things other than gcc.
svn path=/trunk/vorbis/; revision=1000
Jack Moffitt [Mon, 6 Nov 2000 09:48:26 +0000 (09:48 +0000)]
vorbis.def wasn't exporting a few things that vorbisenc uses
(maybe these shouldn't be outside the api? or is this a special case?)
vorbisenc win32 stuff done. + automation. yay.
svn path=/trunk/vorbis/; revision=996
Jack Moffitt [Mon, 6 Nov 2000 09:31:43 +0000 (09:31 +0000)]
updated vorbis project file
added vorbisfile automation and vorbisfile project files
svn path=/trunk/vorbis/; revision=995
Jack Moffitt [Mon, 6 Nov 2000 08:55:15 +0000 (08:55 +0000)]
vc++ correct syntax is '__inline' not 'inline'. corrected.
monty: you may have a prettier way of doing this...
svn path=/trunk/vorbis/; revision=994
Jack Moffitt [Mon, 6 Nov 2000 03:17:12 +0000 (03:17 +0000)]
where did this come from?
jack.
svn path=/trunk/vorbis/; revision=993
Jack Moffitt [Mon, 6 Nov 2000 03:15:50 +0000 (03:15 +0000)]
let's be a little more demanding....
svn path=/trunk/vorbis/; revision=992
Monty [Mon, 6 Nov 2000 00:07:26 +0000 (00:07 +0000)]
Merge branch_beta3 onto the mainline.
Monty
svn path=/trunk/vorbis/; revision=990
Jack Moffitt [Sun, 5 Nov 2000 20:04:04 +0000 (20:04 +0000)]
more automation work
svn path=/trunk/vorbis/; revision=988
Ralph Giles [Tue, 31 Oct 2000 18:42:58 +0000 (18:42 +0000)]
missed some
svn path=/trunk/vorbis/; revision=865
Ralph Giles [Tue, 31 Oct 2000 18:40:48 +0000 (18:40 +0000)]
propagating configure cleanups
svn path=/trunk/vorbis/; revision=864
Jack Moffitt [Sun, 29 Oct 2000 02:51:04 +0000 (02:51 +0000)]
here are the def files
svn path=/trunk/vorbis/; revision=768
Jack Moffitt [Mon, 23 Oct 2000 03:46:16 +0000 (03:46 +0000)]
this is the win32 build stuff for vorbis, i think i'm missing a .def file though
svn path=/trunk/vorbis/; revision=756
Monty [Sun, 22 Oct 2000 08:01:54 +0000 (08:01 +0000)]
Add Ralph's TRACKNUMBER suggestion to v-comment.html
svn path=/trunk/vorbis/; revision=755
Jack Moffitt [Wed, 18 Oct 2000 21:27:15 +0000 (21:27 +0000)]
this fix buys us about 5% faster decodes on a p3, and more on my celeron
svn path=/trunk/vorbis/; revision=737
Monty [Fri, 13 Oct 2000 19:48:03 +0000 (19:48 +0000)]
Readded seeking_example.c to the build
Added page-granularity seeking for a seek that's faster than
ov_pcm_seek or ov_time_seek, but not quite as accurate. See the
comments in vorbisfile.c for ov_pcm_seek_page.
Monty
svn path=/trunk/vorbis/; revision=733
Jack Moffitt [Thu, 12 Oct 2000 07:28:03 +0000 (07:28 +0000)]
i knew there had to be a reason for that :)
jack.
svn path=/trunk/vorbis/; revision=731
Jack Moffitt [Thu, 12 Oct 2000 04:26:39 +0000 (04:26 +0000)]
these files are not asupposed to be here after the merge. cleaning :)
oh, and the #include change is there for chad.
jack.
svn path=/trunk/vorbis/; revision=730
Monty [Thu, 12 Oct 2000 03:13:02 +0000 (03:13 +0000)]
Merging the postbeta2 branch onto the mainline.
Monty
svn path=/trunk/vorbis/; revision=729
Mike Smith [Thu, 7 Sep 2000 13:23:44 +0000 (13:23 +0000)]
Backport of sqrt() domain fix to mainline.
svn path=/trunk/vorbis/; revision=675
Jack Moffitt [Thu, 7 Sep 2000 07:45:23 +0000 (07:45 +0000)]
file .cvsignore was initially added on branch branch_jackoggsvorbis.
svn path=/trunk/vorbis/; revision=668
Jack Moffitt [Thu, 7 Sep 2000 06:32:37 +0000 (06:32 +0000)]
file Makefile.am was initially added on branch branch_jackoggsvorbis.
svn path=/trunk/vorbis/; revision=664
Mike Smith [Fri, 1 Sep 2000 07:49:53 +0000 (07:49 +0000)]
Fix some warnings from bad static initialisers - possibly causing problems on other platforms.
svn path=/trunk/vorbis/; revision=613
Monty [Thu, 31 Aug 2000 08:01:34 +0000 (08:01 +0000)]
Frames with no energy appeared to be non-silence dut to the ATH being
back in the masking curve. We check to see if there's any energy
relative to masking and if not, set the masking curve to 0.
Monty
svn path=/trunk/vorbis/; revision=609
Monty [Thu, 31 Aug 2000 03:28:43 +0000 (03:28 +0000)]
another autoconf fix because AC_PROG_CC adds -d to CFLAGS
Monty
svn path=/trunk/vorbis/; revision=608