Monty [Mon, 18 Mar 2002 05:06:39 +0000 (05:06 +0000)]
iir.c is dead code. removed.
svn path=/trunk/vorbis/; revision=3161
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
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
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
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
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
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
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
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
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
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
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
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
Stan Seibert [Fri, 15 Feb 2002 17:41:54 +0000 (17:41 +0000)]
Forgot to include some files in tarballs.
svn path=/trunk/vorbis/; revision=3058
Mike Smith [Fri, 1 Feb 2002 02:15:01 +0000 (02:15 +0000)]
doc fix in function prototype.
svn path=/trunk/vorbis/; revision=3016
Segher Boessenkool [Wed, 23 Jan 2002 16:04:55 +0000 (16:04 +0000)]
All comments should be old-style ( /* ... */ ) comments.
Closes #134.
svn path=/trunk/vorbis/; revision=2980
Monty [Tue, 22 Jan 2002 11:59:00 +0000 (11:59 +0000)]
add window function memory reduction
svn path=/trunk/vorbis/; revision=2976
Monty [Tue, 22 Jan 2002 08:06:08 +0000 (08:06 +0000)]
Fixed a memory management error in the new codebook code
Removed final-stage infinite shift buffer; now a no-copy
double buffer; removes another 70kB nominal from decode
with slight speed improvement (~2%)
there's still an exact-position seek bug found by seeking_example to
track down. The seek succeeds, but the position is off.
Monty
svn path=/trunk/vorbis/; revision=2975
Monty [Tue, 22 Jan 2002 02:19:09 +0000 (02:19 +0000)]
Some memory allocations missing the _ogg_ prefix
svn path=/trunk/vorbis/; revision=2974
Monty [Tue, 22 Jan 2002 02:16:40 +0000 (02:16 +0000)]
Finished treeless decode optimizations for now.
Fixed the approx_vbr assignment bug in vorbisenc
svn path=/trunk/vorbis/; revision=2973
Monty [Mon, 21 Jan 2002 20:51:28 +0000 (20:51 +0000)]
Additional optimization to new bisection search codebook decode
svn path=/trunk/vorbis/; revision=2970
Monty [Sat, 19 Jan 2002 05:01:44 +0000 (05:01 +0000)]
Fix to segfault unpacking a sparse book
svn path=/trunk/vorbis/; revision=2960
Monty [Sat, 19 Jan 2002 04:52:40 +0000 (04:52 +0000)]
Memory use reduction:
eliminate huffman decode tree
eliminate need to keep static codebook for decode
compact sparse codebooks to reduce mem usage
experimental, test it well.
svn path=/trunk/vorbis/; revision=2959
Segher Boessenkool [Tue, 1 Jan 2002 18:48:17 +0000 (18:48 +0000)]
fixed link to ISRC info
svn path=/trunk/vorbis/; revision=2935
Monty [Tue, 1 Jan 2002 00:00:32 +0000 (00:00 +0000)]
Bump encoder date for release 1.0 rc 3
svn path=/trunk/vorbis/; revision=2925
Jack Moffitt [Mon, 31 Dec 2001 23:54:35 +0000 (23:54 +0000)]
Fix build failures reported by 'make distcheck'. Apparently automake
can't glob reliably.
svn path=/trunk/vorbis/; revision=2924
Jack Moffitt [Mon, 31 Dec 2001 23:26:32 +0000 (23:26 +0000)]
Library versioning fix. libvorbis and libvorbisenc also had API additions.
svn path=/trunk/vorbis/; revision=2923
Jack Moffitt [Mon, 31 Dec 2001 23:22:48 +0000 (23:22 +0000)]
Update spec file for release.
svn path=/trunk/vorbis/; revision=2922
Jack Moffitt [Mon, 31 Dec 2001 23:20:46 +0000 (23:20 +0000)]
Update library versioning for release.
svn path=/trunk/vorbis/; revision=2921
cwolf [Sat, 29 Dec 2001 17:47:16 +0000 (17:47 +0000)]
restore to stereo and max compression
svn path=/trunk/vorbis/; revision=2915
cwolf [Thu, 27 Dec 2001 14:25:20 +0000 (14:25 +0000)]
update for rc3
svn path=/trunk/vorbis/; revision=2913
calc [Mon, 24 Dec 2001 16:54:04 +0000 (16:54 +0000)]
Updated timestamps for debian changelog entries and added some more information to vorbiscomment manpage.
svn path=/trunk/vorbis/; revision=2904
Monty [Sun, 23 Dec 2001 11:59:22 +0000 (11:59 +0000)]
Remove the SIGFPE code for linux
svn path=/trunk/vorbis/; revision=2900
Monty [Sun, 23 Dec 2001 11:54:49 +0000 (11:54 +0000)]
kill a fprintf
svn path=/trunk/vorbis/; revision=2899
Monty [Sun, 23 Dec 2001 11:53:54 +0000 (11:53 +0000)]
beginning-of-stream tuning oops in bitrate management
svn path=/trunk/vorbis/; revision=2898
Monty [Sun, 23 Dec 2001 10:12:04 +0000 (10:12 +0000)]
bitrate management bugfixes and tuning
svn path=/trunk/vorbis/; revision=2897
Monty [Sat, 22 Dec 2001 09:40:40 +0000 (09:40 +0000)]
Tuned out Dibrom's tone/noise masking bug. The problem was the
long-suspect 8kHz data from Fielder's paper; now we have proof it's
wrong.
Monty
svn path=/trunk/vorbis/; revision=2896
Segher Boessenkool [Sat, 22 Dec 2001 05:17:11 +0000 (05:17 +0000)]
*** empty log message ***
svn path=/trunk/vorbis/; revision=2893
Ralph Giles [Sat, 22 Dec 2001 04:44:41 +0000 (04:44 +0000)]
Correct relative path to the ogg framework, required for linking.
svn path=/trunk/vorbis/; revision=2892
Ralph Giles [Sat, 22 Dec 2001 04:31:33 +0000 (04:31 +0000)]
Remove the unmaintained and obsolete CodeWarrior files for MacOS 9 from the distribution target;
these (the 'mac' subdir) should not be included in the release.
svn path=/trunk/vorbis/; revision=2891
Ralph Giles [Sat, 22 Dec 2001 04:24:26 +0000 (04:24 +0000)]
Update ProjectBuilder files for MacOS X. It builds, but I haven't tested
the resulting framework.
svn path=/trunk/vorbis/; revision=2889
Segher Boessenkool [Fri, 21 Dec 2001 15:24:43 +0000 (15:24 +0000)]
fix potential bug. luckily we weren't hit by it.
svn path=/trunk/vorbis/; revision=2883
Segher Boessenkool [Fri, 21 Dec 2001 15:05:30 +0000 (15:05 +0000)]
*oops*
svn path=/trunk/vorbis/; revision=2882
Segher Boessenkool [Fri, 21 Dec 2001 14:52:36 +0000 (14:52 +0000)]
fix nasty warnings, and some non-ansi constructs. increase portability.
svn path=/trunk/vorbis/; revision=2881
Monty [Fri, 21 Dec 2001 08:44:07 +0000 (08:44 +0000)]
Config samplerate error not being propogated up by vorbis_encode_init fixed
svn path=/trunk/vorbis/; revision=2877
Stan Seibert [Fri, 21 Dec 2001 03:16:47 +0000 (03:16 +0000)]
Quick fixes: Silly bug in shell test and missing quotes in error message
(closes bug #92).
svn path=/trunk/vorbis/; revision=2876
Jack Moffitt [Thu, 20 Dec 2001 02:55:35 +0000 (02:55 +0000)]
libtool wants -all-static. -static makes it link statically only against
libtool libraries. -all-static has the same behavior, and also passes
-static to gcc link, which is what we really wanted. You learn something
new every day :)
svn path=/trunk/vorbis/; revision=2872
Jack Moffitt [Thu, 20 Dec 2001 02:35:21 +0000 (02:35 +0000)]
Duh. -static isn't a CFLAG.
svn path=/trunk/vorbis/; revision=2870
Jack Moffitt [Thu, 20 Dec 2001 02:32:56 +0000 (02:32 +0000)]
Add -static for GCC profile builds on all platforms.
svn path=/trunk/vorbis/; revision=2869
Segher Boessenkool [Thu, 20 Dec 2001 01:00:40 +0000 (01:00 +0000)]
several extremely minor fixes
svn path=/trunk/vorbis/; revision=2868
Segher Boessenkool [Wed, 19 Dec 2001 23:13:33 +0000 (23:13 +0000)]
Kill some warnings. Oh, and make examples compile again under
CodeWarrior. Oops.
svn path=/trunk/vorbis/; revision=2862
Segher Boessenkool [Wed, 19 Dec 2001 18:06:17 +0000 (18:06 +0000)]
Remove unused y2a, y2b computations.
svn path=/trunk/vorbis/; revision=2860
Monty [Wed, 19 Dec 2001 08:50:21 +0000 (08:50 +0000)]
sixxie: thanks
svn path=/trunk/vorbis/; revision=2859
Monty [Wed, 19 Dec 2001 08:20:28 +0000 (08:20 +0000)]
Set a hard min floater val if using ABR
svn path=/trunk/vorbis/; revision=2858
Monty [Wed, 19 Dec 2001 08:10:04 +0000 (08:10 +0000)]
eliminate printfs
fix bug in management when only a hard minimum rate is specced
minor default tuning tweaks
svn path=/trunk/vorbis/; revision=2857
Monty [Wed, 19 Dec 2001 07:33:52 +0000 (07:33 +0000)]
bitrate management is active
svn path=/trunk/vorbis/; revision=2856
calc [Wed, 19 Dec 2001 06:05:21 +0000 (06:05 +0000)]
added bug numbers to changelog that were fixed in 1.0rc3 for libvorbis
svn path=/trunk/vorbis/; revision=2849
Jack Moffitt [Wed, 19 Dec 2001 02:11:38 +0000 (02:11 +0000)]
Some vorbisenc api doc updates.
svn path=/trunk/vorbis/; revision=2836
Jack Moffitt [Wed, 19 Dec 2001 02:08:55 +0000 (02:08 +0000)]
Fix missing variable in header.
svn path=/trunk/vorbis/; revision=2835
Jack Moffitt [Wed, 19 Dec 2001 02:00:47 +0000 (02:00 +0000)]
vorbisfile docs updated for rc3.
svn path=/trunk/vorbis/; revision=2833
Monty [Wed, 19 Dec 2001 01:18:40 +0000 (01:18 +0000)]
"oops"
svn path=/trunk/vorbis/; revision=2830
Monty [Wed, 19 Dec 2001 01:10:28 +0000 (01:10 +0000)]
Merge infrastructure work; full books
svn path=/trunk/vorbis/; revision=2829
Monty [Wed, 19 Dec 2001 00:48:41 +0000 (00:48 +0000)]
Grr.
svn path=/trunk/vorbis/; revision=2822
Jack Moffitt [Tue, 18 Dec 2001 22:02:25 +0000 (22:02 +0000)]
ov_read_float() was calling vorbis_synthesis_read() and moving pointers
before we had processed the buffer. Instead of relying on ov_read_float
to process our data before we pack it into integer types, we reimplement
the small loop that it uses without the parts calling
vorbis_synthesis_read.
svn path=/trunk/vorbis/; revision=2658
Jack Moffitt [Tue, 18 Dec 2001 17:42:28 +0000 (17:42 +0000)]
Commenting out Monty's debugging messages on HEAD.
svn path=/trunk/vorbis/; revision=2657
Jack Moffitt [Tue, 18 Dec 2001 17:37:41 +0000 (17:37 +0000)]
Looks like someone accidentally checked in a Makefile. Oops.
svn path=/trunk/vorbis/; revision=2656
Monty [Tue, 18 Dec 2001 02:57:30 +0000 (02:57 +0000)]
Segher,
"You may remove the // comments" != "You may make 'optimizations' that
make your machine slightly faster and everything else slower the night
before a stable release".
Do not cause me extra work during deadlines in the future.
psy.c rolled back to 1.57
Monty
svn path=/trunk/vorbis/; revision=2636
Segher Boessenkool [Tue, 18 Dec 2001 01:58:15 +0000 (01:58 +0000)]
Some more hypot() removal.
svn path=/trunk/vorbis/; revision=2634
Segher Boessenkool [Tue, 18 Dec 2001 01:07:54 +0000 (01:07 +0000)]
squash annoying warnings.
svn path=/trunk/vorbis/; revision=2633
Segher Boessenkool [Tue, 18 Dec 2001 00:55:53 +0000 (00:55 +0000)]
getting rid of some hypot() calls
svn path=/trunk/vorbis/; revision=2632
Monty [Mon, 17 Dec 2001 00:19:25 +0000 (00:19 +0000)]
Huffbuild was writing the wrong copyright notice
svn path=/trunk/vorbis/; revision=2624
Monty [Mon, 17 Dec 2001 00:17:32 +0000 (00:17 +0000)]
Fix the fucking copyright notices. Gar. Duplicated code. Gar.
svn path=/trunk/vorbis/; revision=2623
Monty [Sun, 16 Dec 2001 04:15:57 +0000 (04:15 +0000)]
Mono and > stereo modes (uncoupled polyphonic) committed
svn path=/trunk/vorbis/; revision=2618
Monty [Fri, 14 Dec 2001 09:37:58 +0000 (09:37 +0000)]
don't commit tests
svn path=/trunk/vorbis/; revision=2611
Monty [Fri, 14 Dec 2001 09:27:36 +0000 (09:27 +0000)]
oops, bitrates are in *k*bps
svn path=/trunk/vorbis/; revision=2610
Monty [Fri, 14 Dec 2001 07:21:29 +0000 (07:21 +0000)]
New stereo VBR modes are live
svn path=/trunk/vorbis/; revision=2609
Jack Moffitt [Fri, 14 Dec 2001 00:30:33 +0000 (00:30 +0000)]
rambokid noticed that we were exporting host_is_big_endian() accidentally
and that codec_internal.h was no longer necessary.
svn path=/trunk/vorbis/; revision=2605
Ralph Giles [Thu, 13 Dec 2001 22:48:07 +0000 (22:48 +0000)]
add autogen.sh to the dist target for completeness
svn path=/trunk/vorbis/; revision=2604
Ralph Giles [Thu, 13 Dec 2001 22:28:29 +0000 (22:28 +0000)]
remove some redundant EXTRA_DIST entries and add the HACKING file
svn path=/trunk/vorbis/; revision=2603
calc [Thu, 13 Dec 2001 22:28:25 +0000 (22:28 +0000)]
hmm i forgot this...
svn path=/trunk/vorbis/; revision=2602
calc [Thu, 13 Dec 2001 22:27:57 +0000 (22:27 +0000)]
update dist file includes for debian
svn path=/trunk/vorbis/; revision=2601
calc [Thu, 13 Dec 2001 22:24:13 +0000 (22:24 +0000)]
Debian Packaging Updates
svn path=/trunk/vorbis/; revision=2600
Ralph Giles [Thu, 13 Dec 2001 22:23:32 +0000 (22:23 +0000)]
add .vqh files to distribution list
svn path=/trunk/vorbis/; revision=2599
Ralph Giles [Thu, 13 Dec 2001 22:27:11 +0000 (22:27 +0000)]
add macos build files to the 'make dist' target
svn path=/trunk/vorbis/; revision=2598
Monty [Thu, 13 Dec 2001 21:32:32 +0000 (21:32 +0000)]
More complete training
svn path=/trunk/vorbis/; revision=2597
Monty [Wed, 12 Dec 2001 09:45:57 +0000 (09:45 +0000)]
Initial branch merge toward rc3
monty_branch_20011009 is officially dead
svn path=/trunk/vorbis/; revision=2590
Ralph Giles [Fri, 16 Nov 2001 06:19:57 +0000 (06:19 +0000)]
Installation script and build fixes to use the proper framework location
under MacOS X (/Library/Frameworks/)
patch from Elifarley C. Coelho.
svn path=/trunk/vorbis/; revision=2378
Ralph Giles [Fri, 16 Nov 2001 06:18:33 +0000 (06:18 +0000)]
Use system version of ogg/ogg.h, required for macosx build.
patch from Elifarley C. Coelho.
svn path=/trunk/vorbis/; revision=2377
Mike Smith [Tue, 13 Nov 2001 06:04:31 +0000 (06:04 +0000)]
Use _ogg_free() instea of free() in one place.
svn path=/trunk/vorbis/; revision=2355
Mike Smith [Mon, 12 Nov 2001 13:41:10 +0000 (13:41 +0000)]
Fixes for two bugs relating to short files in vorbisfile:
1) _get_prev_page could get stuck in an infinite loop trying to seek to < 0
2) _process_packet could return OV_EOF when there were valid packets awaiting
decode.
Remaining problem: on my test file (739 samples long), seeking_example fails
the pcm exact seeking test.
svn path=/trunk/vorbis/; revision=2350
Ralph Giles [Fri, 2 Nov 2001 08:02:23 +0000 (08:02 +0000)]
Rename the product to the more mac-like Vorbis.framework.
Add -D__MACOSX__ to the CFLAGS so the updated ogg headers work properly.
Some progress in removing all the absolute path references.
svn path=/trunk/vorbis/; revision=2292
Ralph Giles [Fri, 2 Nov 2001 06:30:56 +0000 (06:30 +0000)]
re-adding binary file with appropriate flags
svn path=/trunk/vorbis/; revision=2289
Ralph Giles [Fri, 2 Nov 2001 06:30:29 +0000 (06:30 +0000)]
removing binary file in advertently added without flags
svn path=/trunk/vorbis/; revision=2288
Ralph Giles [Fri, 2 Nov 2001 06:20:14 +0000 (06:20 +0000)]
remove autogenerated macosx build file
svn path=/trunk/vorbis/; revision=2286
Ralph Giles [Fri, 2 Nov 2001 06:11:41 +0000 (06:11 +0000)]
Initial checkin of Apple ProjectBuilder files for a framework build of vorbis,
courtesy of Elifarley C. Coelho.
svn path=/trunk/vorbis/; revision=2284
Stan Seibert [Sun, 28 Oct 2001 02:41:08 +0000 (02:41 +0000)]
Updated macros to support new --with-ogg-{includes,libraries} options, as
well as rename --with-ogg-prefix to --with-ogg. This closes bug 65.
svn path=/trunk/vorbis/; revision=2263
cwolf [Tue, 23 Oct 2001 13:27:18 +0000 (13:27 +0000)]
add vorbis_commentheader_out and sort entries
svn path=/trunk/vorbis/; revision=2255
Jack Moffitt [Sun, 21 Oct 2001 15:00:21 +0000 (15:00 +0000)]
configure.in fix
Michael Pruett <michael@68k.org> pointed out that setting the LIBS in
various tests means they are set for all tests. This could have adverse
affects under weird configurations, so we set them at the end just before
substitution.
svn path=/trunk/vorbis/; revision=2232
Mike Smith [Sat, 20 Oct 2001 04:57:57 +0000 (04:57 +0000)]
Change a single strdup() call to do _ogg_malloc(), then strcpy. This ensures
that, since the memory is freed using _ogg_free(), things work right.
Otherwise people replacing the ogg memory routines would have problems.
svn path=/trunk/vorbis/; revision=2189
cwolf [Thu, 18 Oct 2001 23:31:48 +0000 (23:31 +0000)]
Change DLL_IMPORT to VORBISDLL_IMPORT
svn path=/trunk/vorbis/; revision=2165